Developer portal · Free forever
7 embeddable widgets, 5 quiz modes, a free exam-dates API and a drop-in script loader. White-label theming, 12 languages, anonymous & cookieless. Every embed is yours to keep — and it's free.
Copy a snippet, paste it on your page. Each carries a ref=embed backlink + branded install funnel.
Convert grades across 16 country systems (US, UK, India CBSE, Canada, Australia, China, Japan, IB…) to a WES-aligned 4.0 GPA — entirely on-device.
<iframe
src="https://quizverse.world/embed/gpa-calculator?locale=en"
width="100%" height="720" style="border:0;max-width:560px"
title="QuizVerse GPA Calculator" loading="lazy"></iframe>Live days·hrs·min ticker to the next official exam date with study streak + milestones. Prefilled with real public dates (SAT, NEET, JEE, ACT, A-Level…). Add ?exam=neet.
<iframe
src="https://quizverse.world/embed/exam-countdown?exam=neet&locale=en"
width="100%" height="640" style="border:0;max-width:560px"
title="QuizVerse Exam Countdown" loading="lazy"></iframe>A 3-question trivia round (science, geography, movies), fully localized in 12 languages via ?locale=. Great for blogs and fan sites.
<iframe
src="https://quizverse.world/embed/quiz/science?theme=light"
width="100%" height="600" style="border:0;max-width:560px"
title="QuizVerse Trivia Quiz (localized)" loading="lazy"></iframe>3-question trivia for any genre: general-knowledge, history, sports, technology, music. Swap the slug for the genre you want.
<iframe
src="https://quizverse.world/embed/quiz/trivia/general-knowledge?theme=light"
width="100%" height="600" style="border:0;max-width:560px"
title="QuizVerse Genre Trivia" loading="lazy"></iframe>A fast binary-choice round (bigger? first? hotter?) with a fun-fact reveal each time — high completion, ideal for social embeds.
<iframe
src="https://quizverse.world/embed/quiz/this-or-that?theme=light"
width="100%" height="600" style="border:0;max-width:560px"
title="QuizVerse This or That" loading="lazy"></iframe>3 real practice questions with explanations for any of 25+ exams (SAT, JEE, NEET, ACT, GRE, GMAT, UPSC, CAT…). Swap `sat` for any exam slug.
<iframe
src="https://quizverse.world/embed/quiz/exam/sat?theme=light"
width="100%" height="600" style="border:0;max-width:560px"
title="QuizVerse Exam Practice Quiz" loading="lazy"></iframe>A fresh practice quiz every day — set-and-forget engagement for news sites and school homepages.
<iframe
src="https://quizverse.world/embed/quiz/daily?theme=light"
width="100%" height="600" style="border:0;max-width:560px"
title="QuizVerse Quiz of the Day" loading="lazy"></iframe>A free, cacheable, no-auth JSON feed of the next public sittings (SAT, NEET, JEE, ACT, A-Level…) with official/expected confidence and a T-100/30/7/1/0 reminder schedule. Cite it with a link back and use it anywhere.
// Free, cacheable, no-auth JSON — next public exam dates
fetch("https://quizverse.world/api/exam-dates?exam=sat")
.then(r => r.json())
.then(({ exam, next, reminders }) => {
console.log(next.dateIso, next.confidence); // e.g. "2026-06-06" "official"
});Prefer a div + script over an iframe? The loader injects a self-sizing iframe and forwards engagement events to window.quizverseEmbedCallback.
<div id="quizverse-embed"
data-topic="science"
data-theme="dark"
data-partner="your-site-slug"></div>
<script async src="https://quizverse.world/embed/widget.js"></script>| Query param | Value | Default |
|---|---|---|
| ?theme= | light | dark | dark |
| ?locale= | en, hi, es-419, pt-BR, fr, de, ja, ko, zh-Hans, ar, ru, id | en |
| ?exam= | exam slug (countdown / exam quiz) | — |
| ?primary= | hex color #RRGGBB | #7C3AED |
| ?accent= | hex color #RRGGBB | #BEF264 |
| ?partner= | short slug for attribution | — |
| ?hide_branding= | 1 to remove the footer (partners) | 0 |
Every quiz embed posts postMessageevents to your page — no PII leaves the user's browser.
window.addEventListener("message", (e) => {
const m = e.data;
if (m?.source !== "quizverse-embed") return;
// { event: "quiz_done", correct, total, partner, host }
if (m.event === "quiz_done") sendToAnalytics(m);
});ref=embed&host= attribution so we can credit the sites that send us learners.We'll spin up a dedicated quiz pack for your audience and remove the "Powered by" footer. Coaching centers, edu-blogs and schools welcome.