# Routerbase > Objective LLM model explorer with pricing, capabilities, and quality metrics from OpenRouter ## Docs - [Model Index](https://routerbase.danielhowells.com/llms/index.md): Overview of all available model lists - [All Models](https://routerbase.danielhowells.com/llms/all.json): Complete catalog with pricing and capabilities ## Quick Picks (Optimized combinations) - [Fast + Cheap](https://routerbase.danielhowells.com/llms/fast-cheap.json): Fastest response per dollar spent - [Fast + Quality](https://routerbase.danielhowells.com/llms/fast-quality.json): High quality with fast response times - [Cheap + Quality](https://routerbase.danielhowells.com/llms/cheap-quality.json): Best quality per dollar spent - [Quality + Context](https://routerbase.danielhowells.com/llms/quality-context.json): Smartest models with 32K+ context - [Cheap + Context](https://routerbase.danielhowells.com/llms/cheap-context.json): Affordable models with 32K+ context - [Fast + Context](https://routerbase.danielhowells.com/llms/fast-context.json): Fast models with 32K+ context ## By Capability - [Tool Calling](https://routerbase.danielhowells.com/llms/tool-calling.json): Models supporting function/tool calling - [Structured Output](https://routerbase.danielhowells.com/llms/structured-output.json): Models supporting JSON mode / structured output - [Vision](https://routerbase.danielhowells.com/llms/vision.json): Models that can process images - [Long Context](https://routerbase.danielhowells.com/llms/long-context.json): Models with 100K+ token context window ## By Price Tier - [Free Models](https://routerbase.danielhowells.com/llms/free.json): Models with no usage cost - [Budget Models](https://routerbase.danielhowells.com/llms/budget.json): Low-cost models under $0.10/1K tokens - [Mid-Range Models](https://routerbase.danielhowells.com/llms/mid.json): Moderately priced models ($0.10-$0.50/1K tokens) - [Premium Models](https://routerbase.danielhowells.com/llms/premium.json): High-end models ($0.50-$1.50/1K tokens) - [Enterprise Models](https://routerbase.danielhowells.com/llms/enterprise.json): Top-tier models over $1.50/1K tokens ## Curated Lists - [Best Value](https://routerbase.danielhowells.com/llms/best-value.json): Top models ranked by value (quality per dollar) - [Best Overall](https://routerbase.danielhowells.com/llms/best-overall.json): Top models ranked by overall quality - [Trending](https://routerbase.danielhowells.com/llms/trending.json): Models gaining popularity - [New & Notable](https://routerbase.danielhowells.com/llms/new-notable.json): Recently released notable models ## API Usage All endpoints return JSON with schema version 1.0. Example response: ```json { "schema_version": "1.0", "generated_at": "2026-01-22T12:00:00Z", "source": "https://routerbase.danielhowells.com", "category": { "slug": "free", "label": "Free Models", "description": "..." }, "total_count": 42, "models": [ { "id": "google/gemini-2.0-flash-exp:free", "name": "Gemini 2.0 Flash Experimental", "developer": "google", "openrouter_url": "https://openrouter.ai/google/gemini-2.0-flash-exp:free", "pricing": { "prompt_per_million": 0, "completion_per_million": 0 }, "context_length": 1048576, "capabilities": ["vision", "tool-calling", "structured-output", "long-context"] } ] } ``` ## Integration with AI SDK Use the model ID directly with OpenRouter: ```typescript import { createOpenRouter } from "@openrouter/ai-sdk-provider"; const openrouter = createOpenRouter({ apiKey: process.env.OPENROUTER_API_KEY }); const model = openrouter("google/gemini-2.0-flash-exp:free"); ``` ## Data Freshness Model data is synced from OpenRouter every 2 days. Last sync timestamp is in the `generated_at` field.