Open data API
Everything published on Tempussit — courses, blog articles, terms and frequently asked questions — is available as JSON for programs and AI assistants. Read-only, no key or sign-up needed.
What is available
GET /data/v1/index.json- Table of contents: site languages, course catalogs and links to every data file.
GET /data/v1/courses/{languageKey}.json- Courses of one catalog language, 100 per page (the ?page= parameter).
GET /data/v1/course/{slug}.json- Card of one published course: title, description, author, languages, price, programme, page address and cover.
GET /data/v1/{languageCode}/{kind}.json- Terms, frequently asked questions, blog sections and articles in one site language.
GET /data/v1/openapi.json- Description of every response in OpenAPI 3.1 format.
Example requests
curl https://tempussit.com/data/v1/index.json
curl https://tempussit.com/data/v1/courses/en.json
curl https://tempussit.com/data/v1/course/{slug}.json
curl -I https://tempussit.com/data/v1/en/faq.json
fetch("https://tempussit.com/data/v1/en/glossary.json")
.then(response => response.json());Terms of use
- Read-only: only GET and HEAD requests are accepted.
- The number of requests per IP address per minute is limited. Over the limit the answer is 429 with a Retry-After header.
- Responses may be cached for 5 minutes and requested from a browser on any site (Access-Control-Allow-Origin: *).
- Only what is visible on the public pages: no drafts, purchases or personal data.
- The version is part of the address (/data/v1/). The earlier addresses without a version keep working.