Lead generation scraping API

Lead generation API for local businesses and buying signals

Every business Google Maps lists for a category and place, with its address, phone, website, rating and review count, plus the hiring and reputation signals that say which ones to call first.

7,500 credits, one-time. No subscription. Failed calls are free. The free trial covers the travel endpoints.

Sources and prices checked against the API on .

Every industry we cover

A good prospect list is a set of businesses that match your customer, with a way to reach them and a reason to reach them now. Google Maps has the first two for almost every local business in the world; hiring pages and reviews give the third. Collecting it by hand does not scale, and Maps blocks scripted reading quickly.

Search Maps the way you would in the app (“dentists in Leeds”) and get each place as a record; ask for one place’s detail for its full profile. Then check the careers pages of the companies that matter for open roles, or read their own website as plain text for your enrichment step. All on one key, priced per successful call.

The blocks are our problem

  • Blocks and bot checks. A block, a rate limit or a bot-check page is detected and the request is retried automatically; you get the answer, not the failed attempts.
  • Rate limits and IP addresses are handled for you. There is nothing to buy, rotate or warm up.
  • Site changes are ours to fix. Every hour, live checks call the routes customers rely on most against the real sites.
  • Failed calls are free. You pay a fixed credit price only for results.
How we keep the data flowing

Sources on the same key

Each one returns typed JSON fields, not HTML to parse. Prices are credits per successful call.

Google Maps

Local business data

3 credits

Company careers pages

Every open job at a company

From 1 credit

LinkedIn Jobs

Job postings from LinkedIn

2 credits

Trustpilot

Company reputation

2 credits

Google Search

SERP analytics, SEO and AI Overview monitoring

4 credits

Any website

A site no ready-made source covers, or the raw page behind one

1 credit

One call, structured JSON

POST /v1/maps/search, 3 credits per successful call.

curl -X POST "https://api.scrapercompany.com/v1/maps/search" \
  -H "x-api-key: $SCRAPERCOMPANY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "q": "Hilton Chicago"
  }'
Response (trimmed)
{
  "search_parameters": {
    "engine": "google_maps_search",
    "q": "Hilton Chicago",
    "gl": "us",
    "hl": "en"
  },
  "places": [
    {
      "place_token": "0x880e2c99242c7a2f:0x4de3d4bb09dba1",
      "name": "Hilton Chicago",
      "address": "720 S Michigan Ave, Chicago, IL 60605",
      "gps_coordinates": {
        "latitude": 41.872259199999995,
        "longitude": -87.624696
      },
      "rating": 4.3,
      "phone": "(312) 922-4400",
      "website": "https://www.hilton.com/en/hotels/chichhh-hilton-chicago/",
      "category": "Hotel"
    },
    {
      "place_token": "0x880e2c99242c7a2f:0x31660dda0c86665",
      "name": "The Chicago Hotel Collection Wrigleyville",
      "address": "844 W Addison St, Chicago, IL 60613",
      "gps_coordinates": {
        "latitude": 41.945531,
        "longitude": -87.654866
      },
      "rating": 4.1,
      "phone": "(773) 525-4700",
      "website": "https://www.chicago-hotel-collection.com/",
      "category": "Hotel"
    }
  ],
  "total": 2,
  "meta": {
    "source": "google_maps",
    "elapsed_s": 0.712
  }
}

What teams build, and what it costs

Illustrative jobs priced from the credit schedule, 30 days a month. Failed calls would cost nothing.

Build a local prospect list

A home-services marketplace pulls 100 Maps searches a day across categories and cities to find businesses to sign up.

  • 100 Google Maps searches a day, POST /v1/maps/search

9,000 credits a month

Fits the Starter plan ($49 a month)

Enrich each lead from its website

A sales team reads the home and about pages of 200 new leads a day as text for its enrichment model.

  • 200 web pages as text a day, POST /v1/scrape

6,000 credits a month

Fits the Starter plan ($49 a month)

Estimate your own volume

What does a Google Maps place include?

Name, address, coordinates, category, rating and review count, and the phone and website the place lists. The detail call returns one place’s full record.

Do you provide email addresses?

No. The API returns what businesses publish on Maps and on their own sites. Use the data in line with privacy and anti-spam law where you sell.

Can I search any city or category?

Yes: the search takes the same text you would type into Maps, a category and a place, a landmark or a business name.

What if the site I need is not listed?

Use the web scraping endpoint: any public URL as HTML, markdown or text, 1 credit a page (5 when the page needs its JavaScript run). Blocks, rate limits and bot checks are retried for you, and a page that does not come back costs nothing.

Do failed requests cost credits?

No. A failed or blocked call (any 4xx or 5xx response) costs 0 credits, and so does a search page that comes back empty. You pay only for successful results.

How do I get an API key?

Create an account on the sign-up page and verify your email. You get a free trial of 50 calls or 14 days, whichever ends first, no card needed on the travel endpoints (hotels, rentals, flights, reviews); for everything else, and after the trial, buy a credit pack (from $15) or pick a plan. You create and rotate keys yourself in the dashboard.

Start with 50 free calls

Create an account and verify your email: your own API keys and a free trial of 50 calls or 14 days, whichever ends first, no card needed. Then buy a credit pack from $15 or pick a plan from $49 a month.