U.S. business entity data

Every U.S. business.
One API call.

Search, verify, and enrich any U.S. company from official state records. Free lookup, a developer API, and fresh formation leads off one engine.

Synced directly from official state filing databases

See the data before you sign up.

Type a name, get the verified record. No account, no sales call, no waiting on a demo.

Try a real search
holding
  • RIVERSIDE HOLDING CONY · Corporation · 2014Active
  • SUMMIT HOLDINGS LLCNY · LLC · 2019Active
  • HARBORLINE HOLDING GROUPNY · Corporation · 2008Inactive

One dataset. Every way you need it.

Build a normalized business-entity record once, then reach it however your product does.

Developer API

A clean REST API with usage-based pricing. Verify, enrich, and monitor entities in a few lines of code. MCP server for AI agents on the same engine.

# python
ff.entities.search("acme", state="NY")
Get API access ›

Free lookup

A fast public search tool. Great for one-off checks and the top of your funnel. No login.

Open the tool ›

Formation leads

A daily feed of newly formed entities. Fresh businesses before anyone else has reached them.

Join the feed ›

Integrate in minutes.

One endpoint, the tools you already use.

cURL

Hit the REST endpoint directly. Every entity is one JSON object with a stable shape.

Python

The official client wraps search, lookup, and enrichment with typed responses.

JavaScript

Same data from Node or the edge. Promise-based, zero heavy dependencies.

MCP

Point an AI agent at the MCP server and let it pull live business records as a tool.

# Look up an entity by name
curl https://api.freshfilings.com/v1/entities?q=acme \
  -H "Authorization: Bearer $FF_KEY"
# pip install freshfilings
from freshfilings import Client

ff = Client(api_key=os.environ["FF_KEY"])
results = ff.entities.search("acme", state="NY")
for e in results:
    print(e.name, e.status)
// npm install freshfilings
import { Client } from "freshfilings";

const ff = new Client(process.env.FF_KEY);
const results = await ff.entities.search("acme", { state: "NY" });
# claude_desktop_config.json
{
  "mcpServers": {
    "freshfilings": {
      "command": "npx",
      "args": ["-y", "@freshfilings/mcp"]
    }
  }
}
0+

entities across NY, FL, and CO

0

states on the roadmap

$0

to look up any company

0%

official public-record data

Coverage, expanding state by state.

Cold-start solved: a handful of states cover most U.S. entities.

  • New YorkLive now
  • FloridaLive now, via Sunbiz
  • ColoradoLive now, via Socrata
  • TexasPlanned
  • CaliforniaPlanned

Simple, transparent pricing

No sales calls. No contracts. Cancel anytime.

Starter

$29/mo

5,000 API calls/month

  • ✓ Search & lookup endpoints
  • ✓ New formations feed
  • ✓ NY, FL, CO coverage
Most Popular

Pro

$99/mo

50,000 API calls/month

  • ✓ Everything in Starter
  • ✓ Higher rate limits
  • ✓ All future states

Business

$299/mo

500,000 API calls/month

  • ✓ Everything in Pro
  • ✓ Bulk export access
  • ✓ SLA support

Built for builders, not procurement.

Most business-data APIs start around $300 to $500 a month and gate access behind a sales call. We went the other way.

  • Self-serve from day one

    Get access and start building. No demo gate, no procurement cycle.

  • Usage-based pricing

    Pay for the calls you make. No enterprise minimums to get started.

  • Always-current data

    Synced from state databases, not scraped and left to go stale.

  • MCP-native

    The same engine is exposed to AI agents as a tool, not bolted on later.

Developer waitlist

Get API access first.

NY, FL, and CO are live. Texas and California are next. Webhooks, bulk export, and the MCP server are on the way. Leave your email and we'll send keys when the API is ready.