For research and data teams

Every business in the area, as clean data.

Market sizing, site selection, roll-up research: you need completeness more than a contact. Leadraft searches an area until it runs dry, keys every row on Google's place ID, and hands it over as a file, a feed or an API.

  • Complete

    Searched until it runs dry

    Big areas are split into tiles and each tile is exhausted. On one measured run, that found twice the businesses of a single search.

  • Precise

    Labeled, not padded

    Every row says whether it's in your area, how far outside it is, and whether its category matches the trade. Filter on it.

  • Sendable

    Ready for your pipeline

    A REST API, JSON and CSV feeds, signed webhooks and an MCP server, all keyed on a stable place ID.

The data

About 45 columns per business, one stable key.

Identity, location, contact, reputation and provenance on every row, with first-seen and last-seen dates, so you can track a market over time.

  • Google place ID and CID on every row
  • Latitude, longitude, distance and in-area flag
  • first_seen and last_seen for change tracking
GET /v1/leads/{id}
{
  "google_place_id": "ChIJ•••••••••Q8",
  "business": "Ridgeline Plumbing Co.",
  "category": "Plumber",
  "email": "office@ridgelineplumbing.example",
  "email_grade": "valid",
  "phone": "+1 512-555-0148",
  "website": "https://ridgelineplumbing.example",
  "city": "Round Rock",
  "state": "TX",
  "lat": 30.5083,
  "lng": -97.6789,
  "in_area": true,
  "distance_km": 0,
  "rating": 4.8,
  "reviews": 212,
  "first_seen": "2026-10-24"
  …
}
  • identity
  • contact ×6 emails
  • location
  • hours
  • reputation
  • 8 socials
  • provenance

How it works

From area to dataset

  1. 01

    Define the area

    A polygon, a radius, a KML file, or a list of cities and postcodes, in any country.

  2. 02

    Define the categories

    Keyword packs cover each vertical's search terms; every result is checked against Google's own category code.

  3. 03

    Run and watch

    Searches run on our servers. Track coverage on the map and pause or resume whenever you like.

  4. 04

    Pull it

    GET /leads from the REST API, subscribe to a JSON feed, or ask an AI assistant through the MCP server.

Included on every plan

  • REST API: searches, leads, credits and usage
  • MCP tools: find_leads, start_search, search_status and more
  • JSON and CSV feed URLs for Sheets, Airtable or Notion
  • Signed webhooks for delivery to your own systems
  • Categories, rating, reviews, price level and hours
  • Worldwide searches; deepest testing in the US, UK, Canada and Australia
Where most startScale

$149/ month

600,000 businesses · 30,000 checked emails / mo

600,000 businesses a month and ten searches at once: enough for whole regions. For more, talk to us about a custom plan.

Questions

Data & research, answered

How complete is a dataset?
We search each area tile by tile until results run dry, and publish how we measure coverage. Completeness still depends on the keywords you choose and what Google lists.
Can I query it from code?
Yes. The REST API v1 covers searches, leads, credits and usage, with scoped API keys. Exports are coming to the API; feeds and webhooks cover delivery today.
Do you include reviews or photos?
Ratings and review counts, yes. Review text and photos aren't included.
Which countries can I search?
Anywhere Google Maps lists businesses. Our deepest testing is in the US, the UK, Canada and Australia.

Start with 500 businesses, free.

50 checked emails included. No card.