Command Palette
Search for a command to run...
QuizBase API#
QuizBase is a multilingual trivia API for developers building quiz apps, learning tools, and interactive experiences.
- 1.2M+ quiz-ready questions blended from 11 open-licensed sources (OpenTDB, OpenTriviaQA, MKQA, Mintaka, NQ-Open, KQA Pro, EntityQuestions, …).
- English and Polish today — Polish as a first-class language with reviewed machine translation, not an afterthought. Other languages exist in the dataset and may be exposed if there is demand.
- Transparent licensing — every question carries
license,licenseUrl,author,source, andmodifications. - Real free tier — Free gives you the full API (every endpoint, the entire 1.2M+ catalog) with 500 requests/day. No card. Upgrade only when traffic outgrows it.
- Public data dump — CC-licensed questions only, regenerated around major content updates. See /data.
- Three-layer taxonomy — 24 categories, 2,184 curated topics with aliases, 81.7K+ raw tags.
- Fast under load — verified over a full 5-minute run at 50 sustained RPS: p95 ~45ms for discovery endpoints, ~0.01% errors. Numbers, methodology, raw k6 output: /docs/performance.
- OpenAPI 3.1 spec at /openapi.json + interactive API reference.
- MCP server — live at
/mcpwith 12 tools, 3 resources, and 4 prompts (Streamable HTTP).
Start here#
What’s in this documentation#
- Quickstart — signup, API key, first request
- Authentication — keys (
qb_pk_*/qb_sk_*),X-API-Keyheader, rotation - Errors and retries — RFC 9457 Problem Details, rate-limit headers, exponential backoff
- API reference — me · usage · random · browse · by id · categories · topics · tags · subcategories · languages · stats · report
- Guides — languages & translations · migrating from OpenTDB · building a Polish quiz app · multi-round quiz · MCP for Claude · rate limits in practice
- SDKs — TypeScript · MCP server · other languages
- FAQ and support
One-line preview#
curl -H "X-API-Key: qb_pk_YOUR_KEY_HERE" \
"https://quizbase.runriva.com/api/v1/questions/random?amount=1&lang=pl"Every response includes attribution — we don’t hide where the data came from.