Every screen in the product maps to an API call that returns the same data — clean JSON, documented in plain markdown, with curl examples. There's an llms.txt at the root and an MCP server so any AI agent can discover and use it without a human.
# Search opportunities matched to a business profile
curl https://api.geofabric.com/v1/opportunities/search \
-H "Authorization: Bearer $GEOFABRIC_KEY" \
-G \
--data-urlencode "naics=541512" \
--data-urlencode "set_aside=SDVOSB" \
--data-urlencode "min_match=80"
The same data behind the UI, exposed as a small, predictable REST surface. Cursor-paginated, rate-limited per plan, versioned under /v1.
A plain-text map of the API at geofabric.com/llms.txt, so any model can discover what’s available and how to call it — no scraping, no guesswork.
A complete, versioned OpenAPI spec. Generate a typed client in your language of choice, or point your tooling straight at it.
Every response includes a plain-English summary alongside the structured data — so an answer makes sense read aloud, not just rendered in a table.
Point any MCP-compatible client at our server and your assistant can screen contractors, search opportunities, and pull entity profiles — with sources — inside the conversation. Same data, same freshness, no glue code.
Get your API key# Add the GeoFabric MCP server to your client
# (claude desktop, cursor, or any MCP-compatible agent)
{
"mcpServers": {
"geofabric": {
"url": "https://mcp.geofabric.com/sse",
"headers": { "Authorization": "Bearer $GEOFABRIC_KEY" }
}
}
}
# Then just ask your agent:
# "Is Meridian Atlas Holdings clean? Check the officers too."
Type your company name. We'll pull your SAM profile, match opportunities, and show you what you've been missing.
Start free — no credit card