Skip to main content
Web data API for developers

Get web data
without building scrapers

Turn websites, searches and documents into clean Markdown or JSON with one API. Spidra runs the browsers, proxies and extraction for you.

Try
Six tools

Start from what you have

Every tool starts with something you already hold: a question, a website, a few links or a file.

search…
WebNewsResearchGitHub

They chain.

One tool's output is the next one's input.

SearchBatch scrape

Find businesses with a search, then scrape their sites into one schema.

MapCrawl

List a docs site, keep the section you need, and crawl only that.

MapParse

Find a company's PDFs with Map, then turn them into Markdown.

Templates, presets and monitors

Or skip the setup

For common jobs, start from a ready-made template. Save the ones you run often, and let Spidra tell you when something changes.

app.spidra.io/dashboard/templates
Templates Docs

Templates

Ready-made jobs for popular sites and tasks. Fill in a few fields, run, and get a clean table.

Search templates
All sitesGoogle MapsAmazonLinkedInIndeedYouTubeZillowTikTokInstagram

Popular

Google Maps leads

Google Maps

Businesses with phone, website, rating and address for a search in one or more areas, plus emails and social links if you want them.

NameCategoryPhoneWebsite

Amazon product details

Amazon

Price, buy box seller, rating, stock and specs for a list of products.

TitleASINPriceCurrency

Indeed job search

Indeed

Fresh jobs for a title in one or more locations, with salary, company and requirements.

TitleCompanyLocationSalary

LinkedIn job search

LinkedIn

Public LinkedIn jobs for keywords and a location, with company, location and posting date.

TitleCompanyLocationPosted

YouTube video transcripts

YouTube

The full transcript of each video, with title, channel, views and chapters.

TitleChannelViewsLength

Zillow homes in an area

Zillow

Homes for sale or recently sold in a city or ZIP, with price, beds, baths and Zestimate.

AddressPriceBedsBaths
AI extraction

Ask for the data, not the HTML

Describe what you want in plain words and pass a JSON schema. Every result comes back with your field names and types.

The page

google.com/maps/search/dentists/@40.7128,-74.0060,13z

You ask

“List each dentist with name, phone, website, rating and review count.”

In this shape

namestring
phonestring
websitestring
ratingnumber
reviewsinteger

You get back

namephoneratingreviews
Wall Street Dental Spa - Financial District(212) 514-55144.81,477
209 NYC Dental(212) 355-22904.91,931
Soho Smile - Cosmetic Dentist NYC(212) 334-73304.9211
City Dental Group NYC(212) 425-05054.7325
Diamond District Dental NYC - Midtown Dentist(212) 759-55954.9612

and 15 more dentists

20 dentists7 credits

Your field names, every time

The schema fixes the keys, so every page and every run comes back in the same shape.

Types you can use

Prices come back as numbers and flags as true or false, ready for your code.

null, not a guess

A field the page doesn't show comes back as null, so you never get made-up values.

On popular sites you can skip the prompt: the page comes back as structured JSON on its own.See examples by site
MCP server

Give your AI agent the web

Connect Spidra to Claude, Cursor or VS Code and your assistant can search, scrape and crawl live pages while it works.

Explore the MCP server

One step to connect. Pick your assistant and paste this in.

Terminal
claude mcp add --transport http spidra https://mcp.spidra.io/mcp
Hosted
Add one URL and sign in. Nothing to install.
Local
Prefer your own machine? Run npx -y spidra-mcp.
Same credits
Agent calls cost what API calls cost.
New chat

How can I help you today?

Developers

One API key. Every tool.

Search, scrape, crawl, map and parse, run templates and set up monitors through one REST API, with SDKs that wait for the result for you.

Explore the API

Request

search.js
1import { SpidraClient } from "spidra";
2
3const spidra = new SpidraClient({
4 apiKey: process.env.SPIDRA_API_KEY,
5});
6
7const res = await spidra.search({
8 query: "open source vector database",
9 sources: ["web"],
10 limit: 5,
11});
12
13console.log(res.data.web);

Response

200 · 1 credit
data.web
1[
2 {
3 "position": 1,
4 "title": "Best Open-Source Vector Database In 2026: 10 Options Compared",
5 "url": "https://www.designveloper.com/blog/best-open-source-vector-database/"
6 },
7 {
8 "position": 2,
9 "title": "8 Best Open Source Vector Database Tools for 2026",
10 "url": "https://www.datastackhub.com/top-tools/open-source-vector-database-tools/"
11 },
12 {
13 "position": 3,
14 "title": "Comparing the best open source vector databases",
15 "url": "https://redis.io/blog/best-open-source-vector-databases-comparison/"
16 }
17]
Nothing to set up

We handle the hard stuff

Browsers, proxies and CAPTCHAs run on every request. You don't build or maintain any of it.

Real browsers

Pages load fully. JavaScript runs and content appears before anything is read, so you get what a visitor sees.

a JavaScript-heavy page

Running scripts…

Browser actions

Interact first, then read. Click, type, pick from menus, scroll to the end, or loop through every item before extraction. Each step reports how it went.

click
type
select
hover
press
waitFor
scroll
scrollUntilEnd
forEach

Stealth Mode

Read from the country you choose. Residential proxies in 48 countries, plus EU-wide and global rotation.

usgbcadefrjpaubrinnlsgesitmxzangeuglobal+ 34 more

Uses proxy bandwidth, not credits.

CAPTCHA solving

Always on. Spidra solves the challenges it meets while loading a page. You pay 5 credits only when one is actually solved.

Verify you are human
waiting

Logged-in pages

Use your own session. Pass your cookies to read pages behind an account you own. They're used for that job and never stored.

your account's members page

cookies: session=••••••••; …

Sign in to continue

Documents

Documents too. Send a PDF, Word, Excel or PowerPoint link and get clean Markdown back.

.pdf.docx.xlsx.pptx
→

# Markdown

## Page 1

…

And when a site still says no? Some sites block automated visits anyway. The job fails with a plain reason, so you know what happened.

Customers

In their words

forEach is a game changer. We pull hotel attributes like 'has pool', 'direct beach access', and 'sea view' from dozens of sources at once. No other tool does this in a single API call.
SDDERTOURSoftware Developer
Scraping thousands of Eventbrite pages, following organizer links four levels deep, enriching contact data from each profile. Spidra handled all of it in one job. I didn't write a single scraper.
ASAI Sales AutomationFounder
I asked for full-site crawling on a specific workflow. They demoed the feature on my exact site within 48 hours.
SCSpidra Customer
Fair billing

Pay for data, not for attempts

One credit balance for every tool, and rules that only charge you for what you get.

404
0

If it fails, it's free

Pages that error, come back blank or need a sign-in cost nothing, in credits or bandwidth.

free

Pay for the pages you asked for

A crawl reads other pages to find yours. Those navigation pages are free.

1

One credit, whatever it finds

Map a whole site in one call, at the same price for 10 URLs or 5,000.

PDF
cost first

See the cost before it runs

Parsing a document, running a template or setting up a monitor starts with a free estimate of the credits.

Top-ups that last

Extra credits carry over for 12 months, even if you cancel.

Change anytime

Upgrade and pay only the difference. Downgrades wait for your renewal and can be undone.

Pricing

Start free. Upgrade when it works.

300 free credits, no card needed. Every plan has every feature; you only choose how much.

Free

Try every tool before you pay anything.

$0one time

300 credits once

About 300 pages, or 3,000 search results

Proxy bandwidth
50 MB
Pages per crawl
100
Monitors
2, daily
Top-ups
No
Support
Community

Starter

For side projects and your first integration.

$19a month

5,000 credits a month

About 5,000 pages, or 50,000 search results

Proxy bandwidth
500 MB
Pages per crawl
1,000
Monitors
10, hourly
Top-ups
Yes
Support
Community

Builder

Most popular

For a product that runs on web data every day.

$79a month

25,000 credits a month

About 25,000 pages, or 250,000 search results

Proxy bandwidth
2 GB
Pages per crawl
5,000
Monitors
50, every 15 min
Top-ups
Yes
Support
Email

Pro

For teams pulling data at volume.

$249a month

125,000 credits a month

About 125,000 pages, or 1,250,000 search results

Proxy bandwidth
5 GB
Pages per crawl
10,000
Monitors
200, every 5 min
Top-ups
Yes
Support
Priority

Every plan includes every tool

SearchScrapeAI extractionParseMapCrawlTemplatesMonitorsStealth ModeCAPTCHA solvingBrowser actionsLogged-in pagesAPI and SDKsMCP server

No card for Free · Payments by Stripe · Cancel anytime

Need something bigger?

For millions of credits a month, we'll set you up with higher concurrency and rate limits, private proxy pools, volume pricing, custom features and a dedicated contact.

FAQ

Questions, answered

General

Spidra is a web data API. It searches the web, lists a site's URLs, scrapes and crawls pages, and parses documents, then returns clean Markdown or JSON in the shape you ask for. It runs the browsers, proxies, CAPTCHA solving and AI extraction for you. For common jobs there are ready-made templates, and monitors that tell you when something changes.

How it works

Billing

You build the product.
Spidra handles the data work.

Start with 300 free credits, about 300 pages. No credit card required.