Need a proxy solution? Try ScrapeOps and get 1,000 free requests here, or compare all proxy providers here!
ScrapeOps
Parser API

From HTML to JSON in One API Call

ScrapeOps Parser API is a API that turns HTML into structured JSON data. No more writing and fixing parsers.

No credit card required.

Try a parser
1Send the page HTMLamazon.com/dp/B08WM3LMJF
<span id="productTitle">
Echo Dot (4th Gen) Smart speaker
</span>
<span class="a-offscreen">$49.99</span>
<span id="acrPopover" title="4.7 out of 5">
<span id="acrCustomerReviewText">
912,384 ratings</span>
<div id="availability">In Stock</div>
POSTparser.scrapeops.io/v2/amazon
2Get structured JSONProduct page
{
"url": "https://www.amazon.com/dp/B08WM3LMJF",
"data": {
"name": "Echo Dot (4th Gen) Smart speaker",
"price": 49.99,
"currency": "USD",
"rating": 4.7,
"review_count": 912384,
"availability": "In Stock",
"images": [
"…"
]
}
}
Sample fields+ many more fields
What is the Parser API?

Send HTML, get clean data back

Simply send the HTML of the page you want to extract data from to our Parser API, and we return clean data in JSON format.

1. Send HTML

Integrate the Parser API into your scraper or bot, so it sends the HTML to the Parser API endpoint.

2. Auto data extraction

The Parser API will automatically extract the high value data from the HTML using our maintained parsers.

3. Clean JSON returned

The Parser API will extract, validate and return the clean data in JSON format, ready for your database or pipeline.

Maintained parsers

No more maintaining parsers

The ScrapeOps team manages parsers for major websites so you don't have to worry about building or maintaining parsers.

Automatic data coverage monitoring tracks every field, so when a website changes its layout the parser is fixed on our side, not yours.

Start for free →
Amazon product parser
Data coverage
name100%
price99.6%
rating99.9%
review_count99.8%
availability94.2%
images100%
availability dip detected. Parser updated by ScrapeOps team.
No lock-in

Works with any scraping stack

The Parser API can be used seperately to all of our ScrapeOps products, so you can use it with any proxy provider or scraping system.

Alternatively, you can use the Parser API through our Proxy API Aggregator using the Auto Extract functionality for free.

Learn about the Proxy API Aggregator →
Fetch HTML with anything
Any proxy providerHeadless browserYour own serversn8n workflow
HTML
ScrapeOps Parser API
{ structured JSON }
Already on the Proxy API Aggregator?auto_extract=amazonFree
Integration

Get setup in 30 seconds

Simply send the HTML you want to extract data from to the appropriate Parser API endpoint, and our system will automatically parse all the data from the HTML.

Easily integrate into any scraper that can make HTTP API calls.

View integration docs →
parse_amazon.py
1import requests
2
3response = requests.get('https://www.amazon.com/dp/B08WM3LMJF')
4
5if response.status_code == 200:
6 html = response.text
7
8 data = {
9 'url': 'https://www.amazon.com/dp/B08WM3LMJF',
10 'html': html,
11 }
12
13 response = requests.post(
14 url='https://parser.scrapeops.io/v2/amazon',
15 params={'api_key': 'YOUR_API_KEY'},
16 json=data
17 )
18
19 print(response.json())
Supported parsers

Parsers for the websites you scrape most

Ecommerce, real estate, job portals and search engines, maintained by the ScrapeOps team.

Pricing

Start parsing for free

Get started with 1,000 free API credits. Use it standalone, or for free through the Proxy API Aggregator.

Parser API
1,000 free credits
  • ✓Send HTML from any scraper
  • ✓All supported parsers
  • ✓No credit card required
Get free API key
Auto Extract
Free
With Proxy API

Fetch and parse in a single request. Add Auto Extract to your Proxy API Aggregator requests and get JSON back instead of HTML.

See Proxy API pricing
FAQ

Questions about the Parser API

Can't find what you need? Read the docs.

01What is the ScrapeOps Parser API?

The ScrapeOps Parser API is a API that turns HTML into structured JSON data. Simply send the HTML of the page you want to extract data from, and we return clean data in JSON format.

02Which websites are supported?

We currently support parsing for ecommerce (Amazon, Walmart, eBay, Target), real estate (Redfin, Zillow), job portals (Indeed) and search engines (Google including Maps, Patents and Scholar, Bing, Yandex).

03Do I need to use ScrapeOps proxies?

No. The Parser API can be used seperately to all of our ScrapeOps products, so you can use it with any proxy provider or scraping system.

04What is Auto Extract?

Auto Extract lets you use the Parser API through our Proxy API Aggregator for free. Add the auto_extract parameter to your Proxy API request and the response comes back as parsed JSON instead of HTML.

05Who maintains the parsers?

The ScrapeOps team manages parsers for major websites, with automatic data coverage monitoring, so you don't have to worry about building or maintaining parsers.

06How do I authenticate?

Your API key must be included with every request using the api_key query parameter, otherwise the API will return a 403 Forbidden Access status code.

07How do I get started?

Create a free account to get your API key and 1,000 free API credits. No credit card required.

Stop writing parsers. Start getting data.

Sign up for a free account today.

No credit card required.