Skip to main content

List Kits

Retrieve kits with advanced filtering options including club, season, country, colors, design, and year filters.

Query Parameters

Basic Filters

integer
Filter kits by club ID
integer
Filter kits by season ID
string
Filter kits by club country using ISO 2-letter code (e.g., “ES”, “GB”, “FR”)

Color Filters

string
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
array
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

string
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

integer
Filter by year. Searches in both first_year and second_year of seasons (e.g., 2024 matches “2024-25” and “2023-24”)
integer
Filter by season first year (e.g., 2024 for “2024-25”)
integer
Filter by season second year (e.g., 2025 for “2024-25”). Use with first_year for exact season match

Pagination

integer
default:"1"
Page number (minimum: 1)
integer
default:"20"
Number of items per page (minimum: 1, maximum: 100)

Response

integer
Unique identifier for the kit
string
Full name of the kit
string
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

Retrieve comprehensive information about a specific kit by its ID, including team, season, competition, brand, colors, and design details.

Path Parameters

integer
required
The unique identifier of the kit

Response

string
Full name of the kit
string
URL-friendly slug for the kit
object
Club information
integer
Club ID
integer
Football Kit Archive internal club ID
string
Club name
string
Club slug
URL to club logo
string
URL to club logo (dark theme version)
string
ISO 2-letter country code
object
Season information
integer
Season ID
string
Season year (e.g., “2024-25”)
string
First year of the season (e.g., “2024”)
string
Second year of the season (e.g., “2025”), nullable for single-year seasons
array
Array of competitions the kit was used in
integer
Competition ID
string
Competition name
string
Competition slug
URL to competition logo
string
URL to competition logo (dark theme version)
string
ISO 2-letter country code for the competition
object
Kit type information
integer
Kit type ID
string
Kit type name (e.g., “Home”, “Away”, “Third”, “Training”, “Goalkeeper Home”)
string
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.)
integer
Order of category for sorting (1-6, lower = higher priority)
integer
Priority within category for sorting (lower = higher priority)
boolean
Whether this is a goalkeeper kit
object
Brand information
integer
Brand ID
string
Brand name (e.g., “Adidas”, “Nike”, “Puma”)
string
Brand slug
URL to brand logo
string
URL to brand logo (dark theme version)
string
Design pattern of the kit
object
Primary color of the kit
string
Color name
string
Hex color code (e.g., “#FF0000”)
array
Array of secondary colors
string
Color name
string
Hex color code
string
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

integer
default:"1"
Page number (must be ≥ 1)
integer
default:"20"
Number of items per page (max: 100)

Response

Returns a paginated array of kit objects with reduced schema for performance.
array
Array of random kit objects
integer
Kit ID
string
Kit name
string
Kit slug
string
URL to main kit image
string
Team/club name
string
Season year (e.g., “2024-25”, “2023”)
string
Kit type name (e.g., “Home”, “Away”, “Third”)
string
Brand name (e.g., “Adidas”, “Nike”)
string
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.