Live · 100 free pages to start

Ask the web a question. Get clean JSON back.

Point your agent at any page and say what you want in plain words. Every row, every page, numbers as numbers — in one call.

Or paste this into your agent — it sets everything up:
Set me up on Plainscrape: read https://www.plainscrape.com/skills/onboard.md (curl -fsSL it, or open it) and follow it. Do the steps yourself, and only ask me what it tells you to ask.

100-page trial · 14 days · free · What happens when you paste it?

claude code — plainscrape
> Get every book on books.toscrape.com with title, price and rating
⏺ plainscrape.ask
url: "https://books.toscrape.com/"
ask: "every book with title, price and rating"
✓ rows · 20 of 20 complete · 1 page billed · 9.9 s
titlepriceratingcurrencyA Light in the Attic51.773"GBP"Tipping the Velvet53.741"GBP"Sharp Objects47.824"GBP"
+ 17 more rows
Works where your agent works
Claude Code Cursor Codex VS Code Any MCP client · REST
One call · three modes

Say it the way you'd say it to a person.

Plainscrape reads your words and picks the right job. Just say what you want.

One page

mode: page
“title, price, availability”
A Light in the Attic51.77 GBPIn stock (22 available)
1 page · about 7 s

A whole list

mode: list
“every job with title, company and location”
Senior Python DeveloperStewartbury
Energy engineerChristopherville
Legal executivePort Ericaburgh
every job on the page · 100 rows

A question

mode: answer
“How many books are in the Travel category?”
11books in Travel
source: …/category/books/travel_2/ · read 2 pages
Try it live

Ask a question, get the answer.

Paste any public page and say what you want. It opens in the playground, ready to run — 3 free runs a day, right from your browser.

Try an example:

Runs as a list — every row on the page.

Data you can use

Page text in. Typed data out.

Prices become numbers, and lists add the currency the page shows. Star ratings become numbers. Rows are read straight from the page, by code that runs on it.

<p class="star-rating Three">
<p class="price_color">£51.77</p>
<p class="instock">In stock</p>
"rating": 3,
"price": 51.77,
"currency": "GBP",
"availability": "In stock"
For agents

Built for the agent tool-call loop.

One tool your agent can call for any page, list or question.

Just ask

Describe the data in plain words. Plainscrape finds data by meaning, so your code keeps working through site redesigns.

Made for MCP

One line adds it to Claude Code, Cursor, Codex, VS Code or any MCP client. Your agent finds the tool and uses it.

Token-efficient answers

You get exactly the data you asked for. Fewer tokens per call means cheaper, faster agent runs.

Honest metering

Metered per page fetched. From $0.006 a page, and you pay only for pages that come back.

Measured, checked by hand

Right answers, at real load.

83%usable answers on new sites115 public sites it had never seen, checked by hand
30/30jobs finished at oncelists, pages and questions together
6.8 sfor a single pagea 250-row table in 9.7 s
1 pageis 1 page billedyou pay per page that worked
See the benchmarks →
Pricing

One page is one page.

Rendering, proxies and extraction included. You pay only for pages that come back. Paid upfront — the price you see is the price you pay.

Start with 100 free pages · 14 days · free · Yearly saves 2 months · See plans

FAQ

Questions people ask.

Most scraping APIs return the page (as markdown or HTML) and leave the parsing to you or your model. Plainscrape is question-first: you ask what you need and get the structured answer directly, so your agent spends tokens reasoning instead of parsing. Longer answer: clean, structured JSON.

Yes. Add the MCP server with one line and your agent can call Plainscrape as a tool. It also works in Codex, VS Code and any MCP client, or you can call the REST API directly. Cursor: /integrations/cursor. Claude Code: /integrations/claude-code.

Just describe the data in plain language. Plainscrape finds it by meaning, so extractions hold up through markup changes far better than CSS/XPath, and a major redesign is a quick re-run. More resilient than brittle selectors.

Per page fetched. From $0.006 a page, and you pay only for pages that come back. New accounts get a one-time 100-page trial (14 days, free). After that, pick a plan from $16 a month for 2,000 pages; unused pages roll over one month.

Yes — rendering is handled for you, so your agent gets the content instead of an empty shell. JavaScript-rendered pages.

Your data is encrypted, your API key is shown once and only you hold it, and Plainscrape reads public web pages only. Results are deleted after 7 days, and you can export or delete your account any time (hello@plainscrape.com). Details: privacy and security.

Add it to your agent in one line.

Works in Cursor, Claude Code, Codex, VS Code and any MCP client — or call the REST API.

100-page trial · 14 days · free · MCP or REST · or set it up manually