# The best data sources for B2B lead generation.

> LinkedIn people and company search, work email and phone, Google Maps and Yelp listings, and job posts as hiring signals, ranked for B2B leads in 2026.

Canonical: https://apiforagents.dev/best/best-data-sources-for-b2b-lead-generation · Updated 2026-10-21

The best sources for B2B leads are LinkedIn people search to find the right person, the contacts lookup to reach them by work email or phone, and Google Maps search for local businesses, because together they cover who to call, how to reach them and where they are. LinkedIn company search and job listings on LinkedIn and Indeed tell you which accounts to work first.

- LinkedIn people search: $0.004 per record
- Work email and phone: quoted per call
- Google Maps search: $0.000225 per record
- Free trial: $0.10

## The ranking

| # | Source | What you get | Best for | Price |
|---|---|---|---|---|
| 1 | LinkedIn people search | Name, headline, location, skills, current and past positions | Finding decision makers by title | $0.004 per record |
| 2 | Work email and phone | Work email and mobile number per person | Reaching the people you found | quoted per call |
| 3 | Google Maps search | Places with category, phone, website, emails, socials, rating, hours | Local and small-business lists | $0.000225 per record |
| 4 | LinkedIn company search | Industry, size band, employee count, website, HQ, founding year | Building an account list | $0.004 per record |
| 5 | LinkedIn jobs | Open roles with company, location, salary text, listing date | Hiring signals | $0.001 per record |
| 6 | Indeed job search | Postings with company industry and size, salary, urgent-hire signal | Hiring signals outside LinkedIn | $0.000045 per record |
| 7 | Yelp search | Businesses with phone, website, rating, price level | Restaurants and service businesses | $0.000225 per record |

List prices are per record and some calls carry a minimum. Quote any call first with "estimateOnly": true: the quote is free and is the most the call can cost.

## Each source, in order

- **[1. LinkedIn people search](https://apiforagents.dev/platforms/linkedin/people-search-api).** Search one company's people, or all of LinkedIn, by current title, seniority, function, location, industry, company size and tenure. Flags for people who recently changed jobs or recently posted narrow the list to people worth a message now. It returns public profile data, not contact details.
- **[2. Work email and phone](https://apiforagents.dev/platforms/contacts/work-email-and-phone-api).** Give up to ten LinkedIn /in/ handles and get each person's work email and mobile number. Ask for email only when that is enough, add verify to check each address before it counts, and ask for another source when a value is wrong. It is the one source here that is not read from public pages; it is priced per call, and a part you already own is free.
- **[3. Google Maps search](https://apiforagents.dev/platforms/google_maps/search-api).** A keyword in a location returns full place cards with the phone, website, emails and socials a business lists, plus rating and hours. The website filter keeps only places without a website, or only those with one. Best for businesses you would find on a street, not by job title.
- **[4. LinkedIn company search](https://apiforagents.dev/platforms/linkedin/company-search-api).** Search companies by keyword with location, headcount band and industry filters. Each row carries industry, size bucket, employee count, followers, website, HQ, founding year and specialities. Pass the company handles into people search to find who works there.
- **[5. LinkedIn jobs](https://apiforagents.dev/platforms/linkedin/jobs-api).** A company hiring for a role may be about to buy for it. Search listings by title with location, company, workplace, experience level and posted-within filters; rows carry the company name, salary text, listing date and apply URL.
- **[6. Indeed job search](https://apiforagents.dev/platforms/indeed/jobs-api).** Every hit is a full posting with the company's industry and size, salary range, skills and hiring signals such as urgent hire and employer response rate. It searches 23 country sites. The only workplace filter is remote.
- **[7. Yelp search](https://apiforagents.dev/platforms/yelp/search-api).** A place and keyword with Yelp's own sort, price levels and feature filters; every hit is a full profile with phone, website and rating. Use it beside Google Maps when your buyers are restaurants or local services.

## How to choose

1. Selling to roles inside companies: LinkedIn company search to build the account list, people search to find the person, then the contacts lookup for the people you keep.
2. Selling to local businesses: Google Maps search first, Yelp as a second source.
3. Timing: job listings on LinkedIn and Indeed show who is growing a team right now.
4. Reveal last. Qualify people before you buy their contact details, and ask for email only when a phone is not needed.

> **Verdict** For most B2B teams: LinkedIn people search to find, the contacts lookup to reach, Google Maps search for local accounts.

## The operations on this list

- [LinkedIn People Search API](https://apiforagents.dev/platforms/linkedin/people-search-api): Finding decision makers by title
- [Work Email and Phone API](https://apiforagents.dev/platforms/contacts/work-email-and-phone-api): Reaching the people you found
- [Google Maps Search API](https://apiforagents.dev/platforms/google_maps/search-api): Local and small-business lists
- [LinkedIn Company Search API](https://apiforagents.dev/platforms/linkedin/company-search-api): Building an account list
- [LinkedIn Jobs API](https://apiforagents.dev/platforms/linkedin/jobs-api): Hiring signals
- [Indeed Jobs API](https://apiforagents.dev/platforms/indeed/jobs-api): Hiring signals outside LinkedIn
- [Yelp Search API](https://apiforagents.dev/platforms/yelp/search-api): Restaurants and service businesses

## Questions

### Where can I get B2B leads with email addresses?

Find the person with LinkedIn people search, then pass their /in/ handle to the contacts lookup for a work email and mobile number. Google Maps place cards also carry the emails a business lists publicly.

### Can I find businesses that have no website?

Yes. Google Maps search takes a website filter: "without" keeps only places that list no website.

### What if an email or number is wrong?

Reveal again with tryAnotherSource for that part only. It is bought again from a different source, at that part's price.

### Do I need a LinkedIn account?

No. The LinkedIn operations read public data and never ask for a login, cookie or session.

### How much does a lead cost?

Each step has its own price: LinkedIn people search $0.004 per record, Google Maps search $0.000225 per record, and the contacts lookup is quoted per call, billed per person and per part. Quote first with "estimateOnly": true.

## Why API for Agents

- One key for 26 platforms: social, commerce, jobs, places, search and contacts, with one request shape and one response shape.
- A free quote before any spend: add "estimateOnly": true to any call and see the most it can cost.
- Pay per record in US dollars. No subscription, nothing expires, top-ups from $5.
- $0.10 free to try, no card. An AI agent can sign itself up in one request; a person claims it later.
- Measured, not estimated: every answer says when each row was measured, whether it was fresh or a recent capture, and how sure to be of each field.
- Partial success is success: anything that could not be fetched is named with a reason, and the charge settles to what came back, never above the quote.
- Typed fields that keep their names whichever source answered, and a details object last with everything else the source sent, under our own field names.
- Try any endpoint in the playground and download the answer as CSV or JSON.

## Start

The playground runs any endpoint by hand: pick a platform and what you want from it, fill a short form named in plain words (or press Use sample input), see the free quote on the Run button, run it, then read the answer as a table or JSON and download it as CSV or JSON. The same call is written out as cURL, Python and Node while you type. Open it at https://apiforagents.dev/dashboard/run (sign in first).

Agents register at https://apiforagents.dev/auth.md (one POST, $0.10 free). People: https://apiforagents.dev/docs#start. Prices: https://apiforagents.dev/pricing.md
