Soccerway Players Scraper avatar
Soccerway Players Scraper

Pricing

$8.00/month + usage

Go to Store
Soccerway Players Scraper

Soccerway Players Scraper

Developed by

Martin Janeček

Martin Janeček

Maintained by Community

Gather detailed football player data from Soccerway with this powerful scraper. Extract multiple player stats, team history, transfers, and trophies with ease. Perfect for analysts, researchers, and football enthusiasts looking for quick, accurate player insights.

0.0 (0)

Pricing

$8.00/month + usage

0

Total users

4

Monthly users

4

Runs succeeded

>99%

Last modified

13 days ago

⚽ Soccerway Player Scraper – Get Footballer Stats, Transfers & Trophies

This Apify actor allows you to automatically extract detailed player profiles from Soccerway. With just a player’s URL, it scrapes essential data including biography, team history, transfer records, and trophy achievements. It's perfect for analysts, fans, and developers building sports tools.

Key Features:

  • Player Information: Get basic details like the player’s full name, nationality, date of birth, current club, age, position, and more.

  • Team History: View a player's entire career timeline, including past teams, and the start and end dates for each team.

  • Transfer History: Automatically pulls up all the transfer records of a player, including transfer dates, the teams involved, and the transfer amounts.

  • Trophy Records: Track a player’s achievements throughout their career, including trophies won, runner-up placements, and their count.

  • Current Data: Always fetches the most up-to-date information from Soccerway, ensuring you have the latest details about your chosen player.

This tool is perfect for anyone looking to quickly and accurately compile player stats, team history, or transfer information. You just provide the player’s Soccerway profile URL, and the scraper does the rest!


📦 Input

The input must be a JSON object with an optional startUrls field, which should contain the Soccerway player profile URLs you want to scrape.

Example Input

{
"startUrls": [
{
"url": "https://int.soccerway.com/players/julian-brandt/235441/"
},
{
"url": "https://int.soccerway.com/players/lionel-messi/119/"
},
{
"url": "https://int.soccerway.com/players/luka-modric/365/"
}
]
}

📤 Output

The actor outputs a structured JSON object for each player with the following fields:

Sample Output

{
"firstName": "Julian",
"lastName": "Brandt",
"fullName": "Julian Brandt",
"nationality": "Germany",
"currentClub": "Borussia Dortmund",
"birthDateText": "May 02, 1996",
"birthDateISO": "1996-05-02",
"age": 29,
"birthPlace": "Bremen, Germany",
"position": "Midfielder",
"height": "185cm",
"weight": "83kg",
"foot": "Right",
"teamHistory": [
{
"teamName": "Borussia Dortmund",
"startDate": "2019-07-01",
"endDate": "ongoing"
},
{
"teamName": "Germany",
"startDate": "2016-01-01",
"endDate": "2025-03-13"
},
{
"teamName": "Germany U23",
"startDate": "2016-01-01",
"endDate": "2021-07-05"
},
{
"teamName": "Bayer Leverkusen",
"startDate": "2014-01-01",
"endDate": "2019-06-30"
},
{
"teamName": "Germany U20",
"startDate": "2015-01-01",
"endDate": "2016-12-31"
},
{
"teamName": "Germany U21",
"startDate": "2015-01-01",
"endDate": "2016-06-30"
},
{
"teamName": "Germany U19",
"startDate": "2013-01-01",
"endDate": "2014-09-30"
},
{
"teamName": "Wolfsburg U19",
"startDate": "2012-07-01",
"endDate": "2013-12-31"
},
{
"teamName": "Germany U17",
"startDate": "2012-03-01",
"endDate": "2013-12-31"
},
{
"teamName": "Wolfsburg",
"startDate": "2012-07-01",
"endDate": "2012-07-31"
}
],
"transfers": [
{
"transferDate": "2014-01-01",
"transferFrom": "Wolfsburg",
"transferTo": "Leverkusen",
"amount": "N/A"
},
{
"transferDate": "2019-07-01",
"transferFrom": "Leverkusen",
"transferTo": "Dortmund",
"amount": "25.00M EUR"
}
],
"trophies": [
{
"name": "Europe UEFA U17 Championship",
"state": "Runner-up",
"count": 1,
"years": [
"2011/2012"
]
},
{
"name": "Europe UEFA U19 Championship",
"state": "Winner",
"count": 1,
"years": [
"2013/2014"
]
},
{
"name": "World Olympics Men",
"state": "Runner-up",
"count": 1,
"years": [
"2016"
]
},
{
"name": "Europe UEFA Champions League",
"state": "Runner-up",
"count": 1,
"years": [
"2023/2024"
]
},
{
"name": "Germany U19 Bundesliga",
"state": "Winner",
"count": 1,
"years": [
"2012/2013"
]
},
{
"name": "Germany Super Cup",
"state": "Winner",
"count": 1,
"years": [
"2019"
]
},
{
"name": "Germany Super Cup",
"state": "Runner-up",
"count": 2,
"years": [
"2021",
"2020"
]
},
{
"name": "Germany Bundesliga",
"state": "Runner-up",
"count": 3,
"years": [
"2022/2023",
"2021/2022",
"2019/2020"
]
},
{
"name": "Germany DFB Pokal",
"state": "Winner",
"count": 1,
"years": [
"2020/2021"
]
}
],
"url": "https://int.soccerway.com/players/julian-brandt/235441/",
"playerId": 235441,
"timestamp": "2025-07-06T09:30:55.387Z"
}

Nested Objects

  • teamHistory: List of teams played for, with start and end dates.
  • transfers: Transfer records with date, source, destination, amount, and currency.
  • trophies: List of trophies including type, result (Winner/Runner-up), count and years.

💰 Pricing

The Soccerway Player Scraper is available for 8 EUR/month, which includes unlimited scraping of player profiles. A 3-day free trial is available to test its full capabilities with no limitations.

📣 Feedback

I would love to hear from you! If you have any feedback, suggestions, or issues, feel free to reach out. Your input helps me improve the tool and deliver the best experience for all users. Do not hesitate and write me an email in majanez78@gmail.com.