QuizBase vs QuizAPI — ogólna trivia w skali vs quizy dla developerów (głównie programowanie)
QuizAPI to platforma quizowa dla developerów w publicznej becie, z treścią głównie programistyczną (JavaScript i quizy dev są mocno reprezentowane w przykładach z publicznych docs). QuizBase pokrywa ogólną trivia we wszystkich domenach — ponad milion pytań scalonych z 11 otwartych źródeł, parytet EN + PL dziś, 5-poziomowa gradacja trudności (`trivial` do `expert`), wielowarstwowa taksonomia (kategorie, podkategorie, tagi, wyselekcjonowane topiki i regiony kulturowe) i darmowy plan działający w produkcji od dnia 1 — 500 zapytań/dzień, bez karty kredytowej.
W skrócie
Liczba pytań
1.17M QuizBasevs unknown (QuizAPI)
Domena tematyczna
General trivia (all domains) QuizBasevs Mostly programming (JavaScript and dev quizzes prevalent per docs) (QuizAPI)
Liczba języków
2 QuizBasevs unknown (QuizAPI)
Metoda gradacji trudności
5 levels (trivial → expert), LLM-calibrated per question QuizBasevs Metadata tag (MEDIUM visible in docs example; full enum unknown) (QuizAPI)
Gęstość taksonomii
24 categories · 30.8K+ subcategories · 81.7K+ tags · 2.2K+ curated topics · 190+ cultural regions QuizBasevs Per-question tags only, no categories / subcategories / topics / regions (QuizAPI)
Kiedy wybrać QuizBase
- Twój use case trivia jest szerszy niż programowanie — historia, nauka, geografia, sztuka, sport, rozrywka, język, kultura (pokrywamy 24 kategorie w głębokiej taksonomii)
- Wolumen ma znaczenie — ponad milion pytań kontra mały skoncentrowany korpus
- Gradacja trudności ma znaczenie — 5-poziomowa kalibrowana trudność per pytanie, od `trivial` do `expert`
- Potrzebujesz EN + PL dziś (333 tys. każdy na `?quality=high`) lub innych języków na życzenie
- Powierzchnia developerska ma znaczenie — OpenAPI 3.1, TypeScript SDK na npm, serwer MCP z OAuth 2.1 dla Claude Desktop / Cursor / ChatGPT, headery rate-limit IETF, błędy RFC 9457, publiczna strona statusu
Treść i skala
| Wymiar | QuizBase | QuizAPI |
|---|---|---|
| Liczba pytań | 1 173 456 | unknown |
| Domena tematyczna | General trivia (all domains) | Mostly programming (JavaScript and dev quizzes prevalent per docs) |
| Liczba języków | 2 | unknown |
| Metoda gradacji trudności | 5 levels (trivial → expert), LLM-calibrated per question | Metadata tag (MEDIUM visible in docs example; full enum unknown) |
| Gęstość taksonomii | 24 categories · 30.8K+ subcategories · 81.7K+ tags · 2.2K+ curated topics · 190+ cultural regions | Per-question tags only, no categories / subcategories / topics / regions |
Niezawodność
| Wymiar | QuizBase | QuizAPI |
|---|---|---|
| Strona statusu | https://quizbase.runriva.com/status | n/a |
Powierzchnia developerska
| Wymiar | QuizBase | QuizAPI |
|---|---|---|
| OpenAPI 3.1 spec | https://quizbase.runriva.com/openapi.json | https://quizapi.io/api/v1/openapi (Swagger UI page) |
| TypeScript SDK | @quizbase/client (npm) | n/a |
| Transport MCP | Streamable HTTP (/mcp endpoint) | n/a |
Cena i dostęp
| Wymiar | QuizBase | QuizAPI |
|---|---|---|
| Plan płatny od | Indie — see /pricing | $1.99/mo (Starter — 10k API calls, 25 quizzes) |
Migracja z QuizAPI
// Before — QuizAPI (programming-mostly corpus)
const response = await fetch(
`https://quizapi.io/api/v1/questions?apiKey=${process.env.QUIZAPI_KEY!}&limit=10`
);
const questions = await response.json();
// questions[0].question, questions[0].answers, questions[0].correct_answer
// After — QuizBase (general trivia across all domains)
import { QuizBase } from '@quizbase/client';
const qb = new QuizBase({ apiKey: process.env.QUIZBASE_API_KEY! });
const { data } = await qb.questions.list({
limit: 10,
lang: 'en',
category: 'computers', // or any of 24 categories — science, history, geography, ...
difficulty: 'medium' // trivial | easy | medium | hard | expert
});
// data[0].question, data[0].correct_answer, data[0].difficulty