For developers and AI agents

New York business lookup API

Registry Verify looks up a business name in the New York Department of State's company register, published on data.ny.gov, and returns the New York companies that match, each with its DOS ID, status, addresses, chief executive and biennial statement. An agent pays 0.10 USDC per call over x402 on Base, so it needs a funded wallet and no account with us.

Who it is for

It is for developers whose AI agents pay invoices, onboard vendors or customers, or sign contracts with companies that say they are formed in New York or registered to do business there. The agent sends the company name, pays for the call from its own x402 wallet, and gets back the New York companies to check before it acts.

What one call returns

One call returns up to five candidate New York companies for the name you send, closest name first. Each one carries:

  • the DOS ID, New York's number for the company, which anyone can look up in New York's record search;
  • the name, New York's status and the filing that set it, the entity type and the formation date;
  • the county, and the home state with a sentence on where the company was formed;
  • the service of process, registered agent, chief executive and principal office addresses, each when New York holds one;
  • whether the biennial statement is on file, when it was last filed and when the next is due;
  • its five newest filings with the status after each, and a warning when New York dissolved the company by proclamation;
  • its former and fictitious names, which the search also covers, and which name matched;
  • the data.ny.gov file the record came from, with a link to New York's own record search.

What a New York answer does not carry, as its not_covered block says:

  • New York names a chief executive only when a biennial statement gave one, and New York LLCs name no members or managers, so there is no officer list.
  • Counts of companies that share an address, agent or officer cover Florida only.
  • Florida's warning flags are not computed for New York. A dissolution by proclamation is named in history.
  • EIN, ZIP, address and person checks cover Florida only; New York publishes no EIN.

Where the data comes from and how current it is

The data comes from the New York Department of State, Division of Corporations, from its company register published on data.ny.gov (source files). About 7.2 million companies, active and inactive. Updated every day: at 16:30 UTC we add New York's daily filings and status changes.

Every answer carries this date in dataset.source_file_date_end, the date of the newest New York file we loaded. dataset.stale is true when our New York data is more than 10 days old. New York's data status page shows this date as it stands now, with the record count.

How to call it

Send one GET request to New York's charge URL with the business name in name, URL encoded.

GET https://myproceeds.xyz/api/pay/cmupojkok000bjz043ecdfmec/verify-new-york-business?name=Pfizer%20Inc&limit=1
  1. The first request returns HTTP 402 Payment Required with the price, the network and the recipient.
  2. Your x402 client pays 0.10 USDC on Base and sends the same request again with the payment attached.
  3. Proceeds, the payment service that runs our paywall, settles the payment and returns our JSON answer.

Send name, and optionally limit (1 to 5). Florida's other parameters are accepted, change nothing, and are listed under inputs_not_used.

With the AgentCash command line wallet, one paid call is a single command:

npx agentcash@latest fetch "https://myproceeds.xyz/api/pay/cmupojkok000bjz043ecdfmec/verify-new-york-business?name=Pfizer%20Inc"

The machine readable description of the call is the /verify-new-york-business operation in /openapi.json, and agents that use skills can read /skill.md. Our MCP server at https://registryverify.com/mcp has a free tool for this state, verify_new_york_business: it checks the name, gives the data dates, lists up to three candidate names while the hourly free preview lasts, and returns this charge URL for that name, which the agent pays with its own x402 wallet.

Sample answer

This is the New York example answer in our OpenAPI description, a lookup of Pfizer Inc with limit=1, shortened to the main fields. Leave limit out to get up to five candidates. The full answer also carries not_covered, result_interpretation and the whole dataset block.

Sample answer, shortened

{
  "query": "Pfizer Inc",
  "match_count": 1,
  "matches": [
    {
      "dos_id": "69033",
      "name": "PFIZER INC.",
      "status_label": "Active",
      "entity_type_label": "Foreign business corporation",
      "formed_on": "1951-06-25",
      "county": "New York",
      "home_state": {
        "sentence": "Formed in DE and registered to do business in New York. Check DE's own register for its standing there."
      },
      "registered_agent": {
        "name": "C T CORPORATION SYSTEM",
        "address1": "28 LIBERTY ST.",
        "address2": null,
        "city": "NEW YORK",
        "state": "NEW YORK",
        "zip": "10005"
      },
      "chief_executive": {
        "name": "ALBERT BOURLA",
        "address1": "235 EAST 42ND STREET",
        "address2": null,
        "city": "NEW YORK",
        "state": "NY",
        "zip": "10017-5703"
      },
      "biennial_statement": {
        "state": "filed",
        "sentence": "A biennial statement is on file for June 2025, filed on 19 June 2025. The next is due in June 2027."
      },
      "history": {
        "status_sentence": "New York lists the company as active after its filing of 2025-06-19 (BIENNIAL STATEMENT)."
      },
      "former_names": [
        {
          "name": "CHAS. PFIZER & CO., INC.",
          "filed_on": "1951-06-25",
          "filing_number": "F892-4"
        }
      ],
      "found_by": "current_name",
      "provenance": {
        "dataset": "Corporations and Other Entities: All Filings",
        "dataset_date": "2026-11-03",
        "record_search": "https://apps.dos.ny.gov/publicInquiry/"
      }
    }
  ],
  "dataset": {
    "jurisdiction": "New York",
    "source_file_date_end": "2026-11-10",
    "stale": false
  }
}

How often the right company comes first

On 10 November 2026 we sent 348 test names to the production New York search. Each was rewritten from one company's own name the way a buyer might write it, and the set was frozen before the search ran on it. The right company came first for 345 of 348 (99.1%, 95% interval 97.4% to 99.8%) and was among the five answers for all 348.

To repeat it, take the test names and what the search answered for each, at https://registryverify.com/new-york-name-match-set.csv and https://registryverify.com/new-york-name-match-results.json. The test does not measure names real buyers typed, misspelled names, or companies with no New York record.

What a result means

A result is a candidate name match, not proof of identity. Check a second fact, such as the address, the agent or an officer, before you rely on it.

A lookup that finds nothing means we found no candidate in the New York files we hold. It does not prove that the business is absent from New York's records.

No officers beyond the chief executive, and New York LLCs name no members or managers. No warning flags, shared record counts or fact checks, and New York publishes no EIN. New York says its open data is not an official record. For a certified record, ask the Department of State, or check New York's record search.

Florida companies have a lookup of their own, described on the Florida business lookup API page, and pricing shows how payment works.

What each state returns

Registry Verify answers for Florida, New York and California. Each state has its own records and its own charge URL, so one lookup searches one state. A lookup costs 0.10 USDC in each state, paid the same way over x402 on Base, and every answer says how current its data is.

Florida

Publisher
The Florida Division of Corporations, from its quarterly snapshot of corporate records and its daily files of new filings, changes and status events, the data behind Sunbiz (source files). About 13 million filings, active and inactive.
Updates
Every day we load Florida's new daily files on top of its quarterly snapshot, and each quarter we load the new snapshot. Florida's daily event files miss some status changes, which reach us with the next quarterly snapshot.
Data date
Every answer carries this date in dataset.source_file_date_end, the date of the newest Florida daily file we hold. dataset.stale is true when our last import finished more than 7 days ago. Florida's data status page shows this date as it stands now, with the record count.
Charge URL
GET https://myproceeds.xyz/api/pay/cmupojkok000bjz043ecdfmec/verify-florida-business?name=Publix%20Super%20Markets

Send name, and optionally limit (1 to 5), home_state (a two letter state code that lists filings formed there first), and ein, zip, address and person to check what a counterparty told you.

Fields
Document number, name as filed, status, filing type and date, principal city and ZIP code, registered agent, up to six officers, home state, annual report status, status history, and the Florida source file.
Only in Florida
Warning flags, shared record counts, former names, listing the filings formed in a chosen home state first, and checks of an EIN, ZIP code, address or person against each filing.
Limits
At most six officers, as Florida's file holds them. A filing formed before 2008 and renamed once is found only by its current name. A no match does not prove a company is absent from Florida's records. To confirm a filing made in the last day or two, a person can search Florida's own site in a browser (it refuses automated clients): Sunbiz search.

Florida business lookup API: every field, how to call it, a sample answer and how often the right company comes first.

New York

Publisher
The New York Department of State, Division of Corporations, from its company register published on data.ny.gov (source files). About 7.2 million companies, active and inactive.
Updates
Updated every day: at 16:30 UTC we add New York's daily filings and status changes.
Data date
Every answer carries this date in dataset.source_file_date_end, the date of the newest New York file we loaded. dataset.stale is true when our New York data is more than 10 days old. New York's data status page shows this date as it stands now, with the record count.
Charge URL
GET https://myproceeds.xyz/api/pay/cmupojkok000bjz043ecdfmec/verify-new-york-business?name=Pfizer%20Inc

Send name, and optionally limit (1 to 5). Florida's other parameters are accepted, change nothing, and are listed under inputs_not_used.

Fields
DOS ID, name, status and the filing that set it, entity type, formation date, county, home state, the service of process, registered agent, chief executive and principal office addresses, its five newest filings, and its former and fictitious names.
Only in New York
Whether the biennial statement is on file (New York asks business corporations and LLCs for one every two years), fictitious names in the search, and a warning when New York dissolved the company by proclamation.
Limits
No officers beyond the chief executive, and New York LLCs name no members or managers. No warning flags, shared record counts or fact checks, and New York publishes no EIN. New York says its open data is not an official record. For a certified record, ask the Department of State, or check New York's record search.

New York business lookup API: every field, how to call it, a sample answer and how often the right company comes first.

California

Publisher
The California Secretary of State, from its bizfile Online bulk data (source files). About 9.4 million companies, active and inactive.
Updates
Two files. A monthly file lists every company with its status on the file's last day, and it is the only source of status changes. A weekly file adds the companies first filed that week. A company suspended or revived after the monthly file's last day keeps its earlier status here until the next monthly file.
Data date
Every answer carries both dates: dataset.status_data_through, the last day of the newest monthly file, and dataset.new_companies_through, the last day of the newest weekly file. dataset.stale is true when the weekly data is more than 9 days old or the monthly data more than 35 days old. California's data status page shows both dates as they stand now, with the record count.
Charge URL
GET https://myproceeds.xyz/api/pay/cmupojkok000bjz043ecdfmec/verify-california-business?name=Apple%20Inc

Send name, and optionally limit (1 to 5). Florida's other parameters are accepted, change nothing, and are listed under inputs_not_used.

Fields
Entity number, name, status in California's own words and what it means, standing with the Secretary of State, the Franchise Tax Board and for its agent, entity type, first filing date, home state and the company's name there, principal, mailing and California office addresses, the agent for service of process, up to 25 officers, managers and members from the latest Statement of Information, and that statement's date.
Only in California
California's standing flags, the Statement of Information with up to 25 people, and a search of the company's name in its home state as well as its California name.
Limits
No status history and no former names, because California's file has neither. No warning flags, shared record counts or fact checks, and California publishes no EIN. California publishes this data without a promise of accuracy. For proof of status, ask the Secretary of State for a certificate of status, or check California's business search.

California business lookup API: every field, how to call it, a sample answer and how often the right company comes first.