<img> tags. They’re served from the same v1.{sport}.sportsapipro.com host as the JSON API.
This is different from V2 image URLs, which require the
x-api-key header. If you’re mixing V1 and V2, use the right host for each.URL pattern
| Entity | Path | Example |
|---|---|---|
| Competition logo | /images/competitions/{id} | /images/competitions/11?imageVersion=1 |
| Team logo | /images/competitors/{id} | /images/competitors/131?imageVersion=8 |
| Country flag | /images/countries/{id} | /images/countries/2?imageVersion=1 |
| Athlete photo | /images/athletes/{id} | /images/athletes/116097?imageVersion=4 |
imageVersion comes from the entity’s JSON payload — pass it through to cache-bust when the asset updates.
Caching
The CDN returnsCache-Control: public, max-age=86400. Combined with imageVersion, you can safely cache aggressively at the edge or in a service worker.