# Openrouter Docs

> Use when working with the OpenRouter API: model routing, provider selection, model variants (free/nitro/thinking), tool calling, structured outputs, prompt caching, OAuth, API keys, rate limits, streaming, embeddings, Claude Code integration, or any OpenRouter-specific feature.

- Skill: `wenerme/openrouter-docs` (Agent Skill, multi-file: 2412 files)
- Install (CLI): `npx skillmds@latest add wenerme/openrouter-docs`
- Raw SKILL.md: https://api.skillmd.com/api/skills/wenerme/openrouter-docs/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: wenerme (https://skillmd.com/u/wenerme)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/wenerme/openrouter-docs

---


# OpenRouter Documentation

Official OpenRouter developer docs (sourced from [openrouter.ai/docs](https://openrouter.ai/docs)).

CRITICAL: grep `references/` for keywords before answering. Do NOT guess API behavior.

## Topic Index

### Getting Started
- `quickstart.md` — API quickstart
- `faq.md` — FAQ
- `enterprise-quickstart.md` — Enterprise setup

### Guides
- `guides/overview/` — Principles, models, multimodal, auth
- `guides/routing/` — Model fallbacks, provider selection, model variants
- `guides/features/` — Tool calling, structured outputs, plugins, presets, ZDR
- `guides/best-practices/` — Latency, prompt caching, uptime, reasoning tokens
- `guides/privacy/` — Data collection, logging
- `guides/community/` — Framework integrations (Vercel AI SDK, LangChain, etc.)

### API Reference
- `api/reference/` — Overview, streaming, parameters, errors, authentication
- `api/reference/responses/` — Responses API
- `api/api-reference/` — REST endpoints (chat, embeddings, models, keys, etc.)

### SDKs
- `sdks/typescript/` — TypeScript SDK
- `sdks/python/` — Python SDK

