API Documentation
All endpoints return JSON. No API key required. No rate limit (yet).
Entity Search
GET/api/search?q={name}
Search business entities by name. Optional: &state=FL|NY &type=domestic_profit &limit=50
GET/api/entity/{state}/{state_id}
Full entity detail: officers, filing history, status changes, addresses.
GET/api/browse?state=FL&min_age=20&type=domestic_profit&city=Miami
Browse with filters. Returns total count + paginated results.
Officer / CEO Search
GET/api/officers?name={name}
Search officers, directors, CEOs by name. Optional: &title=president &state=FL
GET/api/ceo-search?name={name}
Find CEOs/presidents across all states. Shows companies, age, succession signals.
Succession Signals
GET/api/cross-ref/ceo-agent?min_age=20
Owner-operated businesses where CEO is also the registered agent. Key acquisition signal.
DOT Carriers (FMCSA)
GET/api/dot/search?name={name}
Search motor carriers by name. Returns fleet size, drivers, officers.
GET/api/dot/{dot_number}
Single carrier detail by DOT number.
GET/api/dot/browse?state=FL&min_units=10
Browse carriers by state and fleet size.
Nonprofits (IRS Exempt Organizations)
GET/api/nonprofits/search?q={name}
Search 2M+ IRS-registered nonprofits by name. Optional: &state=CA &min_assets=1000000 &ntee=E (health)
GET/api/nonprofits/ein/{ein}
Lookup nonprofit by EIN. Cross-references to state business entity if matched.
GET/api/nonprofits/browse?state=NY&min_assets=10000000
Browse nonprofits with filters: state, asset size, revenue, NTEE code, IRS subsection.
GET/api/nonprofits/stats
Nonprofit statistics: totals, assets, revenue, by state and asset size.
GET/api/nonprofits/cross-ref?state=FL
Nonprofits matched to state business entities via EIN. Shows both IRS and state data.
Statistics
GET/api/status
Full database statistics.
GET/api/stats/age /api/stats/type /api/stats/geography
Age distribution, entity types, geographic concentration.