{"ok":true,"generated_at":"2026-05-24T00:49:19.923Z","license":"CC-BY-4.0","site":"https://profixdirectory.com","count":35,"feeds":[{"path":"/api/all.json","url":"https://profixdirectory.com/api/all.json","format":"json","category":"discovery","description":"Bulk discovery feed combining every public ProFix dataset link (pros, license evidence, city taxonomy, permits, cost reports) in one fetch.","license":"CC-BY-4.0","refresh_cadence":"hourly","cors":true},{"path":"/api/openapi.json","url":"https://profixdirectory.com/api/openapi.json","format":"json","category":"discovery","description":"OpenAPI 3.1 specification describing every public, machine-readable ProFix endpoint — register as an OpenAI Action, ChatGPT plugin, or partner integration.","license":"CC-BY-4.0","refresh_cadence":"weekly","cors":true,"openapi_id":"openapi"},{"path":"/api/widgets.json","url":"https://profixdirectory.com/api/widgets.json","format":"json","category":"widgets","description":"Catalog of every embeddable trade × city widget slug with JS embed URL and matching /api/embed/{slug}.json data URL. CORS-enabled for partner discovery.","license":"CC-BY-4.0","refresh_cadence":"hourly","cors":true,"openapi_id":"widgets"},{"path":"/api/lead-feed.json","url":"https://profixdirectory.com/api/lead-feed.json","format":"json","category":"lead","description":"30-day rolling aggregate of homeowner lead submissions, grouped by trade, quality tier, urgency, and counties with active demand. Zero PII.","license":"CC-BY-4.0","refresh_cadence":"hourly","cors":true,"openapi_id":"lead-feed"},{"path":"/api/changelog.json","url":"https://profixdirectory.com/api/changelog.json","format":"json","category":"changelog","description":"Machine-readable newsroom changelog — every milestone with type/headline/body/date/url. Sorted newest-first.","license":"CC-BY-4.0","refresh_cadence":"weekly","cors":true,"openapi_id":"changelog"},{"path":"/api/changelog.ics","url":"https://profixdirectory.com/api/changelog.ics","format":"ics","category":"changelog","description":"RFC 5545 iCal subscription of every ProFix Directory changelog milestone as an all-day VEVENT. Subscribable via webcal:// in Apple Calendar, Google Calendar, or Outlook.","license":"CC-BY-4.0","refresh_cadence":"weekly","cors":true,"openapi_id":"changelog-ics"},{"path":"/api/research-publications.ics","url":"https://profixdirectory.com/api/research-publications.ics","format":"ics","category":"research","description":"RFC 5545 iCal subscription of every ProFix research-article publication date as an all-day VEVENT linking to the canonical /research/<slug> URL.","license":"CC-BY-4.0","refresh_cadence":"weekly","cors":true,"openapi_id":"research-publications-ics"},{"path":"/api/research.json","url":"https://profixdirectory.com/api/research.json","format":"json","category":"research","description":"Machine-readable index of every published ProFix research article — slug, title, summary, publication date, word count, keywords.","license":"CC-BY-4.0","refresh_cadence":"weekly","cors":true},{"path":"/api/buyers-guides.json","url":"https://profixdirectory.com/api/buyers-guides.json","format":"json","category":"buyers-guides","description":"Programmatic index of every per-trade ProFix buyer's guide (slug, title, trade, summary, state-license framing, publish date).","license":"CC-BY-4.0","refresh_cadence":"weekly","cors":true},{"path":"/api/newsroom.rss","url":"https://profixdirectory.com/api/newsroom.rss","format":"rss","category":"changelog","description":"RSS 2.0 feed combining changelog entries and published research articles. Subscribe in any RSS reader to track ProFix product + editorial milestones.","license":"CC-BY-4.0","refresh_cadence":"weekly","cors":true,"openapi_id":"newsroom-rss"},{"path":"/api/quality-stats.json","url":"https://profixdirectory.com/api/quality-stats.json","format":"json","category":"quality","description":"90-day rolling lead-quality score histogram, tier breakdown, overall median, and median per trade. Zero PII.","license":"CC-BY-4.0","refresh_cadence":"hourly","cors":true,"openapi_id":"quality-stats"},{"path":"/api/coverage-stats.json","url":"https://profixdirectory.com/api/coverage-stats.json","format":"json","category":"coverage","description":"Static aggregate of verified contractor counts grouped by Ohio county, region (Cleveland/Columbus/Cincinnati/Dayton/Toledo/Findlay/etc.), and trade.","license":"CC-BY-4.0","refresh_cadence":"hourly","cors":true,"openapi_id":"coverage-stats"},{"path":"/api/permit-leaderboard.json","url":"https://profixdirectory.com/api/permit-leaderboard.json","format":"json","category":"permits","description":"Ranks Ohio contractors by VERIFIED public building permits pulled in the last 365 days. Per-trade, per-county leaderboards across Lucas / Cuyahoga / Franklin / Hamilton counties. Live for Lucas, synthetic-with-evidence for the others.","license":"CC-BY-4.0","refresh_cadence":"live","cors":true,"openapi_id":"permit-leaderboard"},{"path":"/api/trust-scores.json","url":"https://profixdirectory.com/api/trust-scores.json","format":"json","category":"trust","description":"Bulk feed of every pro's ProFix Trust Score (0-100) and tier (elite/solid/starter/minimal). Composite of verification + license + ratings + permits + tenure. Methodology at /methodology.","license":"CC-BY-4.0","refresh_cadence":"hourly","cors":true,"openapi_id":"trust-scores"},{"path":"/api/recently-verified.json","url":"https://profixdirectory.com/api/recently-verified.json","format":"json","category":"recently-verified","description":"Feed of pros whose verifiedAt timestamp falls within the last 30 days. Useful for 'what's new' surfaces, recency-weighted ranking, partner freshness checks.","license":"CC-BY-4.0","refresh_cadence":"hourly","cors":true,"openapi_id":"recently-verified"},{"path":"/api/reports/this-week.json","url":"https://profixdirectory.com/api/reports/this-week.json","format":"json","category":"reports","description":"Rolling 7-day window over the public CHANGELOG and RESEARCH_ARTICLES datasets — changelog entries + research published + counts. Honest about empty windows.","license":"CC-BY-4.0","refresh_cadence":"daily","cors":true,"openapi_id":"reports-this-week"},{"path":"/api/reports/permits-this-month.json","url":"https://profixdirectory.com/api/reports/permits-this-month.json","format":"json","category":"reports","description":"Rolling 30-day window over the live + synthetic permit-by-pro feed. Returns top 25 by permit count, top 3 per trade, top 3 per county across Lucas/Cuyahoga/Franklin/Hamilton.","license":"CC-BY-4.0","refresh_cadence":"daily","cors":true,"openapi_id":"reports-permits-this-month"},{"path":"/api/jsonld/pros","url":"https://profixdirectory.com/api/jsonld/pros","format":"json","category":"jsonld","description":"Schema.org LocalBusiness graph for every public pro in the directory.","license":"CC-BY-4.0","refresh_cadence":"hourly","cors":true},{"path":"/api/jsonld/cost-guides","url":"https://profixdirectory.com/api/jsonld/cost-guides","format":"json","category":"jsonld","description":"Schema.org Article graph for every published ProFix cost guide.","license":"CC-BY-4.0","refresh_cadence":"weekly","cors":true},{"path":"/api/jsonld/faq","url":"https://profixdirectory.com/api/jsonld/faq","format":"json","category":"jsonld","description":"Combined Schema.org FAQPage graph across ProFix's homeowner FAQ surfaces.","license":"CC-BY-4.0","refresh_cadence":"weekly","cors":true},{"path":"/api/jsonld/organization","url":"https://profixdirectory.com/api/jsonld/organization","format":"json","category":"jsonld","description":"Schema.org Organization entity for ProFix Directory.","license":"CC-BY-4.0","refresh_cadence":"monthly","cors":true},{"path":"/api/jsonld/local-business-index","url":"https://profixdirectory.com/api/jsonld/local-business-index","format":"json","category":"jsonld","description":"Top-100 ItemList of public ProFix LocalBusiness entries.","license":"CC-BY-4.0","refresh_cadence":"hourly","cors":true},{"path":"/api/jsonld/breadcrumb-coverage","url":"https://profixdirectory.com/api/jsonld/breadcrumb-coverage","format":"json","category":"jsonld","description":"Schema.org BreadcrumbList graph for the /coverage hub and its children.","license":"CC-BY-4.0","refresh_cadence":"weekly","cors":true},{"path":"/api/verification-feed.json","url":"https://profixdirectory.com/api/verification-feed.json","format":"json","category":"verification","description":"Live machine-readable feed of license-status changes, new permits, and audit deltas.","license":"CC-BY-4.0","refresh_cadence":"hourly","cors":true,"openapi_id":"verification-feed"},{"path":"/api/cost-report.json","url":"https://profixdirectory.com/api/cost-report.json","format":"json","category":"cost","description":"Aggregate Toledo + Findlay home-services cost benchmarks from the 2026 NW Ohio cost research — 60 benchmarks across 8 trades with median + range + Findlay-vs-Toledo variance.","license":"CC-BY-4.0","refresh_cadence":"monthly","cors":true,"openapi_id":"cost-report"},{"path":"/api/permits.json","url":"https://profixdirectory.com/api/permits.json","format":"json","category":"permits","description":"Permit-issuing offices with phone, hours, and per-trade guidance. Currently Toledo + Findlay metros, more Ohio metros forthcoming.","license":"CC-BY-4.0","refresh_cadence":"weekly","cors":true,"openapi_id":"permits"},{"path":"/api/cities.json","url":"https://profixdirectory.com/api/cities.json","format":"json","category":"geo","description":"Every Ohio city ProFix covers, with ZIP codes, county, metro, and population.","license":"CC-BY-4.0","refresh_cadence":"weekly","cors":true,"openapi_id":"cities"},{"path":"/api/city-taxonomy.json","url":"https://profixdirectory.com/api/city-taxonomy.json","format":"json","category":"geo","description":"Canonical Ohio city pages plus observed service-area cities and alias mappings.","license":"CC-BY-4.0","refresh_cadence":"weekly","cors":true,"openapi_id":"city-taxonomy"},{"path":"/api/license-evidence.json","url":"https://profixdirectory.com/api/license-evidence.json","format":"json","category":"license-evidence","description":"Per-pro license evidence: license number, source URL, last verified — state-linked vs. published-number-only.","license":"CC-BY-4.0","refresh_cadence":"hourly","cors":true,"openapi_id":"license-evidence"},{"path":"/api/pros.json","url":"https://profixdirectory.com/api/pros.json","format":"json","category":"discovery","description":"Machine-readable feed of every public ProFix pro profile.","license":"CC-BY-4.0","refresh_cadence":"hourly","cors":true},{"path":"/api/prompts.json","url":"https://profixdirectory.com/api/prompts.json","format":"json","category":"prompts","description":"Mirror of the /prompts library — 23 ready-to-ship prompts for ChatGPT/Claude/Perplexity/Gemini grounded in public ProFix endpoints.","license":"CC-BY-4.0","refresh_cadence":"weekly","cors":true,"openapi_id":"prompts"},{"path":"/api/brand-assets.json","url":"https://profixdirectory.com/api/brand-assets.json","format":"json","category":"brand","description":"Programmatic feed of ProFix brand assets — logo URLs, color palette, font stack, and attribution strings for partner integrations.","license":"CC-BY-4.0","refresh_cadence":"monthly","cors":true,"openapi_id":"brand-assets"},{"path":"/api/sources.json","url":"https://profixdirectory.com/api/sources.json","format":"json","category":"sources","description":"Canonical registry of every external data source ProFix uses — licensing, permits, reviews, profiles, NOAA, Census, BLS — with license, refresh cadence, fields used, and explicit 'what we don't pull' lists.","license":"CC-BY-4.0","refresh_cadence":"weekly","cors":true,"openapi_id":"sources"},{"path":"/api/site-graph.json","url":"https://profixdirectory.com/api/site-graph.json","format":"json","category":"discovery","description":"ProFix Directory public feed at /api/site-graph.json. Machine-readable, CC-BY-4.0 licensed.","license":"CC-BY-4.0","refresh_cadence":"hourly","cors":true},{"path":"/api/feeds-index.json","url":"https://profixdirectory.com/api/feeds-index.json","format":"json","category":"discovery","description":"ProFix Directory public feed at /api/feeds-index.json. Machine-readable, CC-BY-4.0 licensed.","license":"CC-BY-4.0","refresh_cadence":"hourly","cors":true}]}