List Kits
Query Parameters
Basic Filters
Filter kits by club ID
Filter kits by season ID
Filter kits by club country using ISO 2-letter code (e.g., “ES”, “GB”, “FR”)
Color Filters
Filter by primary color. Available options: White, Red, Blue, Black, Yellow, Green, Sky blue, Navy, Orange, Gray, Claret, Purple, Pink, Brown, Gold, Silver, Off-white
Filter by secondary color(s). Can specify multiple values. Available options: White, Red, Blue, Black, Yellow, Green, Sky blue, Navy, Orange, Gray, Claret, Purple, Pink, Brown, Gold, Silver, Off-white
Design Filter
Filter by design pattern. Available options: Plain, Stripes, Graphic, Chest band, Contrasting sleeves, Pinstripes, Hoops, Single stripe, Half-and-half, Sash, Chevron, Checkers, Gradient, Diagonal, Cross, Quarters
Year/Season Filters
Filter by year. Searches in both first_year and second_year of seasons (e.g., 2024 matches “2024-25” and “2023-24”)
Filter by season first year (e.g., 2024 for “2024-25”)
Filter by season second year (e.g., 2025 for “2024-25”). Use with first_year for exact season match
Pagination
Page number (minimum: 1)
Number of items per page (minimum: 1, maximum: 100)
Response
Unique identifier for the kit
Full name of the kit
URL to the main image of the kit
Examples
Results are cached for optimal performance and sorted by ID in descending order.
Get Kit by ID
Path Parameters
The unique identifier of the kit
Response
Full name of the kit
URL-friendly slug for the kit
Club information
Club ID
Football Kit Archive internal club ID
Club name
Club slug
URL to club logo
URL to club logo (dark theme version)
ISO 2-letter country code
Season information
Season ID
Season year (e.g., “2024-25”)
First year of the season (e.g., “2024”)
Second year of the season (e.g., “2025”), nullable for single-year seasons
Array of competitions the kit was used in
Competition ID
Competition name
Competition slug
URL to competition logo
URL to competition logo (dark theme version)
ISO 2-letter country code for the competition
Kit type information
Kit type ID
Kit type name (e.g., “Home”, “Away”, “Third”, “Training”, “Goalkeeper Home”)
Kit category: “match” (game kits), “prematch” (pre-match, bench, warm-up), “preseason” (pre-season, temporary), “training” (training kits), “travel” (travel/polo kits), “jacket” (anthem, rain, windbreaker, etc.)
Order of category for sorting (1-6, lower = higher priority)
Priority within category for sorting (lower = higher priority)
Whether this is a goalkeeper kit
Brand information
Brand ID
Brand name (e.g., “Adidas”, “Nike”, “Puma”)
Brand slug
URL to brand logo
URL to brand logo (dark theme version)
Design pattern of the kit
Primary color of the kit
Color name
Hex color code (e.g., “#FF0000”)
Array of secondary colors
Color name
Hex color code
URL to the main image of the kit
Results are cached for optimal performance.
Get Random Kits
Retrieve a paginated list of random kits for discovery and browsing.Endpoint
Query Parameters
Page number (must be ≥ 1)
Number of items per page (max: 100)
Response
Returns a paginated array of kit objects with reduced schema for performance.Array of random kit objects
Kit ID
Kit name
Kit slug
URL to main kit image
Team/club name
Season year (e.g., “2024-25”, “2023”)
Kit type name (e.g., “Home”, “Away”, “Third”)
Brand name (e.g., “Adidas”, “Nike”)
Formatted color display string (e.g., “Red, White”)
Example Request
Example Response
Use Cases
- Random kit discovery on homepage or explore pages
- Kit browsing without specific search criteria
- Generating varied kit collections for display
Random selection is performed using database-level randomization for efficiency.