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.

BASE URLhttps://api.sportcache.com

APIs by Sport

Athletics

6 endpoints

Track & field meets across West Africa. All 6 endpoints live: events, competitions, results, start lists, and athlete profiles.

Cycling

Coming soon

Road races, stage races, and time trials. The public API for cycling isn't available yet.

Triathlon

Coming soon

Swim-bike-run events. The public API for triathlon isn't available yet.

Quick Reference

All current live endpoints at a glance.

GET/v1/athletics/eventsList published meets
GET/v1/athletics/events/:idSingle meet
GET/v1/athletics/events/:id/competitionsList competitions in a meet
GET/v1/athletics/competitions/:id/resultsResults for a competition
GET/v1/athletics/competitions/:id/startlistStart list for a competition
GET/v1/participants/:idAthlete profile

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

BY REQUEST

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-07

v1: Athletics API launch

6 public endpoints covering events, competitions, results, start lists, and athlete profiles. Rate limit: 60 req/min. ETag caching enabled.