Use GoodLeads from your agent

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.

MCP address (MCP lets an agent use outside tools)

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.”
Live states
This page reads the live states from https://app.goodleads.club/api/v1/leads/states.
Price
$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.

https://app.goodleads.club/buy.html

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

  1. Your agent asks who you sell to. Example: "cleaning companies in Texas with a phone".
  2. 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.
  3. 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.

Add it to your client

Claude claude.ai and Claude Desktop

  1. Open Customize → Connectors.
  2. Click +.
  3. Click Add custom connector.
  4. Paste https://mcp.goodleads.club/mcp into the field for the remote MCP server.
  5. Leave Advanced settings empty. GoodLeads needs no OAuth.
  6. Click Add.
  7. In a chat, open + (lower left), then Connectors.
  8. 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.

  1. Open Settings in ChatGPT.
  2. Click Apps.
  3. Click Advanced settings.
  4. Turn on Developer mode.
  5. Open Settings → Connectors.
  6. Click Create.
  7. In Name, type GoodLeads.
  8. In Description, paste: Reach the owner of a newly formed business the morning after the state posts it. Count, price, buy.
  9. In MCP server URL, paste https://mcp.goodleads.club/mcp.
  10. Under Authentication, choose No authentication. GoodLeads has no login. Reading is free, and you identify yourself only when you pay.
  11. Click Create.
  12. Open a chat.
  13. Open the apps menu in the chat.
  14. 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).

Cursor

Add GoodLeads to Cursor If the button does nothing, open the install link on cursor.com.

  1. Click Add to Cursor. Cursor opens and shows the server.
  2. Click Install.

To add it by hand, open Cursor Settings → Tools & MCP → New MCP server. Then add this to mcp.json:

{
  "mcpServers": {
    "goodleads": { "url": "https://mcp.goodleads.club/mcp" }
  }
}

VS Code

Copilot agent mode is the Copilot Chat mode that can use tools.

  1. Run this command in a terminal:
code --add-mcp '{"name":"goodleads","type":"http","url":"https://mcp.goodleads.club/mcp"}'

Or add this to .vscode/mcp.json in your workspace, or to the mcp.json in your user profile:

{
  "servers": {
    "goodleads": { "type": "http", "url": "https://mcp.goodleads.club/mcp" }
  }
}

Gemini

Spark is the agent that Google runs inside Gemini. It can use connected apps.

  1. Go to gemini.google.com.
  2. Open Settings & help → Connected Apps.
  3. Under Custom apps for Spark, click Add a custom app.
  4. Paste https://mcp.goodleads.club/mcp in the MCP server URL field.
  5. 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

  1. Open Account settings → All settings → Connectors.
  2. Click + Custom connector.
  3. Click Remote.
  4. In Name, type GoodLeads.
  5. In MCP Server URL, paste https://mcp.goodleads.club/mcp.
  6. Open Advanced settings.
  7. Set Authentication to None.
  8. Set Transport to Streamable HTTP.
  9. Click Add.
  10. 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)

  1. Open grok.com/connectors.
  2. Click New Connector, then Custom.
  3. Paste the MCP address below.
  4. Leave authentication empty. GoodLeads has none.
  5. Click Save.
https://mcp.goodleads.club/mcp

When the connector is on, say this first:

“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.

  1. Translate your industry. Ask for the codes that match the code you know:
curl -G "https://app.goodleads.club/api/v1/crosswalk" --data-urlencode "q=MCC 5812"

You get the NAICS, SIC, Google category and MCC codes, our industry name, a ready filter for each, and a live count (total).

  1. Count it, and split it. Give that filter to the count call. This example splits by residential or commercial address:
curl -G "https://app.goodleads.club/api/v1/counts" --data-urlencode 'filters=[{"field":"mcc","op":"eq","value":"5812"}]' --data-urlencode "group_by=property_classification"

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

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.

Five things to say

  1. find me 200 new home-services businesses in Florida with a verified email for my sequence and tell me what they'd cost
  2. 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.

  3. how do i know the phone number is actually the owner and not some lawyer who filed the paperwork
  4. 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
  5. 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.

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.

  1. Pull the filings. We take every new business that the state published that day, exactly as published.
  2. Screen out what is not a business. We remove mail drops, formation suites, holding shells and single-property LLCs.
  3. 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.
  4. Place the business. We find the address type (home or commercial), the neighborhood and its income, the metro area and the time zone.
  5. 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.
  6. 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.
  7. Pick the best person, phone and email. From everyone named on the filing and everything we find, we choose one primary of each.
  8. 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.

Also find us on