Before you start
You’ll need:- An Edpire account with at least one published assessment
- Your organization’s subdomain (e.g.,
yourorginyourorg.edpire.com) - An API key — you’ll create one in Step 1
Don’t have an account yet? Request access at edpire.com and we’ll get you set up.
Step 1 — Create an API key
- Go to app.edpire.com → Settings → API Keys
- Click Create key
- Name it (e.g.,
My First Integration) - Select the
read:resultsscope - Copy the key — it is shown only once
Step 2 — Verify the API is reachable
Call the assessments endpoint to list your published assessments:share_code — you’ll use it in the next step.
Step 3 — Send a learner to the assessment
Redirect a learner to Edpire’s hosted assessment player. No backend code beyond generating the URL.{your-slug}— your organization subdomain (e.g.maple-high){shareCode}— the share code from Step 2 (e.g.ABC123){userId}— your internal user ID for the learner (a stable, immutable database ID)
return_url.
Step 4 — Read the result
When the learner finishes, Edpire appends query parameters to yourreturn_url:
submission_id to fetch the full per-question breakdown from your server:
What’s next?
Integration Tiers
Embed the player inline, build a custom UI, or go fully headless.
Webhooks
Get real-time notifications instead of polling the return URL.
Sandbox
Develop against isolated test data — never touch production.
API Reference
Full interactive reference for every endpoint.