Guide

How an AI agent checks a Florida LLC before it pays

An AI agent checks a Florida LLC or corporation by sending its legal name to Registry Verify, paying 0.10 USDC, and reading the candidate Florida filings that come back: each one's document number, status, filing date, officers, registered agent, home state, annual report status and status history. The check tells the agent which Florida filing carries that name and what Florida reports about it. It does not prove that whoever sent the invoice or the contract is that company.

When to run the check

  • Before paying an invoice from a vendor the agent has not paid before.
  • Before onboarding a vendor or customer that says it is a Florida company.
  • Before signing a contract with a party that names a Florida LLC or corporation.
  • When a company formed in another state, such as a Delaware LLC, says it is registered to do business in Florida.

The steps

  1. Get the legal name. Take it from the invoice, contract or onboarding form, with its suffix such as LLC, INC or CORP. Note any second fact you hold: the city, the ZIP code, the registered agent, or the name of an officer.
  2. Ask before spending. Each lookup costs 0.10 USDC, paid in real USDC on Base. If the user has not authorized the agent to spend, ask first.
  3. Call the charge URL. Send the name in name. Pay the HTTP 402 answer with an x402 client, which repeats the call and returns our answer. An agent connected to our MCP server at https://registryverify.com/mcp can first call its free tool verify_florida_business. It lists the legal names of up to three candidate filings while the hourly free preview lasts and returns the charge URL for that exact name, which the agent pays the same way.
  4. Pick the right candidate. Compare each candidate's city, ZIP code, registered agent and officers with the facts you hold. When two candidates fit equally well, ask the user rather than choose on the name alone.
  5. Read the filing. Check the status, the filing date, the officers, the registered agent, the home state, the annual report sentence and the status history as described below.
  6. Report what you found. Quote the document number, the status Florida reports and the source file. Say that a registry match is evidence about a filing, not proof of who you are dealing with.

Sample request and answer

GET https://myproceeds.xyz/api/pay/cmupojkok000bjz043ecdfmec/verify-florida-business?name=Publix%20Super%20Markets&limit=1

These are the values our search returned on 2 November 2026 for its first candidate, Publix Super Markets, Inc., shortened to the main fields and one of the six officers Florida lists. A paid answer also carries home_state, annual_report and history for each filing, and same_name_across_home_states, the start date of our status history and the full dataset block for the whole answer, which the field guide describes. limit=1 keeps the example short. Leave it out to get up to five candidates when a name could belong to more than one filing.

Sample answer, shortened

{
  "query": "Publix Super Markets",
  "match_count": 1,
  "matches": [
    {
      "doc_number": "112252",
      "name": "PUBLIX SUPER MARKETS, INC.",
      "status": "A",
      "status_label": "Active",
      "filing_type": "DOMP",
      "filing_type_label": "Domestic For-Profit Corporation",
      "file_date": "1921-12-27",
      "principal_city": "LAKELAND",
      "principal_zip": "33811-3311",
      "ra_name": "Corporate Creations Network Inc.",
      "officers": [
        {
          "title": "EXEC",
          "type": "P",
          "name": "PHILLIPS DAVID P",
          "address": "3300 PUBLIX CORPORATE PKWY",
          "city": "LAKELAND",
          "state": "FL",
          "zip": "338113311"
        }
      ],
      "similarity": 0.84,
      "provenance": {
        "source": "Official Florida quarterly corporate archive",
        "publisher": "Florida Division of Corporations",
        "file": "cordata2.txt",
        "official_source_url": "https://dos.fl.gov/sunbiz/other-services/data-downloads/quarterly-data/"
      }
    }
  ],
  "dataset": {
    "jurisdiction": "Florida",
    "source_file_date_end": "2026-11-01",
    "stale": false
  }
}

How to read the answer

Status
status is what Florida reports: A for active and I for inactive. If the filing is inactive, tell the user before any payment or contract. Say what Florida reports rather than calling the business closed.
Filing date
file_date is the date the filing was made in Florida. When the filing type starts with FOR, the company was formed outside Florida, and the date is when it registered in Florida rather than when it was formed. A filing made last month for a company that claims years of trading is worth asking about.
Officers
officers lists up to six officers or managers with their titles and addresses, as Florida's record holds them. Compare them with the person who signed the invoice or the contract. more_than_six_officers is true when Florida's record says the filing has more.
Registered agent
ra_name is the registered agent, the person or company named to receive legal papers for the business in Florida. Many companies use a commercial agent service, so the agent's name alone does not tell you who owns the company.
Annual report warning
annual_report.sentence says what Florida's files show about the filing's annual report. Florida requires the report between 1 January and 1 May of every year after the year the filing was made. A Florida company still missing it on the third Friday of September is dissolved on the fourth Friday of September. A company formed outside Florida has its Florida registration revoked on that date instead. annual_report.state is late when this year's report was due and is not on file, and dissolution_date_passed once that September date has gone by. Tell the user about either one before paying. When the state is unknown, the sentence says why.
Home state
home_state.sentence says where Florida's record says the company was formed. For a company formed elsewhere, home_state.official_search_url links to that state's own business search, because Florida's record does not say how the company stands at home. When you sent home_state, home_state_query.sentence says how many candidates name that state, and when none does, that no Florida registration was found under this name for a company formed there.
Same name in two home states
same_name_across_home_states lists each name that a Florida filing and a filing formed in another state share in these results. That often means one business registered twice, once where it was formed and once in Florida. It can also mean two unrelated businesses, so check a second fact before treating them as one.
Status history
history.last_status_change is the most recent status change we recorded for the filing, with its date and the Florida daily file it came from, and history.first_seen_on is when we first saw the filing in those files. Our history starts on history_begins_on, so no recorded change does not mean the filing never changed before that date. history.note says so in one sentence.
Data date
dataset.source_file_date_end is the date of the newest Florida file we hold. When dataset.stale is true, our last import finished more than seven days ago, so tell the user how old the data is.

What a no match means, and what it does not

A no match answer means we found no candidate for that name in the Florida files we hold. It does not prove that the business does not exist, or that it is not registered in Florida.

Before you conclude anything, try the exact legal name with its suffix, check the spelling, and consider that the company may be registered only in another state. Each new lookup is a new payment. To confirm a filing made in the last day or two, ask a person to search Florida's own site in a browser at search.sunbiz.org. That site refuses automated clients.

The dataset block in every answer names the newest Florida file we hold, and /data-status shows the same date.