Start for free and upgrade as your usage grows. No setup fees, no hidden charges. Cancel any time.
Free
100 requests / day
Explore the API
Starter
5,000 requests / day
For small apps
Professional
50,000 requests / day
Scale your product
Enterprise
Unlimited requests
Unlimited scale
| Feature | Free | Starter | Professional | Enterprise |
|---|---|---|---|---|
| Daily requests | 100 | 5,000 | 50,000 | Unlimited |
| Course list endpoint | ||||
| Course detail endpoint | ||||
| Search endpoint | ||||
| All data fields | ||||
| Rate limit headers | ||||
| API keys | 2 | 5 | 20 | 100 |
| Usage dashboard | ||||
| Bulk data export | ||||
| Email support | Priority | Dedicated | ||
| Uptime SLA | 99.9% | Custom |
Can I try the API without a credit card?
Yes. The Free plan requires no payment details. Just create an account and you'll get an API key instantly. You can upgrade any time from your dashboard.
What counts as a request?
Each HTTP request to an authenticated endpoint (courses list, course detail, search) counts as one request. The public status endpoint does not count.
What happens when I hit my daily limit?
Requests beyond your quota return a 429 response with a Retry-After header indicating when your quota resets (midnight UTC). Your app can use the X-RateLimit-Remaining header to manage this proactively.
Can I upgrade or downgrade at any time?
Yes. Plan changes take effect immediately. Upgrades are prorated; downgrades apply at the next billing cycle.
Do you offer a trial of paid plans?
We don't offer time-limited trials, but the Free tier gives you full access to the core endpoints — enough to evaluate the API before committing to a paid plan.
What data formats do you support?
All endpoints return JSON over HTTPS. We do not currently offer XML or CSV via the API, though Enterprise customers can request bulk data exports.