Documentation Blog Free tools [email protected]Log in

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.

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

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 collectorsmaps, reviews, jobs, news, shopping, hotels, leads…
No URL listsa keyword, a place id or a domain is the input
Per delivered rowfrom $0.0005 · failures never billed
Versioned & checkedpublished 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%.

CollectorSemantic inputWhat comes backLaunch 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

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

Google reviews scraper API

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

Google Jobs API

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

Google News API

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

Google Shopping API

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

Price comparison API

one product → every seller offer, totals included.

Google Hotels API

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

Lead scraper API

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

Email scraper API

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

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. 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, extraction, site mapping — through the same residential network, and hands back rows already typed, deduplicated and countable.

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.0005per review or articlethe cheapest units at launch
$0.001per place or job listing$1 per 1,000 delivered rows
$0.01–$0.03per enriched recordleads, site contacts, company profiles
$2 freeevery month, foreverno 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

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 }'

What people run collectors for

Local lead lists

A Google Maps scraper API run per city and trade, enriched into 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, 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.

News and market signals

Topic plus country returns dated articles with sources and links — a clean feed for 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

Google, Bing or DuckDuckGo, by country.

Image scraper API

thumbnail, source page and host.

Video search API

platform, channel, date and duration.

Keyword research API

Keyword suggestions people actually type, expanded from one seed.

Amazon scraper API

ASIN, price, rating, reviews, image.

Amazon product API

price, rating, availability, category.

eBay scraper API

price, condition, format, shipping, seller location.

AliExpress scraper API

sale price, discount, orders, store and rating.

YouTube scraper API

views, channel, duration.

YouTube channel scraper API

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

App Store scraper API

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

Google Play scraper API

rating, reviews, category, price.

Zillow scraper API

price, beds, baths, sqft, coordinates.

Instagram scraper API

followers, following, posts, bio.

TikTok scraper API

followers, likes, videos, bio.

TikTok video scraper API

views, likes, comments, shares, saves.

LinkedIn profile scraper API

name, headline, company, location.

LinkedIn company scraper API

employees, followers, industry, HQ.

LinkedIn jobs API

Public LinkedIn job listings for a role and location.

Indeed jobs API

Indeed listings with structured salary ranges, per market.

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 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 is built this way.

Collectors vs writing the scraper yourself

CollectorsYour own scraper
Inputa keyword, a place id, a domaina URL list you have to discover first
Time to first rowone POSTparser, proxies, retries, queue
Layout changeswe fix it; version bumps if fields changeyour parser breaks silently
Failed attemptsnever billedproxy bandwidth and compute burn anyway
Outputtyped rows, published schema, CSV or JSONwhatever your selectors happen to catch
Monitoringhourly health check per collectoryour cron and your alerting

FAQ

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

Something else? Ask us →

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

From the blog

Get my free API key