Company & Search Data

Discover companies and pull SERP data at scale.

Paste one keyword per line, pick a location, and stream structured search results directly into your workspace.

$1 per 1,000 rows

$10 free to start
All 4 sources
No card required
POST/v1/runs/google-search-results
curl -X POST https://app.pulldata.io/api/v1/runs/google-search-results \
  -H "Authorization: Bearer pd_live_abc1...3f9k" \
  -H "Content-Type: application/json" \
  -d '{
    "search_queries": ["plumbers in austin"],
    "location": "United States",
    "limit": 50
  }'

Built-in capabilities

Everything you need to go from keyword to clean dataset.

Localized SERP

Each query is automatically localized to the target market for accurate results.

Rich snippets

Capture titles, links, snippets, rich snippets, sitelinks, images, and more.

Persistent history

Each run persists status and rows so you can reopen, paginate, and export past jobs.

Streaming results

Rows stream in as each query batch completes — no need to wait for the full run.

Questions, answered.

Can I target results by country?
Yes. Each query is appended with the selected location before the worker searches Google, so results stay local.
What data fields are returned?
Position, title, link, displayed link, snippet, rich snippet, images, date, and the original keyword — among others.
Is there a limit on queries per run?
Your plan's rate limits apply. You can set a per-keyword limit and a total result cap in the config.

Start extracting data in minutes.

$10 free credit to try company & search data — no card required.