No description
  • JavaScript 99.7%
  • Dockerfile 0.3%
Find a file
2026-02-27 14:36:43 -05:00
.github Pinnable dev tags 2026-02-27 14:36:43 -05:00
assets Add winner highlight, 3D embossed style 98, root docs redirect, and expanded league support (#105) 2026-02-26 15:59:11 -05:00
docs Add winner highlight, 3D embossed style 98, root docs redirect, and expanded league support (#105) 2026-02-26 15:59:11 -05:00
generators Add winner highlight, 3D embossed style 98, root docs redirect, and expanded league support (#105) 2026-02-26 15:59:11 -05:00
helpers Add winner highlight, 3D embossed style 98, root docs redirect, and expanded league support (#105) 2026-02-26 15:59:11 -05:00
providers FlagCDNProvider: prevent weak country matches (#94) 2026-02-07 11:34:17 -05:00
routes Add winner highlight, 3D embossed style 98, root docs redirect, and expanded league support (#105) 2026-02-26 15:59:11 -05:00
test Globally enhance fallback handling, NCAA provider, and new grid thumbnail/cover styles (5/6) (#87) 2026-01-25 10:14:03 -05:00
.dockerignore Test Suite & Claude Cleanup (#27) 2025-12-02 14:11:03 -05:00
.gitignore Globally enhance fallback handling, NCAA provider, and new grid thumbnail/cover styles (5/6) (#87) 2026-01-25 10:14:03 -05:00
CONTRIBUTING.md Globally enhance fallback handling, NCAA provider, and new grid thumbnail/cover styles (5/6) (#87) 2026-01-25 10:14:03 -05:00
docker-compose.yml Add winner highlight, 3D embossed style 98, root docs redirect, and expanded league support (#105) 2026-02-26 15:59:11 -05:00
Dockerfile Fix provider ID inference logic, new function to facilitate (#63) 2025-12-10 13:52:56 -05:00
express.js Globally enhance fallback handling, NCAA provider, and new grid thumbnail/cover styles (5/6) (#87) 2026-01-25 10:14:03 -05:00
index.js Initial Commit 2025-10-23 12:55:21 -04:00
leagues.js Globally enhance fallback handling, NCAA provider, and new grid thumbnail/cover styles (5/6) (#87) 2026-01-25 10:14:03 -05:00
leagues.json Add winner highlight, 3D embossed style 98, root docs redirect, and expanded league support (#105) 2026-02-26 15:59:11 -05:00
LICENSE Fix LICENSE file 2025-12-11 11:48:48 -05:00
package.json Bump axios from 1.13.4 to 1.13.5 (#95) 2026-02-11 10:50:51 -05:00
README.md Add athlete support, adaptive request queue, badge overlays, and league expansions (#83) 2026-01-18 18:20:10 -05:00
teams.json Add custom team support and Olympics improvements (#92) 2026-02-04 18:07:33 -05:00
yarn.lock Bump qs from 6.14.1 to 6.14.2 (#97) 2026-02-14 15:07:59 -05:00

Note: This service uses publicly available APIs and logos. All team names, logos, and trademarks are property of their respective owners.


Deployment Last Deployed Commit

Pages Last Deployed Commit

Game Thumbs

A sports matchup thumbnail and logo generation API supporting 30+ professional and NCAA leagues.

Quick Start

docker compose up -d

Docker Run

docker run -p 3000:3000 ghcr.io/sethwv/game-thumbs:latest

Examples:

GET http://localhost:3000/nba/lakers/celtics/thumb
GET http://localhost:3000/nfl/chiefs/49ers/logo?style=3
GET http://localhost:3000/ncaa/football/alabama/georgia/thumb

Features

🏀 Multi-Sport • 🎨 Dynamic Generation • 🖼️ Multiple Styles • 💾 Smart Caching • 🎯 Flexible Matching • 🔧 Customizable

Supports: NBA, WNBA, NFL, MLB, NHL, UFC, PFL, Bellator, Tennis (ATP/WTA with singles & doubles), EPL, MLS, UEFA, International/Olympics, 21+ NCAA sports, and more

Documentation

📚 View Full Documentation

Contributing

🐛 Report a Bug💡 Request a Feature

Contributions are welcome! See the Contributing Guide for details.

License

MIT

Attribution

This service uses publicly available ESPN APIs and logos. All team names, logos, and trademarks are property of their respective owners.