KrakenKeys Developer API

Free price-comparison data for Steam games. Build bots, tools, and sites on top of KrakenKeys.

KrakenKeys started as a solo project to make it easy to find the cheapest legitimate place to buy a Steam key, without wading through shady resellers or fake discounts. The site exists so gamers can find real deals quickly, with no clutter and no ads in the way, and this API gives you access to that same price data.

This API is free to use, and we intend to keep it that way. In return, price links returned by the API must route through KrakenKeys' own redirect rather than a raw store URL. Keys found bypassing this may be revoked. Full acceptable use terms are in our Terms of Service.

Getting Started

  1. 1

    Don't have a KrakenKeys account yet? Sign up. It's free and only takes a moment.

  2. 2

    Head to Account → Developers and generate a key. Give it a name so you can tell it apart later if you make more than one.

  3. 3

    Copy it straight away. You won't be able to see it again after you navigate away.

  4. 4

    Use it in the Authorization header on every request, shown below.

Get an API key

Authentication

Every request needs an Authorization header:

Authorization: Bearer YOUR_API_KEY

Endpoints

GET/api/v1/developer/games/{igdb_id}

Get a game's price

Current lowest price, base price, historical low, and up to 4 of the cheapest current offers for a game, by `igdb_id` (from the search endpoint).

currency
string
Currency code. Defaults to GBP. One of: GBP, USD, EUR, CAD, AUD
keyshops
boolean
Include third-party keyshop resellers. Defaults to true.
{
  "data": {
    "igdb_id": 1,
    "lowest_price": 1.08,
    "base_price": 5.99,
    "price_count": 17,
    "currency": "GBP",
    "game_url": "http://127.0.0.1:8000/game/thief-ii-the-metal-age",
    "image_url": "//images.igdb.com/igdb/image/upload/t_cover_big/co698n.webp",
    "historical_low": {
      "lowest_price": 0.83,
      "lowest_date": "2025-09-16",
      "provider_name": "steam",
      "is_active": false
    },
    "steam_deck": {
      "tier": "gold",
      "score": 0.57
    },
    "steam_review": {
      "score": 94.72,
      "url": "https://store.steampowered.com/app/211740/"
    },
    "cheapest_prices": [
      {
        "price": 1.08,
        "provider_id": 2,
        "provider_name": "driffle",
        "direct_link": "http://127.0.0.1:8000/out/5"
      },
      {
        "price": 1.11,
        "provider_id": 11,
        "provider_name": "kinguin",
        "direct_link": "http://127.0.0.1:8000/out/38158898"
      },
      {
        "price": 1.13,
        "provider_id": 14,
        "provider_name": "GameSeal",
        "direct_link": "http://127.0.0.1:8000/out/391105493"
      },
      {
        "price": 1.13,
        "provider_id": 2,
        "provider_name": "driffle",
        "direct_link": "http://127.0.0.1:8000/out/3720997"
      }
    ]
  }
}
GET/api/v1/developer/deals

Browse deals

What's currently on sale, sorted by discount or price. Paginated, 20 per page.

sort
string
`discount_desc` (default) or `price_asc`. One of: discount_desc, price_asc
page
integer
Page number. 20 results per page. Must be at least 1.
currency
string
Currency code. Defaults to GBP. One of: GBP, USD, EUR, CAD, AUD
keyshops
boolean
Include third-party keyshop resellers. Defaults to true.
{
  "data": [
    {
      "igdb_id": 378911,
      "name": "Night Seeker",
      "slug": "night-seeker",
      "image_url": "//images.igdb.com/igdb/image/upload/t_cover_big/coawap.webp",
      "game_url": "http://127.0.0.1:8000/game/night-seeker",
      "currency": "GBP",
      "base_price": 83.99,
      "price": 0.27,
      "discount_percent": 100
    },
    {
      "igdb_id": 378912,
      "name": "Owl Bounce",
      "slug": "owl-bounce",
      "image_url": "//images.igdb.com/igdb/image/upload/t_cover_big/coawaq.webp",
      "game_url": "http://127.0.0.1:8000/game/owl-bounce",
      "currency": "GBP",
      "base_price": 83.99,
      "price": 0.27,
      "discount_percent": 100
    },
    {
      "igdb_id": 379178,
      "name": "Sorcerer's Fortitude",
      "slug": "sorcerers-fortitude",
      "image_url": "//images.igdb.com/igdb/image/upload/t_cover_big/coawit.webp",
      "game_url": "http://127.0.0.1:8000/game/sorcerers-fortitude",
      "currency": "GBP",
      "base_price": 83.99,
      "price": 0.27,
      "discount_percent": 100
    },
    {
      "igdb_id": 391933,
      "name": "Charades Movie One",
      "slug": "charades-movie-one",
      "image_url": "//images.igdb.com/igdb/image/upload/t_cover_big/coblqo.webp",
      "game_url": "http://127.0.0.1:8000/game/charades-movie-one",
      "currency": "GBP",
      "base_price": 167.99,
      "price": 0.79,
      "discount_percent": 100
    },
    {
      "igdb_id": 397599,
      "name": "Catch the Chiken",
      "slug": "catch-the-chiken",
      "image_url": "//images.igdb.com/igdb/image/upload/t_cover_big/cobw6e.webp",
      "game_url": "http://127.0.0.1:8000/game/catch-the-chiken",
      "currency": "GBP",
      "base_price": 167.99,
      "price": 0.26,
      "discount_percent": 100
    },
    {
      "igdb_id": 226370,
      "name": "Tanks Logic",
      "slug": "tanks-logic",
      "image_url": "//images.igdb.com/igdb/image/upload/t_cover_big/co7ig8.webp",
      "game_url": "http://127.0.0.1:8000/game/tanks-logic",
      "currency": "GBP",
      "base_price": 167.99,
      "price": 0.26,
      "discount_percent": 100
    },
    {
      "igdb_id": 148025,
      "name": "Coins Battle",
      "slug": "coins-battle",
      "image_url": "//images.igdb.com/igdb/image/upload/t_cover_big/co3nfm.webp",
      "game_url": "http://127.0.0.1:8000/game/coins-battle",
      "currency": "GBP",
      "base_price": 167.99,
      "price": 0.49,
      "discount_percent": 100
    },
    {
      "igdb_id": 148036,
      "name": "Model Building Restoration",
      "slug": "model-building-restoration",
      "image_url": "//images.igdb.com/igdb/image/upload/t_cover_big/co3p2c.webp",
      "game_url": "http://127.0.0.1:8000/game/model-building-restoration",
      "currency": "GBP",
      "base_price": 167.99,
      "price": 0.51,
      "discount_percent": 100
    },
    {
      "igdb_id": 150836,
      "name": "Planets Battle",
      "slug": "planets-battle",
      "image_url": "//images.igdb.com/igdb/image/upload/t_cover_big/co3vf8.webp",
      "game_url": "http://127.0.0.1:8000/game/planets-battle",
      "currency": "GBP",
      "base_price": 167.99,
      "price": 0.49,
      "discount_percent": 100
    },
    {
      "igdb_id": 154942,
      "name": "Railway Empire: Japan",
      "slug": "railway-empire-japan",
      "image_url": "//images.igdb.com/igdb/image/upload/t_cover_big/co69zc.webp",
      "game_url": "http://127.0.0.1:8000/game/railway-empire-japan",
      "currency": "GBP",
      "base_price": 10.99,
      "price": 0.04,
      "discount_percent": 100
    },
    {
      "igdb_id": 170313,
      "name": "Fantasyland: All Heroes",
      "slug": "fantasyland-all-heroes",
      "image_url": "http://127.0.0.1:8000/storage/images/missing_game_art.png",
      "game_url": "http://127.0.0.1:8000/game/fantasyland-all-heroes",
      "currency": "GBP",
      "base_price": 26.75,
      "price": 0.12,
      "discount_percent": 100
    },
    {
      "igdb_id": 187398,
      "name": "Hidden Islands",
      "slug": "hidden-islands",
      "image_url": "//images.igdb.com/igdb/image/upload/t_cover_big/co5eac.webp",
      "game_url": "http://127.0.0.1:8000/game/hidden-islands",
      "currency": "GBP",
      "base_price": 167.99,
      "price": 0.75,
      "discount_percent": 100
    },
    {
      "igdb_id": 189902,
      "name": "Hidden Ghost Town",
      "slug": "hidden-ghost-town",
      "image_url": "//images.igdb.com/igdb/image/upload/t_cover_big/co5e9w.webp",
      "game_url": "http://127.0.0.1:8000/game/hidden-ghost-town",
      "currency": "GBP",
      "base_price": 167.99,
      "price": 0.58,
      "discount_percent": 100
    },
    {
      "igdb_id": 195586,
      "name": "Supreme Race on Highway",
      "slug": "supreme-race-on-highway",
      "image_url": "//images.igdb.com/igdb/image/upload/t_cover_big/co5or2.webp",
      "game_url": "http://127.0.0.1:8000/game/supreme-race-on-highway",
      "currency": "GBP",
      "base_price": 167.99,
      "price": 0.43,
      "discount_percent": 100
    },
    {
      "igdb_id": 166928,
      "name": "Metal Strike",
      "slug": "metal-strike",
      "image_url": "//images.igdb.com/igdb/image/upload/t_cover_big/co5lb3.webp",
      "game_url": "http://127.0.0.1:8000/game/metal-strike",
      "currency": "GBP",
      "base_price": 167.99,
      "price": 0.79,
      "discount_percent": 100
    },
    {
      "igdb_id": 344105,
      "name": "Room Football: Sand Storm",
      "slug": "room-football-sand-storm",
      "image_url": "//images.igdb.com/igdb/image/upload/t_cover_big/co9trf.webp",
      "game_url": "http://127.0.0.1:8000/game/room-football-sand-storm",
      "currency": "GBP",
      "base_price": 167.99,
      "price": 0.35,
      "discount_percent": 100
    },
    {
      "igdb_id": 347420,
      "name": "Room Football: Dark Place",
      "slug": "room-football-dark-place",
      "image_url": "//images.igdb.com/igdb/image/upload/t_cover_big/co9xb1.webp",
      "game_url": "http://127.0.0.1:8000/game/room-football-dark-place",
      "currency": "GBP",
      "base_price": 167.99,
      "price": 0.35,
      "discount_percent": 100
    },
    {
      "igdb_id": 350275,
      "name": "Forsaken Manor",
      "slug": "forsaken-manor",
      "image_url": "//images.igdb.com/igdb/image/upload/t_cover_big/coa0ar.webp",
      "game_url": "http://127.0.0.1:8000/game/forsaken-manor",
      "currency": "GBP",
      "base_price": 83.99,
      "price": 0.27,
      "discount_percent": 100
    },
    {
      "igdb_id": 357753,
      "name": "3D Puzzle: Winter Outpost",
      "slug": "3d-puzzle-winter-outpost",
      "image_url": "//images.igdb.com/igdb/image/upload/t_cover_big/coa6xt.webp",
      "game_url": "http://127.0.0.1:8000/game/3d-puzzle-winter-outpost",
      "currency": "GBP",
      "base_price": 167.99,
      "price": 0.74,
      "discount_percent": 100
    },
    {
      "igdb_id": 357756,
      "name": "3D Puzzle: Pizza Shop 2",
      "slug": "3d-puzzle-pizza-shop-2",
      "image_url": "//images.igdb.com/igdb/image/upload/t_cover_big/coa6y0.webp",
      "game_url": "http://127.0.0.1:8000/game/3d-puzzle-pizza-shop-2",
      "currency": "GBP",
      "base_price": 167.99,
      "price": 0.75,
      "discount_percent": 100
    }
  ],
  "links": {
    "first": "http://127.0.0.1:8000/api/v1/developer/deals?sort=discount_desc&currency=GBP&keyshops=1&page=1",
    "last": "http://127.0.0.1:8000/api/v1/developer/deals?sort=discount_desc&currency=GBP&keyshops=1&page=1718",
    "prev": null,
    "next": "http://127.0.0.1:8000/api/v1/developer/deals?sort=discount_desc&currency=GBP&keyshops=1&page=2"
  },
  "meta": {
    "current_page": 1,
    "from": 1,
    "last_page": 1718,
    "links": [
      {
        "url": null,
        "label": "« Previous",
        "page": null,
        "active": false
      },
      {
        "url": "http://127.0.0.1:8000/api/v1/developer/deals?sort=discount_desc&currency=GBP&keyshops=1&page=1",
        "label": "1",
        "page": 1,
        "active": true
      },
      {
        "url": "http://127.0.0.1:8000/api/v1/developer/deals?sort=discount_desc&currency=GBP&keyshops=1&page=2",
        "label": "2",
        "page": 2,
        "active": false
      },
      {
        "url": "http://127.0.0.1:8000/api/v1/developer/deals?sort=discount_desc&currency=GBP&keyshops=1&page=3",
        "label": "3",
        "page": 3,
        "active": false
      },
      {
        "url": "http://127.0.0.1:8000/api/v1/developer/deals?sort=discount_desc&currency=GBP&keyshops=1&page=4",
        "label": "4",
        "page": 4,
        "active": false
      },
      {
        "url": "http://127.0.0.1:8000/api/v1/developer/deals?sort=discount_desc&currency=GBP&keyshops=1&page=5",
        "label": "5",
        "page": 5,
        "active": false
      },
      {
        "url": "http://127.0.0.1:8000/api/v1/developer/deals?sort=discount_desc&currency=GBP&keyshops=1&page=6",
        "label": "6",
        "page": 6,
        "active": false
      },
      {
        "url": "http://127.0.0.1:8000/api/v1/developer/deals?sort=discount_desc&currency=GBP&keyshops=1&page=7",
        "label": "7",
        "page": 7,
        "active": false
      },
      {
        "url": "http://127.0.0.1:8000/api/v1/developer/deals?sort=discount_desc&currency=GBP&keyshops=1&page=8",
        "label": "8",
        "page": 8,
        "active": false
      },
      {
        "url": "http://127.0.0.1:8000/api/v1/developer/deals?sort=discount_desc&currency=GBP&keyshops=1&page=9",
        "label": "9",
        "page": 9,
        "active": false
      },
      {
        "url": "http://127.0.0.1:8000/api/v1/developer/deals?sort=discount_desc&currency=GBP&keyshops=1&page=10",
        "label": "10",
        "page": 10,
        "active": false
      },
      {
        "url": null,
        "label": "...",
        "active": false
      },
      {
        "url": "http://127.0.0.1:8000/api/v1/developer/deals?sort=discount_desc&currency=GBP&keyshops=1&page=1717",
        "label": "1717",
        "page": 1717,
        "active": false
      },
      {
        "url": "http://127.0.0.1:8000/api/v1/developer/deals?sort=discount_desc&currency=GBP&keyshops=1&page=1718",
        "label": "1718",
        "page": 1718,
        "active": false
      },
      {
        "url": "http://127.0.0.1:8000/api/v1/developer/deals?sort=discount_desc&currency=GBP&keyshops=1&page=2",
        "label": "Next »",
        "page": 2,
        "active": false
      }
    ],
    "path": "http://127.0.0.1:8000/api/v1/developer/deals",
    "per_page": 20,
    "to": 20,
    "total": 34359
  }
}
GET/api/v1/developer/stores

List stores

Every store KrakenKeys currently tracks prices from, with names and logos — useful for displaying real store info instead of hardcoding it in your app.

{
  "data": [
    {
      "id": 17,
      "name": "2Game",
      "thumbnail_url": "https://cdn.dlcompare.com/shop_page/upload/shop/logo/133.png.webp",
      "is_publisher_sourced": true
    },
    {
      "id": 12,
      "name": "AllYouPlay",
      "thumbnail_url": "https://s3-eu-west-1.amazonaws.com/tpd/logos/5c7ed6cbbbc0f20001f131f7/0x0.png",
      "is_publisher_sourced": true
    },
    {
      "id": 9,
      "name": "Difmark",
      "thumbnail_url": "https://cdn.dlcompare.com/shop_page/upload/shop/logo/difmark-logo-2109fc3.png.webp",
      "is_publisher_sourced": false
    },
    {
      "id": 2,
      "name": "Driffle",
      "thumbnail_url": "https://driffle.com/logo/driffle-logo-black.svg",
      "is_publisher_sourced": false
    },
    {
      "id": 5,
      "name": "Eneba",
      "thumbnail_url": "https://logos-world.net/wp-content/uploads/2022/12/Eneba-Logo.png",
      "is_publisher_sourced": false
    },
    {
      "id": 16,
      "name": "Fanatical",
      "thumbnail_url": "https://iconlogovector.com/uploads/images/2025/04/lg-67f8efd131bee-Fanatical.webp",
      "is_publisher_sourced": true
    },
    {
      "id": 23,
      "name": "G2A",
      "thumbnail_url": "https://s3-eu-west-1.amazonaws.com/tpd/logos/517e4cf8000064000528d9e6/0x0.png",
      "is_publisher_sourced": false
    },
    {
      "id": 10,
      "name": "Gamebilet",
      "thumbnail_url": "https://cdn.dlcompare.com/shop_page/upload/shop/logo/170.png.webp",
      "is_publisher_sourced": true
    },
    {
      "id": 19,
      "name": "GameBoost",
      "thumbnail_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTWTYEjK7AA87kzGQ0nmnGQXXsJG9Mjoyf9dA&s",
      "is_publisher_sourced": false
    },
    {
      "id": 13,
      "name": "GamersGate",
      "thumbnail_url": "https://img.gamekeymonkey.com/stores/25-gamersgate.png",
      "is_publisher_sourced": true
    },
    {
      "id": 14,
      "name": "GameSeal",
      "thumbnail_url": "https://kotrabatowy.pl/wp-content/uploads/2024/08/gameseal-logo-kotrabatowy.png",
      "is_publisher_sourced": false
    },
    {
      "id": 18,
      "name": "GamesPlanet",
      "thumbnail_url": "https://cdn.dlcompare.com/shop_page/upload/shop/logo/gamesplanet-logo-79706.png.webp",
      "is_publisher_sourced": true
    },
    {
      "id": 3,
      "name": "Gamivo",
      "thumbnail_url": "http://127.0.0.1:8000/images/providers/gamivo.png",
      "is_publisher_sourced": false
    },
    {
      "id": 6,
      "name": "Green Man Gaming",
      "thumbnail_url": "https://mcvuk.com/wp-content/uploads/green-man-gaming-logo_rgb_light-bg_copypng.png",
      "is_publisher_sourced": true
    },
    {
      "id": 8,
      "name": "IndieGala",
      "thumbnail_url": "https://company.indiegala.com/wp-content/uploads/2021/09/indiegala-logo-light-back-rgb.png",
      "is_publisher_sourced": true
    },
    {
      "id": 22,
      "name": "Instant Gaming",
      "thumbnail_url": "https://s3-eu-west-1.amazonaws.com/tpd/logos/512bc117000064000522ed10/0x0.png",
      "is_publisher_sourced": false
    },
    {
      "id": 21,
      "name": "JoyBuggy",
      "thumbnail_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTABuMCml27CKjPRPiFKpUwokfEJNpf_nJ8NQ&s",
      "is_publisher_sourced": true
    },
    {
      "id": 20,
      "name": "K4G",
      "thumbnail_url": "https://upload.wikimedia.org/wikipedia/commons/9/97/K4G_logo.png",
      "is_publisher_sourced": false
    },
    {
      "id": 7,
      "name": "Keycense",
      "thumbnail_url": "https://d2c0db5b8fb27c1c9887-9b32efc83a6b298bb22e7a1df0837426.ssl.cf2.rackcdn.com/18114502-keycense-logo-2300x549.png",
      "is_publisher_sourced": false
    },
    {
      "id": 11,
      "name": "Kinguin",
      "thumbnail_url": "https://cdn.cookielaw.org/logos/7c2273dd-5888-430c-b093-acb1fd3a2347/828be5ba-c0b4-4ff1-ab99-af0a4459e2cb/0ce3bc0c-a242-4b18-87b6-784950fbf153/_kinguin_logo_final_RGB_horizontal.png",
      "is_publisher_sourced": false
    },
    {
      "id": 4,
      "name": "Loaded",
      "thumbnail_url": "https://app.impact.com/display-ad/18216-3248672?v=0",
      "is_publisher_sourced": false
    },
    {
      "id": 15,
      "name": "PlaySum",
      "thumbnail_url": "https://cdn.prod.website-files.com/628bb6d08af8d857eeb6a90f/631a0eb92fd4fa89b7ac5108_playsum_logo_cropped-removebg-preview%20(1).png",
      "is_publisher_sourced": true
    },
    {
      "id": 1,
      "name": "Steam",
      "thumbnail_url": "https://upload.wikimedia.org/wikipedia/commons/8/83/Steam_icon_logo.svg",
      "is_publisher_sourced": true
    }
  ]
}
GET/api/v1/developer/currencies

List currencies

Currency codes accepted by the `currency` parameter on other endpoints.

{
  "data": [
    "GBP",
    "USD",
    "EUR",
    "CAD",
    "AUD"
  ]
}
Application Logo

KrakenKeys

Find the best prices on Steam games. Our platform makes it easy to compare prices across retailers, helping you save money on everything from popular new releases to indie favourites.
With regularly updated prices and a simple, no-nonsense interface, we make it easy to grow your gaming library without overspending.

© Copyright 2025. All rights reserved.

Some store links are affiliate links, so KrakenKeys may earn a small commission if you buy through them. It never changes your price.

Powered by

IGDB