TypeScript Scrape SDK
Scrape, search, crawl, and extract with one TypeScript client across Firecrawl, Jina, Tavily, Spider, Browserbase Fetch, and local Cheerio.
Scrape SDK is a provider-neutral web client for TypeScript agents. It talks to real vendor APIs, fails over on retryable errors, and returns one typed result shape.
import { scrape } from "scrape-sdk";
const page = await scrape("https://stripe.com/docs");
console.log(page.markdown);
console.log(`via ${page.provider} in ${page.latencyMs}ms`);Use search() when you do not have a URL, crawl() for a site, and extract() for JSON Schema. Providers that cannot perform an operation are skipped. A client (fromEnv() / createScrapeClient) is optional — scrape(url) is enough.