Patches
Every recorded patch, newest first. Game Data always describes the game as of the newest one; earlier states are reconstructed from the recorded changes.
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
A Supported Game. overwatch is the only one today; anything else is a 404.
Query Parameters
Only patches on or after this ISO calendar date.
Only patches on or before this ISO calendar date.
Only patches of this kind: season, mid-season or hotfix.
Response Body
application/json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
curl -X GET "https://example.com/v1/overwatch/patches"{
"data": [
{
"changes": [
{
"from": null,
"target": "heroes/ana/abilities/biotic-grenade/cooldown",
"to": null
}
],
"date": "2026-02-10",
"id": "2026-02-10",
"kind": "season",
"name": "Season 1: Conquest",
"sourceUrl": "string",
"summary": "string"
}
],
"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"
}{
"detail": "string",
"instance": "/v1/overwatch/heroes/nobody",
"status": 404,
"title": "Not Found",
"type": "https://api.sightline.gg/problems/not-found"
}One patch, with the changes it recorded.
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
A Supported Game. overwatch is the only one today; anything else is a 404.
A patch id — its date, suffixed -b, -c, … for same-day patches.
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/patches/2026-02-10"{
"changes": [
{
"from": null,
"target": "heroes/ana/abilities/biotic-grenade/cooldown",
"to": null
}
],
"date": "2026-02-10",
"id": "2026-02-10",
"kind": "season",
"name": "Season 1: Conquest",
"sourceUrl": "string",
"summary": "string"
}{
"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"
}The machine-readable field alterations this patch recorded, covering the core competitive game only. Stadium balance is not Game Data.
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
A Supported Game. overwatch is the only one today; anything else is a 404.
A patch id — its date, suffixed -b, -c, … for same-day patches.
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/patches/2026-02-10/changes"{
"data": [
{
"from": null,
"target": "heroes/ana/abilities/biotic-grenade/cooldown",
"to": null
}
],
"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"
}