Scraping APIs for AI agents
Read, crawl and extract from pages and sites. 23 calls from 7 providers, each priced before it runs and charged only on success. Not sure which to pick? vaaya/onescrape routes across them in one call.
npx @vaaya/mcp installBright Data
Diffbot
diffbot/analyze1¢Diffbot — Extract STRUCTURED, typed data from a URL: it classifies the page (article / product / discussion / image) and returns parsed fields — title…
diffbot/analyze_html1¢Diffbot — Same structured extraction as diffbot/analyze, but over HTML YOU already fetched rather than a URL Diffbot fetches itself. This is the pairing for…
FastCRW
crw/crawl10¢CRW — Start an ASYNC multi-page crawl from a seed URL, following links. Pass `url`; optional `maxPages` (1-100, default 100 — vendor bills 1 credit/page so…
crw/crawl_status1¢CRW — Poll an async crawl started by crw/crawl. Pass `id` (from the crawl response). Returns `{ status: scraping|completed|failed|cancelled, completed, total…
crw/extract5¢CRW — Structured extraction over up to 10 URLs using an LLM. Pass `urls` plus `prompt` (natural language) and/or `schema` (JSON schema); optional `basis…
crw/extract_status1¢CRW — Poll an async extraction started by crw/extract, on the rare occasions it returns an `id` instead of inline results. Pass `id`. Returns `{ status…
crw/map1¢CRW — Discover the URLs of a website without scraping content (sitemap + crawl fallback). Pass `url`; optional `maxDepth`, `useSitemap` (default true)…
crw/scrape1¢CRW — Scrape a single URL to clean markdown/HTML/JSON (Firecrawl-compatible). Pass `url`; optional `formats`…
crw/search1¢CRW — Search the web and optionally scrape the hits in one call. Pass `query`; optional `limit` (1-20, default 5), `tbs` (freshness: qdr:h|d|w|m|y), `sources`…
Firecrawl
firecrawl/crawl1¢Firecrawl — Crawl a website starting from a URL, following links.
firecrawl/extract1¢Firecrawl — Extract structured data from URLs using a schema.
firecrawl/map1¢Firecrawl — Map all URLs on a website without scraping content.
firecrawl/scrape1¢Firecrawl — Scrape a single URL and return clean markdown/HTML.
firecrawl/search1¢Firecrawl — Search the web and return scraped results.
Jina
jina/read1¢Jina Reader — fetch a URL and return LLM-ready markdown (r.jina.ai). Pass `url`. Handles JS rendering and boilerplate stripping automatically; returns `{…
jina/search1¢Jina Search — web search that returns the top hits WITH their full reader-processed page content in one call (s.jina.ai). Pass `q`; optional `num` (result…
Scrape.do
scrapedo/scrape1¢Scrape.do — Fetch a page through a rotating datacenter-proxy pool with anti-bot handling. Surprisingly strong for the price: it returned the REAL page on a…
scrapedo/scrape_super2¢Scrape.do — The heavy rung: RESIDENTIAL/mobile proxy pool plus full JS rendering (`super` + `render`). For pages that bounce the plain scrapedo/scrape call…
ScrapingAnt
scrapingant/extract20¢ScrapingAnt — AI data extraction WITHOUT a schema: describe the fields in plain English and get structured JSON back. Pass `url` and `extract_properties` — a…
scrapingant/markdown1¢ScrapingAnt — Scrape a URL and return LLM-ready markdown (rendered in headless Chrome, then converted). Pass `url`; optional…
scrapingant/scrape1¢ScrapingAnt — Scrape a URL through a managed headless-Chrome cluster (datacenter proxies). Pass `url`; optional `browser` (default true — set false for plain…
scrapingant/scrape_residential4¢ScrapingAnt — Scrape a HARD page through the 3M+ residential-proxy pool + headless Chrome: Cloudflare and anti-bot walls, geo-fenced content, sites that block…
Give your agents scraping.
Connect Vaaya once and every call on this page is one use away, paid per call from one balance.
npx @vaaya/mcp install