REST · JSON · No Auth Required
SportCache Developer API
Real-time and archived sports results for athletics, cycling, and triathlon across West Africa. The public tier is completely free, with no API key, no account, and no rate-limit agreement required.
https://api.sportcache.comAPIs by Sport
Quick Reference
All current live endpoints at a glance.
Full parameter docs and response examples → Athletics API
Common Behaviour
Envelope
All responses wrap data in { "data": ..., "meta": { "generated_at": "..." } }
Rate limit
60 requests / minute per IP. Headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.
Pagination
Use limit (default 50, max 200) and cursor. meta.has_more and meta.next_cursor tell you if there are more pages.
Caching
Responses include Cache-Control and ETag headers. Conditional GET with If-None-Match returns 304 when unchanged.
Errors
{ "error": { "code": "not_found | rate_limited | server_error", "message": "..." } } with appropriate HTTP status.
CORS
All endpoints include CORS headers, so you can call directly from a browser.
Access Tiers
The API is free for public use. A partner tier is available for federations and applications that need higher limits.
Public
No registration
✓ 60 requests / minute
✓ All published events and results
✓ ETag caching support
✓ CORS enabled
Partner
For federations & apps
✓ Higher rate limits
✓ Priority support
✓ Advance notice of schema changes
✓ Real-time webhook events (roadmap)
Attribution Required
Any site, app, or broadcast that displays data, results, or timing feeds from this API must visibly credit SportCache as the official source, with a clickable link back to sportcache.com. Place the credit near the data it accompanies. Use the snippet below:
<a href="https://sportcache.com" target="_blank" rel="noopener">
Results & timing by SportCache
</a>Live or broadcast use should also include an on-screen or spoken credit: “Official results & timing by SportCache.”
Request Partner Access
Tell us what you’re building. We’ll get back to you within 2 business days.
Email sportcache1@gmail.com with your organisation and use case.
Changelog
2026-06-07v1: Athletics API launch
6 public endpoints covering events, competitions, results, start lists, and athlete profiles. Rate limit: 60 req/min. ETag caching enabled.