Developers
Public API
Free, no-key, no-rate-limit JSON API for typing test info and WPM percentile lookups. Build dashboards, integrations, browser extensions, or your own typing tools on top of it.
Base URL
https://thetypingtester.com/api/v1GET /info
Returns metadata about the test, supported modes, languages, and scoring formulas.
curl https://thetypingtester.com/api/v1/infoSample response:
{
"name": "The Typing Tester",
"url": "https://thetypingtester.com",
"embed_url": "https://thetypingtester.com/embed",
"durations_seconds": [15, 30, 60, 120],
"modes": [...],
"languages": ["english", "spanish", "french", ...],
"scoring": {
"wpm_formula": "(correct_characters / 5) / minutes",
"accuracy_formula": "correct_keystrokes / total_keystrokes * 100"
}
}POST /percentile
Returns the percentile rank and label for a given WPM value.
curl -X POST https://thetypingtester.com/api/v1/percentile \
-H "Content-Type: application/json" \
-d '{"wpm": 65}'Sample response:
{
"wpm": 65,
"percentile": 90,
"rank": "Very fast — top 10%"
}Embed the typing test
Drop the test directly into any page with a one-line iframe:
<iframe src="https://thetypingtester.com/embed"
width="100%" height="700" style="border:0"></iframe>License
Free for personal and commercial use. Attribution appreciated but not required.
Need something we don't offer?
Open a request — webhooks, OAuth-protected user histories, language packs, and bulk percentile lookups are on the roadmap.