However your team actually works.
A file in an inbox and a REST endpoint solve different problems, and most teams need both eventually. So you get both — one price, no migration when your spreadsheet becomes a pipeline.
Daily CSV, by email
One file per state per business day, in your inbox by 8am in your time zone. The column order never changes, so the import you set up on day one still works on day four hundred.
- UTF-8, RFC 4180, quoted properly
- One file per state, or all states merged
- CSV or XLSX, your choice
- 1 recipient per feed
- 90-day backfill the day you sign up
REST API & webhooks
Query any date, any state, any entity type. Filter by registered agent, city, ZIP, or status. Register a webhook and we post each day’s batch the moment it clears validation.
- JSON, cursor-paginated, keyed auth
- Full history, not just today
- Webhook with signed payloads
- Sandbox key before you pay a cent
- 10 req/sec
It looks like this.
No dashboard to log into, no report to run, no seat to provision for the person who just needs the list. The file arrives, and the work starts.
- Subject line carries the date and record count
- Attached under 20MB, linked above it
- Sends from a domain you can safelist
- A short note if a registry ran late
To you@yourcompany.com
Subj FL · 1,614 new entities · Thu 16 Jul
Florida — Thursday 16 July 2026
1,614 new entities filed. 1,402 LLCs, 168 corporations, 44 other. 71% carry a verified email.
Georgia and Texas sent separately. Manage recipients in your dashboard.
Or skip the inbox entirely.
One call gets you the day. One webhook gets you every day after that, without you asking. Keys and sandbox access come with the trial — you can integrate before you pay.
Read the docs →# Yesterday's Florida filings curl https://api.formationsfeed.com/v1/formations \ -H "Authorization: Bearer $FF_KEY" \ -d state=FL -d filed_date=2026-07-16 -G # Everything new since your last sync curl https://api.formationsfeed.com/v1/formations \ -H "Authorization: Bearer $FF_KEY" \ -d since=2026-07-15T00:00:00Z -G # Push it to us instead curl https://api.formationsfeed.com/v1/webhooks \ -H "Authorization: Bearer $FF_KEY" \ -d url=https://yourapp.com/hooks/ff \ -d events=batch.ready
A day in the feed.
Registries publish on their own schedule. We work around it so you don’t have to think about it.
States accept filings
Someone forms an LLC at 2pm. The registry queues it for its nightly publish.
We collect
As each registry publishes, we pull the day’s new filings from the source. Different states, different hours, all of it automated.
Normalize, dedupe, enrich
One schema, standardized addresses, contacts appended and confidence-scored. Anything that fails validation gets held, not shipped.
File sent, API live
The CSV hits your inbox and the same records are queryable on the API. If a state ran late, you get a note — not a quietly short file.
Set it up once. Then stop thinking about it.
Two days free, no card. Pick your states and see tomorrow’s file.
Start free trial →