# Using Firehose with AI agents

> Feed these docs and the Firehose API to an LLM or coding agent using per-page Markdown, the whole-site llms.txt files, and the installable API skill.

These docs are built to be consumed by LLMs and coding agents, following the common
`llms.txt` / append-`.md` conventions.

## Per-page Markdown

Every page has a raw-Markdown twin: append `.md` to any URL.

```text
https://docs.firehose.com/stream/rules
https://docs.firehose.com/stream/rules.md   ← raw Markdown
```

The **Copy for LLM** button at the top of each page copies that Markdown to your clipboard.

## Whole-site files

- [`/llms.txt`](https://docs.firehose.com/llms.txt) — a concise, linked index of every page.
- [`/llms-full.txt`](https://docs.firehose.com/llms-full.txt) — the entire documentation in one file.

```bash
curl https://docs.firehose.com/llms-full.txt
```

## The API skill

The complete, machine-readable API reference — every endpoint, the full query grammar, and all
category and type values — is published as a single Markdown file at
[`/skill.md`](https://docs.firehose.com/skill.md). It's the canonical artifact to hand an agent that
will call the Firehose API.

<Callout type="tip">
  To give an assistant full context in one shot, paste [`/llms-full.txt`](https://docs.firehose.com/llms-full.txt)
  for the conceptual docs and [`/skill.md`](https://docs.firehose.com/skill.md) for the exhaustive
  API reference.
</Callout>

## Next steps

<CardGrid>
  <Card title="Tap-token endpoints" href="/api-reference/tap-token-endpoints">
    The endpoints an agent calls to manage rules and stream.
  </Card>
  <Card title="Quickstart" href="/get-started/quickstart">
    The same end-to-end flow, written for a human.
  </Card>
</CardGrid>
