Tennis · Static images
Tennis image proxy
Player photos for ATP and WTA singles, served as PNG via the cached image proxy. Use the id field returned by any tennis API response.
URL format
# Generic shape GET https://sports.bzzoiro.com/img/{type}/{id}/ # Cached for 365 days, served with: Cache-Control: public, max-age=31536000
No authentication required. The image endpoint is public — drop the URL straight into <img src=> tags.
{id} is the internal id returned by every Tennis API response.
Supported types
| type | What it is | Example | Preview |
|---|---|---|---|
tennis-player |
Player headshot (ATP / WTA) | /img/tennis-player/14882/Carlos Alcaraz |
|
HTML usage
<!-- Inline as <img> --> <img src="https://sports.bzzoiro.com/img/tennis-player/14882/" alt="Carlos Alcaraz" style="width:64px;height:64px;border-radius:50%;object-fit:cover" />
Save to disk with curl
curl -o carlos-alcaraz.png "https://sports.bzzoiro.com/img/tennis-player/14882/"
Response shape:
200 OK with image/png when available ·
404 when no image exists upstream for that ID (common for some lower-tier players) ·
204 No Content when the ID is malformed.
Sister endpoints across other sports
Looking for the API endpoints?
The full Tennis REST + MCP reference is one click away.
Read the docs →