V1 Docs

The API

The API is served from https://overwatch-api.net/api/[version]. Responses are formatted in JSON.

Requests

Requests should be made with the Accept: application/json header set. Although you'll still receive a valid JSON response when this header is not set, any error messages will be formatted in HTML as you haven't explicity requested a JSON response.

Endpoints

All endpoints use resource names in singular form:

  • api/v1/ability
  • api/v1/ability/[ability_id]
  • api/v1/achievement
  • api/v1/achievement/[achievement_id]
  • api/v1/brawl
  • api/v1/brawl/[brawl_id]
  • api/v1/brawl-type
  • api/v1/brawl-type/[brawl_type_id
  • api/v1/event
  • api/v1/event/[event_id]
  • api/v1/game-mode
  • api/v1/game-mode/[game_mode_id]
  • api/v1/hero
  • api/v1/hero/[hero_id]
  • api/v1/map
  • api/v1/map/[map_id]
  • api/v1/platform
  • api/v1/platform/[platform_id]
  • api/v1/reward
  • api/v1/reward/[reward_id]
  • api/v1/reward-type
  • api/v1/reward-type/[reward_type_id]

A list of available endpoints is also available at the API root (/).

Pagination

For list responses, pagination is supported with the page and limit request parameters:

GET api/v1/ability?page=10&limit=20

The default limit is set to 50.

Request Limiting

The API limits requests to 500 per hour. If you exceed this limit, any further requests will not be accepted until 60 minutes has passed:

{
    "error": "Too Many Attempts."
}

This is to reduce load on the server and to encourage caching. If you will be making multiple requests to the same resources, consider caching the response.

Caching

The API supports the HTTP ETag mechanism, the use of which is encouraged.

Each successful API response will contain an Etag header, which is a hash representation of the response data. For example:

Etag: "8228de654ca20aa6e59d9aa2d75709cf"

To make use of it you should cache the response against the ETag.

In your subsequent requests, send your ETag in the If-None-Match header and the API will compare it's version of the resource against your ETag. For example:

If-None-Match: "8228de654ca20aa6e59d9aa2d75709cf"

Note the inclusion of the double quotes. These are required.

If the resource has been modified, the API will return a 304 Not Modified response with no response body. At this point you should revert to your cache. Conversely, if the resource has been modified, the resource will be provided as normal.

Your request limit will still be affected when a 304 Not Modified response is returned and so you should limit the times that you check if a resource has changed to avoid hitting this limit.

Responses

Since the API is read-only, the endpoints only support the GET request method. Each resource usually has a list and accompanying show response. For example:

GET api/v1/ability
GET api/v1/ability/1

List Responses

All list responses contain some extra information in their payload:

Root Attribute Description
total The total number of results available
first URI for the first page
next URI for the next page
previous URI for the previous page
last URI for the last page
data The list of resources

Show Responses

Resource show responses vary depending on the resource they represent. Each resource will usually contain a url attribute, however.

Resources

Here are examples of responses for individual resources. Examples of list responses have been omitted since they all follow the same format and contain resources themselves.

GET api/v1/ability/[ability_id]

Returns a hero ability resource.

{  
     "id":1,
     "name":"Biotic Rifle",
     "description":"Ana’s rifle shoots darts that can restore health to her allies or deal ongoing damage to her enemies. She can use the rifle’s scope to zoom in on targets and make highly accurate shots.",
     "is_ultimate":false,
     "url":"https://overwatch-api.net/api/v1/ability/1",
     "hero":{  
        "id":1,
        "name":"Ana",
        "health":200,
        "armour":0,
        "shield":0,
        "real_name":"Ana Amari",
        "age":60,
        "height":null,
        "affiliation":"Overwatch",
        "base_of_operations":"Cairo, Egypt",
        "difficulty":3,
        "description":"Ana’s versatile arsenal allows her to affect heroes all over the battlefield. Her Biotic Rifle rounds and Biotic Grenades heal allies and damage or impair enemies; her sidearm tranquilizes key targets, and Nano Boost gives one of her comrades a considerable increase in power.",
        "url":"https://overwatch-api.net/api/v1/hero/1"
     }
  }
api/v1/achievement/[achievement_id]

Returns an achievement resource.

{  
   "id":1,
   "name":"Level 10",
   "description":"Reach level 10.",
   "url":"https://overwatch-api.net/api/v1/achievement/1",
   "hero":null,
   "reward":{  
      "id":30,
      "name":"Forge Onward",
      "cost":null,
      "url":"https://overwatch-api.net/api/v1/reward/30",
      "type":{
         "id":1,
         "name":"spray"
      },
      "quality":{  
         "name":"common"
      }
   }
}
api/v1/brawl/[brawl_id]

Returns a brawl resource.

{  
   "id":1,
   "start_date":"2016-05-24",
   "url":"https://overwatch-api.net/api/v1/brawl/1",
   "brawl_type":{  
      "id":2,
      "name":"Arcade",
      "url":"https://overwatch-api.net/api/v1/brawl-type/2"
   }
}
api/v1/brawl-type/[brawl_type_id]

Returns a brawl type resource.

{  
   "id":1,
   "name":"Ana Knows Best",
   "url":"https://overwatch-api.net/api/v1/brawl-type/1",
   "brawls":[  
      {  
         "id":9,
         "start_date":"2016-07-19",
         "url":"https://overwatch-api.net/api/v1/brawl/9"
      }
   ]
}
api/v1/event/[event_id]

Returns an event resource.

{
   "id":1,
   "name":"Summer Games 2016",
   "start_date":"2016-08-02",
   "end_date":"2016-08-22",
   "url":"https://overwatch-api.net/api/v1/event/1",
   "maps":[
      {
         "id":3,
         "name":"Estádio das Rãs",
         "location":"Rio de Janeiro, Brazil",
         "url":"https://overwatch-api.net/api/v1/map/3"
      }
   ],
   "rewards":[
      {
         "id":1470,
         "name":"Summer Games 2016",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1470"
      },
      {
         "id":1471,
         "name":"Shooting",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1471"
      },
      {
         "id":1472,
         "name":"Boxing",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1472"
      },
      {
         "id":1473,
         "name":"Cycling",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1473"
      },
      {
         "id":1474,
         "name":"Fencing",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1474"
      },
      {
         "id":1475,
         "name":"Archery",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1475"
      },
      {
         "id":1476,
         "name":"Tennis",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1476"
      },
      {
         "id":1477,
         "name":"Football",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1477"
      },
      {
         "id":1478,
         "name":"Equestrian",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1478"
      },
      {
         "id":1479,
         "name":"Table Tennis",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1479"
      },
      {
         "id":1480,
         "name":"Badminton",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1480"
      },
      {
         "id":1481,
         "name":"Basketball",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1481"
      },
      {
         "id":1482,
         "name":"BMX",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1482"
      },
      {
         "id":1483,
         "name":"Wrestling",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1483"
      },
      {
         "id":1484,
         "name":"Diving",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1484"
      },
      {
         "id":1485,
         "name":"Golf",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1485"
      },
      {
         "id":1486,
         "name":"Rhythmic",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1486"
      },
      {
         "id":1487,
         "name":"Water Polo",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1487"
      },
      {
         "id":1488,
         "name":"Track",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1488"
      },
      {
         "id":1489,
         "name":"Gymnastics",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1489"
      },
      {
         "id":1490,
         "name":"Volleyball",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1490"
      },
      {
         "id":1491,
         "name":"Weightlifting",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1491"
      },
      {
         "id":1492,
         "name":"Taekwondo",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1492"
      },
      {
         "id":1493,
         "name":"Learn From The Pain",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1493"
      },
      {
         "id":1494,
         "name":"Whoo-Vweeeeee!",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1494"
      },
      {
         "id":1495,
         "name":"I'm #1",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1495"
      },
      {
         "id":1496,
         "name":"I Was Hoping For A Challenge",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1496"
      },
      {
         "id":1497,
         "name":"Ignore All Distractions",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1497"
      },
      {
         "id":1498,
         "name":"I Give It A 10!",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1498"
      },
      {
         "id":1499,
         "name":"Be Champions",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1499"
      },
      {
         "id":1500,
         "name":"I Don't Much Like Losing",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1500"
      },
      {
         "id":1501,
         "name":"Overcome All Obstacles",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1501"
      },
      {
         "id":1502,
         "name":"Piece Of Cake",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1502"
      },
      {
         "id":1503,
         "name":"We Are In This Together",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1503"
      },
      {
         "id":1504,
         "name":"It's In The Refrigerator",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1504"
      },
      {
         "id":1505,
         "name":"100% German Power",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1505"
      },
      {
         "id":1506,
         "name":"What's Mine Is Mine",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1506"
      },
      {
         "id":1507,
         "name":"You Want A Medal?",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1507"
      },
      {
         "id":1508,
         "name":"Hard Work And Dedication",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1508"
      },
      {
         "id":1509,
         "name":"More Where That Came From",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1509"
      },
      {
         "id":1510,
         "name":"Eat My Dust",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1510"
      },
      {
         "id":1511,
         "name":"I Don't Miss",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1511"
      },
      {
         "id":1512,
         "name":"Playtime’s Over",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1512"
      },
      {
         "id":1513,
         "name":"No Pain, No Gain",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1513"
      },
      {
         "id":1514,
         "name":"Strive For Improvement",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1514"
      },
      {
         "id":1515,
         "name":"Summer Games 2016",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1515"
      },
      {
         "id":1516,
         "name":"Archery",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1516"
      },
      {
         "id":1517,
         "name":"Badminton",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1517"
      },
      {
         "id":1518,
         "name":"Basketball",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1518"
      },
      {
         "id":1519,
         "name":"Biking",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1519"
      },
      {
         "id":1520,
         "name":"Boxing",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1520"
      },
      {
         "id":1521,
         "name":"Dirt Biking",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1521"
      },
      {
         "id":1522,
         "name":"Equestrian",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1522"
      },
      {
         "id":1523,
         "name":"Fencing",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1523"
      },
      {
         "id":1524,
         "name":"Golfing",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1524"
      },
      {
         "id":1525,
         "name":"Gymnastics",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1525"
      },
      {
         "id":1526,
         "name":"Martial Arts",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1526"
      },
      {
         "id":1527,
         "name":"Ribbon Dancing",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1527"
      },
      {
         "id":1528,
         "name":"Shooting",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1528"
      },
      {
         "id":1529,
         "name":"Football",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1529"
      },
      {
         "id":1530,
         "name":"Swimming",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1530"
      },
      {
         "id":1531,
         "name":"Table Tennis",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1531"
      },
      {
         "id":1532,
         "name":"Tennis",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1532"
      },
      {
         "id":1533,
         "name":"Track",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1533"
      },
      {
         "id":1534,
         "name":"Volleyball",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1534"
      },
      {
         "id":1535,
         "name":"Water Polo",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1535"
      },
      {
         "id":1536,
         "name":"Weight Lifting",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1536"
      },
      {
         "id":1547,
         "name":"Wrestling",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1547"
      },
      {
         "id":1548,
         "name":"Medal",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1548"
      },
      {
         "id":1549,
         "name":"Medal",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1549"
      },
      {
         "id":1550,
         "name":"Medal",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1550"
      },
      {
         "id":1551,
         "name":"Medal",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1551"
      },
      {
         "id":1552,
         "name":"Medal",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1552"
      },
      {
         "id":1553,
         "name":"Medal",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1553"
      },
      {
         "id":1554,
         "name":"Medal",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1554"
      },
      {
         "id":1555,
         "name":"Medal",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1555"
      },
      {
         "id":1556,
         "name":"Medal",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1556"
      },
      {
         "id":1557,
         "name":"Boxing",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1557"
      },
      {
         "id":1558,
         "name":"Juggle",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1558"
      },
      {
         "id":1559,
         "name":"Ribbon",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1559"
      },
      {
         "id":1560,
         "name":"Shotput",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1560"
      },
      {
         "id":1561,
         "name":"Bicycle Kick",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1561"
      },
      {
         "id":1562,
         "name":"Hurdle",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1562"
      },
      {
         "id":1563,
         "name":"Taegeukgi",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1563"
      },
      {
         "id":1564,
         "name":"Nihon",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1564"
      },
      {
         "id":1565,
         "name":"Seleção",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1565"
      },
      {
         "id":1566,
         "name":"Striker",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1566"
      },
      {
         "id":1567,
         "name":"American",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1567"
      },
      {
         "id":1568,
         "name":"Eldgenossin",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1568"
      },
      {
         "id":1569,
         "name":"The Kroner",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1569"
      },
      {
         "id":1570,
         "name":"Sprinter",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1570"
      },
      {
         "id":1571,
         "name":"Track and Field",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1571"
      },
      {
         "id":1572,
         "name":"Tricolore",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1572"
      },
      {
         "id":1573,
         "name":"Champion",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1573"
      },
      {
         "id":1574,
         "name":"Weightlifter",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1574"
      }
   ]
}
api/v1/game-mode/[game_mode_id]

Returns a game mode resource.

{
    "id":1,
    "name":"Practice Range",
    "url":"https://overwatch-api.net/api/v1/game-mode/1"
}
api/v1/hero/[hero_id]

Returns a hero resource.

{  
   "id":1,
   "name":"Ana",
   "description":"Ana’s versatile arsenal allows her to affect heroes all over the battlefield. Her Biotic Rifle rounds and Biotic Grenades heal allies and damage or impair enemies; her sidearm tranquilizes key targets, and Nano Boost gives one of her comrades a considerable increase in power.",
   "health":200,
   "armour":0,
   "shield":0,
   "real_name":"Ana Amari",
   "age":60,
   "height":null,
   "affiliation":"Overwatch",
   "base_of_operations":"Cairo, Egypt",
   "difficulty":3,
   "url":"https://overwatch-api.net/api/v1/hero/1",
   "role":{  
      "id":4,
      "name":"support"
   },
   "sub_roles":[  
      {  
         "id":2,
         "name":"healer"
      },
      {  
         "id":3,
         "name":"sniper"
      }
   ],
   "abilities":[  
      {  
         "id":1,
         "name":"Biotic Rifle",
         "description":"Ana’s rifle shoots darts that can restore health to her allies or deal ongoing damage to her enemies. She can use the rifle’s scope to zoom in on targets and make highly accurate shots.",
         "is_ultimate":false,
         "url":"https://overwatch-api.net/api/v1/ability/1"
      },
      {  
         "id":2,
         "name":"Sleep Dart",
         "description":"Ana fires a dart from her sidearm, rendering an enemy unconscious (though any damage will rouse them).",
         "is_ultimate":false,
         "url":"https://overwatch-api.net/api/v1/ability/2"
      },
      {  
         "id":3,
         "name":"Biotic Grenade",
         "description":"Ana tosses a biotic bomb that deals damage to enemies and heals allies in a small area of effect. Affected allies briefly receive increased healing from all sources, while enemies caught in the blast cannot be healed for a few moments.",
         "is_ultimate":false,
         "url":"https://overwatch-api.net/api/v1/ability/3"
      },
      {  
         "id":4,
         "name":"Nano Boost",
         "description":"After Ana hits one of her allies with a combat boost, they temporarily move faster, deal more damage, and take less damage from enemies’ attacks.",
         "is_ultimate":true,
         "url":"https://overwatch-api.net/api/v1/ability/4"
      }
   ],
   "rewards":[  
      {  
         "id":46,
         "name":"Action",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/46",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":47,
         "name":"Ana",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/47",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":48,
         "name":"Bearer",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/48",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":49,
         "name":"Cheer",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/49",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":50,
         "name":"Cracked",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/50",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":51,
         "name":"Cute",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/51",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":52,
         "name":"Eyepatch",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/52",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":53,
         "name":"Fareeha",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/53",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":54,
         "name":"Gaze",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/54",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":55,
         "name":"Grenade",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/55",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":56,
         "name":"Guardian",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/56",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":57,
         "name":"Hesitation",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/57",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":58,
         "name":"Icon",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/58",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":59,
         "name":"Letter",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/59",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":60,
         "name":"Old Soldier",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/60",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":61,
         "name":"Overhead",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/61",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":62,
         "name":"Photograph",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/62",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":63,
         "name":"Pixel",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/63",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":64,
         "name":"Rifle",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/64",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":65,
         "name":"Shadow",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/65",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":66,
         "name":"Shhh",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/66",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":67,
         "name":"Sidearm",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/67",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":68,
         "name":"Wedjat",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/68",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":69,
         "name":"Wrist Launcher",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/69",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":70,
         "name":"ZZZ",
         "cost":{  
            "currency":"credit",
            "value":25
         },
         "url":"https://overwatch-api.net/api/v1/reward/70",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":596,
         "name":"Justice Delivered",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/596",
         "type":{  
            "id":2,
            "name":"voice line"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":597,
         "name":"Children, Behave",
         "cost":{  
            "currency":"credit",
            "value":null
         },
         "url":"https://overwatch-api.net/api/v1/reward/597",
         "type":{  
            "id":2,
            "name":"voice line"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":598,
         "name":"Everyone Dies",
         "cost":{  
            "currency":"credit",
            "value":null
         },
         "url":"https://overwatch-api.net/api/v1/reward/598",
         "type":{  
            "id":2,
            "name":"voice line"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":599,
         "name":"It Takes A Woman To Know It",
         "cost":{  
            "currency":"credit",
            "value":null
         },
         "url":"https://overwatch-api.net/api/v1/reward/599",
         "type":{  
            "id":2,
            "name":"voice line"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":600,
         "name":"Justice Rains From Above",
         "cost":{  
            "currency":"credit",
            "value":null
         },
         "url":"https://overwatch-api.net/api/v1/reward/600",
         "type":{  
            "id":2,
            "name":"voice line"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":601,
         "name":"Mother Knows Best",
         "cost":{  
            "currency":"credit",
            "value":null
         },
         "url":"https://overwatch-api.net/api/v1/reward/601",
         "type":{  
            "id":2,
            "name":"voice line"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":602,
         "name":"No Scope Needed",
         "cost":{  
            "currency":"credit",
            "value":null
         },
         "url":"https://overwatch-api.net/api/v1/reward/602",
         "type":{  
            "id":2,
            "name":"voice line"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":603,
         "name":"Someone To Tuck You In? (Need someone to tuck you in?)",
         "cost":{  
            "currency":"credit",
            "value":null
         },
         "url":"https://overwatch-api.net/api/v1/reward/603",
         "type":{  
            "id":2,
            "name":"voice line"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":604,
         "name":"What Are You Thinking?",
         "cost":{  
            "currency":"credit",
            "value":null
         },
         "url":"https://overwatch-api.net/api/v1/reward/604",
         "type":{  
            "id":2,
            "name":"voice line"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":605,
         "name":"Witness Me",
         "cost":{  
            "currency":"credit",
            "value":null
         },
         "url":"https://overwatch-api.net/api/v1/reward/605",
         "type":{  
            "id":2,
            "name":"voice line"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":606,
         "name":"You Know Nothing",
         "cost":{  
            "currency":"credit",
            "value":null
         },
         "url":"https://overwatch-api.net/api/v1/reward/606",
         "type":{  
            "id":2,
            "name":"voice line"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":959,
         "name":"Heroic",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/959",
         "type":{  
            "id":4,
            "name":"victory pose"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":960,
         "name":"Mission Complete",
         "cost":{  
            "currency":"credit",
            "value":75
         },
         "url":"https://overwatch-api.net/api/v1/reward/960",
         "type":{  
            "id":4,
            "name":"victory pose"
         },
         "quality":{  
            "name":"rare"
         },
         "event":null
      },
      {  
         "id":961,
         "name":"Protector",
         "cost":{  
            "currency":"credit",
            "value":75
         },
         "url":"https://overwatch-api.net/api/v1/reward/961",
         "type":{  
            "id":4,
            "name":"victory pose"
         },
         "quality":{  
            "name":"rare"
         },
         "event":null
      },
      {  
         "id":962,
         "name":"Seated",
         "cost":{  
            "currency":"credit",
            "value":75
         },
         "url":"https://overwatch-api.net/api/v1/reward/962",
         "type":{  
            "id":4,
            "name":"victory pose"
         },
         "quality":{  
            "name":"rare"
         },
         "event":null
      },
      {  
         "id":1047,
         "name":"Heroic",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1047",
         "type":{  
            "id":5,
            "name":"emote"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":1048,
         "name":"Disapproving",
         "cost":{  
            "currency":"credit",
            "value":250
         },
         "url":"https://overwatch-api.net/api/v1/reward/1048",
         "type":{  
            "id":5,
            "name":"emote"
         },
         "quality":{  
            "name":"epic"
         },
         "event":null
      },
      {  
         "id":1049,
         "name":"Protector",
         "cost":{  
            "currency":"credit",
            "value":250
         },
         "url":"https://overwatch-api.net/api/v1/reward/1049",
         "type":{  
            "id":5,
            "name":"emote"
         },
         "quality":{  
            "name":"epic"
         },
         "event":null
      },
      {  
         "id":1050,
         "name":"Tea Time",
         "cost":{  
            "currency":"credit",
            "value":250
         },
         "url":"https://overwatch-api.net/api/v1/reward/1050",
         "type":{  
            "id":5,
            "name":"emote"
         },
         "quality":{  
            "name":"epic"
         },
         "event":null
      },
      {  
         "id":1135,
         "name":"Heroic",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1135",
         "type":{  
            "id":6,
            "name":"highlight intro"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":1136,
         "name":"Guardian",
         "cost":{  
            "currency":"credit",
            "value":250
         },
         "url":"https://overwatch-api.net/api/v1/reward/1136",
         "type":{  
            "id":6,
            "name":"highlight intro"
         },
         "quality":{  
            "name":"epic"
         },
         "event":null
      },
      {  
         "id":1137,
         "name":"Locked On",
         "cost":{  
            "currency":"credit",
            "value":250
         },
         "url":"https://overwatch-api.net/api/v1/reward/1137",
         "type":{  
            "id":6,
            "name":"highlight intro"
         },
         "quality":{  
            "name":"epic"
         },
         "event":null
      },
      {  
         "id":1138,
         "name":"Shh…",
         "cost":{  
            "currency":"credit",
            "value":250
         },
         "url":"https://overwatch-api.net/api/v1/reward/1138",
         "type":{  
            "id":6,
            "name":"highlight intro"
         },
         "quality":{  
            "name":"epic"
         },
         "event":null
      },
      {  
         "id":1223,
         "name":"Classic",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1223",
         "type":{  
            "id":7,
            "name":"skin"
         },
         "quality":{  
            "name":"common"
         },
         "event":null
      },
      {  
         "id":1224,
         "name":"Citrine",
         "cost":{  
            "currency":"credit",
            "value":75
         },
         "url":"https://overwatch-api.net/api/v1/reward/1224",
         "type":{  
            "id":7,
            "name":"skin"
         },
         "quality":{  
            "name":"rare"
         },
         "event":null
      },
      {  
         "id":1225,
         "name":"Garnet",
         "cost":{  
            "currency":"credit",
            "value":75
         },
         "url":"https://overwatch-api.net/api/v1/reward/1225",
         "type":{  
            "id":7,
            "name":"skin"
         },
         "quality":{  
            "name":"rare"
         },
         "event":null
      },
      {  
         "id":1226,
         "name":"Peridot",
         "cost":{  
            "currency":"credit",
            "value":75
         },
         "url":"https://overwatch-api.net/api/v1/reward/1226",
         "type":{  
            "id":7,
            "name":"skin"
         },
         "quality":{  
            "name":"rare"
         },
         "event":null
      },
      {  
         "id":1227,
         "name":"Turquoise",
         "cost":{  
            "currency":"credit",
            "value":75
         },
         "url":"https://overwatch-api.net/api/v1/reward/1227",
         "type":{  
            "id":7,
            "name":"skin"
         },
         "quality":{  
            "name":"rare"
         },
         "event":null
      },
      {  
         "id":1228,
         "name":"Merciful",
         "cost":{  
            "currency":"credit",
            "value":250
         },
         "url":"https://overwatch-api.net/api/v1/reward/1228",
         "type":{  
            "id":7,
            "name":"skin"
         },
         "quality":{  
            "name":"epic"
         },
         "event":null
      },
      {  
         "id":1229,
         "name":"Shrike",
         "cost":{  
            "currency":"credit",
            "value":250
         },
         "url":"https://overwatch-api.net/api/v1/reward/1229",
         "type":{  
            "id":7,
            "name":"skin"
         },
         "quality":{  
            "name":"epic"
         },
         "event":null
      },
      {  
         "id":1230,
         "name":"Wadjet",
         "cost":{  
            "currency":"credit",
            "value":1000
         },
         "url":"https://overwatch-api.net/api/v1/reward/1230",
         "type":{  
            "id":7,
            "name":"skin"
         },
         "quality":{  
            "name":"legendary"
         },
         "event":null
      },
      {  
         "id":1231,
         "name":"Wasteland",
         "cost":{  
            "currency":"credit",
            "value":1000
         },
         "url":"https://overwatch-api.net/api/v1/reward/1231",
         "type":{  
            "id":7,
            "name":"skin"
         },
         "quality":{  
            "name":"legendary"
         },
         "event":null
      },
      {  
         "id":1232,
         "name":"Captain Amari",
         "cost":{  
            "currency":"credit",
            "value":1000
         },
         "url":"https://overwatch-api.net/api/v1/reward/1232",
         "type":{  
            "id":7,
            "name":"skin"
         },
         "quality":{  
            "name":"legendary"
         },
         "event":null
      },
      {  
         "id":1233,
         "name":"Horus",
         "cost":{  
            "currency":"credit",
            "value":1000
         },
         "url":"https://overwatch-api.net/api/v1/reward/1233",
         "type":{  
            "id":7,
            "name":"skin"
         },
         "quality":{  
            "name":"legendary"
         },
         "event":null
      },
      {  
         "id":1471,
         "name":"Shooting",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1471",
         "type":{  
            "id":1,
            "name":"spray"
         },
         "quality":{  
            "name":"common"
         },
         "event":{  
            "id":1,
            "name":"Summer Games 2016",
            "start_date":"2016-08-02",
            "end_date":"2016-08-22",
            "url":"https://overwatch-api.net/api/v1/event/1"
         }
      },
      {  
         "id":1493,
         "name":"Learn From The Pain",
         "cost":null,
         "url":"https://overwatch-api.net/api/v1/reward/1493",
         "type":{  
            "id":2,
            "name":"voice line"
         },
         "quality":{  
            "name":"common"
         },
         "event":{  
            "id":1,
            "name":"Summer Games 2016",
            "start_date":"2016-08-02",
            "end_date":"2016-08-22",
            "url":"https://overwatch-api.net/api/v1/event/1"
         }
      }
   ]
}
api/v1/map/[map_id]

Returns a map resource.

{  
   "id":9,
   "name":"Nepal",
   "location":"Nepal",
   "url":"https://overwatch-api.net/api/v1/map/9",
   "mode":{  
      "id":2,
      "name":"Control"
   },
   "stages":[  
      {  
         "id":7,
         "name":"Village"
      },
      {  
         "id":8,
         "name":"Shrine"
      },
      {  
         "id":9,
         "name":"Sanctum"
      }
   ],
   "event": null
}
api/v1/platform/[platform_id]

Returns a platform resource.

{
    "id":1,
    "name":"Microsoft Windows",
    "url":"https://overwatch-api.net/api/v1/platform/1"
}
api/v1/reward/[reward_id]

Returns a reward resource.

{  
   "id":50,
   "name":"Cracked",
   "cost":{  
      "currency":"credit",
      "value":25
   },
   "url":"https://overwatch-api.net/api/v1/reward/50",
   "type":{
      "id":1,
      "name":"spray"
   },
   "hero":{  
      "id":1,
      "name":"Ana",
      "health":200,
      "armour":0,
      "shield":0,
      "real_name":"Ana Amari",
      "age":60,
      "height":null,
      "affiliation":"Overwatch",
      "base_of_operations":"Cairo, Egypt",
      "difficulty":3,
      "description":"Ana’s versatile arsenal allows her to affect heroes all over the battlefield. Her Biotic Rifle rounds and Biotic Grenades heal allies and damage or impair enemies; her sidearm tranquilizes key targets, and Nano Boost gives one of her comrades a considerable increase in power.",
      "url":"https://overwatch-api.net/api/v1/hero/1"
   },
   "quality":{  
      "name":"common"
   },
   "event":null
}
api/v1/reward-type/[reward_type_id]

Returns a reward type resource.

{
  "id":5,
  "name":"emote",
  "url":"https://overwatch-api.net/api/v1/reward-type/5"
}