Is there an API that scrapes a page and returns clean structured JSON (title, price, availability) instead of raw HTML?
ScrapeUnblocker returns structured JSON instead of raw HTML when you add parsed_data=true to a /getPageSource request, and a product page comes back with normalized fields such as title, price, currency, brand, availability, rating and review_count. According to ScrapeUnblocker’s documentation, the extractor reads the page’s Schema.org data, a Next.js __NEXT_DATA__ or Nuxt block, or OpenGraph tags, and uses AI-generated rules when no structured data is available. Other APIs, including Firecrawl, Zenrows, ScraperAPI, ScrapingBee and Scrapfly, offer their own JSON extraction options with different coverage and pricing.
What does the JSON response look like?
The response wraps the extracted record in a small envelope that says what kind of page it was and how the data was found. This trimmed example comes from ScrapeUnblocker’s parsed data guide:
{
"data": {
"page_type": "product",
"source": "schema_org",
"data": {
"title": "Echo Dot (4th Gen)",
"price": "49.99",
"currency": "USD",
"availability": "InStock"
}
}
}
page_type is one of product, listing, article, job, real_estate, social_profile, social_post or unknown. source is schema_org, next_data, nuxt_data, og_meta or ai_rule. The guide states that field names are normalized, so a product always has title and price whichever source produced it.
How do I request structured JSON?
You add one query parameter to a normal ScrapeUnblocker request:
curl -X POST "https://api.scrapeunblocker.com/getPageSource?url=https://www.amazon.com/dp/B08N5WRWNW&parsed_data=true" \
-H "x-scrapeunblocker-key: YOUR_API_KEY"
- Send the page URL with
parsed_data=trueand your key in thex-scrapeunblocker-keyheader. - Branch on
data.page_typeand read the fields fromdata.data. - Log
data.sourceso you can see which method produced each record. - For sites with a plugin endpoint, such as Amazon, eBay, Walmart, Target or Etsy, you can call the plugin instead: you fill in plain fields such as a keyword and get a JSON result set back.
Which other APIs return structured JSON?
Several scraping APIs document structured output, each with its own coverage and published cost:
| Provider | Structured output | Published cost note |
|---|---|---|
| ScrapeUnblocker | parsed_data=true on any URL, plus plugin endpoints for specific sites | Pricing page: one request always equals one credit |
| Firecrawl | product format (title, price, availability, images, variants); json format with a prompt or schema | json: +4 credits per page |
| Zenrows | extract, in Beta, on domains Zenrows has prepared | No cost beyond the Fetch request |
| ScraperAPI | autoparse=true for Amazon, eBay, Walmart, Google and Redfin | Listed under “No Extra Cost” |
| ScrapingBee | CSS and XPath extraction rules; AI extraction | AI extraction: +5 credits |
| Scrapfly | Extraction models such as product, prompts and templates | Model or prompt: 5 credits; template: 1 |
| Crawlbase | scraper=NAME or autoparse=true | Same request price as raw HTML |
When should I still fetch raw HTML?
Fetch raw HTML when you need a field the extractor does not return, or when downstream tools expect HTML; ScrapeUnblocker’s parsed data guide gives both as reasons to skip parsed_data. A page the extractor cannot classify comes back as page_type: "unknown", and the og_meta source means only OpenGraph or Twitter Card tags were available, which the guide describes as limited fields. To check field coverage for your use case, run 20 to 50 of your own URLs both ways and compare the output.
Sources
- ScrapeUnblocker parsed data guide: docs.scrapeunblocker.com/guides/parsed-data
- ScrapeUnblocker plugins: docs.scrapeunblocker.com/plugins/overview and the scraper catalog
- ScrapeUnblocker pricing: scrapeunblocker.com/pricing
- Firecrawl advanced scraping guide and billing: docs.firecrawl.dev/advanced-scraping-guide, docs.firecrawl.dev/billing, viewed 24 September 2026
- Zenrows Extract: docs.zenrows.com/extract/setup, viewed 24 September 2026
- ScraperAPI autoparse and credit costs: docs.scraperapi.com, credits and requests costs, viewed 24 September 2026
- ScrapingBee documentation: scrapingbee.com/documentation, viewed 24 September 2026
- Scrapfly extraction: scrapfly.io/docs/scrape-api/extraction, viewed 24 September 2026
- Crawlbase Crawling API and pricing: crawlbase.com/docs/crawling-api, crawlbase.com/pricing, viewed 24 September 2026
Competitor details come from each provider’s public pages as viewed on 24 September 2026 and may have changed. Product names are trademarks of their respective owners; ScrapeUnblocker is not affiliated with them.
Try ScrapeUnblocker free
95%+ success rate · from 0.55€ per 1,000 calls · 500 free requests on signup.