Skip to main content
GET
/
transfers
List Transfers
curl --request GET \
  --url https://v1.football.sportsapipro.com/transfers \
  --header 'x-api-key: <api-key>'

Overview

Returns transfer activity including player arrivals, departures, loans, and contract extensions. Each transfer includes athlete details, origin/target clubs, transfer fee (if available), and confirmation status.

Query Parameters

competitors
string
Comma-separated list of competitor IDs to retrieve transfers for. Either competitors or competitions is required.
competitions
string
Comma-separated list of competition IDs to retrieve transfers for. Either competitors or competitions is required.
limit
integer
default:"10"
Maximum number of transfers to return.
onlyConfirmed
boolean
default:"false"
When true, only returns confirmed transfers (excludes rumors).
appTypeId
integer
Application type identifier (resolved automatically).
langId
integer
Language identifier (resolved automatically).
timezoneName
string
Timezone for date/time values (auto-resolved, or specify e.g., America/New_York). All time and contractUntil fields use ISO 8601 format with a dynamic timezone offset.
userCountryId
integer
Country identifier for localization (resolved automatically).

Response Structure

transfers
array
Array of transfer records.
athletes
array
Array of athlete details referenced in transfers.
competitors
array
Array of competitor/club definitions referenced in transfers.
countries
array
Array of country definitions.
sports
array
Array of sport definitions.

Transfer Types

Type IDNameDescription
1Permanent TransferStandard purchase with transfer fee
2LoanTemporary move to another club
3Loan ReturnPlayer returning from loan
4Free TransferMove without transfer fee (contract expired)
5End of LoanLoan period concluded
6Youth PromotionPromoted from youth/academy team
7ReleasedContract terminated
8Contract ExtensionExisting contract renewed

Status Values

Status IDNameDescription
1RumorUnconfirmed transfer speculation
2ConfirmedOfficially announced transfer

Position IDs

Position IDName
1Goalkeeper
2Defender
3Midfielder
4Forward

Example Request

# Get confirmed transfers for Manchester City
curl -X GET "https://v1.football.sportsapipro.com/transfers?competitors=110&limit=5&onlyConfirmed=true" \
  -H "x-api-key: YOUR_API_KEY"

# Get all transfers for Premier League
curl -X GET "https://v1.football.sportsapipro.com/transfers?competitions=7&limit=20" \
  -H "x-api-key: YOUR_API_KEY"

Example Response

{
  "transfers": [
    {
      "id": 346356,
      "type": 8,
      "origin": 110,
      "target": 110,
      "time": "2025-10-03T19:19:28.11",
      "price": "Contract Extension",
      "athleteId": 79620,
      "statusId": 2,
      "statusName": "Confirmed",
      "positionId": 4,
      "ImageVersion": 39,
      "isArrival": true,
      "isDeparture": false,
      "contractUntil": "2031-06-30T16:00:00+00:00"
    },
    {
      "id": 345376,
      "type": 2,
      "origin": 110,
      "target": 945,
      "time": "2025-09-02T14:29:15.59",
      "price": "-",
      "athleteId": 1853,
      "statusId": 2,
      "statusName": "Confirmed",
      "positionId": 3,
      "ImageVersion": 87,
      "isArrival": false,
      "isDeparture": true
    }
  ],
  "athletes": [
    {
      "id": 79620,
      "name": "Savinho",
      "nameForURL": "savinho",
      "sportId": 1,
      "clubId": 110,
      "nationalityId": 21,
      "imageVersion": 39,
      "clubName": "Manchester City"
    },
    {
      "id": 1853,
      "name": "Ilkay Gündoğan",
      "shortName": "Gündoğan",
      "nameForURL": "ilkay-gundogan",
      "sportId": 1,
      "clubId": 945,
      "nationalityId": 4,
      "imageVersion": 87,
      "clubName": "Galatasaray"
    }
  ],
  "competitors": [
    {
      "id": 110,
      "name": "Manchester City",
      "shortName": "Man City",
      "imageVersion": 1,
      "color": "#ABD1F5"
    },
    {
      "id": 945,
      "name": "Galatasaray",
      "imageVersion": 3,
      "color": "#FC8C1A"
    }
  ],
  "countries": [...],
  "sports": [...]
}

Use Cases

  • Transfer News: Display latest signings and departures for a club
  • Transfer Window Activity: Track all moves during transfer windows
  • Contract Tracking: Monitor contract extensions and renewals
  • Loan Management: View loan moves in and out
  • Rumor Mill: Show unconfirmed transfer speculation (with onlyConfirmed=false)

Notes

  • Use onlyConfirmed=true in production to avoid showing unverified rumors
  • The isArrival and isDeparture flags are relative to the queried competitor
  • For contract extensions, origin and target will be the same club
  • The price field may contain fee amounts, descriptions, or ”-” for undisclosed
  • Athlete details are provided in the athletes array, linked by athleteId

Authorizations

x-api-key
string
header
required

Your SportsAPI Pro API key

Query Parameters

sports
integer

Sport ID (1 = Football)

Example:

1

Response

200

Transfers list retrieved successfully