Football API — free mock REST API for testing

A fictional league: teams with nested player squads, a standings table, and a match simulator with input validation.

The Football API keeps league tables, squads and simulated match results — data that changes only when a match is played, which makes it the right place to practise HTTP caching. Standings respond with an ETag, and a conditional GET carrying If-None-Match answers 304 with no body at all.

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

What you can practise here

teams

six fictional clubs

league

standings and matches

Related APIs

All 39 mock REST APIs