# Scrapebench Business Registrations API

> Scrapebench Business Registrations API is a paid API for AI agents from api.scrapebench.dev, paid per call via x402, $0.06/call, status unknown (last checked 2026-10-21).

Query new and existing business entity registrations from CO, OR, NY, and CT state registries in a unified schema, filterable by state, date range, city, county, entity type, and status.

## Facts

- Endpoint: POST https://api.scrapebench.dev/v1/business-registrations?utm_source=zero.xyz
- Price: $0.06/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/scrapebench-business-registrations-api-87b931ba
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hbZqGv1RdxoehXlI5YAmV

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability scrapebench-business-registrations-api-87b931ba -d '<json body>'
```

Example prompt: Pull all active LLCs formed in Colorado and New York since last Monday from the Scrapebench business registrations API — filter to just LLCs and give me their names, formation dates, and cities.

## When to prefer this

Choose this endpoint when you need bulk discovery or monitoring of new business formations across CO, OR, NY, or CT — especially for lead generation, market research, or daily delta feeds. It is better than the sibling entity-lookup endpoint when you don't have a specific entity in mind and want filtered lists. Prefer it over general web search when you need structured, normalized registry data with date filtering.

## Known failure modes

- No results returned if filters are too narrow (e.g. rare entity type in a small city)
- County filter only returns NY records; applying it with non-NY states yields empty or NY-only results
- Date range outside 400-day window returns no data
- Invalid state code or enum value causes validation error
- since date in future returns empty result set
- Name substring with special characters may not match as expected

## How this service works

New and existing business entities from four state registries (CO, OR, NY, CT) in one schema, filterable by state, formation date, city, county and entity type. Nightly refresh of each state's open-data file covering the last 400 days of formations; a `since` date returns only what is new.

## Output

A list of business entity records from the requested state registries, each containing at minimum the entity name, formation date, state, entity type, registry status, and principal address city (plus county for NY rows). Results are filtered to match all provided criteria and cover formations within the last 400 days.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "city": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 100
    },
    {
     "type": "null"
    }
   ],
   "title": "City",
   "default": null,
   "description": "Case-insensitive substring of the city of the entity's principal address."
  },
  "name": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 100
    },
    {
     "type": "null"
    }
   ],
   "title": "Name",
   "default": null,
   "description": "Case-insensitive substring of the entity name."
  },
  "since": {
   "anyOf": [
    {
     "type": "string",
     "format": "date"
    },
    {
     "type": "null"
    }
   ],
   "title": "Since",
   "default": null,
   "description": "Only entities formed on or after this date (YYYY-MM-DD). Pass yesterday's date for the daily delta."
  },
  "until": {
   "anyOf": [
    {
     "type": "string",
     "format": "date"
    },
    {
     "type": "null"
    }
   ],
   "title": "Until",
   "default": null,
   "description": "Only entities formed on or before this date (YYYY-MM-DD)."
  },
  "county": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 100
    },
    {
     "type": "null"
    }
   ],
   "title": "County",
   "default": null,
   "description": "County name, e.g. 'Kings' or 'Kings County'. Only NY publishes a county, so this filter returns NY rows only."
  },
  "states": {
   "type": "array",
   "items": {
    "enum": [
     "CO",
     "OR",
     "NY",
     "CT"
    ],
    "type": "string"
   },
   "title": "States",
   "maxItems": 4,
   "minItems": 1,
   "description": "Registries to read: CO, OR, NY, CT. Default: all of them."
  },
  "status": {
   "enum": [
    "active",
    "inactive",
    "any"
   ],
   "type": "string",
   "title": "Status",
   "default": "active",
   "description": "Registry standing, normalised: active (incl. delinquent filings), inactive (dissolved, withdrawn, rejected, revoked ...) or any."
  },
  "purpose": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 200
    },
    {
     "type": "null"
    }
   ],
   "title": "Purpose",
   "default": null,
   "description": "Optional: what you need this data for, in one sentence (e.g. 'vetting a roofer before hiring'). It never changes the price or the rows; it tells us what to improve."
  },
  "entity_type": {
   "anyOf": [
    {
     "enum": [
      "LLC",
      "Corp",
      "LP",
      "Nonprofit",
      "Other"
     ],
     "type": "string"
    },
    {
     "type": "null"
    }
   
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/scrapebench-business-registrations-api-87b931ba/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapebench.dev](https://www.zero.xyz/host/api.scrapebench.dev/llms.txt)
