Sitelet https://funapi.dev/docs/gta

GTA API — free mock REST API for testing

A Grand Theft Auto–flavoured sandbox: browse Los Santos characters and vehicles, respray cars at a Pay-n-Spray, buy weapons from the catalogue, start missions with prerequisites, plan authenticated heists, run a slow (~2s) police chase that inflates your wanted level (0–5 stars) and bribe the LSPD to clear it. Cash starts at $5000 and 402 fires when you are broke.

The GTA (Grand Theft Auto) API is a Los Santos–style sandbox spanning characters, vehicles, an ammu-nation weapon catalogue, story missions with prerequisites, admin-only heist planning and a 0–5 star wanted system. Cash is the spine of it: respraying cars and buying weapons spend money, completing missions earns it, and every broke path answers 402 Payment Required — the status code production APIs reach for when a metered resource is exhausted.

Base URL: https://funapi.dev/api/gta/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/gta/v1/characters — List characters (filter by city or affiliation). No token, no signup:

curl -i https://funapi.dev/api/gta/v1/characters

answers 200 OK with:

{
  "total": 10,
  "data": [
    {
      "id": 1,
      "name": "Tommy Vercetti",
      "alias": "The Harwood Butcher",
      "city": "Vice City",
      "affiliation": "Vercetti Gang",
      "status": "alive"
    },
    {
      "id": 2,
      "name": "CJ",
      "alias": "Carl Johnson",
      "city": "Los Santos",
      "affiliation": "Grove Street Families",
      "status": "alive"
    },
    {
      "id": 3,
      "name": "Niko Bellic",
      "alias": "The Yugoslav",
      "city": "Liberty City",
      "affiliation": "Pegorino Family",
      "status": "alive"
    },
    {
      "id": 4,
      "name": "Michael De Santa",
      "alias": "Mikey",
      "city": "Los Santos",
      "affiliation": "Freelance",
      "status": "alive"
    },
    {
      "id": 5,
      "name": "Trevor Philips",
      "alias": "T",
      "city": "Blaine County",
      "affiliation": "Trevor Philips Enterprises",
      "status": "alive"
    },
    {
      "id": 6,
      "name": "Franklin Clinton",
      "alias": "Frank",
      "city": "Los Santos",
      "affiliation": "Freelance",
      "status": "alive"

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

Open and run this endpoint

What you can practise here

characters

heroes and contacts

vehicles

cars and Pay-n-Spray

weapons

the ammu-nation catalogue

missions

story jobs with prereqs

wanted

stars, bribes and police chases

radio

in-game stations

All 39 mock REST APIs

Use this response elsewhere

Unofficial and fan-made. The GTA API is a practice API that borrows a theme; it is not affiliated with, sponsored or endorsed by the owners of the names it references, which belong to them. Every record it returns is test data for exercising HTTP behaviour, not an authoritative source on the subject.

Last updated