Reach the owner of a newly formed business the morning after the state posts it. Count, price, buy.
This page is for anyone who wins by reaching a business owner first, and for their AI agents. You can sell now, become the name the owner knows later, or spot your own customer when that person starts a business. Not sure you fit? Describe what you sell. The count is free.
Your agent asks who you sell to. GoodLeads quotes the list and gives you a payment link. This is a guided quote and checkout. It is not a search tool for one business.
To start, paste the MCP address below into your agent. Or pick your client and follow its steps.
Your agent connects to this address. It is not a web page. You need no key, no account and no OAuth. Paste it where your client asks for a remote MCP server. If the client asks for a connection type, choose Streamable HTTP. The server keeps no session, so you need no session header.
We charge nothing until you complete checkout. You see the count and the price first.
First thing to say
“Find me 50 new businesses in Denver I can call this week and quote both the callable-now and newest mail-first options.”
$0.25 for name and mailing address · $0.50 with one verified phone or email · $0.70 with both. You pay only for records with a named owner, and there are no minimums. Your agent shows you the live quote before you pay. After you pay, we check each record for a verified phone and email. You approve a ceiling first. We bill only what we find, never more than the ceiling.Every record ships the owner's name and mailing address plus the business facts — the business name, entity type and status, the state filing number and formation date, the industry with its NAICS, SIC and Google Business codes, the registered agent, the Lead Reference, and the Reachability, Contact Relevance and Contact Confidence scores. See a whole sample record and open the sample file before you pay. It is the exact workbook, with 11 made-up records and every column.
Which records
Callable now. Records with a verified phone: $0.50 with one phone, $0.70 with an email too. There are fewer of these records, but you can call them today.
Emailable now. Records with a verified email. We verify deliverability and recent activity. The prices are the same. Start an email sequence from this list.
Newest, mail-first. You get the owner name and mailing address the morning after the state posts the filing ($0.25). We verify the phone and email when you order.
Keep it coming. A standing order for new filings, weekly or monthly. We bill per record delivered.
Set it up from your first order's receipt. The first delivery goes out when delivery opens.
A small first order is the normal first step. There are no minimums, and we quote before you pay.
Limits
Without a key, you get 30 calls a minute and up to 25 records on a page. To build on the API, get a key. A live key gets 120 calls a minute. A test key gets 60. See Developers.
No login
Reading is free and needs no account. You buy on a hosted payment page. The server stores nothing about you.
Server busy?
If your client says the connection failed, wait one minute and try again. The server restarts briefly during releases.
Which way in fits your client
There are three ways in. They give the same records and the same counts. Use the one your client supports.
MCP address
Clients that can add a remote MCP server
Claude, Cursor, VS Code, Gemini Spark, Perplexity and Grok accept the address directly. ChatGPT needs one more step. A person must turn on Developer mode in the ChatGPT settings. This takes about one minute and happens one time. An agent in a chat cannot do this step.
https://mcp.goodleads.club/mcp
Paste the address where your client asks for a remote MCP server. You need no key and no account.
Plain web addresses
Any agent that can fetch a web address
A ChatGPT chat without the connector, a script, a notebook, or any tool that can make a GET request.
GET https://app.goodleads.club/api/v1/counts GET https://app.goodleads.club/api/v1/crosswalk?q=MCC%205812
GET /api/v1/counts sizes a market. It takes states, filters as JSON, and group_by with up to two fields. GET /api/v1/crosswalk?q=MCC%205812 translates an industry between code systems. You need no key. Contact details stay masked.
The buy page
A person
Use this way if you want a list and prefer to click, not connect or code.
Say who you sell to. See the count and the price. Pay on a hosted page.
Do you build GoodLeads into a product or a workflow for other people? Read the developers page.
What happens after you connect
Your agent asks who you sell to. Example: "cleaning companies in Texas with a phone".
It shows the live count and the priced choices. Callable now means a verified phone. Emailable now means a verified email. Newest, mail-first means the owner name and mailing address the morning after the state posts.
It gives you a payment link. We charge nothing until you complete checkout. The file arrives about a minute after you pay. You can download it again at any time.
After you pay, we may find a phone or email for some records. The updated file then replaces the first file on your receipt page within a few hours. The receipt lists what we found and what we billed. Within 30 days, we replace a hard bounce, a disconnected phone or the wrong person.
Looking is free and needs no key. You see real records with the names, phones and emails masked. Every record starts as the state's own formation filing, read from the public registry. We match the owner to the filing as a person. The owner is not the attorney or formation service that filed the paperwork. Agent quick start: https://app.goodleads.club/llms.txt.
Paste https://mcp.goodleads.club/mcp into the field for the remote MCP server.
Leave Advanced settings empty. GoodLeads needs no OAuth.
Click Add.
In a chat, open + (lower left), then Connectors.
Switch GoodLeads on.
On Team and Enterprise plans, an Owner adds the connector: Organization settings → Connectors → Add → Custom → Web. Members then open Customize → Connectors and click Connect.
Custom connectors work on Free (one connector), Pro, Max, Team and Enterprise plans, and in Claude Desktop.
To use Claude Code, run this one line:
claude mcp add --transport http goodleads https://mcp.goodleads.club/mcp
ChatGPT
A person must do every step below. An agent in a chat cannot do any of them. Steps 1 to 4 turn on Developer mode, and ChatGPT adds a connector only after a person does this. The steps take about one minute, and you do them one time. Until then, a ChatGPT agent can count and size markets with plain web addresses (/api/v1/counts). Read the guide.
NOTE: In a Business or Enterprise workspace, an admin must first allow Create custom MCP connectors. The admin finds it in Workspace Settings → Permissions & Roles → Connected Data.
Open Settings in ChatGPT.
Click Apps.
Click Advanced settings.
Turn on Developer mode.
Open Settings → Connectors.
Click Create.
In Name, type GoodLeads.
In Description, paste: Reach the owner of a newly formed business the morning after the state posts it. Count, price, buy.
In MCP server URL, paste https://mcp.goodleads.club/mcp.
Under Authentication, choose No authentication. GoodLeads has no login. Reading is free, and you identify yourself only when you pay.
Click Create.
Open a chat.
Open the apps menu in the chat.
Switch on GoodLeads.
Result: GoodLeads is on in the chat. The chat can now count, price and quote lists. If GoodLeads is not in the apps menu, check that Developer mode is on (step 4).
Under Custom apps for Spark, click Add a custom app.
Paste https://mcp.goodleads.club/mcp in the MCP server URL field.
Click Next. You need no credentials.
Requirements (Google's, for any custom app)
You need access to Gemini Spark and a personal Google Account (not a work or school account). You must be 18 or over, in the US, with Keep Activity on. You add a custom app in the web app. Spark itself runs in the web and mobile apps. Work and school accounts (Gemini Enterprise) register MCP servers through an admin and require OAuth. The GoodLeads MCP address has no key, so you cannot add it there today.
Perplexity Pro and Max
Open Account settings → All settings → Connectors.
Click + Custom connector.
Click Remote.
In Name, type GoodLeads.
In MCP Server URL, paste https://mcp.goodleads.club/mcp.
Open Advanced settings.
Set Authentication to None.
Set Transport to Streamable HTTP.
Click Add.
In Connectors, click the GoodLeads card to enable it.
Perplexity says it cannot verify MCP servers from other companies. Every GoodLeads record names the state filing it came from, one call away.
Grok grok.com (Grok calls this Bring Your Own MCP)
“Find me 50 new businesses in Denver I can call this week and quote both the callable-now and newest mail-first options.”
Menus change. If your menus differ from these steps, the MCP address is all you need.
Size a market in one call
This is free. You need no key, and contact details stay masked. Counts start from just-started businesses and show when we computed them. Tell your agent who you sell to, or give your agent these two calls.
Translate your industry. Ask for the codes that match the code you know:
For one number, read matching in the count call. Each group has its own counts and its share of the whole. Over MCP, the same call is browse_leads with summary and group_by. The full guide is /counts.llms.txt. The guide to industry codes is /crosswalk.llms.txt.
Size by industry and place
By industry. Look up the same industry in four code systems: NAICS, SIC, Google category and MCC. Start from the system your buyer uses. The crosswalk does this. GET /api/v1/crosswalk?q=MCC%205812 returns the codes in the other three systems, our own industry, a ready filter for each, and a live count.
By place. You can also size a market by place: metro, county, city, ZIP, neighborhood, time zone and tract income.
Both at once.group_by takes up to two fields. One call can split industry by place, or by address type. Address type has more than two values: residential, commercial and others. Each value has its own count.
Read the answer. “Records that fit” is every record that matches your filters, and the reply field matching counts them. “Named-owner records” are the ones whose filing names a person. You pay only for those, and the reply field sellable counts them. The industry lookup and the main count run separately, so they can differ by a few records. Use the main count when you give a number.
Classification. Our pipeline builds the industry label from the filing, and the label improves with every run. A record that we have not classified yet reads Unclassified and appears last. A count by industry, NAICS or MCC is a minimum. It can only grow.
Ask in your own words
You do not need our field names. Say it the way you would say it to a colleague. POST /api/v1/lists/interpret turns your words into filters. Over MCP, the tool is interpret_list. You also get the free count.
Filter values are forgiving. Case, spacing and plurals do not matter. Everyday words work: cell means mobile, CST means every Central time-zone zone, and Texas means TX. Working from home means a residential address. Every answer carries interpreted_values, the values we understood. For a value we could not place, the answer also carries value_hints, the closest real values.
“new restaurants in Texas that have a cell number”
“businesses run from home in the Central time zone”
“I sell payroll software to new restaurants in Florida”
Five things to say
find me 200 new home-services businesses in Florida with a verified email for my sequence and tell me what they'd cost
find me 50 new businesses in Denver I can call this week and tell me what they'd cost
A good agent gives you the choice, not one number. It tells you how many Denver filings from the last 30 days have a verified phone, and what they cost. It tells you if 90 days reaches 50 filings, and what those cost. It tells you what the 50 newest cost, mail-first. Then it asks which one to buy.
how do i know the phone number is actually the owner and not some lawyer who filed the paperwork
what does one record look like? show me a sample row with every field. redact the pii if you have to, i just want the columns
a weekly feed of new businesses in Littleton, Centennial, Highlands Ranch, Parker with the owner's cell
Four ways buyers use being first
Every business starts with a filing. Whoever reaches the owner first sets the terms for everyone who comes after.
Be the first call. You sell something a new owner needs now: a bank account, payments, insurance, a phone line or a website.
Be the first relationship. The owner needs you a year from now. Teach the owner the problem before the owner researches it. Then you are the name the owner knows when it is time to choose.
Know when your own customer becomes an owner. Match each day's new founders against the people you already serve.
Build on it. You run a CRM, directory, marketplace or agent that wants every new business on the day it exists. Work with us as a partner: hello@goodleads.club.
Your ideal customer may not be a brand-new business. Your next customer is forming one today. Describe what you sell. The count is free.
36 sources and engines behind every record.
We build every record from the source each night. A filing scraper has one source. We use 18 outside data sources. 14 are public feeds (the seven states' filings, Census, property records). 4 are partners for phone, email, identity and AI reading. 18 intelligence engines of our own refine them, in order, on every record.
Pull the filings. We take every new business that the state published that day, exactly as published.
Screen out what is not a business. We remove mail drops, formation suites, holding shells and single-property LLCs.
Find the decision-maker. We pick the officer or owner named on the filing. We do not pick the attorney or service that filed it.
Place the business. We find the address type (home or commercial), the neighborhood and its income, the metro area and the time zone.
Name the line of business. We set the industry, NAICS code and MCC from the business name and the filing. AI reads the hard cases.
Find and verify the ways to reach them. We check that a phone is mobile or landline and in service. We check that an email is deliverable and active in recent months.
Pick the best person, phone and email. From everyone named on the filing and everything we find, we choose one primary of each.
Score. We ask two questions: can we reach them, and is this the right person. Then the record is yours.
Every record has two scores. Each score has a named tier. Reachability answers one question: can we reach the owner? Its signals include a phone in service and an email that is deliverable and recently active. They also include identity confirmed across sources, address type, and an area code that fits the state.
Contact Relevance answers one question: is this the right person, the founder and not the filer? Its signals include a name on the state filing and a person who is their own registered agent. They also include an address that matches the business and a name that appears in the business name. We set professional filers aside. Every record shows the tiers and the families of signals. How they combine is ours.
In the 90 days to September 17, 2026, across every state live at the time, 83% of filings pass the screen. Of those, 92% name the decision-maker. 65% of the owners we check have a verified mobile. We refresh these rates each quarter.