# RapidAPI · sportapi7 (rapidsportapi)

Gateway provider `rapidapi-sportapi7` · call `https://fetchapi.co/api/gw/rapidapi-sportapi7/<path>` with header `x-api-key` (get a key at https://fetchapi.co/keys) · MCP: tools `search_endpoints`, `get_endpoint`, `call_endpoint` at https://fetchapi.co/api/mcp · listing: https://rapidapi.com/rapidsportapi/api/sportapi7/pricing

Upstream plan: Pro: $15/month for 15,000 requests; free tier: Basic: 50 requests/month, hard limit, 1,000 requests/hour (https://rapidapi.com/rapidsportapi/api/sportapi7/pricing).

10 working endpoints, each tested live through this gateway. Endpoints that returned no data in our latest test, write actions and endpoints that need the end user's own login are not listed.

## `rapidapi-sportapi7.event_details` — Event Details

`GET /api/v1/event/{id}` · ✓ working (tested 2026-11-02) · sampled 2026-10-22, 218 ms

One game by its Sofascore event id, any sport: teams, score by period, status and clock, venue, referee, round, season and customId. 1 request.

| param | required | example / default |
|---|---|---|
| `id` | yes | 16665310 |

Fields: `event.id` Sofascore event id; `event.customId` id for the head-to-head call; `event.homeScore` score by period; `event.status.description` period / clock; `event.time.played` seconds played; `event.venue.name` venue; `event.referee.name` referee; `event.homeTeam.name` home team; `event.tournament.uniqueTournament.name` competition

```bash
curl "https://fetchapi.co/api/gw/rapidapi-sportapi7/api/v1/event/16665310" \
  -H "x-api-key: $FETCHAPI_KEY"
```

Real answer (trimmed):

```json
{
 "event": {
  "id": 16665310,
  "slug": "besiktas-gain-anadolu-efes",
  "time": {
   "played": 1792,
   "periodLength": 600,
   "overtimeLength": 300,
   "totalPeriodCount": 4,
   "currentPeriodStartTimestamp": 1792693927
  },
  "venue": {
   "id": 46631,
   "city": {
    "id": 18208,
    "name": "Istanbul",
    "country": {
     "name": "Türkiye",
     "slug": "turkiye",
     "alpha2": "TR",
     "alpha3": "TUR"
    }
   },
   "name": "Basketball Development Centre",
   "slug": "basketball-development-centre",
   "hidden": true,
   "country": {
    "name": "Türkiye",
    "slug": "turkiye",
    "alpha2": "TR",
    "alpha3": "TUR"
   },
   "stadium": {
    "name": "Basketball Development Centre",
    "capacity": 10000
   },
   "capacity": 10000,
   "fieldTranslations": {
    "nameTranslation": {
     "ar": "مركز تطوير كرة السلة",
     "bn": "বাস্কেটবল ভেলোপমেন্ট সেন্টার",
     "hi": "बास्केटबॉल डेवलपमेंट सेंटर",
     "ru": "Центр развития баскетбола"
    },
    "shortNameTranslation": {}
   }
  },
  "season": {
   "id": 99582,
   "name": "Euroleague 26/27",
   "year": "26/27",
   "editor": false
  },
  "status": {
   "code": 15,
   "type": "inprogress",
   "description": "3rd quarter"
  },
  "changes": {
   "changes": [
    "time.played",
    "time.playedLastUpdated"
   ],
   "changeTimestamp": 1792695320
  },
  "periods": {
   "current": "Score",
   "period1": "1st quarter",
   "period2": "2nd quarter",
   "period3": "3rd quarter",
   "period4": "4th quarter",
   "overtime"
…
```

## `rapidapi-sportapi7.event_games_esports` — Event Games (Esports)

`GET /api/v1/event/{id}/esports-games` · ✓ working (tested 2026-11-02) · sampled 2026-10-22, 347 ms

The maps (games) of one esports match by Sofascore event id: winner, score, length, start time. 1 request.

| param | required | example / default |
|---|---|---|
| `id` | yes | 17383631 |

Fields: `games[].id` game (map) id for the game statistics call; `games[].winnerCode` 1 home, 2 away; `games[].homeScore.display` home score in that map; `games[].length` length in seconds; `games[].status.type` finished or inprogress

```bash
curl "https://fetchapi.co/api/gw/rapidapi-sportapi7/api/v1/event/17383631/esports-games" \
  -H "x-api-key: $FETCHAPI_KEY"
```

Real answer (trimmed):

```json
{
 "games": [
  {
   "id": 592490,
   "status": {
    "code": 20,
    "type": "inprogress",
    "description": "Started"
   },
   "awayScore": {},
   "homeScore": {},
   "winnerCode": 0,
   "startTimestamp": 1792693562,
   "hasCompleteStatistics": false
  }
 ]
}
```

## `rapidapi-sportapi7.event_head_to_head` — Event Head To Head

`GET /api/v1/event/{id}/h2h` · ✓ working (tested 2026-10-29) · sampled 2026-10-22, 230 ms

The head-to-head record of one game's two teams by Sofascore event id: home wins, away wins and draws (and the managers' record where the sport has managers). null when they never met. 1 request.

| param | required | example / default |
|---|---|---|
| `id` | yes | 16665310 |

Fields: `teamDuel.homeWins` wins of this game's home team in their meetings; `teamDuel.awayWins` wins of the away team; `teamDuel.draws` draws; `managerDuel` the same for the two managers, or null

```bash
curl "https://fetchapi.co/api/gw/rapidapi-sportapi7/api/v1/event/16665310/h2h" \
  -H "x-api-key: $FETCHAPI_KEY"
```

Real answer (trimmed):

```json
{
 "teamDuel": {
  "draws": 0,
  "awayWins": 5,
  "homeWins": 5
 },
 "managerDuel": null
}
```

## `rapidapi-sportapi7.event_incidents` — Event Incidents

`GET /api/v1/event/{id}/incidents` · ✓ working (tested 2026-10-29) · sampled 2026-10-22, 215 ms

One game's incidents by Sofascore event id, newest first: goals or baskets (with the score after), cards, substitutions and period ends. 1 request.

| param | required | example / default |
|---|---|---|
| `id` | yes | 16665310 |

Fields: `incidents[].incidentType` goal, card, substitution, period...; `incidents[].incidentClass` detail, e.g. threePoints, yellow; `incidents[].time` minute; `incidents[].player.name` player; `incidents[].isHome` home side; `incidents[].homeScore` home score after it

```bash
curl "https://fetchapi.co/api/gw/rapidapi-sportapi7/api/v1/event/16665310/incidents" \
  -H "x-api-key: $FETCHAPI_KEY"
```

Real answer (trimmed):

```json
{
 "incidents": [
  {
   "text": "3rd quarter",
   "time": 30,
   "isLive": true,
   "period": "period3",
   "addedTime": 999,
   "awayScore": 60,
   "homeScore": 68,
   "timeSeconds": 1800,
   "incidentType": "period",
   "periodTimeSeconds": 600,
   "reversedPeriodTime": 1,
   "reversedPeriodTimeSeconds": 0
  },
  {
   "id": 366516327,
   "from": "twopoints",
   "time": 30,
   "isHome": false,
   "player": {
    "id": 987872,
    "name": "Jaylen Nowell",
    "slug": "jaylen-nowell",
    "gender": "M",
    "height": 191,
    "lastName": "Nowell",
    "position": "G",
    "firstName": "Jaylen",
    "shortName": "J. Nowell",
    "userCount": 161,
    "sofascoreId": "8jr-vec",
    "jerseyNumber": "24",
    "fieldTranslations": {
     "nameTranslation": {
      "ar": "جايلين نويل",
      "bn": "জেলেন নওয়েল",
      "hi": "जेलेन नोवेल",
      "ru": "Джейлен Ноуэлл"
     },
     "shortNameTranslation": {
      "ar": "ج. نويل",
      "bn": "জে. নোয়েল",
      "hi": "जे. नोवेल",
      "ru": "Д. Ноуэлл"
     }
    },
    "marketValueCurrency": "EUR",
    "dateOfBirthTimestamp": 931478400
   },
   "awayScore": 60,
   "homeScore": 68,
   "timeSeconds": 1757,
   "incidentType": "goal",
   "incidentClass": "twoPoints",
   "periodTimeSeconds": 557,
   "reversedPeriodTime": 1,
   "reversedPeriodTimeSeconds": 43
  },
  {
   "id": 366516188,
   "from": "onepoint",
   "time": 29,
   "isHome": true,
   "player": {
    "id": 846947,
    "name": "Dario Šarić",
    "slug": "dario-saric",
    "gen
…
```

## `rapidapi-sportapi7.event_lineups` — Event Lineups

`GET /api/v1/event/{id}/lineups` · ✓ working (tested 2026-10-30) · sampled 2026-10-22, 278 ms

Both teams' lineups for one game by Sofascore event id: each player with position, shirt number, substitute flag and the player's game statistics (rating, minutes, points...), plus formation where the sport has one. 1 request.

| param | required | example / default |
|---|---|---|
| `id` | yes | 16665310 |

Fields: `confirmed` lineups confirmed; `home.players[].player.name` player; `home.players[].position` position; `home.players[].substitute` on the bench; `home.players[].statistics` the player's stats in this game; `home.formation` formation (football)

```bash
curl "https://fetchapi.co/api/gw/rapidapi-sportapi7/api/v1/event/16665310/lineups" \
  -H "x-api-key: $FETCHAPI_KEY"
```

Real answer (trimmed):

```json
{
 "away": {
  "players": [
   {
    "inPlay": false,
    "player": {
     "id": 1092921,
     "name": "Devon Dotson",
     "slug": "dotson-devon",
     "gender": "M",
     "height": 188,
     "country": {
      "name": "USA",
      "slug": "usa",
      "alpha2": "US",
      "alpha3": "USA"
     },
     "lastName": "Dotson",
     "position": "G",
     "firstName": "Devon",
     "shortName": "D. Dotson",
     "userCount": 211,
     "sofascoreId": "b72-3hj",
     "jerseyNumber": "1",
     "fieldTranslations": {
      "nameTranslation": {
       "ar": "ديفون دوتسون",
       "bn": "ডেভন ডটসন",
       "hi": "डेवोन डॉटसन",
       "ru": "Девон Дотсон"
      },
      "shortNameTranslation": {
       "ar": "د. دوتسون",
       "bn": "ডি. ডটসন",
       "hi": "डी. डॉटसन",
       "ru": "Д. Дотсон"
      }
     },
     "marketValueCurrency": "EUR",
     "dateOfBirthTimestamp": 933552000
    },
    "teamId": 6678,
    "position": "G",
    "statistics": {
     "pir": 8,
     "blocks": 0,
     "points": 7,
     "rating": 7.1,
     "steals": 1,
     "assists": 0,
     "rebounds": 2,
     "turnovers": 0,
     "fieldGoalPct": 67,
     "personalFouls": 3,
     "secondsPlayed": 683,
     "twoPointsMade": 1,
     "fieldGoalsMade": 2,
     "freeThrowsMade": 2,
     "statisticsType": {
      "sportSlug": "basketball",
      "statisticsType": "player"
     },
     "threePointsMade": 1,
     "twoPointAttempts": 1,
     "defensiveRebounds": 2,
     "fieldGoalAttempts": 3,
     "freeThrowAttempts": 2,
  
…
```

## `rapidapi-sportapi7.event_team_statistics` — Event Team Statistics

`GET /api/v1/event/{id}/statistics` · ✓ working (tested 2026-10-30) · sampled 2026-10-22, 210 ms

One game's team statistics by Sofascore event id, by period (ALL, then each period), grouped (e.g. Scoring, Other) with the home and away value of each stat. 1 request.

| param | required | example / default |
|---|---|---|
| `id` | yes | 16665310 |

Fields: `statistics[].period` ALL, 1ST, 2ND... (or quarters); `statistics[].groups[].groupName` stat group, e.g. Scoring; `statistics[].groups[].statisticsItems[].name` stat name; `statistics[].groups[].statisticsItems[].home` home value as shown; `statistics[].groups[].statisticsItems[].homeValue` home value as a number; `statistics[].groups[].statisticsItems[].key` stable key, e.g. freeThrowsScored

```bash
curl "https://fetchapi.co/api/gw/rapidapi-sportapi7/api/v1/event/16665310/statistics" \
  -H "x-api-key: $FETCHAPI_KEY"
```

Real answer (trimmed):

```json
{
 "statistics": [
  {
   "groups": [
    {
     "groupName": "Scoring",
     "statisticsItems": [
      {
       "key": "freeThrowsScored",
       "away": "8/8 (100%)",
       "home": "18/21 (86%)",
       "name": "Free throws",
       "awayTotal": 8,
       "awayValue": 8,
       "homeTotal": 21,
       "homeValue": 18,
       "valueType": "team",
       "renderType": 3,
       "compareCode": 2,
       "statisticsType": "positive"
      },
      {
       "key": "twoPointersScored",
       "away": "17/32 (53%)",
       "home": "19/30 (63%)",
       "name": "2 pointers",
       "awayTotal": 32,
       "awayValue": 17,
       "homeTotal": 30,
       "homeValue": 19,
       "valueType": "team",
       "renderType": 3,
       "compareCode": 1,
       "statisticsType": "positive"
      },
      {
       "key": "threePointersScored",
       "away": "6/21 (29%)",
       "home": "4/14 (29%)",
       "name": "3 pointers",
       "awayTotal": 21,
       "awayValue": 6,
       "homeTotal": 14,
       "homeValue": 4,
       "valueType": "team",
       "renderType": 3,
       "compareCode": 2,
       "statisticsType": "positive"
      },
      "… 1 more"
     ]
    },
    {
     "groupName": "Other",
     "statisticsItems": [
      {
       "key": "rebounds",
       "away": "22",
       "home": "31",
       "name": "Rebounds",
       "awayValue": 22,
       "homeValue": 31,
       "valueType": "event",
       "renderType": 2,
       "compareCode": 1,
       "statisticsType": "positive"
 
…
```

## `rapidapi-sportapi7.head_to_head_events` — Head to head events

`GET /api/v1/event/{customId}/h2h/events` · ✓ working (tested 2026-10-31) · sampled 2026-10-22, 313 ms

Every meeting between the two teams of one game (by its customId), newest first, including upcoming ones; one item per game with teams, score and status. 1 request.

| param | required | example / default |
|---|---|---|
| `customId` | yes | pvbsDIc |

Fields: `events[].id` Sofascore event id of a meeting; `events[].startTimestamp` when; `events[].homeTeam.name` home team in that meeting; `events[].homeScore.current` home score; `events[].status.type` finished or notstarted (upcoming meeting)

```bash
curl "https://fetchapi.co/api/gw/rapidapi-sportapi7/api/v1/event/pvbsDIc/h2h/events" \
  -H "x-api-key: $FETCHAPI_KEY"
```

Real answer (trimmed):

```json
{
 "events": [
  {
   "id": 16670785,
   "slug": "besiktas-gain-anadolu-efes",
   "time": {},
   "season": {
    "id": 99582,
    "name": "Euroleague 26/27",
    "year": "26/27",
    "editor": false
   },
   "status": {
    "code": 0,
    "type": "notstarted",
    "description": "Not started"
   },
   "changes": {
    "changeTimestamp": 0
   },
   "periods": {
    "current": "Score",
    "period1": "1st quarter",
    "period2": "2nd quarter",
    "period3": "3rd quarter",
    "period4": "4th quarter",
    "overtime": "Overtime"
   },
   "awayTeam": {
    "id": 3515,
    "name": "Anadolu Efes",
    "slug": "anadolu-efes",
    "type": 0,
    "sport": {
     "id": 2,
     "name": "Basketball",
     "slug": "basketball"
    },
    "gender": "M",
    "country": {
     "name": "Türkiye",
     "slug": "turkiye",
     "alpha2": "TR",
     "alpha3": "TUR"
    },
    "disabled": false,
    "nameCode": "EFS",
    "national": false,
    "subTeams": [],
    "shortName": "Anadolu Efes",
    "userCount": 15347,
    "teamColors": {
     "text": "#c00000",
     "primary": "#003366",
     "secondary": "#c00000"
    },
    "fieldTranslations": {
     "nameTranslation": {
      "ar": "أنادولو إفيس",
      "bn": "আনাতোলি এফিসাস",
      "hi": "अनादोलु एफेस",
      "ru": "Анадолу Эфес"
     },
     "shortNameTranslation": {}
    }
   },
   "customId": "pvbsDIc",
   "homeTeam": {
    "id": 6678,
    "name": "Beşiktaş JK",
    "slug": "besiktas-emlakjet",
    "type": 0,
    "sport": {
     "id": 2,
 
…
```

## `rapidapi-sportapi7.scheduled_events_for_category_and_date` — Scheduled events for category and date

`GET /api/v1/category/{id}/scheduled-events/{date}` · ✓ working (tested 2026-10-31) · sampled 2026-10-22, 607 ms

Every event of one category on one date (YYYY-MM-DD), covering that date in every timezone UTC-12 to UTC+14, so filter by startTimestamp. Counter Strike (1572) on 2026-10-22: 137 events (102 finished, 15 live, 19 upcoming). 1 request.

| param | required | example / default |
|---|---|---|
| `id` | yes | 1572 |
| `date` | yes | 2026-10-22 |

Fields: `events[].id` Sofascore event id: pass it to the match, statistics, lineups and incidents calls; `events[].customId` the id the head-to-head call takes; `events[].homeTeam.name` home team; `events[].awayTeam.name` away team; `events[].homeScore.current` home score now (period1, period2... by period); `events[].status.type` notstarted, inprogress, finished, canceled; `events[].status.description` period or clock, e.g. 3rd quarter, Second game

```bash
curl "https://fetchapi.co/api/gw/rapidapi-sportapi7/api/v1/category/1572/scheduled-events/2026-10-22" \
  -H "x-api-key: $FETCHAPI_KEY"
```

Real answer (trimmed):

```json
{
 "events": [
  {
   "id": 17378203,
   "slug": "alka-gaming-joga-de-terno",
   "time": {},
   "bestOf": 1,
   "season": {
    "id": 106732,
    "name": "October 2026",
    "year": "2026",
    "editor": false
   },
   "status": {
    "code": 100,
    "type": "finished",
    "description": "Ended"
   },
   "changes": {
    "changes": [
     "status.code",
     "status.description",
     "status.type",
     "… 4 more"
    ],
    "changeTimestamp": 1792622282
   },
   "awayTeam": {
    "id": 523097,
    "name": "Joga de terno",
    "slug": "joga-de-terno",
    "type": 0,
    "sport": {
     "id": 72,
     "name": "E-sports",
     "slug": "esports"
    },
    "country": {
     "name": "Brazil",
     "slug": "brazil",
     "alpha2": "BR",
     "alpha3": "BRA"
    },
    "nameCode": "JDT",
    "national": false,
    "subTeams": [],
    "userCount": 2,
    "teamColors": {
     "text": "#ffffff",
     "primary": "#374df5",
     "secondary": "#374df5"
    }
   },
   "coverage": 90,
   "customId": "XljesLAwj",
   "homeTeam": {
    "id": 1178786,
    "name": "ALKA GAMING",
    "slug": "alka",
    "type": 0,
    "sport": {
     "id": 72,
     "name": "E-sports",
     "slug": "esports"
    },
    "country": {
     "name": "Brazil",
     "slug": "brazil",
     "alpha2": "BR",
     "alpha3": "BRA"
    },
    "nameCode": "ALKA",
    "national": false,
    "subTeams": [],
    "userCount": 21,
    "teamColors": {
     "text": "#ffffff",
     "primary": "#374df5",
     "secondary": "#374df5"
 
…
```

## `rapidapi-sportapi7.sport_categories` — Sport categories

`GET /api/v1/sport/{sport}/categories/all` · ✓ working (tested 2026-11-01) · sampled 2026-10-22, 248 ms

Every category of one sport (sport=esports here: LoL 1571, Dota 2 1570, Counter Strike 1572; for football the countries and regions). 1 request.

| param | required | example / default |
|---|---|---|
| `sport` | yes | esports |

Fields: `categories[].id` category id (LoL 1571, Dota 2 1570, Counter Strike 1572); `categories[].slug` lol, dota2, csgo; `categories[].name` game name

```bash
curl "https://fetchapi.co/api/gw/rapidapi-sportapi7/api/v1/sport/esports/categories/all" \
  -H "x-api-key: $FETCHAPI_KEY"
```

Real answer (trimmed):

```json
{
 "categories": [
  {
   "id": 1571,
   "flag": "lol",
   "name": "LoL",
   "slug": "lol",
   "sport": {
    "id": 72,
    "name": "E-sports",
    "slug": "esports"
   },
   "priority": 0,
   "fieldTranslations": {
    "nameTranslation": {
     "ar": "ليج أوف ليجيندز",
     "bn": "লিগ অফ লেজেন্ডস",
     "hi": "लॉल",
     "ru": "LoL"
    },
    "shortNameTranslation": {}
   }
  },
  {
   "id": 1570,
   "flag": "dota-2",
   "name": "Dota 2",
   "slug": "dota2",
   "sport": {
    "id": 72,
    "name": "E-sports",
    "slug": "esports"
   },
   "priority": 0,
   "fieldTranslations": {
    "nameTranslation": {
     "ar": "دوتا 2",
     "bn": "ডোটা 2",
     "hi": "डोटा 2",
     "ru": "Dota 2"
    },
    "shortNameTranslation": {}
   }
  },
  {
   "id": 1572,
   "flag": "counter-strike",
   "name": "Counter Strike",
   "slug": "csgo",
   "sport": {
    "id": 72,
    "name": "E-sports",
    "slug": "esports"
   },
   "priority": 0,
   "fieldTranslations": {
    "nameTranslation": {
     "ar": "كاونتر سترايك",
     "bn": "কাউন্টার স্ট্রাইক",
     "hi": "काउंटर स्ट्राइक",
     "ru": "Counter Strike"
    },
    "shortNameTranslation": {}
   }
  }
 ]
}
```

## `rapidapi-sportapi7.sport_live_events` — Sport live events

`GET /api/v1/sport/{sport}/events/live` · ✓ working (tested 2026-11-01) · sampled 2026-10-22, 422 ms

Every game of one sport (a Sofascore slug: football, basketball, tennis, esports...) being played right now, one item per game with teams, score by period, status and competition. About 120 live football games, 404 KB, in our call. 1 request.

| param | required | example / default |
|---|---|---|
| `sport` | yes | football |

Fields: `events[].id` Sofascore event id: pass it to the match, statistics, lineups and incidents calls; `events[].customId` the id the head-to-head call takes; `events[].homeTeam.name` home team; `events[].awayTeam.name` away team; `events[].homeScore.current` home score now (period1, period2... by period); `events[].status.type` notstarted, inprogress, finished, canceled; `events[].status.description` period or clock, e.g. 3rd quarter, Second game; `events[].startTimestamp` kick-off, Unix seconds; `events[].tournament.uniqueTournament.name` league / competition; `events[].tournament.category.sport.slug` sport

```bash
curl "https://fetchapi.co/api/gw/rapidapi-sportapi7/api/v1/sport/football/events/live" \
  -H "x-api-key: $FETCHAPI_KEY"
```

Real answer (trimmed):

```json
{
 "events": [
  {
   "id": 17335477,
   "slug": "kenya-u17-usa-u17",
   "time": {
    "lastPeriodEndTimestamp": 1792695295,
    "currentPeriodStartTimestamp": 1792692000
   },
   "season": {
    "id": 95558,
    "name": "U17 FIFA World Cup, Women 2026",
    "year": "2026",
    "editor": false,
    "seasonCoverageInfo": {
     "editorCoverageLevel": 1
    }
   },
   "status": {
    "code": 31,
    "type": "inprogress",
    "description": "Halftime"
   },
   "changes": {
    "changes": [
     "cardsCode"
    ],
    "changeTimestamp": 1792695342
   },
   "awayTeam": {
    "id": 526992,
    "name": "Kenya U17",
    "slug": "kenya-u17",
    "type": 0,
    "sport": {
     "id": 1,
     "name": "Football",
     "slug": "football"
    },
    "gender": "F",
    "country": {
     "name": "Kenya",
     "slug": "kenya",
     "alpha2": "KE",
     "alpha3": "KEN"
    },
    "disabled": false,
    "nameCode": "KUU",
    "national": true,
    "subTeams": [],
    "userCount": 322,
    "teamColors": {
     "text": "#1fa369",
     "primary": "#ff0000",
     "secondary": "#1fa369"
    },
    "fieldTranslations": {
     "nameTranslation": {
      "ar": "كينيا تحت 17",
      "ru": "Кения U17"
     },
     "shortNameTranslation": {}
    }
   },
   "customId": "xEusROke",
   "homeTeam": {
    "id": 48972,
    "name": "USA U17",
    "slug": "usa-u17",
    "type": 0,
    "sport": {
     "id": 1,
     "name": "Football",
     "slug": "football"
    },
    "gender": "F",
    "country": {
     "name": "
…
```
