SMB Enrichment API
Turn business names into structured data
One query. Full business profile. Structured JSON with address, phone, hours, reviews, and social profiles from 6+ platforms.
10M+
Businesses indexed
50
States
6+
Platforms searched
How it works
Three steps to enriched data
Query
Send a business name and location. Simple GET request with query params. Search by name, zip code, or coordinates.
We crawl & cross-reference
We search, scrape, and cross-reference Google, Facebook, Yelp, Instagram, BBB, and LinkedIn in real time.
You get structured data
Clean JSON response with address, phone, hours, reviews, ratings, social profiles, and a composite score.
Developer First
Start enriching today
Clean REST API. SDKs for Python, Node, and CLI. Or let AI agents pay per call with x402.
The response below is the paid GET /api/v1/enrich/profile/{id} shape. The signed-in demo gallery renders the same fields with per-field provenance and per-platform match-quality labels layered on top.
curl "https://smbcrawl.dev/api/v1/discover?name=coffee&zip=43215&radius_miles=10" \ -H "X-API-KEY: your_api_key"
{
"business": {
"name": "Stauf's Coffee Roasters",
"address": "1277 Grandview Ave",
"city": "Columbus",
"state": "OH",
"zip": "43212",
"phone": "(614) 297-7100",
"website": "https://staufs.com",
"category": "Coffee Shop"
},
"platforms": {
"google": { "rating": 4.6, "reviews": 1284, "claimed": true },
"yelp": { "rating": 4.5, "reviews": 312 },
"facebook": { "likes": 8420, "followers": 8930 },
"instagram": { "followers": 12400, "posts": 847 }
},
"score": {
"overall": 87,
"web_presence": 94,
"reputation": 82,
"engagement": 79
}
}Features
Everything you need to enrich SMB data
From discovery to full enrichment profiles. Structured JSON, ready for your pipeline.
Pricing
Transparent pricing
Start for free, then scale as you grow. No hidden fees.
Free
Starter
Pro
Business
x402 -- AI agents pay per call. No account needed.
For AI Agents
Agent account signup
Agents can request an API account programmatically. The signup flow requires an operator — a responsible human who reviews and accepts the Terms of Service before the account activates. Agents poll a status endpoint until their API key is ready.
POST /api/v1/auth/agent/signup
{ "agent_email": "...", "operator_email": "..." }Get started
Ready to enrich?
Try the public search and review the docs before you sign in. Scale into dashboard access and paid plans as your pipeline grows.
The demo gallery requires a sign-in; it's a free benefit on every plan.
AI agents: x402 -- pay per call with USDC. No account needed.
Early Access
Get early access
Join the waitlist and we'll let you know when we're ready.