# Ready-Made Scraper APIs — 32 Collectors

> Thirty-two ready-made scraper APIs: Google Maps, reviews, jobs, news, shopping, offers, hotels, leads, contacts, company profiles. Run one with a keyword, pay per row.

[Home](https://quanticdata.io/)/*Collectors*

# Collectors: ready-made scraper APIs

Collectors are ready-made scraper APIs you run with a semantic input — a keyword and a location, a place id, a product id, a domain — instead of a list of URLs. Thirty-two versioned scrapers return typed rows: places, reviews, jobs, news, shopping, offers, hotels, leads, contacts and company profiles. You pay per delivered row.

[Get my free API key](https://app.quanticdata.io/register) [See the 32 collectors](/collectors/#collectors)

$2 free every month · No card required · Pay per delivered result

32 collectors · one endpoint keyword + location → typed rows, billed per row

POST /v1/scraper/collectors/google_maps_places/run

```
$ QD=https://api.quanticdata.io/v1/scraper/collectors
$ curl $QD/google_maps_places/run \
    -H "Authorization: Bearer $QD_API_KEY" \
    -d '{ "query": "dentist", "location": "Austin, TX",
          "max_results": 40 }'
{ "status": "done", "count": 40,
  "results": [
    { "name": "Bright Smile Dental", "rating": 4.8,
      "reviews": 312, "phone": "+1 512…",
      "website": "https://…", "place_id": "ChIJ…" } ],
  "cost": 0.04 }
# 40 places × $0.001 · nothing delivered, nothing charged
```

**32 collectors**maps, reviews, jobs, news, shopping, hotels, leads…

**No URL lists**a keyword, a place id or a domain is the input

**Per delivered row**from $0.0005 · failures never billed

**Versioned & checked**published output schema, hourly health signal

## The 32 collectors and what they cost

Launch pricing, per delivered unit. Every collector takes `max_results` and a bounded per-run cap; volume tiers discount these list prices by up to 30%.

| Collector | Semantic input | What comes back | Launch price |
| --- | --- | --- | --- |
| google_maps_places | keyword + location | Businesses with name, rating, review count, category, address, phone, website, hours, coordinates, place id | $0.001 / place |
| place_reviews | place id (or keyword + location) | Google reviews of one place: rating, date, text, author, images, owner reply | $0.0005 / review |
| google_jobs | job title + location | Listings with company, location, source board, posted date, schedule type, salary when shown, apply link | $0.001 / listing |
| google_news | topic + country | Articles with title, source, date, snippet, image and link | $0.0005 / article |
| google_shopping | product query | Shopping listings with price, currency, seller, rating, condition and product id | $0.001 / listing |
| product_offers | product id (or product query) | Every seller offer for one product: seller, price, total with shipping, link, typical price range | $0.002 / offer |
| hotels | city + check-in and check-out dates | Properties with nightly price, total, rating, review count, property type, amenities | $0.002 / property |
| local_business_leads | keyword + location | Businesses enriched from their own websites: emails, phones, socials, address, rating, source pages | $0.01 / lead |
| site_contacts | one or more domains | One record per domain: emails, phones, socials, postal addresses, contact pages scanned | $0.02 / site |
| company_profile | domain | One company record: name, description, industry, founding year, headquarters, contacts, socials, logo | $0.03 / profile |
| web_search | query | Google, Bing or DuckDuckGo, by country | $0.0004 / result |
| search_images | query | thumbnail, source page and host | $0.0003 / image |
| search_videos | query | platform, channel, date and duration | $0.0004 / video |
| keyword_ideas | seed | Keyword suggestions people actually type, expanded from one seed | $0.0002 / keyword |
| amazon_search | query | ASIN, price, rating, reviews, image | $0.001 / product |
| amazon_product | asins | price, rating, availability, category | $0.003 / product |
| ebay_search | query | price, condition, format, shipping, seller location | $0.001 / listing |
| aliexpress_search | query | sale price, discount, orders, store and rating | $0.001 / item |
| youtube_search | query | views, channel, duration | $0.0008 / video |
| youtube_channel | channel | A channel's uploads with views, duration and channel stats | $0.0008 / video |
| app_store_apps | term | Apple App Store apps by search term or by app/bundle id | $0.0008 / app |
| google_play_apps | packages | rating, reviews, category, price | $0.003 / app |
| zillow_search | location | price, beds, baths, sqft, coordinates | $0.001 / listing |
| instagram_profile | usernames | followers, following, posts, bio | $0.004 / profile |
| tiktok_profile | usernames | followers, likes, videos, bio | $0.004 / profile |
| tiktok_video | videos | views, likes, comments, shares, saves | $0.004 / video |
| linkedin_profile | profiles | name, headline, company, location | $0.005 / profile |
| linkedin_company | companies | employees, followers, industry, HQ | $0.005 / company |
| linkedin_jobs | query | Public LinkedIn job listings for a role and location | $0.001 / job |
| indeed_jobs | query | Indeed listings with structured salary ranges, per market | $0.001 / job |
| reddit_posts | query | Public Reddit posts by search query and/or subreddit, with score and comments | $0.0005 / post |

Prices are launch pricing per delivered unit and are read live from the billing config — the catalog endpoint returns the price your key actually pays, tier discount included.

## One page per collector

Inputs, output schema, price, code and the answers people actually search for — collector by collector.

### [Google Maps scraper API](https://quanticdata.io/collectors/google-maps-scraper-api/)

keyword + location → businesses with phone, website, hours and coordinates.

### [Google reviews scraper API](https://quanticdata.io/collectors/google-reviews-scraper-api/)

a place id or a name → its reviews, photos and owner replies.

### [Google Jobs API](https://quanticdata.io/collectors/google-jobs-api/)

a job title → listings with company, board, schedule and salary.

### [Google News API](https://quanticdata.io/collectors/google-news-api/)

a topic and a country → dated articles with source and link.

### [Google Shopping API](https://quanticdata.io/collectors/google-shopping-api/)

a product query → priced listings with seller and product id.

### [Price comparison API](https://quanticdata.io/collectors/price-comparison-api/)

one product → every seller offer, totals included.

### [Google Hotels API](https://quanticdata.io/collectors/google-hotels-api/)

a city and dates → properties with nightly price and total.

### [Lead scraper API](https://quanticdata.io/collectors/lead-scraper-api/)

a trade and a city → businesses enriched with emails and phones.

### [Email scraper API](https://quanticdata.io/collectors/email-scraper-api/)

domains → one contact record each, with the pages used.

### [Company data API](https://quanticdata.io/collectors/company-data-api/)

a domain → one structured company profile.

## What is a ready-made scraper API?

**A ready-made scraper API is a scraper somebody else already wrote, hosted behind an endpoint you call with parameters instead of code.** You do not choose pages, write selectors or babysit a browser: you name the target — a keyword in a city, a domain, a product — and rows come back in a schema that was published before you sent the request.

That is the whole difference between a Collector and the [Web Scraping API](https://quanticdata.io/web-scraping-api/). The scraping API is generic and takes a URL; a Collector is specific and takes **meaning**. Underneath, a Collector composes the same engine — [SERP verticals](https://quanticdata.io/serp-api/), extraction, [site mapping](https://quanticdata.io/crawl-map/) — through the same residential network, and hands back rows already typed, deduplicated and countable.

Input is meaning, not a URL *query* *location* *place_id* *data_id* *product_id* *domains* *check_in_date* *max_results*

## How a run works

### 1 · Pick a collector

`GET /v1/scraper/collectors` returns the catalog: slug, version, input and output schema, an example, the health signal and **the price your key pays** per delivered unit.

### 2 · Send the input

`POST /v1/scraper/collectors/{slug}/run` with the semantic fields. Input is validated against the published schema first, so a typo comes back as a 400 — not as a bill.

### 3 · Take the rows

Short runs answer immediately. Long ones return `202` with a `run_id`; poll `GET /v1/scraper/collectors/runs/{runId}`, or add `?format=csv` to pull the rows as CSV.

### Versioned, not moving

Every collector carries a semver version recorded on each run, with a published changelog. Breaking changes to output fields bump the major — your parser is not surprised.

### Health you can see

An hourly check runs each collector with a fixed probe input. The catalog exposes `healthy`, `degraded` or `unknown` with the last check time and latency, so you know before your job does.

### Partial is honest

If a run stops early — cap reached, target fighting back, deadline hit — it is flagged `partial` and you are charged for the rows actually delivered. Never for the ones that were not.

Pricing

## Pay per delivered result

One ledger row per run: unit price × rows delivered. Zero rows costs zero — blocked pages, captchas, timeouts and internal retries are on us, exactly like the rest of the platform.

**$0.0005**per review or article*the cheapest units at launch*

**$0.001**per place or job listing*$1 per 1,000 delivered rows*

**$0.01–$0.03**per enriched record*leads, site contacts, company profiles*

**$2 free**every month, forever*no card required*

### Pay as you go

$0/mo

- $2 free credit / month

- 60 requests / min

- List unit prices

### Starter

$19/mo

- $15 free credit / month

- 300 requests / min

- 10% off unit prices

Most popular

### Growth

$79/mo

- $50 free credit / month

- 600 requests / min

- 20% off unit prices

### Scale

$299/mo

- $250 free credit / month

- 1,200 requests / min

- 30% off unit prices

Same wallet as every Data APISame $2 monthly allowanceZero rows = zero chargePartial runs billed on deliveryCost returned with every runCSV or JSON export

Integration

## One POST, typed rows

Base URL `https://api.quanticdata.io/v1`, Bearer auth, the same key as every other Data API.

```
# the catalog: slugs, schemas, health and your price
curl https://api.quanticdata.io/v1/scraper/collectors \
  -H "Authorization: Bearer $QD_API_KEY"

# run one collector with a semantic input
curl https://api.quanticdata.io/v1/scraper/collectors/google_jobs/run \
  -H "Authorization: Bearer $QD_API_KEY" \
  -d '{ "query": "data engineer", "location": "Berlin, Germany",
        "max_results": 30 }'
```

```
import requests

BASE = "https://api.quanticdata.io/v1/scraper/collectors"
H = {"Authorization": f"Bearer {KEY}"}

r = requests.post(f"{BASE}/local_business_leads/run", headers=H,
    json={"query": "plumber", "location": "Manchester, UK",
          "max_results": 25, "only_with_contacts": True})

for row in r.json()["data"]["results"]:
    print(row["name"], row["emails"], row["phones"])
```

```
const BASE = "https://api.quanticdata.io/v1/scraper/collectors";
const h = { Authorization: `Bearer ${process.env.QD_API_KEY}` };

// long runs answer 202 with a run_id — poll it
const start = await fetch(`${BASE}/site_contacts/run`, {
  method: "POST", headers: h,
  body: JSON.stringify({ domains: ["example.com", "example.org"] })
});
const { data } = await start.json();

const done = await fetch(`${BASE}/runs/${data.run_id}`, { headers: h });
console.log((await done.json()).data.results);
```

```
claude mcp add quantumproxies \
  -e QUANTUMPROXIES_API_KEY=qd_live_your_key_here \
  -- npx -y quantumproxies-mcp

# quantumproxies-mcp 0.7.0 adds three collector tools:
#   list_collectors        the catalog, prices and health
#   run_collector          run one with a semantic input
#   collector_run_status   poll a run, export its rows
```

## What people run collectors for

### Local lead lists

A **Google Maps scraper API** run per city and trade, enriched into [company data](https://quanticdata.io/scrape-company-data/) with emails and phones taken from each business's own site.

### Review monitoring

Pull a place's Google reviews by id on a schedule — rating, date, text, owner reply — and watch sentiment per location instead of per brand.

### Hiring intelligence

Track a **Google Jobs** query by title and city over time: who is hiring, at what salary, from which board. The same slice as [scraping job postings](https://quanticdata.io/scrape-job-postings/), without the scraper.

### Price and offer tracking

Shopping listings for a query, then every seller offer behind one product id — the raw material for [competitor price monitoring](https://quanticdata.io/competitor-price-monitoring/).

### News and market signals

Topic plus country returns dated articles with sources and links — a clean feed for [market research data](https://quanticdata.io/market-research-data/) or for grounding an LLM on what happened this week.

### CRM enrichment

Feed a list of domains and get back contacts and full company profiles, each with the pages the values came from, so a stale record can be re-checked rather than trusted.

### [SERP API](https://quanticdata.io/collectors/google-search-results-api/)

Google, Bing or DuckDuckGo, by country.

### [Image scraper API](https://quanticdata.io/collectors/image-scraper-api/)

thumbnail, source page and host.

### [Video search API](https://quanticdata.io/collectors/search-videos-api/)

platform, channel, date and duration.

### [Keyword research API](https://quanticdata.io/collectors/keyword-research-api/)

Keyword suggestions people actually type, expanded from one seed.

### [Amazon scraper API](https://quanticdata.io/collectors/amazon-scraper-api/)

ASIN, price, rating, reviews, image.

### [Amazon product API](https://quanticdata.io/collectors/amazon-product-api/)

price, rating, availability, category.

### [eBay scraper API](https://quanticdata.io/collectors/ebay-scraper-api/)

price, condition, format, shipping, seller location.

### [AliExpress scraper API](https://quanticdata.io/collectors/aliexpress-scraper-api/)

sale price, discount, orders, store and rating.

### [YouTube scraper API](https://quanticdata.io/collectors/youtube-scraper-api/)

views, channel, duration.

### [YouTube channel scraper API](https://quanticdata.io/collectors/youtube-channel-scraper-api/)

A channel's uploads with views, duration and channel stats.

### [App Store scraper API](https://quanticdata.io/collectors/app-store-scraper-api/)

Apple App Store apps by search term or by app/bundle id.

### [Google Play scraper API](https://quanticdata.io/collectors/google-play-scraper-api/)

rating, reviews, category, price.

### [Zillow scraper API](https://quanticdata.io/collectors/zillow-scraper-api/)

price, beds, baths, sqft, coordinates.

### [Instagram scraper API](https://quanticdata.io/collectors/instagram-scraper-api/)

followers, following, posts, bio.

### [TikTok scraper API](https://quanticdata.io/collectors/tiktok-scraper-api/)

followers, likes, videos, bio.

### [TikTok video scraper API](https://quanticdata.io/collectors/tiktok-video-scraper-api/)

views, likes, comments, shares, saves.

### [LinkedIn profile scraper API](https://quanticdata.io/collectors/linkedin-profile-scraper-api/)

name, headline, company, location.

### [LinkedIn company scraper API](https://quanticdata.io/collectors/linkedin-company-scraper-api/)

employees, followers, industry, HQ.

### [LinkedIn jobs API](https://quanticdata.io/collectors/linkedin-jobs-api/)

Public LinkedIn job listings for a role and location.

### [Indeed jobs API](https://quanticdata.io/collectors/indeed-jobs-api/)

Indeed listings with structured salary ranges, per market.

### [Reddit scraper API](https://quanticdata.io/collectors/reddit-scraper-api/)

Public Reddit posts by search query and/or subreddit, with score and comments.

## Collectors as agent tools

An agent that can search is useful; an agent that can *collect* is dangerous in the good way. The [QuanticData MCP server](https://quanticdata.io/mcp-server/) exposes three collector tools — `list_collectors`, `run_collector` and `collector_run_status` — so a model reads the catalog, picks the right collector for the question it was asked, runs it with a semantic input and gets typed rows back, no glue code in between.

Because the output schema is published up front, the model knows the shape of the answer before the call returns — the same reason the rest of the [web data API for AI](https://quanticdata.io/web-data-api-for-ai/) is built this way.

Three tools, 32 collectors *list_collectors* *run_collector* *collector_run_status* *Claude* *Cursor* *n8n* *LangChain*

## Collectors vs writing the scraper yourself

|  | Collectors | Your own scraper |
| --- | --- | --- |
| Input | a keyword, a place id, a domain | a URL list you have to discover first |
| Time to first row | one POST | parser, proxies, retries, queue |
| Layout changes | we fix it; version bumps if fields change | your parser breaks silently |
| Failed attempts | never billed | proxy bandwidth and compute burn anyway |
| Output | typed rows, published schema, CSV or JSON | whatever your selectors happen to catch |
| Monitoring | hourly health check per collector | your cron and your alerting |

## FAQ

The short answers on inputs, pricing and what is allowed.

[Something else? Ask us →](mailto:hello@quanticdata.io)

### What is a scraper API?

A scraper API is a hosted scraper you call over HTTP instead of building and running one yourself. You send parameters — here a keyword, a location, a domain or a product id — and structured rows come back. Every QuanticData Collector is a scraper API with a published output schema, a version number and a price per delivered row.

### How much does a scraper API cost?

Collectors are priced per delivered unit, not per request. At launch that runs from $0.0005 per Google review or news article, to $0.001 per Maps place, jobs listing or shopping listing, $0.002 per seller offer or hotel property, $0.01 per enriched local lead, $0.02 per site contact record and $0.03 per company profile. Volume tiers discount those list prices by up to 30%, and the catalog endpoint returns the price your key actually pays.

### Is there a free API for web scraping?

Every account gets $2 of free usage each month with no card, shared across all QuanticData Data APIs. At launch prices that is about 2,000 Google Maps places, 4,000 reviews or 200 enriched local leads per month. When the allowance runs out you continue at the same public unit prices — there is no subscription to unlock the API.

### Do you charge for runs that return nothing?

No. Collectors are billed per delivered result, so zero rows means zero charge — blocked pages, captchas, timeouts and our internal retries are never billed. A run that stops early but still delivers rows is marked partial and charged only for what it actually returned.

### Is scraping Google Maps legal?

Public business listings are public data, and collecting public data is generally lawful in most jurisdictions — but Google's terms restrict automated access, and case law differs by country. Treat anything that identifies a person under the applicable privacy rules, use the output responsibly, and get proper legal advice for your specific case; this answer is not it.

### Does Google Maps allow scraping?

Google's terms restrict automated querying of its services, Maps included, so the practical question is how the requests are made and what you do with the data. Collectors run through our residential network with bounded retries, never bill a blocked attempt, and return only publicly visible fields — but the compliance decision for your use case stays yours.

### How do you scrape data from Google Maps?

Call the google_maps_places collector with a keyword and a location — "dentist", "Austin, TX". It returns places with name, rating, review count, category, address, phone, website, opening hours and coordinates, plus the place_id and data_id you need to pull that place’s reviews with the place_reviews collector.

### Is there a free Google Maps scraper API?

You can start without paying: the $2 monthly allowance covers roughly 1,000 delivered places on the google_maps_places collector at launch pricing, no card required. Free open-source scrapers exist too — the difference is who maintains the parser, the proxies and the anti-bot handling when the page layout changes.

### How do you scrape Google reviews for free?

The place_reviews collector takes a place id — or a keyword and a location, if you do not have one yet — and returns that place's Google reviews with rating, date, text, author, images and the owner's reply. At $0.0005 per delivered review the $2 monthly allowance covers about 2,000 reviews, so a small monitoring job costs nothing.

### Is there a Google Jobs scraper API?

Yes — the google_jobs collector. Call it with a job title and, optionally, a location. It returns each listing with title, company, location, the board it came from, posted date, schedule type, salary when shown and the apply link — $0.001 per delivered listing at launch, and nothing at all if the run delivers no listings.

### Is the Google News API still available?

Google does not offer a public News API today, which is why most projects end up reading Google News through a scraper instead. The google_news collector takes a topic and a country and returns dated articles with title, source, snippet, image and link, at $0.0005 per delivered article — drawing on the same $2 monthly allowance as everything else.

### What API can I use to get company details?

The company_profile collector turns a domain into one structured record: legal or trading name, tagline, description, industry, founding year, headquarters and addresses, emails, phones, socials and logo — $0.03 per delivered profile. For contact details only, site_contacts returns emails, phones, socials and postal addresses per domain at $0.02.

### How do you find business emails for free?

Two collectors do it: local_business_leads takes a keyword and a location and returns businesses enriched from their own websites with emails, phones and socials, at $0.01 per delivered lead; site_contacts does the same for domains you already have, at $0.02 per site. The $2 free monthly allowance covers about 200 enriched local leads, and because billing is per delivered row a run that finds nothing costs nothing.

## Run your first collector in minutes

$2 free every month, no card. Thirty-two ready-made scrapers, billed only on rows delivered.

[Get my free API key](https://app.quanticdata.io/register)

Also on the platform: [Web Scraping API](https://quanticdata.io/web-scraping-api/) [SERP API](https://quanticdata.io/serp-api/) [Crawl & Map API](https://quanticdata.io/crawl-map/) [SEO Audit API](https://quanticdata.io/seo-audit/) [Browser AI Agents](https://quanticdata.io/browser-ai/) [Web Data API for AI](https://quanticdata.io/web-data-api-for-ai/) [MCP Server](https://quanticdata.io/mcp-server/) [Documentation](https://quanticdata.io/docs/) [Scrape Company Data](https://quanticdata.io/scrape-company-data/) [Scrape Job Postings](https://quanticdata.io/scrape-job-postings/) [Competitor Price Monitoring](https://quanticdata.io/competitor-price-monitoring/) [Market Research Data](https://quanticdata.io/market-research-data/) [Residential Proxies](https://quanticdata.io/residential-proxies/)

---

Source: https://quanticdata.io/collectors/ · Site index for AI: https://quanticdata.io/llms.txt
