All articles

Can ChatGPT find leads? What it can and can't do for a lead list

Can ChatGPT find leads? It can research a few businesses, but it can't list a whole market or verify emails. What works instead: data source, API, CSV.

The Leadraft teamLeadraft
Published
Read time
7 min
Category
Guide

Yes and no. ChatGPT can find a few leads: with search on, it can look up businesses, read their websites and link its sources, which works for researching five or ten named companies. It can't give you a complete list of every business of a kind in an area, and it can't tell you whether an email address actually receives mail. Ask it for contact details without search and it may invent plausible ones. The workflow that works is to get the list from a real data source, verify the emails, and use ChatGPT for what it's good at: sorting, segmenting and writing.

What can ChatGPT actually do for lead generation?#

ChatGPT is strong at the thinking and writing around a lead list and weak at producing the list. Here's how its modes compare as of November 2026, per OpenAI's help center:

Scroll horizontally if needed →

ChatGPT modeWhat it doesGood forNot good for
Plain chat (no search)Answers from training dataICPs, keyword ideas, email copyAny current contact detail
SearchSearches the web, answers with inline citations and a Sources panelResearching a few named businessesComplete market lists
ChatGPT agentUses a visual browser, a code interpreter and connected apps to carry out tasksSmall multi-step research jobsHundreds or thousands of rows
File upload and data analysisReads and processes a CSV or spreadsheet you give itCleaning, deduping, segmenting, summarizingGetting data it doesn't have

The pattern: ChatGPT can process a list you bring, and research a short one. It can't conjure a complete, current, checked one.

Why can't ChatGPT give me every business in a city?#

Because none of its modes is a business database. Search returns what a web search engine ranks for your query, which is a sample of well-optimized pages, not an inventory. OpenAI's help center says ChatGPT search sometimes sends rewritten versions of your question to search partners such as Bing, and that results and citations can be incomplete, outdated or incorrect.

The agent can open Google Maps, but Maps itself stops a single search after roughly 120 results, and the agent reads results from screenshots one screen at a time. For a metro area with hundreds of dentists, that's a fraction of the market, collected slowly. Our explainer on the 120-result limit shows why full lists need the area searched tile by tile.

There's a contract issue too. Google's Maps terms restrict scraping and exporting Maps content, and that applies whether a person, a script or an AI agent does the clicking. Read is scraping Google Maps legal for the difference between public business data, personal data and contract terms.

Does ChatGPT make up email addresses?#

It can. Ask a language model for "the email of Smith Family Dental in Tulsa" without search and it may return something that looks right, like info@smithfamilydental.com, because that's the pattern such addresses follow. A September 2025 paper by OpenAI researchers argues that standard training and evaluation reward confident guessing over admitting uncertainty, and a small business's email is the kind of rare, specific fact models guess at.

With search on, ChatGPT is better: it copies addresses it finds on pages and cites them. But a page can be years old, and copying isn't checking. Neither mode does what an email verifier does.

How an email address is verified without sending an emailThree checks in order: the address syntax, the domain's MX records, and an SMTP conversation with the mail server that names the recipient and then disconnects before any message is sent. The result is one of three grades: Verified (the server confirmed the mailbox), Accept-all (the server accepts every address, so the check proves nothing) or Invalid (no such mailbox).1. SyntaxIs it a valid address?2. MX lookupDoes the domain take mail?3. SMTP checkRCPT TO, then hang upVerifiedMailbox confirmedAccept-allServer says yes to everythingInvalidNo such mailboxNo message is sent at any step
A verifier does the first half of a delivery and stops before anything is sent. Accept-all (catch-all) servers say yes to every address, so they get their own grade: a maybe, never a yes.

A verifier connects to the domain's mail server and asks whether the mailbox exists, without sending anything. Some servers accept every address (catch-all), which is why those get their own grade: a maybe, never a yes. Sending to unchecked addresses raises your bounce rate, and bounces count against a new sending domain. See how email verification works and catch-all emails explained.

Scroll horizontally if needed →

ChatGPT (search)Email verifier or lead tool with verification
Where the address comes fromA page it found, or a guess without searchThe business's own website, or your list
Checked against the mail serverNoYes
Catch-all detectedNoYes, graded separately
Safe to send without more checksNoVerified addresses, yes

What's a better way to use ChatGPT for lead generation?#

Split the job: data from a source, judgment and writing from ChatGPT. A workflow that holds up:

  1. Define the customer with ChatGPT. "I sell bookkeeping to restaurants in Ohio. List 20 Google Maps category terms that cover them." Our Google Maps categories list helps here.
  2. Build the list in a lead tool. Search those terms in the places you sell, with emails found and checked. See the Google Maps lead generation playbook for the full process.
  3. Upload the CSV to ChatGPT. Ask it to drop chains, flag businesses with fewer than 20 reviews, and split the rest by category.
  4. Draft copy per segment. "Write a three-email sequence for independent restaurants with 4.5+ stars. No first names: we don't have them." Then edit it yourself.
  5. Send from a sending tool, not ChatGPT, with your suppression list applied. Our Instantly import guide has the column mappings.

Keep files you upload limited to what the task needs, and check your workspace's data settings before uploading customer lists.

Can I connect ChatGPT to a lead database?#

Through MCP connectors, yes for some tools, but not for Leadraft yet. ChatGPT can connect to remote MCP servers. OpenAI's developer docs list three authentication options for them: OAuth, no authentication, or a mix of the two. There's no option for an API key header.

Leadraft's MCP server isn't available in ChatGPT connectors yet. It authenticates with an API key in the Authorization header, which ChatGPT's connector setup can't send. It works today in Claude Code, Claude Desktop, Cursor and VS Code; see lead generation with Claude for setup.

What ChatGPT users can do instead:

Scroll horizontally if needed →

RouteHow it worksBest for
CSV or XLSX exportExport a filtered list, upload it to ChatGPTOne-off analysis and copywriting
Google Sheets feedA private CSV link; =IMPORTDATA("…") in cell A1 keeps a sheet currentLists that grow as searches run
REST APIYour own script calls POST /searches, polls GET /searches/{group}, then pages GET /leadsRepeatable pipelines

For the API route, ask ChatGPT to write the script, then run it on your own machine or server with your API key kept out of the chat. Our API quickstart has working cURL, JavaScript and Python for all three steps, and the API reference lists every filter, such as grade=valid and min_rating.

Custom GPTs with Actions used to be a way to wire an API into ChatGPT. OpenAI has scheduled custom GPTs for retirement on December 11, 2026, so we wouldn't build a new workflow on them.

When is ChatGPT enough on its own?#

When the list is short and you'll check every row by hand. Examples:

  • Researching ten prospects before a call: what they sell, how many locations, recent news.
  • Finding the website and phone for five businesses a client named.
  • Turning a messy spreadsheet into clean columns.

Once you need "every" anything, or you're about to send email, you need a data source and a verification step.

FAQ#

Can ChatGPT find leads?#

For a handful of businesses, yes: with search on, it can look up companies, read their websites and cite sources. It can't produce a complete list of every business of a kind in an area, and it doesn't verify that an email address has a live mailbox. For real lists, get the data from a lead source and use ChatGPT to sort, segment and write.

Can ChatGPT find email addresses?#

It can copy an address it finds on a web page during a search, and it may invent a plausible one if you ask without search. In both cases nothing has checked whether the mailbox exists. Run every address through an email verifier, or get emails from a tool that checks them, before you send.

Does Leadraft's MCP server work in ChatGPT?#

Not yet. As of November 2026, ChatGPT's custom MCP connections offer OAuth or no authentication, and Leadraft's MCP server needs an API key in the Authorization header. ChatGPT users can use Leadraft's REST API, a CSV export or a Google Sheets feed. The MCP server works in Claude Code, Claude Desktop, Cursor and VS Code.

Can ChatGPT agent scrape Google Maps?#

It can open Google Maps in its browser and read results, slowly, one screen at a time. A single Maps search stops after roughly 120 results, the agent can mis-copy details, it won't verify emails, and Google's Maps terms restrict scraping. It's fine for a few businesses and a poor way to build a list.

What's the best way to use ChatGPT for lead generation?#

Use it for the parts that are writing and thinking: defining your customer, choosing keywords, cleaning and segmenting a CSV you upload, and drafting cold emails. Get the list itself, with checked emails, from a data source, and verify before you send.

Sources#

  1. OpenAI Help Center, ChatGPT search (search partners, citations, "incomplete, outdated, or incorrect").
  2. OpenAI Help Center, ChatGPT agent (visual browser, code interpreter, connected apps, screenshots, site restrictions).
  3. OpenAI, Add a custom MCP server (authentication options: OAuth, no authentication, or both).
  4. OpenAI Help Center, Developer mode and MCP apps in ChatGPT.
  5. OpenAI Help Center, Custom GPT retirement and migration FAQ (December 11, 2026 retirement).
  6. Kalai, Nachum, Vempala and Zhang, Why Language Models Hallucinate (arXiv, September 2025).
  7. Leadraft, MCP server docs, REST API reference and Live feeds.

Lead lists for the trades in this article