Parsertimev3 docs
Game Data API

Maps

GET
/v1/{game}/maps

Every map as of the latest patch. Seasonal re-skins are nested as variants inside their base map and are never returned as maps of their own.

x-api-key<token>

A Personal API Key (sl_…), issued at https://sightline.gg/settings/api-keys. May also be sent as Authorization: Bearer sl_…. Raises the caller's limit to 1,000 requests per minute, keyed on the key rather than the IP. Requires the gamedata:read Scope.

In: header

Path Parameters

game*string

A Supported Game. overwatch is the only one today; anything else is a 404.

Response Body

application/json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

curl -X GET "https://example.com/v1/overwatch/maps"
{
  "data": [
    {
      "aliases": [
        "string"
      ],
      "id": "blizzard-world",
      "mode": "hybrid",
      "name": "Blizzard World",
      "thumbnail": "https://assets.sightline.gg/overwatch/maps/blizzard-world.webp",
      "variants": [
        {
          "id": "winter",
          "name": "Blizzard World (Winter)",
          "thumbnail": "https://assets.sightline.gg/overwatch/maps/blizzard-world-winter.webp"
        }
      ]
    }
  ],
  "meta": {
    "count": 53,
    "patch": "2026-02-10"
  }
}
{
  "detail": "string",
  "instance": "/v1/overwatch/heroes/nobody",
  "status": 404,
  "title": "Not Found",
  "type": "https://api.sightline.gg/problems/not-found"
}
{
  "detail": "string",
  "instance": "/v1/overwatch/heroes/nobody",
  "status": 404,
  "title": "Not Found",
  "type": "https://api.sightline.gg/problems/not-found"
}
{
  "detail": "string",
  "instance": "/v1/overwatch/heroes/nobody",
  "status": 404,
  "title": "Not Found",
  "type": "https://api.sightline.gg/problems/not-found"
}
{
  "detail": "string",
  "instance": "/v1/overwatch/heroes/nobody",
  "status": 404,
  "title": "Not Found",
  "type": "https://api.sightline.gg/problems/not-found"
}
{
  "detail": "string",
  "instance": "/v1/overwatch/heroes/nobody",
  "status": 404,
  "title": "Not Found",
  "type": "https://api.sightline.gg/problems/not-found"
}
GET
/v1/{game}/maps/{map}

Resolves a map by id, name or alias. A Map Variant — by its name or its <map>-<variant> id — resolves to the base map document that carries it.

x-api-key<token>

A Personal API Key (sl_…), issued at https://sightline.gg/settings/api-keys. May also be sent as Authorization: Bearer sl_…. Raises the caller's limit to 1,000 requests per minute, keyed on the key rather than the IP. Requires the gamedata:read Scope.

In: header

Path Parameters

game*string

A Supported Game. overwatch is the only one today; anything else is a 404.

map*string

A map id, name or alias, or a Map Variant name or <map>-<variant> id. A variant resolves to its base map.

Response Body

application/json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

curl -X GET "https://example.com/v1/overwatch/maps/blizzard-world"
{
  "aliases": [
    "string"
  ],
  "id": "blizzard-world",
  "mode": "hybrid",
  "name": "Blizzard World",
  "thumbnail": "https://assets.sightline.gg/overwatch/maps/blizzard-world.webp",
  "variants": [
    {
      "id": "winter",
      "name": "Blizzard World (Winter)",
      "thumbnail": "https://assets.sightline.gg/overwatch/maps/blizzard-world-winter.webp"
    }
  ]
}
{
  "detail": "string",
  "instance": "/v1/overwatch/heroes/nobody",
  "status": 404,
  "title": "Not Found",
  "type": "https://api.sightline.gg/problems/not-found"
}
{
  "detail": "string",
  "instance": "/v1/overwatch/heroes/nobody",
  "status": 404,
  "title": "Not Found",
  "type": "https://api.sightline.gg/problems/not-found"
}
{
  "detail": "string",
  "instance": "/v1/overwatch/heroes/nobody",
  "status": 404,
  "title": "Not Found",
  "type": "https://api.sightline.gg/problems/not-found"
}
{
  "detail": "string",
  "instance": "/v1/overwatch/heroes/nobody",
  "status": 404,
  "title": "Not Found",
  "type": "https://api.sightline.gg/problems/not-found"
}
{
  "detail": "string",
  "instance": "/v1/overwatch/heroes/nobody",
  "status": 404,
  "title": "Not Found",
  "type": "https://api.sightline.gg/problems/not-found"
}