Skip to main content
The web, LLM-ready

Turn any URL into clean, LLM-ready data.

One API for scraping, crawling, search, and structured extraction. Point it at a link, a whole site, or a query. Get back Markdown, JSON, and structured entities a model can use right away.

Scrape

One URL in, clean Markdown and structured data out. The core primitive.

Map

Discover every URL on a site, fast, before you decide what to pull.

Crawl

Walk a whole site and scrape every page as one asynchronous job.

Search

Run a query and get ranked results, each scraped to clean data.

Extract

Pull schema-shaped JSON from pages, with per-field confidence and sources.

Media

Capture a full-page screenshot or collect a page’s images.

Why Hydrafetch

LLM-ready by default

Output is clean Markdown and normalized structured data. No boilerplate, no navigation cruft, no half-rendered pages.

One surface for the whole job

Scrape, crawl, map, search, and extract share the same options and the same clean response shape.

Trustworthy extraction

Structured extraction can return, per field, how confident it is and the exact passage a value came from.

Predictable cost

Every call is billed in credits, charged only on success, and each response tells you what it consumed.

Your first call

Send a URL, get clean Markdown back.

How it works

1

Get an API key

Every request carries your key in the X-API-Key header. See Authentication.
2

Call an endpoint

Send a URL, or a query, to the endpoint that fits your job. Most calls return clean data synchronously.
3

Get clean data back

Responses are LLM-ready: Markdown, structured entities, extracted JSON, links, summaries, or images.

Base URL

All endpoints live under a single versioned base URL:
Ready to make your first call? Head to the Quickstart.