Cinco cosas antes de escribir código
- Todo endpoint público de lectura es gratis: HTTPS normal, CORS y cache de borde.
- OpenAPI + MCP: REST vive en
/api/openapi.json; agentes usan/api/mcp. - Bilingüe y abierto: datos, JSON-LD y dataset se publican bajo CC-BY-4.0.
- 21,898 registros en Hugging Face:
Pisces89/ohio-home-services-pros. - Para pulls masivos: usa
/api/all.json; para lookup puntual usa/api/embed/{trade}-{city}.json.
Cinco formas de integrar
El camino correcto depende de si estás construyendo un agente de IA, un cliente tipado o un flujo sin código. Esta página consolida las rutas y deja cada guía especializada a un clic.
- 01 · Registro de agentesRegistra ProFix como ChatGPT Action, servidor MCP de Claude o integración de Perplexity
Recetas paso a paso para Custom GPT Actions, Claude Desktop MCP, Perplexity y Gemini. Configuración y prompts listos para copiar.
Abrir guía - 02 · JavaScript / TypeScriptInicio rápido para JavaScript y TypeScript
Snippets ejecutables contra /api/embed, /api/permit-leaderboard, /api/all.json y /api/newsroom.rss, con interfaces TypeScript para la respuesta.
Abrir guía - 03 · PythonInicio rápido en Python
Descargas masivas, filtros de permit leaderboards, TypedDict, patrones de retry y el one-liner del dataset en Hugging Face.
Abrir guía - 04 · Integraciones sin códigoSlack, Discord y Zapier
Webhooks entrantes, comandos slash, resúmenes programados y Zaps que llevan datos de ProFix a miles de apps.
Abrir guía - 05 · Biblioteca de promptsPrompts listos para ChatGPT, Claude, Perplexity y Gemini
Prompts para respuestas basadas en endpoints públicos de ProFix, con carriles para propietarios, desarrolladores y prensa.
Abrir guía
Acceso directo por API
Todos los endpoints siguientes están documentados en /api/openapi.json y disponibles también para agentes por /api/mcp. Sin auth, con CORS, cacheados en el borde.
| Endpoint | Qué devuelve |
|---|---|
| /api/mcp | Servidor MCP por HTTP streamable con herramientas como find_pros, get_pro y triage_symptom. |
| /api/openapi.json | Especificación OpenAPI 3.1 de todos los endpoints públicos. Úsala para crear una Custom GPT Action. |
| /api/health | Sonda de salud: conteos, dependencias y banderas de env vars. |
| /api/all.json | Catálogo masivo: todos los profesionales verificados en un JSON. |
| /api/pros.json | Snapshot compacto de los profesionales principales. |
| /api/pros.csv | Catálogo masivo en CSV compatible con pandas, Sheets y Excel. |
| /api/pro/{slug}.json | Ficha canónica por profesional: licencia, verificación, URLs fuente, permisos y ratings. |
| /api/embed/{trade}-{city}.json | Top 5 profesionales verificados para oficio y ciudad. Diseñado para embeds de socios. |
| /api/permit-leaderboard.json | Rankings de permisos por oficio, condado, ventana y top. |
| /api/permit-leaderboard.csv | Espejo CSV del permit leaderboard con los mismos filtros. |
| /api/verification-feed.json | Cambios de licencia, permisos y auditoría con refresco frecuente. |
| /api/recently-verified.json | Profesionales verificados en los últimos 30 días. |
| /api/trust-scores.json | Trust Score compuesto 0-100 y nivel para cada profesional público. |
| /api/coverage-stats.json | Conteos por condado, región y oficio. |
| /api/coverage-stats.csv | CSV companion de /api/coverage-stats.json. |
| /api/lead-feed.json | Agregados de leads por oficio, urgencia y calidad. Sin PII. |
| /api/lead-feed.csv | CSV largo para pivots de leads. |
| /api/quality-stats.json | Histograma de calidad de leads y medianas por oficio. |
| /api/cost-report.json | Benchmarks 2026 de costos para Toledo y Findlay. |
| /api/changelog.json | Changelog de newsroom legible por máquina. |
| /api/newsroom.rss | Feed RSS con changelog e investigación publicada. |
| /api/changelog.ics | Calendario iCal de hitos de producto. |
| /api/research-publications.ics | Calendario iCal de investigación editorial. |
| /api/reports/this-week.json | Resumen móvil de 7 días del newsroom. |
| /api/reports/permits-this-month.json | Resumen móvil de 30 días de permisos. |
| /api/brand-assets.json | Logos, paleta, fuentes y textos de atribución. |
| /api/widgets.json | Catálogo de todos los widgets embebibles por oficio y ciudad. |
| /api/prompts.json | Espejo legible por máquina de /prompts. |
| /api/sources.json | Registro de fuentes: procedencia, licencia, cadencia y campos usados. |
| /api/glossary.json | Glosario bilingüe EN + ES de servicios para el hogar. |
| /api/jsonld/{type} | Feeds JSON-LD abiertos para pros, guías de costos, FAQ, organización y más. |
| /api/cities.json | Ciudades cubiertas con ZIP, condado, metro y población. |
| /api/city-taxonomy.json | Ciudades canónicas, ciudades observadas y alias. |
| /api/permits.json | Oficinas de permisos con teléfono, horario y guía por oficio. |
| /api/license-evidence.json | Índice de evidencia de licencia por profesional. |
| /api/outage-status | Estado de cortes activos para utilidades importantes de Ohio. |
| /api/badge/{slug}.svg | Insignia SVG embebible de ProFix Verified con nivel, score y permisos recientes. |
| /api/pro-card/{slug} | Tarjeta SVG generada para compartir un profesional. |
| /llms.txt | Mapa llmstxt.org para dar contexto base a cualquier LLM. |
| /llms-full.txt | Versión extendida de /llms.txt con cuerpo largo incluido. |
Autenticación
No se requiere para leer. Las rutas bajo /api/*.json, /api/*.csv, /api/jsonld/*, /api/mcp, /llms.txt y la especificación OpenAPI son abiertas. Un agente o socio que solo consume datos verificados nunca necesita iniciar sesión.
Servidor MCP
Claude Desktop y muchos clientes de agentes hablan Model Context Protocol. ProFix expone transporte HTTP streamable en una sola URL, sin proxy local.
{
"mcpServers": {
"profix": {
"type": "http",
"url": "https://profixdirectory.com/api/mcp"
}
}
}Snippets de código
El mismo endpoint - /api/embed/plumber-toledo.json - en tres estilos. Sin cliente especial y sin API key.
curl
# Top 5 verified Toledo plumbers - no auth required.
curl -sL https://profixdirectory.com/api/embed/plumber-toledo.json | jq '.pros[] | {name, phone, verification_tier}'JavaScript / TypeScript (fetch)
// Node 18+, Bun, Deno, Cloudflare Workers, and modern browsers
// already ship a global fetch. No client library required.
const res = await fetch(
"https://profixdirectory.com/api/embed/plumber-toledo.json",
);
if (!res.ok) throw new Error(`ProFix ${res.status}`);
const data = await res.json();
for (const pro of data.pros) {
console.log(`${pro.name} - ${pro.phone} (${pro.verification_tier})`);
}Python (httpx)
# pip install httpx
import httpx
res = httpx.get(
"https://profixdirectory.com/api/embed/plumber-toledo.json",
timeout=10.0,
)
res.raise_for_status()
for pro in res.json()["pros"]:
print(f'{pro["name"]} - {pro["phone"]} ({pro["verification_tier"]})')Dataset de Hugging Face
El catálogo completo de contratistas verificados se publica como dataset para RAG, evals y análisis de socios: 21,898 registros en los 88 condados de Ohio bajo CC-BY-4.0.
from datasets import load_dataset
# 21,898 verified Ohio home-services records under CC-BY-4.0.
ds = load_dataset("Pisces89/ohio-home-services-pros")
print(ds)
toledo_plumbers = ds["train"].filter(
lambda row: row["city"] == "Toledo" and "plumber" in row["trades"]
)
print(len(toledo_plumbers), "verified Toledo plumbers")Tarjeta del dataset: Pisces89/ohio-home-services-pros. Cada fila lleva la URL canónica /pro/{slug} para que una respuesta generada pueda citar la ficha original.
Licencia
Los feeds REST, el output MCP, el dataset de Hugging Face y los grafos JSON-LD públicos están bajo CC-BY-4.0. Puedes usarlos comercialmente si acreditas a ProFix Directory y conservas la atribución en tu documentación o producto.
Preguntas frecuentes
¿Necesito una API key o autenticación?
No. Todos los endpoints públicos de lectura de ProFix Directory están abiertos, cacheados por CDN y con CORS habilitado. No hay API key, OAuth ni headers de cuota para leer datos. Las únicas superficies con login son el flujo de leads para contratistas y el claim de perfil.
¿Cuál es el mejor punto de inicio para una descarga masiva?
Empieza con /api/all.json. Es el catálogo completo en un solo archivo. Para detalle por profesional usa /api/pro/{slug}.json, y para búsquedas oficio por ciudad usa /api/embed/{trade}-{city}.json.
¿Qué cambia entre REST y MCP?
Es la misma base de datos con dos transportes. REST sirve JSON, CSV, RSS, iCal y JSON-LD por HTTPS normal. MCP en /api/mcp expone herramientas tipadas para agentes que ya hablan Model Context Protocol.
¿Puedo usar los datos comercialmente?
Sí. Las superficies públicas, el output de MCP, el dataset de Hugging Face y los grafos JSON-LD se publican bajo CC-BY-4.0. Puedes usarlos en un producto de IA o integración comercial si acreditas a ProFix Directory.
¿Dónde está documentado el esquema canónico?
La especificación OpenAPI 3.1 vive en /api/openapi.json. El shape de respuesta para embeds también está documentado en /clients/javascript y /clients/python.
Hand the question to your preferred assistant — it will use ProFix Directory's open MCP server and llms.txt as context.