# QuizBase > Multilingual trivia API — 50,000+ questions across 20+ languages with transparent licensing, dev/prod key split, public data dumps, and an MCP server for Claude Desktop. ## Getting Started - [QuizBase docs — multilingual trivia API](https://quizbase.runriva.com/docs): Multilingual trivia API with transparent licensing, 1.4M+ quiz-ready questions, English and Polish at launch. - [Quickstart — first QuizBase API request in 5 min](https://quizbase.runriva.com/docs/quickstart): Step-by-step guide to your first QuizBase trivia API call — sign up, generate a key, fetch random questions, and handle the response. - [Authentication — API keys, headers, CORS, rotation](https://quizbase.runriva.com/docs/authentication): QuizBase API authentication reference — qb_pk_/qb_sk_ key prefixes, X-API-Key header, key rotation, CORS rules, and secure storage best practices. - [Errors and retries — RFC 9457 + IETF rate-limit](https://quizbase.runriva.com/docs/errors-and-retries): QuizBase error handling — RFC 9457 Problem Details body, IETF rate-limit headers, Retry-After contract, and recommended exponential backoff for clients. - [Performance — SLOs, p95 numbers, burst capacity](https://quizbase.runriva.com/docs/performance): Service Level Objectives, per-endpoint p95 from sustained load tests, burst capacity, and quarterly drift mechanism. ## Api Reference - [GET /v1/me — verify API key and rate-limit window](https://quizbase.runriva.com/docs/api/me): Diagnostic endpoint — confirm your API key works and inspect your current rate-limit window. - [GET /v1/usage — daily request series and summary](https://quizbase.runriva.com/docs/api/usage): Programmatic access to your QuizBase daily request series, success/error breakdown, and rolling usage summary — primary endpoint for in-app monitoring widgets. - [GET /v1/questions/random — random quiz questions](https://quizbase.runriva.com/docs/api/questions-random): Fetch a batch of random QuizBase trivia questions filtered by category, difficulty, language, tags, or topics — primary endpoint for live games and quiz apps. - [GET /v1/questions — browse with cursor and delta-sync](https://quizbase.runriva.com/docs/api/questions): Cursor-paginated QuizBase trivia question listing with full filter set and updatedSince parameter — primary endpoint for caching and delta-sync workflows. - [GET /v1/questions/:id — fetch a single question by UUID](https://quizbase.runriva.com/docs/api/questions-by-id): Fetch a single question by UUID — deep links, shareable URLs, moderation review. - [GET /v1/categories — list trivia categories with i18n](https://quizbase.runriva.com/docs/api/categories): List QuizBase trivia categories with localized display names per language. Public endpoint with aggressive CDN caching, OpenTDB-compatible ids. - [GET /v1/topics — curated topics with aliases](https://quizbase.runriva.com/docs/api/topics): Discover QuizBase curated trivia topics with aliases, descriptions, and counts — high-precision navigation above raw tags. Public, no API key required. - [GET /v1/topics/:slug — single curated topic detail](https://quizbase.runriva.com/docs/api/topics-by-slug): Detail of a single curated topic — counts, facets across category/difficulty/language, co-occurring tags and subcategories, plus a few sample questions. - [GET /v1/tags — raw tags with labels and counts](https://quizbase.runriva.com/docs/api/tags): List raw tags with display labels and question counts. Public, no API key required. - [GET /v1/subcategories — middle taxonomy reference](https://quizbase.runriva.com/docs/api/subcategories): List raw subcategories — the middle taxonomy layer between category and tags. Public, no API key required. - [GET /v1/languages — supported languages with counts](https://quizbase.runriva.com/docs/api/languages): Whitelist of QuizBase supported languages with per-language question counts. Public endpoint, no API key required, ideal for building language pickers. - [GET /v1/stats — dataset counts by language and source](https://quizbase.runriva.com/docs/api/stats): Aggregate QuizBase dataset counters — total questions, per-language coverage, per-source and per-category totals. Public, served from a 5-minute Redis cache. - [POST /v1/report — flag a question for review](https://quizbase.runriva.com/docs/api/report): Report a problem with a question — translation, factual error, attribution, or moderation. ## Guides - [Languages and translations — EN/PL launch coverage](https://quizbase.runriva.com/docs/guides/languages-and-translations): English and Polish at launch — translation quality, strict-language mode, and the translationOf field. - [Migrating from Open Trivia DB to QuizBase v1](https://quizbase.runriva.com/docs/guides/migrating-from-opentdb): Field-by-field mapping from Open Trivia DB to QuizBase v1, with a practical diff. - [Build a Polish quiz app with SvelteKit and QuizBase](https://quizbase.runriva.com/docs/guides/polish-quiz-app): End-to-end walkthrough — SvelteKit app that serves Polish trivia with score, timer, and attribution. - [Build a multi-round quiz with no-repeat sessions](https://quizbase.runriva.com/docs/guides/multi-round-quiz): End-to-end recipe for a Star Wars quiz divided into rounds — discovery, filters, no-repeat sessions. - [MCP server for Claude.ai, Cursor, and MCP Inspector](https://quizbase.runriva.com/docs/guides/mcp-for-claude): Connect QuizBase to Claude.ai Custom Connectors, Cursor, and any Model Context Protocol client in two minutes. - [Rate limits in practice — pacing, retries, capacity](https://quizbase.runriva.com/docs/guides/rate-limits-and-retries): Read IETF rate-limit headers, respect Retry-After, implement exponential backoff with idempotency, and plan capacity that stays under the QuizBase tier limit. ## Sdks - [TypeScript SDK — typed client with retries and auth](https://quizbase.runriva.com/docs/sdks/typescript): Official QuizBase TypeScript SDK with fully typed methods, automatic retry on 429/5xx, Retry-After honored, zero-config auth, and per-endpoint timeouts. - [MCP server reference — tools, resources, prompts](https://quizbase.runriva.com/docs/sdks/mcp-server): Tools, resources, and prompts exposed by the QuizBase Model Context Protocol server. - [Other languages — Python, Go, Rust, Ruby clients](https://quizbase.runriva.com/docs/sdks/other): Community-built QuizBase SDKs for Python, Go, Rust, and Ruby, plus the always-available raw curl fallback and notes on contributing your own client library. ## Resources - [FAQ — billing, content, usage, and roadmap answers](https://quizbase.runriva.com/docs/faq): Frequently asked questions about QuizBase pricing, API keys, content licensing, language coverage, multilingual quality, and our public roadmap commitments. - [Support — report bugs, ask questions, get help](https://quizbase.runriva.com/docs/support): How to report a bug, ask a question, get integration help. In-dashboard button, mailto fallback, and routing to the right channel. ## Optional - [llms-full.txt](https://quizbase.runriva.com/llms-full.txt): Full documentation as plain text, one document concatenated - [OpenAPI spec](https://quizbase.runriva.com/openapi.json): Machine-readable API schema (OpenAPI 3.1)