Skip to content
datasportsAPI

TeamsTeam transfers

Documentation

/

Type to filter the docs by title or path.

TeamsEndpoint 34 of 116

Team transfers

GET

/v2/teams/{id}/transfers

Plan
All plans
Auth
Bearer dsa_live_…
Parameters
1 required · 0 optional
Returns
TeamTransfers

Roughly the past year of player movement into the team (arrivals) and out of it (departures), most recent first. It covers transfers with their fee, loans and their expiry, and roster transactions in the US leagues — signings, trades, the draft, waivers and 10-day contracts.

Worth knowing

Both teams are identified whenever the source provides them. A free agent signing lacks from and a waiver lacks to, although fromName / toName still give the source’s label for a side it does not link. fee appears only when the source reports an amount, and freeTransfer flags a move that cost nothing. Both lists are empty if the source has no moves.

01Parameters

  • idpathRequired

    DataSportsAPI team id, a positive integer

02Request

The same call from the command line and each SDK. The SDK lines assume a client created with your key; left out, it is read from DATASPORTSAPI_API_KEY. Installing a client: SDKs & CLI.

curl -H "Authorization: Bearer dsa_live_…" \
    "https://api.datasportsapi.com/v2/teams/{id}/transfers"

03Response

The top-level keys of the JSON body. Each object links to its full shape in the data reference.

data
TeamTransfers
meta
arrivalCount, departureCount
Example response
{ "data": { "arrivals": [ { "player": { "id": 4120, "name": "Iliman Ndiaye", "slug": "iliman-ndiaye", "shortName": "I. Ndiaye", "image": "…" },
      "type": "transfer", "date": "2026-09-01",
      "from": { "id": 3901, "name": "Everton", … }, "fromName": "Everton",
      "to": { "id": 3802, "name": "Manchester City", … }, "toName": "Manchester City",
      "fee": { "amount": 70000000, "currency": "EUR" }, "freeTransfer": false, "draft": null }, … ],
    "departures": [ { "player": { … }, "type": "loan", "date": "2026-09-02", "to": { "name": "Benfica", … }, "fee": null, … }, … ] },
  "meta": { "arrivalCount": 22, "departureCount": 23 } }

04Errors

Nothing specific to this endpoint: only the account-wide errors below apply.

Any key can also meet401unauthorized429rate_limited429quota_exceeded500internal_errorEvery error code