World Cup 2026 API — free mock REST API for testing

A full FIFA World Cup 2026 sandbox spanning the USA, Canada and Mexico: browse the 48-team format, compute live group standings, simulate matches with goal events, chase the Golden Boot, buy limited tickets (409 when sold out) and submit champion predictions.

The World Cup 2026 API is the largest in the catalog — teams, groups, venues across the host cities, squads, match simulation, ticket sales and bracket predictions. Tickets are limited and matches must be played in group order, so it combines contended writes, business-rule validation and a slow simulation endpoint in one surface. It is the closest thing here to a full application backend.

Base URL: https://funapi.dev/api/worldcup/v1 · 17 endpoints · OpenAPI 3.1 spec and Postman collection available. New here? Read the getting started guide.

Example request and response

GET https://funapi.dev/api/worldcup/v1/teams — List qualified teams (filter by group, confederation or hosts). No token, no signup:

curl -i https://funapi.dev/api/worldcup/v1/teams

answers 200 OK with:

{
  "total": 48,
  "data": [
    {
      "id": 1,
      "name": "United States",
      "code": "USA",
      "group": "A",
      "confederation": "CONCACAF",
      "fifaRank": 17,
      "host": true
    },
    {
      "id": 2,
      "name": "Wales",
      "code": "WAL",
      "group": "A",
      "confederation": "UEFA",
      "fifaRank": 41,
      "host": false
    },
    {
      "id": 3,
      "name": "Ghana",
      "code": "GHA",
      "group": "A",
      "confederation": "CAF",
      "fifaRank": 42,
      "host": false
    },
    {
      "id": 4,
      "name": "Uzbekistan",
      "code": "UZB",
      "group": "A",
      "confederation": "AFC",
      "fifaRank": 48,
      "host": false
    },
    {
      "id": 5,
      "name": "Mexico",
      "code": "MEX",
      "group": "B",
      "confederation": "CONCACAF",
      "fifaRank": 15,
      "host": true
    },
    {
      "id": 6,
      "name": "Türkiye",
      "code": "TUR",
      "group": "B",
      "confederation": "UEFA",
      "fifaRank": 28,
      "host": false
    },
    {
      "id": 7,
      "name": "Senegal",

(truncated — the full response comes back when you run it)

Open and run this endpoint

What you can practise here

teams

national squads and groups

matches

fixtures, simulation and VAR

venues

2026 host stadiums

players

Golden Boot race

tickets

limited seats, real conflicts

fanzone

mascots and predictions

All 39 mock REST APIs

Last updated