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 registered in Florida. The agent sends the company name, pays for the call from its own x402 wallet, and gets back the Florida filings to check before it acts.
What one call returns
One call returns up to five candidate Florida filings for the name you send, closest name first. Each candidate carries:
- the Florida document number, which anyone can look up on Sunbiz;
- the name as filed, the status Florida reports, the filing type, and the filing date;
- the principal city and ZIP code, the registered agent, and up to six officers with their titles;
- the home state Florida's record names, with a link to that state's own business search for a company formed elsewhere;
- whether this year's Florida annual report is filed, due or late, with the due date and the September date when Florida dissolves or revokes a filing still missing it, in one plain sentence;
- its status history: when we first saw it in Florida's daily files and the last status change we recorded;
- the Florida source file the record came from.
The answer as a whole says how current the data is: the date of the newest
Florida file we hold and whether the data is stale. It notes when a Florida filing
and a filing formed in another state carry the same name, which often means one
business registered twice. When you send home_state, it says how many
candidates name that state as their home state. It gives the date our status history
begins, and it explains in plain sentences what a match, a no match, a status, a
similarity score and a home state mean. The
field guide explains the fields one by one.
How to call it
Send one GET request to the charge URL with the business name in
name, URL encoded.
GET https://myproceeds.xyz/api/pay/cmupojkok000bjz043ecdfmec/verify-florida-business?name=Publix%20Super%20Markets&limit=1
- The first request returns HTTP 402 Payment Required with the price, the network and the recipient.
- Your x402 client pays 0.10 USDC on Base and sends the same request again with the payment attached.
- Proceeds, the payment service that runs our paywall, settles the payment and returns our JSON answer.
Two optional parameters change the answer. limit sets how many
candidates come back, from 1 to 5, and defaults to 5. home_state takes a
two letter United States state code such as DE. It moves the candidates
formed in that state to the top and says when none of them was formed there. It does
not widen the search.
With the AgentCash command line wallet, one paid call is a single command:
npx agentcash@latest fetch "https://myproceeds.xyz/api/pay/cmupojkok000bjz043ecdfmec/verify-florida-business?name=Publix%20Super%20Markets"
Agents that use skills can install ours with
npx skills add https://registryverify.com or read
/skill.md. The machine readable description of the call is at
/openapi.json.
MCP clients such as Claude, Claude Code and Cursor can connect to our MCP server
at https://registryverify.com/mcp (Streamable HTTP, no sign in).
Its one tool, verify_florida_business, is free: it checks the name, gives
the date of the newest Florida file we hold, lists the legal names of up to three
candidate filings while the hourly free preview lasts, and returns the charge URL for
that name. The server never takes a payment. Those clients have no wallet of their
own, so the agent pays the charge URL only if it also has an x402 wallet, such as
the AgentCash MCP server.
People can try up to three free preview searches an hour on the homepage. The preview shows up to three candidates, without the home state, annual report and history of each filing or the same name check. The MCP tool's free preview shows only the legal names of up to three candidates.
Sample answer
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
}
}
What a result means
Check a second fact, such as the city, the registered agent or an officer, before you rely on a result.
A lookup that finds nothing means we found no candidate in the Florida files we hold. It does not prove that the business is absent from Florida's records.
The agent guide shows how to decide what an answer means, and pricing shows how payment works.