Web Scraping APIs
Turn web pages into clean, LLM-ready content: scrape a URL, crawl a site, batch-scrape pages, map a domain or extract content with Firecrawl, Exa and Tavily.
All Web Scraping APIs
Compare endpoints across providers, then open any API for parameters, pricing and a live request.
Firecrawl Page Scraper
Scrapes content from target web pages with automatic handling of JavaScript rendering. Returns extracted page data based on specified formats and proxy settings.
Firecrawl Crawl
Crawl an entire website starting from a URL. Discovers and scrapes all reachable pages, returning clean markdown for each. Runs asynchronously — submit the job, then poll for results.
Firecrawl Batch Scrape
Scrape multiple URLs in a single batch job. Submit a list of URLs and poll for results as each page completes.
Firecrawl URL Discovery
Discovers and returns URLs found across a target website. Provide an HTTPS target address and define the maximum link count to map site pages.
Exa Contents
Extract clean page contents for a list of URLs: full text, highlights, AI summaries and metadata, from cache or with a live crawl.
Tavily URL Content Extraction
Extracts clean text content from specified web pages using their URLs. Supports basic or advanced extraction depth and optional image inclusion.
Tavily Site Map
Discovers the URL structure of a target website without extracting full page content. Accepts a starting URL, maximum traversal depth, and URL discovery limits.
Endpoints on this page
The most used endpoints first.
| Endpoint | Provider | What it returns |
|---|---|---|
| Exa Contents | Exa | Extract clean page contents for a list of URLs: full text, highlights, AI summaries and metadata, from cache or with a live crawl |
| Tavily URL Content Extraction | Tavily | Extracts clean text content from specified web pages using their URLs |
| Firecrawl Page Scraper | Firecrawl | Scrapes content from target web pages with automatic handling of JavaScript rendering |
| Firecrawl URL Discovery | Firecrawl | Discovers and returns URLs found across a target website |
| Tavily Site Map | Tavily | Discovers the URL structure of a target website without extracting full page content |
| Firecrawl Crawl | Firecrawl | Crawl an entire website starting from a URL |
| Firecrawl Batch Scrape | Firecrawl | Scrape multiple URLs in a single batch job |
Clean web content for agents and RAG
These endpoints fetch pages and return clean text or Markdown that is ready for an LLM, so you do not have to run headless browsers or HTML parsers yourself.
- Scrape one page: Firecrawl Scrape.
- Crawl or batch: Firecrawl Crawl and Batch Scrape.
- Discover URLs: Firecrawl Map and Tavily Map.
- Extract content from known URLs: Exa Contents and Tavily Extract.
To find pages first, use Web Search APIs. For structured data from specific sites, see E-commerce and Social Media APIs.
Start using Web Scraping APIs on SandBase
One key, one request pattern, billed per call.
- 01
Create an API key
Sign in to the SandBase Console and create a key on the API Keys page. Keep it in an environment variable and never commit it to source control.
TERMINALexport SANDBASE_API_KEY="YOUR_SANDBASE_API_KEY" - 02
Call an endpoint
POST a JSON body to /v1/api/firecrawl/scrape. Every endpoint on this page uses the same pattern.
TERMINALcurl https://api.sandbase.ai/v1/api/firecrawl/scrape \ -H "Authorization: Bearer $SANDBASE_API_KEY" \ -H "Content-Type: application/json" \ -d '{"url": "https://example.com", "proxy": "basic"}' - 03
Let your agent call it
Connect the SandBase MCP server or CLI so an agent can discover and call these endpoints with your key.
TERMINALnpx -y @sandbaseai/cli@latest connect
Questions, answered
What format is returned?
Clean Markdown or text, plus metadata. Firecrawl can return other formats; see the endpoint page.
Can it handle JavaScript-heavy sites?
Firecrawl is built for dynamic pages, but results vary by site. Test your target pages first.
Scrape or Extract?
Use Firecrawl Scrape for full control of one page. Use Exa Contents or Tavily Extract to pull clean content from a list of URLs.
Can my agent scrape through MCP?
Yes. Connect the SandBase MCP server and the agent can call these endpoints directly.
Build with Web Scraping APIs.
One key, consistent APIs, and usage-based pricing across every API on this page.
