Reep

The football identity crosswalk

One lookup, every ID.

493K+ entities · 44 providers

Every player, team, and competition gets a stable Reep ID that never changes — linked to Transfermarkt, Opta, Wyscout, Impect, and 40+ other providers. Open-source. CSVs and REST API. Cross-referenced and community-verified.

Built by @withqwerty

Illustration of Charles Reep
Try: · demo subset of full dataset

See it work

Cole Palmer player

United Kingdom · attacking midfielder · Born 2002-05-06

11v11:265554dongqiudi:50433326eu_football_info:32555fbref:dc7f8a28flashscore:palmer-cole/h8agbDt7footballdatabase_eu:395670kicker:cole-palmerlequipe:82065national_football_teams:92970premier_league:49293soccerbase:125454soccerway:525801sofascore:982780sportmonks:28912747statmuse_pl:1110transfermarkt:568177uefa:250124282understat:8497whoscored:395692wikidata:Q99760796worldfootball:cole-palmerfotmob:1096353fpl_code:244851heimspiel:567392impect:49708opta:dl10343h8yopcgerzur5samwaskillcorner:26154wyscout:551497

Mapped across 28 providers

Arsenal F.C. team

United Kingdom

api_football:42clubelo:Arsenalfbref:18bb7c10footballdatabase_eu:31playmakerstats:75soccerbase:142soccerway:660sofifa:1sportmonks:3transfermarkt:11uefa:52280wikidata:Q9617worldfootball:arsenal-fcfotmob:9825opta:4dsgumo7d4zupm2ugsvm4zm4dthesportsdb:133604understat:83

Mapped across 17 providers

Premier League competition

United Kingdom

fbref:9opta_numeric:8wikidata:Q9448fotmob:47opta:2kwbbcootiqqgmrzs6o5inle5transfermarkt:GB1understat:1

Mapped across 7 providers

2024–25 Premier League season
wikidata:Q124371422fbref:9/2024-2025opta:9n12waklv005j8r32sfjj2eqcunderstat:1/2024

Mapped across 4 providers

Recent updates

v2.3 — Added position_detail field (42K players backfilled from Transfermarkt). 2,023 new player entities from active 2024-25 squads. 1,756 new Transfermarkt player IDs.

v2.2 — Split Opta into opta (UUID) and opta_numeric. Added 2,225 TheSportsDB team IDs, 466 FBref season IDs, 98 FotMob competition IDs, 147 Understat comp/team/season IDs.

v2.1 — Competition and season entity types. 24K broken entity names backfilled from Wikidata dump. Non-football filter.

Full changelog →

API

Six endpoints. Full response on every call. Get a key via RapidAPI.

Method Endpoint Description
GET/searchFull-text search by name or alias
GET/lookupLook up by Reep ID or Wikidata QID
GET/resolveResolve a provider ID to all others
GET/statsEntity and provider coverage counts
POST/batch/lookupLook up multiple IDs (max 100)
POST/batch/resolveResolve multiple provider IDs (max 100)
curl --request GET \
  --url 'https://the-reep-register.p.rapidapi.com/search?name=Cole%20Palmer&type=player&limit=25' \
  --header 'x-rapidapi-host: the-reep-register.p.rapidapi.com' \
  --header 'x-rapidapi-key: YOUR_KEY'
Get API key View on GitHub Download CSVs

Provider coverage

Provider Players Teams Coaches Comps Seasons Source
FBref wikidata
FotMob custom
Opta custom
Understat custom
Soccerway wikidata
Transfermarkt wikidata
WhoScored custom
ESPN wikidata
kicker wikidata
TheSportsDB custom
Flashscore wikidata
heim:spiel custom
Impect custom
Opta (numeric) wikidata
Premier League wikidata
SkillCorner custom
SofaScore wikidata
Wyscout custom

Share data

Anonymous. No account, no tracking.

CSV preferred. Any format with provider IDs works.

Drop a file here