Start free

How to scrape any website

Pick a site below for a focused guide on the fields worth extracting, the rendering and anti-bot challenges involved, and how to pull clean JSON with Extracto: a schema instead of selectors that break every time the page changes.

Amazon hard

Extract Amazon product titles, prices, ratings and reviews as clean JSON with a schema instead of selectors. Handles dynamic pricing and layout changes.

amazon.com
DEV Community easy

Extract dev.to article title, author, date, tags, reactions and reading time as typed JSON validated against your schema, no CSS selectors.

dev.to
eBay medium

Extract eBay listing titles, prices, bids, shipping and seller data as validated JSON, without rebuilding selectors every time the layout changes.

ebay.com
github easy

Extract GitHub repository data (stars, forks, issues, language, topics, latest release) into schema-validated JSON from a single repo URL.

github.com
Google Maps hard

Pull business names, addresses, ratings, phone numbers and review counts from Google Maps as structured JSON, without wrestling with its single-page app.

google.com/maps
Hacker News easy

Scrape Hacker News front-page stories into typed JSON: title, points, author, comment count, submission URL and submission time. No CSS selectors.

news.ycombinator.com
Idealista hard

Extract typed JSON from Idealista property pages: price, size in m2, rooms, bathrooms, location and listing type, with managed rendering for DataDome.

idealista.com
Indeed hard

Extract Indeed job title, company, location, salary range, job type and posted date as schema-validated JSON, no CSS selectors.

indeed.com
Instagram hard

Extract public Instagram profile and post metadata as typed JSON. Login-gated data is Enterprise only. Heavy anti-bot, SPA rendering, ToS-aware.

instagram.com
LinkedIn hard

Scrape LinkedIn public company and job pages into typed JSON with Extracto. Profile and feed data is login-gated and Enterprise-only.

linkedin.com
npm easy

Extract npm package name, version, weekly downloads, license and dependents from npmjs.com pages as schema-validated JSON, no selectors.

npmjs.com
Product Hunt medium

Extract Product Hunt launch data (name, tagline, upvotes, topics, maker, launch date) as typed JSON from any post URL, no CSS selectors.

producthunt.com
Reddit medium

Extract Reddit post title, score, comment count, subreddit, author and posted time as typed JSON. Use old.reddit.com and respect Reddit's API terms.

reddit.com
stackoverflow easy

Extract Stack Overflow question title, vote score, answer count, tags, view count and accepted-answer flag as schema-validated JSON from one URL.

stackoverflow.com
Tripadvisor hard

Extract Tripadvisor hotel and restaurant data (name, rating, review count, price level, ranking, category) as typed JSON, no selectors.

tripadvisor.com
Wikipedia easy

Extract Wikipedia article title, summary, infobox key-values, section headings, references count and last-edited date as typed, schema-validated JSON.

en.wikipedia.org
Yelp medium

Extract Yelp business names, ratings, categories, addresses and review counts as clean JSON, without fighting obfuscated markup or selector drift.

yelp.com
Zillow hard

Extract Zillow listing data (price, beds, baths, sqft, address, home type, Zestimate) as typed JSON from a single property URL, no CSS selectors.

zillow.com