Evidence included
Source title, original URL, licence, verification method, review time and calendar version travel with every period.
TERMMINDER / DATA API
Term dates and school holidays across 13 countries, with an official source behind every date. One read-only JSON API for your next product.
Get a free API key Explore the API documentation →
Coverage counts are live. School directory coverage does not mean school-specific date verification. Commercial coverage can differ from the public site.
Source title, original URL, licence, verification method, review time and calendar version travel with every period.
A date window stays a window. “Set by your school” stays visible. An unknown return date stays unknown. End dates are inclusive.
Find which regions are on holiday on a date, with a share weighted by directory schools where coverage permits, or by jurisdictions.
Keep your key on your server. Start with countries, then use a jurisdiction ID from the search endpoint.
curl https://www.termminder.com/api/v1/jurisdictions?country=uk \
-H "Authorization: Bearer $TERMMINDER_API_KEY"
import os
import httpx
response = httpx.get(
"https://www.termminder.com/api/v1/holidays/on/2026-10-28",
params={"country": "uk"},
headers={"X-API-Key": os.environ["TERMMINDER_API_KEY"]},
)
response.raise_for_status()
print(response.json())
const response = await fetch(
"https://www.termminder.com/api/v1/countries",
{ headers: { Authorization: `Bearer ${process.env.TERMMINDER_API_KEY}` } }
);
if (!response.ok) throw new Error(`API returned ${response.status}`);
console.log(await response.json());
Prices in pounds sterling. No VAT is charged. Monthly or annual subscriptions; cancel renewal any time.
£0
100 calls/month · UK · evaluation and non-commercial use
Per-date provenance
£99/month
25,000 calls/month
All countries
Per-date provenance
Daily school-holiday share signal
£249/month
250,000 calls/month
All countries
Bulk country export with annual billing
Daily school-holiday share signal
from £10,000/year
Unlimited calls
All countries and bulk export
Daily school-holiday share signal
Raw-data redistribution by agreement
What a licence includes, with a sample →
Talk about a licence →By subscribing you agree to the API terms. Attribution is required on every plan.
Confirm your email, then save your key. We show it once.
Published dates are checked against official sources. Regional calendars may vary by school. We expose verification and uncertainty so you can show the right qualifications; always check the school for consequential decisions.
Sources are normally checked every 14 days, and more often during publication periods. Changes pass publication checks before they reach the API. There is no guarantee that a newly changed source is reflected immediately.
Credit TermMinder and retain the source attribution and links returned by the API, including any source-licence attribution requirements.
By default we include OGL v3, CC BY 4.0, CC0 and official facts with attribution. Other licences are excluded and counted. The response states the licence for every source. Paid plans allow commercial use inside your products; Free is for evaluation and non-commercial use; raw-data resale or redistribution needs a Data licence.
Use the billing portal below. You can cancel renewal at any time; paid access continues until the subscription ends.
The API returns HTTP 429 and the time until the next UTC monthly reset. There are no automatic overage charges. Upgrade for a higher quota.