Equipo Editorial de ProFix

ProFix Directory para desarrolladores - APIs abiertas y listas para agentes

La entrada en español para equipos que quieren integrar ProFix Directory: REST, MCP, OpenAPI 3.1, JSON-LD, CSV, RSS, iCal y el dataset de Hugging Face bajo CC-BY-4.0. Sin API key, sin autenticación para lectura y sin scraping.

Sin API keyOpenAPI 3.1 + MCPCC-BY-4.0Bilingüe EN + ESActualizado 2026-05-24
Resumen rápido

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.

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.

EndpointQué devuelve
/api/mcpServidor MCP por HTTP streamable con herramientas como find_pros, get_pro y triage_symptom.
/api/openapi.jsonEspecificación OpenAPI 3.1 de todos los endpoints públicos. Úsala para crear una Custom GPT Action.
/api/healthSonda de salud: conteos, dependencias y banderas de env vars.
/api/all.jsonCatálogo masivo: todos los profesionales verificados en un JSON.
/api/pros.jsonSnapshot compacto de los profesionales principales.
/api/pros.csvCatálogo masivo en CSV compatible con pandas, Sheets y Excel.
/api/pro/{slug}.jsonFicha canónica por profesional: licencia, verificación, URLs fuente, permisos y ratings.
/api/embed/{trade}-{city}.jsonTop 5 profesionales verificados para oficio y ciudad. Diseñado para embeds de socios.
/api/permit-leaderboard.jsonRankings de permisos por oficio, condado, ventana y top.
/api/permit-leaderboard.csvEspejo CSV del permit leaderboard con los mismos filtros.
/api/verification-feed.jsonCambios de licencia, permisos y auditoría con refresco frecuente.
/api/recently-verified.jsonProfesionales verificados en los últimos 30 días.
/api/trust-scores.jsonTrust Score compuesto 0-100 y nivel para cada profesional público.
/api/coverage-stats.jsonConteos por condado, región y oficio.
/api/coverage-stats.csvCSV companion de /api/coverage-stats.json.
/api/lead-feed.jsonAgregados de leads por oficio, urgencia y calidad. Sin PII.
/api/lead-feed.csvCSV largo para pivots de leads.
/api/quality-stats.jsonHistograma de calidad de leads y medianas por oficio.
/api/cost-report.jsonBenchmarks 2026 de costos para Toledo y Findlay.
/api/changelog.jsonChangelog de newsroom legible por máquina.
/api/newsroom.rssFeed RSS con changelog e investigación publicada.
/api/changelog.icsCalendario iCal de hitos de producto.
/api/research-publications.icsCalendario iCal de investigación editorial.
/api/reports/this-week.jsonResumen móvil de 7 días del newsroom.
/api/reports/permits-this-month.jsonResumen móvil de 30 días de permisos.
/api/brand-assets.jsonLogos, paleta, fuentes y textos de atribución.
/api/widgets.jsonCatálogo de todos los widgets embebibles por oficio y ciudad.
/api/prompts.jsonEspejo legible por máquina de /prompts.
/api/sources.jsonRegistro de fuentes: procedencia, licencia, cadencia y campos usados.
/api/glossary.jsonGlosario 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.jsonCiudades cubiertas con ZIP, condado, metro y población.
/api/city-taxonomy.jsonCiudades canónicas, ciudades observadas y alias.
/api/permits.jsonOficinas de permisos con teléfono, horario y guía por oficio.
/api/license-evidence.jsonÍndice de evidencia de licencia por profesional.
/api/outage-statusEstado de cortes activos para utilidades importantes de Ohio.
/api/badge/{slug}.svgInsignia SVG embebible de ProFix Verified con nivel, score y permisos recientes.
/api/pro-card/{slug}Tarjeta SVG generada para compartir un profesional.
/llms.txtMapa llmstxt.org para dar contexto base a cualquier LLM.
/llms-full.txtVersió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.

Ask your AI about this

Hand the question to your preferred assistant — it will use ProFix Directory's open MCP server and llms.txt as context.

Emergencia