New Business Registrations API
static JSON · four states · dated snapshot

Newly registered businesses in CO, CT, NY and OR — as static JSON

Static JSON API · 47,195 records · per-state, per-ISO-week files + name lookup · data as of 2026-09-05

Republishes new-business registrations from FOUR states' own official open-data registries (CO, CT, NY, OR) for the window each state publishes — NOT a national register, not an official formation statistic, and never a list of people. Every record carries its state and the state’s own registry identifier, so anyone can look it up on the state’s portal. Owner, officer, member and agent names are never included. Four states, not fifty — see coverage.

What you get

statesourcewindow coveredrecordsendpoint
COColorado Secretary of State (via Colorado Information Marketplace)2026-08-08 → 2026-09-0515,390/v1/state/CO/latest.json
CTConnecticut Secretary of the State (Business Registry on data.ct.gov)2026-08-08 → 2026-09-054,895/v1/state/CT/latest.json
NYNew York Department of State (Division of Corporations)2026-08-08 → 2026-09-0519,643/v1/state/NY/latest.json
OROregon Secretary of State (Corporation Division)2026-07-01 → 2026-07-317,267/v1/state/OR/latest.json

Endpoints (no key needed for the static files)

curl https://newbiz-api.pages.dev/v1/index.json                      # states, weeks, counts
curl https://newbiz-api.pages.dev/v1/state/CO/latest.json            # everything in CO's window, by week
curl https://newbiz-api.pages.dev/v1/state/CO/week/2026-W35.json     # one ISO week
curl https://newbiz-api.pages.dev/v1/meta.json                       # coverage disclosure + field dictionary

Week files carry week_complete: false means part of that ISO week lies outside the state’s covered window, so a small week is an edge week, not a quiet one.

Prefer a spreadsheet? Download the free dated CSV sample from the same source snapshot.

Worked example: check one registration

The snapshot contains Melothi LLC, CO registry ID 20268099566, registered 2026-09-05 and collected 2026-09-05. Open its exact-name JSON file and find MELOTHILLC; compare the registry ID with the official dataset. This shows how to trace a record, not its current legal status or trading activity.

Name lookup (2 static requests)

Find a name within this snapshot's covered dates and states: compute the key with /js/tmkey.js, hash to a shard, fetch it, read your key. Exact key (“Melothi, LLC” → MELOTHILLC) and a coarse sound-alike key.

const { normExact, tmkey, shardOf } = require("./tmkey.js");
const k = normExact("Melothi LLC");       // "MELOTHILLC"
// https://newbiz-api.pages.dev/v1/x/${shardOf(k)}.json  → .keys[k]  → { n, records }

Try it

Plans

Who this is for