SportCache/Developer APIv1
Athletics← sportcache.com

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 — no API key, no account, 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. API endpoints are in development alongside the July 2025 launch.

Triathlon

Coming soon

Swim-bike-run events. Public API endpoints planned for H2 2025 once the results platform is fully live.

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 100) and offset. 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 — 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)

Request Partner Access

Tell us what you're building. We'll get back to you within 2 business days.

Email hello@sportcache.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.