Skip to main content
By the end of this page you will have scraped a real page and have its data as JSON. The example is books.toscrape.com, a practice site made for this, and the goal is to get the title and price of every book on the page. Want the bigger picture first? Read How Spidra works.

Create an account and an API key

Sign up with your email, Google or GitHub. New accounts get 300 free credits and no card is needed. A scrape like the one below costs 3 credits, so you have plenty to experiment with. See Plans and pricing for what comes after. The sign up page with Google, GitHub and email options Every account gets a first API key automatically. You can find it, or create more, under API Keys in the dashboard.
Store the key in an environment variable called SPIDRA_API_KEY and keep it out of source control.
Now choose how you want to work.

Run a scrape in the Playground

Click Scrape in the sidebar. The form has everything you need on the left, and the result appears on the right.The Scrape playground with the target URL, extraction instruction and output format filled in for books.toscrape.com
  1. In Target URL, enter https://books.toscrape.com and press Enter.
  2. In Extraction instruction, write what you want in plain English: Return the title and price of every book on the page.
  3. Under Output, choose JSON.
  4. Click Start Scraping.
After about ten seconds the output appears. For this page it is a list of 20 books:The Output panel showing a JSON array of books, each with a title and a priceUse the Table toggle to see the same data as rows, and the copy and download buttons to take it with you. This run used 3 credits: 1 for the page and 2 for the AI extraction.

Next in the dashboard

The Scrape playground, in full

Every control on the form, with screenshots

Crawl a whole site

Follow links and get one result per page

Search the web

Find pages first, then scrape them

Presets

Save a setup and rerun it in one click
Working with an AI assistant such as Claude or Cursor? Connect the MCP server and ask for what you need in plain language.