Clean data, not raw pages, and failed queries cost nothing.
No page to render, no selectors to write, no anti-bot settings to tune. You send one GET request and get clean data back in about a second. The example below is a web search:
The results come back as clean JSON from the API. You can flip the same rows to CSV in one click, so they drop straight into Sheets or a CRM with no parsing:
Swap type=web for maps, news, shopping, images, videos, reviews, and the rest. The key and the schema stay the same across every type, and there is no HTML to clean up.
Each result arrives structured and complete, so you build a feed or a dataset with no second call and no CSS or XPath rules. The same record as CSV, ready for Sheets or a database:
Or the same record as JSON:
With Scrapfly you fetch the page and then extract the fields you want. Here the structure is already done.
Scrapfly points at any URL and hands back the page. CrustAPI returns clean records from a fixed menu: the whole Google menu plus LinkedIn profiles and local business leads.
| Scrapfly | CrustAPI | |
|---|---|---|
| Billing model | Per request, and the credit cost of a request varies with proxy type, JavaScript rendering, and anti-bot bypass level | Pay only for results at the applicable endpoint rate. Google Search bills per successful request and Maps per business returned. LinkedIn reads bill per successful request, People and Jobs per successful search, Refresh per accessible profile, and enriched People per full profile. Empty and failed requests are free. The pricing page lists every rate. |
| Free tier | A free monthly allowance to try it, no card | Free to try, no card |
| Balance expiry | Tied to a monthly plan; the allowance resets each cycle | Prepaid funds never expire |
| Data in response | The fetched page content, raw HTML by default, or structured through a separate extraction step | Clean JSON in a stable schema, returned in the response, or the same rows as CSV, no parsing |
| What it covers | Any URL you point it at, general purpose across the open web | A fixed menu of clean data: the whole Google menu, plus LinkedIn profiles and local business leads |
| Google surfaces | Whatever you extract from the page yourself | Search, Maps, News, Shopping, Images, Videos, Scholar, Patents, Places, Reviews, Autocomplete, Webpage |
Every search bills one request charge when it succeeds. Maps bills per business returned; other Google endpoints bill per successful request. Empty and failed requests are free.
| Deposit | Google Search / 1,000 requests | Maps / 1,000 businesses | LinkedIn reads / 1,000 requests | People, Jobs, Refresh / 1,000 units |
|---|---|---|---|---|
| $10+ | $1.00 | $1.96 | $6.00 | $1.96 |
| $149+ | $0.76 | $1.49 | $4.50 | $1.49 |
| $549+ | $0.56 | $1.10 | $3.30 | $1.10 |
| $1,999+ | $0.41 | $0.80 | $2.45 | $0.80 |
| $6,500+ | $0.33 | $0.65 | $1.95 | $0.65 |
| $27,500+ | $0.28 | $0.55 | $1.65 | $0.55 |
| $50,000+ | $0.26 | $0.50 | $1.50 | $0.50 |
| $100,000+ | $0.20 | $0.40 | $1.50 | $0.40 |
Every eligible account gets $6 of free usage monthly. Each deposit keeps its prices until spent; paid funds never expire. People and Jobs bill per successful search, Refresh per accessible profile. Full profiles in People use the read rate per full profile. See all billing details.
Larger deposits unlock lower endpoint prices. Each deposit keeps its prices until spent. See the full deposit table on the pricing page. Prices in USD, ex-tax.
Funds are prepaid and never expire. There is no premium request tier, so the price on this page is the price you pay.
No selectors to write and no settings to tune. From zero to clean records in about two minutes:
Create a free account. Try it free, no card needed.
Type a search in the playground. Pick a type like web or maps and the results land in a table.
Export the CSV, or run the curl above. Copy your key from the dashboard for the API.
One key and one schema across the whole Google menu. Each type returns clean records you can keep, with no page to render and no HTML to clean up.
Related: Web scraper API · Google Search API · Google Maps scraper API · Web search API · Docs
When Scrapfly is the better pick: if your target is a site CrustAPI does not cover, use Scrapfly. It fetches any URL, renders JavaScript, and hands the page back for your own extraction rules. CrustAPI is a fixed data menu priced one way, with paid funds that never expire. Plenty of teams use both. If anything here is stale or unfair, email support@crustapi.com and I will fix it.
It is one clean data API for the data you actually want: the whole Google menu (Search, Maps, News, Shopping, Images, Videos, Scholar, Patents, Places, Reviews, Autocomplete, Webpage), plus LinkedIn profiles and local business leads. Instead of fetching a page and extracting fields yourself, you send one request and get clean records back. You pay the applicable endpoint price for successful data, and paid funds never expire.
Pay only for results at the applicable endpoint rate. Google Search bills per successful request and Maps per business returned. LinkedIn reads bill per successful request, People and Jobs per successful search, Refresh per accessible profile, and enriched People per full profile. Empty and failed requests are free. The pricing page lists every rate.
No. Prepaid funds never expire, and you can try it free with no card. An unused pack waits for your next project.
No. Every endpoint returns clean JSON in a stable schema, not a page of markup, and the same rows are available as CSV. If you specifically need the raw HTML of an arbitrary URL to run your own selectors against, a general web-scraping API like Scrapfly is the better fit for that job.
The whole Google menu (Search, Maps, News, Shopping, Images, Videos, Scholar, Patents, Places, Reviews, Autocomplete, Webpage), plus LinkedIn profiles and local business leads. It is a fixed data menu rather than the whole open web that Scrapfly can fetch.
When you need to scrape a website that is not on the Google menu, render a specific page's JavaScript, rotate residential proxies through anti-bot protection, capture a screenshot, or run your own extraction rules on a fetched page. That is what a general web-scraping platform is built for.
the free plan covers real work. Send one request and look at the clean JSON that comes back.
Try for free