get_player_page_data
transfermarkt.com.brReturns comprehensive player page data from https://transfermarkt.com.br, including profile fields, shirt number, club and agency join keys, and current-season competition performance.
Playground
Runs on Notte and spends your workspace credits — what comes back is the live response, not a sample.
What is get_player_page_data?
Returns comprehensive player page data from https://transfermarkt.com.br, including profile fields, shirt number, club and agency join keys, and current-season competition performance. It runs on Notte's browser infrastructure and returns structured JSON, so you can call it like any other API — pass player_id, player_slug and get the result back without maintaining a scraper.
Response
{
"age": 0,
"name": "<string>",
"height": "<string>",
"position": "<string>",
"supplier": "<string>",
"agency_id": 0,
"full_name": "<string>",
"player_id": 0,
"agency_url": "<string>",
"agent_name": "<string>",
"agency_slug": "<string>",
"joined_date": "<string>",
"player_slug": "<string>",
"profile_url": "<string>",
"market_value": "<string>",
"shirt_number": 0,
"social_links": [
"<string>"
],
"date_of_birth": "<string>",
"detail_fields": [
{
"label": "<string>",
"links": [
{
"id": 0,
"url": "<string>",
"slug": "<string>",
"text": "<string>",
"title": "<string>"
}
],
"value": "<string>"
}
],
"nationalities": [
"<string>"
],
"place_of_birth": "<string>",
"position_group": "<string>",
"preferred_foot": "<string>",
"contract_expiry": "<string>",
"current_club_id": 0,
"current_club_url": "<string>",
"market_value_eur": 0,
"current_club_name": "<string>",
"current_club_slug": "<string>",
"profile_image_url": "<string>",
"national_team_caps": 0,
"national_team_goals": 0,
"current_season_stats": [
{
"goals": 0,
"assists": 0,
"headline": "<string>",
"red_cards": 0,
"season_id": 0,
"appearances": 0,
"yellow_cards": 0,
"competition_id": "<string>",
"possible_games": 0,
"performance_url": "<string>",
"competition_name": "<string>",
"displayed_season": 0,
"starts_percentage": 0,
"minutes_percentage": 0,
"competition_logo_url": "<string>",
"second_yellow_red_cards": 0,
"goal_participation_percentage": 0
}
],
"former_national_team": "<string>",
"contract_last_extension": "<string>",
"market_value_last_update": "<string>"
}Call it
curl --location 'https://us-prod.notte.cc/functions/200b89b6-0408-48ed-9ee4-9837c2325d77/runs/start' \
--header 'x-notte-api-key: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_API_KEY' \
--data '{
"function_id": "200b89b6-0408-48ed-9ee4-9837c2325d77",
"variables": {
"player_id": 432895,
"player_slug": "pedro"
}
}'Ask an agent
Paste this into Claude Code, Cursor or any MCP client to have an agent call this function for you.
Use the Anything API MCP server (https://anything.notte.cc/mcp). Call run(function_id="200b89b6-0408-48ed-9ee4-9837c2325d77") — the "get_player_page_data" function, which returns comprehensive player page data from https://transfermarkt.com.br, including profile fields, shirt number, club and agency join keys, and current-season competition performance.. It takes player_id (int), player_slug (str). Return the result as structured JSON.