# Sources and engines

> Research sources, quick/deep variants, AI answer engines, and availability.

The shared catalog has 16 research sources and five AI answer engines chosen by name. The website grid and counts read pinned `librarium-spec/sources.json`; `librarium sources --json` reports what your installation can actually use.

## Research sources

| Source | Quick | Deep | Options |
| --- | --- | --- | --- |
| `brave` | Answers or search | — | `results` |
| `claude` | Chat with web search | — | `model` |
| `exa` | Search | Research | — |
| `firecrawl` | Search | — | `sources`, `limit` |
| `gemini` | Grounded or chat | Deep Research | `quick` |
| `google` | Search results | — | `collector`, `vertical` |
| `grok` | Web, X, or both | — | `search` |
| `jina` | Search | — | — |
| `kagi` | FastGPT | — | — |
| `openai` | Chat with web search | Research | `model`, `effort` |
| `openrouter` | Grounded or chat | — | `quick`, `model` |
| `parallel` | Turbo or search | Research | `quick`, `processor` |
| `perplexity` | Sonar Pro, search, or agent | Deep Research | `quick`, `deep_effort` |
| `tavily` | Search | — | — |
| `valyu` | Search | Research | `mode`, `output` |
| `you` | Answer or research | Research | `quick` |

Every source has at most one selected quick and deep variant. Variant and option availability differs by language. Inspect local discovery before selection. Deep variants support recovery; quick variants usually run in the calling process.

## AI answer engines

ChatGPT (`chatgpt`), Gemini (`gemini-app`), Google AI Mode (`google-ai-mode`), Google AI Overview (`google-ai-overview`), and Copilot (`copilot`) return observations of consumer AI answers. Choose them by name in `only`, directly or through a saved group. They support quick research.

Configure the retrieval service separately: SearchAPI, PHP DataForSEO where supported, or the PHP Firecrawl browser adapter. Multiple engines can use the same service. Their results use `observation: surface`, distinct from research API output. Retrieved observations may differ from a user's account, location, or subscription.

## Costs and credentials

`setup --check` checks credentials offline, not authentication. Queries and selected options are sent to your sources. See [costs and limits](/docs/costs-and-limits) before paid research.
