Skip to content
CrawlerData
Menu
Solution

Build lead lists and market maps from Google local results

Search Google local results by category and place and get each business with rating, reviews, category, address, phone, hours and website.

The problem

What gets in the way

Business directories go stale, and buying lists rarely tells you how a business is rated or whether it is still open.

Google local results show the businesses people actually find when they search, with ratings and contact details, but copying them by hand does not scale past a few towns.

The approach

How CrawlerData solves it

  1. Search "category in place", for example "dentists in leeds", for every category and place you cover.

    Google Local API
  2. local_results gives title, rating, reviews, type, address, phone, hours and website for each business.

    Google Local API
  3. Use the page parameter (1 to 10) to go deeper in dense areas.

    Google Local API
  4. Need more on a business? A Google search on its name returns organic results and the knowledge panel when Google shows one.

    Google Search API
Example

One request, structured data back

Fields Google does not show for a business come back as null, like phone in the second result.

REQUEST / RESPONSEPOSTapi.crawlerdata.com/v1/jobs
curl -X POST https://api.crawlerdata.com/v1/jobs \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"endpoint":"google-local","params":{"query":"coffee shops in austin tx","country":"us"},"queue":"live"}'
{
  "search_parameters": {
    "engine": "google_local",
    "query": "coffee shops in austin tx",
    "country": "us",
    "language": "en",
    "page": 1
  },
  "local_results": [
    {
      "position": 1,
      "title": "Epoch Coffee",
      "rating": 4.5,
      "reviews": 2500,
      "type": "Coffee shop",
      "address": "221 W N Loop Blvd, Austin, TX 78751",
      "phone": "(512) 454-3762",
      "hours": "Open 24 hours",
      "website": "http://www.epochcoffee.com/"
    },
    {
      "position": 2,
      "title": "Flora Coffee & Culture",
      "rating": 4.9,
      "reviews": 411,
      "type": "Coffee shop",
      "address": "3300 W Anderson Ln. Ste 300, Austin, TX 78757",
      "phone": null,
      "hours": "Closed · Opens 7 AM",
      "website": "http://floracoffee.co/"
    }
  ]
}

Excerpt of the result object, with fields and items trimmed. Full response on the Google Local API page.

What it costs

A worked example

Every endpoint costs 1 credit per request. Here is what a typical one-off workload costs with whole credit packs.

250 places × 20 categories × 3 pages

= 15,000 requests in total

1 credit per request, so 15,000 credits.

Buy for the whole job (best)

1 × Starter (50,000 credits) for $50.00

$50.00

$0.0033 per search

What you get

35,000 credits left over for re-runs and spot checks. Credits are valid for 6 months.

Larger packs go down to $0.30 per 1,000 requests.

Packs are bought whole, like in the pricing calculator. Credits are valid for 6 months. Failed requests are not charged. Prices exclude sales tax/VAT.

Good to know

Limits to plan for

  • You get the businesses Google shows for the search, not a complete register. Run several phrasings and pages for better coverage.
  • Not every business has every field. phone, hours or website can be null.
  • The same business can appear in several searches. Deduplicate on name and address.
  • Use contact details in line with the privacy and marketing rules where you operate, and with our Acceptable Use Policy.
FAQ

Questions

What does one request return?

One page of Google local results for your search, with title, rating, reviews, type, address, phone, hours and website for each business.

Can I search outside the US?

Yes. Set country to one of the 31 supported countries and put the place name in the query.

Are emails included?

No. You get what Google local results show: phone, website, address, hours, rating and reviews.

How fresh is the data?

Every request searches Google at request time, so you get what Google shows at that moment.

Try it on your own data

Get 50 free credits when you sign up with your work email and verify it. Failed requests are never charged.

Get 50 free credits