Use cases

Give an agent the live web.

Search mid-conversation and get results that are already scraped, not a list of links to go and fetch.

What it costs

The search itself
1 credit
Each result scraped
1 credit
A search that returns nothing
Free

[ The problem ]

A list of links is not an answer

Most search APIs hand back titles, URLs and a snippet. The agent then has to fetch each one itself, which is where it meets the blocks, the JavaScript and the HTML you did not want it reasoning over.

  • Snippets are too short to answer from and too long to ignore
  • Fetching each result yourself means handling blocks, rendering and retries in agent code
  • Raw HTML burns context on markup the model then has to see past

Step 01

One call searches and scrapes. Results come back ranked, each already reduced to Markdown you can cite.

search.sh
curl -X POST https://api.hydrafetch.com/v1/web/search \
  -H "X-API-Key: $HYDRAFETCH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "retrieval augmented generation evaluation",
    "limit": 5,
    "scrapeResults": true
  }'

Step 02

Or skip HTTP entirely. Connect over MCP and the agent gets scrape, map, search, extract and brand as tools it can call on its own.

Terminal
claude mcp add --scope user --transport http hydrafetch https://api.hydrafetch.com/mcp \
  --header "Authorization: Bearer $HYDRAFETCH_API_KEY"

[ Worth knowing ]

Connecting over MCP costs exactly the same as calling the matching endpoint over HTTP.

Set scrapeResults to false when the agent only needs to know what exists, and pay for the search alone.

[ Start ]

Clean web data is one call away.

250 free credits, no card required. Failures are never billed.