June 17, 2026
Shape your source mix, and a sharper default quality bar
What's new
Shape your source mix server-side.
sourcenow accepts a comma-separated list —GET /v1/questions?source=mintaka,opentdbreturns questions from any of the listed sources. And a newexclude_sourcedrops sources you don't want in one call:?exclude_source=entityqfilters out a noisy auto-generated source instead of pulling everything and discarding half client-side. Both work on/v1/questionsand/v1/questions/random.A sharper default quality bar — with an escape hatch.
quality=high(the default) now returns only our cleanest, most broadly-useful questions. The previous behavior — a wider pool that includes more niche and narrowly-scoped questions — is available as the newquality=standard.quality=allis unchanged (the full pool, including questions flagged for review). If you want more volume than the newhigh, switch toquality=standard.Same capabilities in the SDK and MCP.
@quizbase/clientand the MCP server'squizbase_list/quizbase_randomtools gained multi-source,exclude_source, andquality=standard.
Details
sourceandexclude_sourceare both lists; if you pass both, exclusions are applied after the includes.- The three quality tiers nest:
high⊆standard⊆all. Pickhighfor "just the best",standardfor breadth,allfor everything (each question then carries aqualityfield so you can tell which were flagged). - Everything is additive — a single
source=mintaka, and existing requests, behave exactly as before. The one behavior change is that the defaultquality=highis now stricter; passquality=standardto keep the old, broader result set.