> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hydrafetch.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Blueprints

> Complete pipelines that turn the endpoints into something useful, with the costs and the failure modes stated up front.

The endpoint pages tell you what each call does. These tell you what to build with them.

Every blueprint is a real pipeline: the sequence of calls, working requests, what it costs in credits, and the mistakes that are easy to make and expensive to find later. Each one ends with a brief you can paste into a coding agent, so you can hand the whole thing over rather than typing it out.

## Get data out of a site

<CardGroup cols={2}>
  <Card title="Build a RAG corpus" icon="https://mintcdn.com/hydrafetch/koPVMLXM3S4OTC3p/icons/layers.svg?fit=max&auto=format&n=koPVMLXM3S4OTC3p&q=85&s=eed78667f725d33cd5193a7118a8ba5c" href="/blueprints/rag-corpus" width="18" height="18" data-path="icons/layers.svg">
    List a site's URLs, keep the ones worth having, and fetch them as clean Markdown ready to chunk.
  </Card>

  <Card title="Turn a catalogue into rows" icon="https://mintcdn.com/hydrafetch/DnAi7n_kype0jB2E/icons/table.svg?fit=max&auto=format&n=DnAi7n_kype0jB2E&q=85&s=6fd06d4e2d16cd7fdfd93f24e5d2af72" href="/blueprints/catalogue-to-rows" width="18" height="18" data-path="icons/table.svg">
    Point at a set of pages, describe the fields, get typed records instead of prose.
  </Card>

  <Card title="Read PDFs and documents" icon="https://mintcdn.com/hydrafetch/DnAi7n_kype0jB2E/icons/file-content.svg?fit=max&auto=format&n=DnAi7n_kype0jB2E&q=85&s=478eea6173d8c82bf8c41ab7277656bf" href="/blueprints/documents-to-markdown" width="18" height="18" data-path="icons/file-content.svg">
    Send a document URL to the same endpoint as a web page and get Markdown back, tables intact.
  </Card>

  <Card title="Watch a site for changes" icon="https://mintcdn.com/hydrafetch/DnAi7n_kype0jB2E/icons/bell.svg?fit=max&auto=format&n=DnAi7n_kype0jB2E&q=85&s=99beb7d958ebfe8c8367af2178647608" href="/blueprints/watch-a-site" width="18" height="18" data-path="icons/bell.svg">
    Re-read the pages that matter on a schedule and diff the words rather than the markup.
  </Card>
</CardGroup>

## Answer questions and feed agents

<CardGroup cols={2}>
  <Card title="Answer with sources" icon="https://mintcdn.com/hydrafetch/DnAi7n_kype0jB2E/icons/magnifier.svg?fit=max&auto=format&n=DnAi7n_kype0jB2E&q=85&s=647287daa598be03f482f23872531f5b" href="/blueprints/answer-with-sources" width="18" height="18" data-path="icons/magnifier.svg">
    Search the web and get the pages back already fetched, so a model answers from text it can cite.
  </Card>

  <Card title="Give an agent live web access" icon="https://mintcdn.com/hydrafetch/DnAi7n_kype0jB2E/icons/robot.svg?fit=max&auto=format&n=DnAi7n_kype0jB2E&q=85&s=aa4693efb578e8f63e5fa328992d0e83" href="/blueprints/agent-web-access" width="18" height="18" data-path="icons/robot.svg">
    Two tools, or one MCP connection, and your agent stops guessing from memory.
  </Card>
</CardGroup>

## Know who you are dealing with

<CardGroup cols={2}>
  <Card title="Build a local business directory" icon="https://mintcdn.com/hydrafetch/DnAi7n_kype0jB2E/icons/location.svg?fit=max&auto=format&n=DnAi7n_kype0jB2E&q=85&s=f3adaa15c5d06faf97538d36ec6cd603" href="/blueprints/local-business-directory" width="18" height="18" data-path="icons/location.svg">
    Start from a category and a city, and get a row per location with hours, services and a real address.
  </Card>

  <Card title="Enrich a list of companies" icon="https://mintcdn.com/hydrafetch/DnAi7n_kype0jB2E/icons/building.svg?fit=max&auto=format&n=DnAi7n_kype0jB2E&q=85&s=a330843d1e78167776ed07edee4a4728" href="/blueprints/lead-enrichment" width="18" height="18" data-path="icons/building.svg">
    Turn a column of domains into names, descriptions, industries, logos and socials.
  </Card>

  <Card title="Match a customer's brand" icon="https://mintcdn.com/hydrafetch/DnAi7n_kype0jB2E/icons/palette.svg?fit=max&auto=format&n=DnAi7n_kype0jB2E&q=85&s=0a99e887ef970388c9fc455c68e0a4bd" href="/blueprints/match-a-customer-brand" width="18" height="18" data-path="icons/palette.svg">
    Read a customer's colours, fonts and logo from their own site instead of asking them to upload one.
  </Card>

  <Card title="Show company logos" icon="https://mintcdn.com/hydrafetch/koPVMLXM3S4OTC3p/icons/image.svg?fit=max&auto=format&n=koPVMLXM3S4OTC3p&q=85&s=0fea9a1d13e00de7a3a82e670ef0a255" href="/blueprints/directory-logos" width="18" height="18" data-path="icons/image.svg">
    Render a mark for any domain straight from an image tag, with nothing to store or resize.
  </Card>
</CardGroup>

## Before you start

Every blueprint assumes an API key in the `X-API-Key` header and a workspace with credits. If you have neither yet, [the quickstart](/quickstart) takes about two minutes.

Failed calls never cost credits, so the cheapest way to understand any of these is to run the first step and look at what comes back.
