Lead generation
New Business Filings — US State Registry Leads Feed
Pull a daily feed of newly-formed US business entities from official state Secretary-of-State registries (NY, CO, CT, OR) — company name, entity type, formation date, registered agent, and address, filtered by date range. Built for sales and lead-gen teams.
Free Apify credit covers a first run. No credit card to try.
What this Actor scrapes
This Actor pulls a date-range feed of newly-formed US business entities straight from official state Secretary-of-State open-data registries — New York, Colorado, Connecticut, and Oregon in v1. Give it a dateFrom (and optionally a dateTo), and it returns one row per entity that registered within that window, sorted newest-first.
This is not a name-search/verification tool — you don't need to know the company names in advance. It's built for the opposite use case: who just formed a company? That's the raw stream sales, banking, insurance, payroll, and SaaS onboarding teams want to reach while the ink is still wet. (Need to verify a *known* company name instead? See our sibling Actor, opencorporates-alternative-scraper.)
What we handle for you
- 🛡️ Browser fingerprint rotation —
curl-cffiimpersonates real Chrome / Firefox / Safari TLS handshakes so every request looks like a browser, not Python. - 🔁 Retries with exponential backoff on
408 / 429 / 5xx— up to 5 attempts per request,Retry-Afterhonoured. - 🧱 Graceful degradation per state — if one state's dataset hiccups, that state is skipped with a warning; the rest of the run keeps going.
- 🌐 Full pagination — up to 10,000 rows per jurisdiction per run, paginated automatically via
$offset. - 🧊 Clean, typed dataset rows — Pydantic-validated, ISO-8601 timestamps, a shared cross-state schema despite each state publishing wildly different raw field names.
- 💰 Pay-Per-Event pricing — you only pay for rows that land in your dataset. No data, no charge (beyond the small warm-up fee).
Use cases
- Business banking & commercial insurance outreach — reach brand-new entities before incumbents do.
- Payroll / benefits / SaaS onboarding vendors — target companies at the exact moment they need these tools.
- Marketing agencies — build fresh, low-competition prospect lists that competitors haven't touched yet.
- Market research — track new-entity formation volume and entity-type mix over time, per state.
- Feed a CRM on a schedule — pair this with an Apify Schedule for a rolling daily/weekly new-filings feed.
Input
Paste this into the Apify Console, or send it as the run input over the API. Proxy settings are on by default; you rarely need to touch them.
| Field | Type | Required | What it does |
|---|---|---|---|
dateFrom | string | yes | Earliest formation date to include (inclusive), ISO YYYY-MM-DD. |
dateTo | string | no | Latest formation date to include (inclusive), ISO YYYY-MM-DD. Leave blank to default to today (UTC) at run time. |
jurisdictions | array | no | Which state Secretary-of-State registries to pull newly-formed entities from. |
entityTypes | array | no | Optional filter on raw per-state entity-type values (e.g. "DOMESTIC LIMITED LIABILITY COMPANY" in NY vs. "DLLC" in CO) — not normalized across states. Leave empty for no filter. |
maxResultsPerJurisdiction | integer | no | Cap on rows pulled per jurisdiction per run, paginated via $offset. |
{
"dateFrom": "2026-07-01",
"dateTo": "2026-07-19",
"jurisdictions": [
"NY",
"CO",
"CT",
"OR"
],
"entityTypes": null,
"maxResultsPerJurisdiction": 1000,
"proxyConfiguration": {
"useApifyProxy": false
}
} Output
One row per result, schema-validated before it is written. Export JSON, CSV, Excel or XML from the run, or read it over the API.
entity_identity_namejurisdictionentity_typeformation_datestatusprincipal_addressregistered_agent_nameregistered_agent_addresssource_record_urlregistry_urlscraped_at
{
"entity_id": "7969358",
"entity_name": "URGB LLC",
"jurisdiction": "NY",
"entity_type": "DOMESTIC LIMITED LIABILITY COMPANY",
"formation_date": "2026-07-17",
"status": null,
"principal_address": null,
"registered_agent_name": "URGB LLC",
"registered_agent_address": "32 Jagger Court, Melville, NY 11747",
"source_record_url": "https://data.ny.gov/resource/n9v6-gdp6.json?dos_id=7969358",
"registry_url": "https://data.ny.gov/d/n9v6-gdp6",
"scraped_at": "2026-07-19T12:00:00+00:00"
} Pricing
| Event | Price | When |
|---|---|---|
| Actor start | $0.20 | Once per run, covers warm-up and proxy session setup. |
| Result row emitted | $0.0050 | Per result written to the dataset. |
You pay only for results that land. Cap any run with maxTotalChargeUsd. See pricing & billing for worked examples.
FAQ
How is this different from `opencorporates-alternative-scraper`?
Why only 4 states in v1?
Can this notify me automatically when new filings appear?
dateFrom/dateTo window and pipe the dataset into a webhook, Slack, or your CRM.Are `entityTypes` values the same across all 4 states?
"DOMESTIC LIMITED LIABILITY COMPANY" in NY vs. "DLLC" in CO for the same legal form). entityTypes filters against each state's raw values, not a normalized cross-state enum. Check a few sample rows per state before building a strict filter.How current is the data?
Ready to run it?
Open the listing on Apify, paste the input above, and watch rows land. If it ever breaks, it is our problem before it is yours.
Related Actors