Capology Football Player Salary Scraper
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
Capology Football Player Salary Scraper
Extract structured football player salary and contract data from Capology.com — the canonical public source for football wages. Returns weekly and annual gross/net salaries in EUR, GBP, and USD, the Capology verified flag, contract expiry year, player position, and nationality across 30+ leagues and historical seasons going back to 2013.
Why Capology?
Capology is the only public database that publishes estimated player wages with currency conversion and a verified-salary flag. The data is used by agents, scouts, fantasy operators, betting modelers, and academic researchers. It is the natural complement to market value data — the same buyers need both numbers.
What you get
Each record contains:
| Field | Type | Description |
|---|---|---|
league |
string | League name (e.g. "Premier League", "La Liga") |
season |
string | Season (e.g. "2024-25", "current") |
club |
string | Club name |
player_name |
string | Full player name |
player_slug |
string | Capology URL slug (e.g. "erling-haaland-36728") |
nationality |
string | Country |
verified |
boolean | Capology verified salary flag |
weekly_gross_eur |
integer | Weekly gross salary in EUR |
weekly_gross_gbp |
integer | Weekly gross salary in GBP |
weekly_gross_usd |
integer | Weekly gross salary in USD |
annual_gross_eur |
integer | Annual gross salary in EUR |
annual_gross_gbp |
integer | Annual gross salary in GBP |
annual_gross_usd |
integer | Annual gross salary in USD |
weekly_net_eur |
integer | Weekly net (after tax) in EUR |
annual_net_eur |
integer | Annual net (after tax) in EUR |
age |
integer | Player age |
position |
string | Position abbreviation (e.g. CF, CAM, CB, GK) |
contract_expiry |
string | Contract expiry year (e.g. "2027") |
source |
string | Source URL |
Leagues covered
30+ leagues including Premier League, La Liga, Serie A, Bundesliga, Ligue 1, MLS, Eredivisie, Liga Portugal, Championship, Scottish Premiership, Brazilian Série A, and more. Historical seasons back to 2013-14 are included (4,200+ salary pages total).
Usage
Set Max Items to control how many records to return. The default run fetches the first league page from the discovery queue (typically 30-700 records depending on the league). Set to 0 for unlimited — full coverage of all leagues and seasons.
{
"maxItems": 500
}
Data freshness
Capology updates salary data throughout the season. Each run fetches live data from the current page.
Notes
- Salary values are extracted from inline JavaScript arrays embedded in each page — no fragile DOM selectors
- No login required; all data is publicly available on Capology.com