# Deep Research & Cited Answers API

8 implementations from Firecrawl and Exa, from $0.0025 per credit, some tools free.

## Implementations

- [Exa answer with citations](/providers/exa/answer.md): `exa/answer`, usage based, the maximum is shown before a run. Performs a search based on the query and generates either a direct answer or a detailed summary with citations, depending on the query type. Needs query.
- [Exa research run](/providers/exa/agent-run.md): `exa/agent-run`, usage based, the maximum is shown before a run. Exa agent run (multi-step research, list building, enrichment). Needs query.
- [Firecrawl agent execution trace](/providers/firecrawl/get-agent-trace.md): `firecrawl/get-agent-trace`, no charge per call. Needs job id.
- [Firecrawl agent output snapshot](/providers/firecrawl/get-agent-snapshot.md): `firecrawl/get-agent-snapshot`, no charge per call. Needs job id and snapshot id.
- [Firecrawl related research papers](/providers/firecrawl/research-related-papers.md): `firecrawl/research-related-papers`, price pending. Needs id and intent.
- [Firecrawl research paper reader](/providers/firecrawl/research-get-paper.md): `firecrawl/research-get-paper`, price pending. Inspect or read a paper. Needs id.
- [Firecrawl research paper search](/providers/firecrawl/research-search-papers.md): `firecrawl/research-search-papers`, price pending. Needs query.
- [Start a Firecrawl agent task](/providers/firecrawl/start-agent.md): `firecrawl/start-agent`, $0.0025 per credit. Start an agent task for agentic data extraction. Needs prompt.

## Supporting tools

- [Cancel a Firecrawl agent job](/providers/firecrawl/cancel-agent.md): `firecrawl/cancel-agent`, no charge per call. Needs job id.
- [Cancel an Exa research run](/providers/exa/agent-run-cancel.md): `exa/agent-run-cancel`, no charge per call. Needs id.
- [Exa research run event log](/providers/exa/agent-run-events.md): `exa/agent-run-events`, no charge per call. Needs id.
- [Exa research run status and output](/providers/exa/agent-run-get.md): `exa/agent-run-get`, no charge per call. Needs id.
- [Firecrawl agent status](/providers/firecrawl/get-agent-status.md): `firecrawl/get-agent-status`, no charge per call. Needs job id.
- [Stop an Exa research run early](/providers/exa/agent-run-stop.md): `exa/agent-run-stop`, no charge per call. Exa agent run: stop early and keep results. Needs id.

## Other capabilities

- [Web search for agents](/tools/web-search/web-search.md): 9 tools, from $0.008 per call, some tools free.

## Providers

- [Firecrawl](/providers/firecrawl.md): 56 tools, from $0.0025 per call, some tools free.
- [Exa](/providers/exa.md): 16 tools.

## Questions

### Which tool should my agent use?

Your agent compares the 8 implementations by price and inputs with inspect_tool and proposes one before it runs.

### How is it billed?

Per call, at the provider's price with no markup, from $0.0025 per credit. Some of these tools are free. Your agent sees the price before it runs a tool.

[Web search](/tools/web-search.md) · [Connection guide](/connect.md) · [Billing](/docs/billing.md)

---

[HTML page](/tools/web-search/deep-research) · [Agent index](/llms.txt)
