Platform Documentation & API Reference
The commercial intelligence gateway for restaurant franchise location data, in-store Point-of-Sale (POS) hardware fingerprints, statutory FDD Item 19 unit economics, multi-unit franchisee ownership trees, third-party delivery shelf telemetry, and autonomous AI coding agents.
Authentication & Access Models
franchisedata.io provides a 100% free open web directory for operators and researchers, plus pay-per-call programmatic API keys and stateless x402 micropayments for developers and autonomous agents.
Prepaid API Credits
Mint an API key starting at $1.00. Deducts $0.002–$0.005 atomically per call. Balances never expire. Top up using Coinbase, Phantom, or MetaMask across Base, Polygon, Arbitrum, or Solana.
Open Web Directory
Unlimited institutional web platform access. Completely unblurs all 500 chains, 210,484 locations, full franchisee holding entities, POS hardware audits, and CSV fleet exports.
x402 Micropayments
Stateless on-chain USDC transfer authorizations across Base, Polygon, Arbitrum, Monad, and Solana. Facilitator sponsors gas. Zero prepaid custody required.
AI Coding Agents: Claude Code, Codex & Cursor
franchisedata.io is designed for seamless discovery by AI coding assistants. When a restaurant operator asks their coding agent questions like "What POS does Wendy's use in Miami?" or "Compare McDonald's Item 19 AUV to Burger King", agents automatically locate our service via standard manifests, prompt the owner to top up an API key, and call live endpoints.
Provide these URLs directly to your agent or add them to your workspace context:
Agent system instructions & trigger rules
Canonical index for Claude Code & LLM crawlers
Machine-readable OpenAPI 3.1 specification
Connect our remote MCP gateway directly to Claude Desktop, Cursor, or Claude Code:
{
"mcpServers": {
"franchisedata": {
"url": "https://franchisedata.io/api/mcp",
"headers": {
"Authorization": "Bearer fc_live_..."
}
}
}
}Real-Time Fleet Sync & Recency Timestamps
Every indexed brand response returns live harvest telemetry indicating exactly when our 24/7 autonomous daemon last verified operational status, geocodes, and digital shelf links.
{
"status": 200,
"data": {
"slug": "mcdonalds",
"name": "McDonald's",
"total_locations": 13457,
"last_synced_at": 1789072518000,
"last_synced_iso": "2026-09-10T20:35:18.000Z"
}
}The last_synced_at field provides epoch milliseconds for high-performance cache invalidation, while last_synced_iso provides human-readable ISO 8601 UTC representation.
Core REST Endpoints
All endpoints return standard RFC JSON envelopes: { "status": 200, "message": "ok", "data": ... }.
/api/brandsFREEReturns full catalog of all 500 indexed chains with categories, store counts, primary POS hardware, and endpoint prices.
curl "https://franchisedata.io/api/brands"
/api/brands/{brand}FREECommercial profile, total store count, category, and real-time ingestion timestamps (last_synced_at / last_synced_iso).
curl "https://franchisedata.io/api/brands/mcdonalds"
/api/brands/{brand}/locations$0.003Query geocoded store locations by city, state, postal code, drive-thru flag, or radial distance.
stateTwo-letter US state code (e.g. CA, NY, TX)cityCity name filter (e.g. Austin, Seattle)drive_thruSet to 1 or true to filter only drive-thru locationslimitNumber of records (default: 50, max: 250)curl -H "Authorization: Bearer fc_live_..." \ "https://franchisedata.io/api/brands/wendys/locations?state=FL&drive_thru=1"
/api/brands/{brand}/store/{storeId}/status$0.002Evaluates live operating status considering store local timezone, current time, 24-hour service, and Sunday closures (e.g. Chick-fil-A).
curl -H "Authorization: Bearer fc_live_..." \ "https://franchisedata.io/api/brands/starbucks/store/STA-1002/status"
/api/brands/{brand}/store/{storeId}/tech-stack$0.002Identifies in-store hardware: Point-of-Sale (Toast, NCR Aloha, Oracle Simphony, Brink POS), Kitchen Display Systems (KDS), online ordering middleware (Olo, Punchh), and payment gateways.
curl -H "Authorization: Bearer fc_live_..." \ "https://franchisedata.io/api/brands/chipotle/store/loc_chp_104/tech-stack"
/api/brands/{brand}/store/{storeId}/delivery$0.002Direct marketplace links (DoorDash, Uber Eats, Grubhub), platform customer review ratings, delivery fee markups, and multi-homing flags.
curl -H "Authorization: Bearer fc_live_..." \ "https://franchisedata.io/api/brands/tacobell/store/loc_tb_0029/delivery"
/api/brands/{brand}/operators$0.004Multi-unit franchisee entities, operating LLC census, parent holding companies (e.g. Flynn Group, Sun Holdings, Carrols), and private equity sponsors.
curl -H "Authorization: Bearer fc_live_..." \ "https://franchisedata.io/api/brands/tacobell/operators"
/api/brands/{brand}/fdd$0.004Statutory Item 19 financial disclosure models: Median AUV, top/bottom quartile revenue, royalty fee %, brand ad fund %, Item 7 initial investment range, and SBA loan default solvency.
curl -H "Authorization: Bearer fc_live_..." \ "https://franchisedata.io/api/brands/chickfila/fdd"
/api/brands/{brand}/changes$0.003Track fleet delta changes: verified new store openings, permanent closures, relocations, and re-branding events.
curl -H "Authorization: Bearer fc_live_..." \ "https://franchisedata.io/api/brands/subway/changes?type=closure&limit=25"
/api/search/near$0.005Cross-brand radial geospatial search returning all open franchise restaurants within a radius of latitude/longitude coordinates.
curl -H "Authorization: Bearer fc_live_..." \ "https://franchisedata.io/api/search/near?lat=34.0522&lng=-118.2437&radius_miles=5"
/api/fdd/compare$0.020Side-by-side comparative financial disclosure benchmark returning AUV mean, median, top/bottom quartiles, royalty fee %, ad fund %, and initial investment ranges for multiple brands in a single call.
brandsComma-separated brand slugs (e.g. mcdonalds,chickfila,wendys,tacobell)curl -H "Authorization: Bearer fc_live_..." \ "https://franchisedata.io/api/fdd/compare?brands=mcdonalds,chickfila,wendys,tacobell"
/api/scout/copilotFREE / InteractiveInstitutional AI Chief Real Estate Officer (CREO) copilot evaluating trade area demographics, drive-time isochrones, cannibalization risk, occupancy cost ratio (OCR), and FDD Item 12 territorial clearance.
curl -X POST -H "Content-Type: application/json" \
-d '{"prompt": "Analyze cannibalization and drive-thru stacking for Wendy\'s on South Congress Ave", "scenario": {"brand": "Wendy\'s", "market": "Austin, TX", "fitScore": 88}}' \
"https://franchisedata.io/api/scout/copilot"Real-Time News Wire & Syndication Feeds
24/7 institutional wire tracking regulatory filings, franchisor distress, franchisee litigation, NLRB joint-employer wage mandates, M&A rollups, Item 19 updates, and expansion announcements across all 500 restaurant chains.
/api/newsFREEQuery real-time franchise news items filtered by category, brand slug, keyword search, or result limit.
categorydistress, litigation, labor_wages, leadership, ma_rollup, sec_filing, fdd_update, tech_stack, pricing, expansion, investorsbrandBrand slug or name (e.g. mcdonalds, tacobell, subway)qKeyword search across headlines and content summarieslimitNumber of items (1–100, default: 50)curl "https://franchisedata.io/api/news?category=litigation&limit=25"
/api/news/rssFREEStandard RSS 2.0 XML feeds with full syndication metadata for feed readers and automated ingestion systems.
curl "https://franchisedata.io/api/news/rss"
Restaurant Equities & Forbes Global Top 250 Tape
Consolidated real-time quote tape tracking public restaurant equities, private equity rollups, systemwide sales, public market capitalizations, valuation multiples, and institutional power scores.
/api/stocksFREEReturns real-time ticker prices, daily change percentages, Top 250 composite index benchmark, top movers, systemwide sales ($B), total market cap ($B), and average Item 19 AUV.
curl "https://franchisedata.io/api/stocks"
Bulk Data Export (CSV & JSON)
Download full RFC 4180 compliant CSV or GeoJSON datasets of an entire brand's fleet enriched with in-store POS tech stacks and franchisee LLCs.
/api/export/brands/{brand}?format=csv$0.050 / call (Unlimited Free on Web Directory)curl -o mcdonalds_full_fleet.csv -H "Authorization: Bearer fc_live_..." \ "https://franchisedata.io/api/export/brands/mcdonalds?format=csv&state=CA"
Real-Time Event Streaming (SSE)
Listen to live restaurant store openings, ghost closures, and hyperlocal share-of-choice competitor shifts via Server-Sent Events.
/api/events/streamtext/event-streamcurl -N "https://franchisedata.io/api/events/stream?brand=mcdonalds"
Official Developer SDKs
Lightweight, zero-dependency client libraries for TypeScript and Python.
import { FranchiseClient } from "./sdk/franchise";
const client = new FranchiseClient({
apiKey: process.env.FRANCHISE_API_KEY
});
// Search locations
const stores = await client.locations.list("mcdonalds", {
city: "Miami"
});
// Check live open/closed status
const status = await client.locations.getStatus(
"mcdonalds",
stores[0].id
);from sdk.franchise import FranchiseClient
client = FranchiseClient(api_key="fc_live_...")
# Query store locations by state
stores = client.list_locations("starbucks", state="CA")
# Inspect store operating status
status = client.get_store_status("starbucks", stores[0]["id"])
print(status["status_text"])