---
title: "Get SteamSpy third-party ownership and playtime estimates"
method: GET
path: "/steam/steamspy"
tags: ["Steam"]
---

# Get SteamSpy third-party ownership and playtime estimates

`GET /steam/steamspy`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/steam/steamspy`
- Auth: API key in header `x-api-key`

Returns third-party ownership, concurrent-user, playtime, and review estimates for an app from SteamSpy. These are SteamSpy estimates, not official Steam figures.

## Query parameters

- `appid` string, required

## Headers

- `x-api-key` string, required

## Response `200`

OK

- SteamSteamspyResponseDoc
  - `code` integer
  - `data` SteamSteamSpyResponse
    - `appid` integer: Steam app id.
    - `average_2weeks` integer: Average playtime over the last two weeks, in minutes, as SteamSpy estimates it.
    - `average_forever` integer: Average total playtime, in minutes, as SteamSpy estimates it.
    - `ccu` integer: Concurrent users, as SteamSpy estimates it.
    - `developer` string: Name of the developer, as SteamSpy lists it.
    - `discount` string: Current discount, as SteamSpy reports it.
    - `genre` string: Genres of the app, as a comma-separated list such as `Action, Free to Play, Strategy`.
    - `initialprice` string: Price before any discount, as SteamSpy reports it.
    - `languages` string: Languages the app supports, as SteamSpy lists them.
    - `median_2weeks` integer: Median playtime over the last two weeks, in minutes, as SteamSpy estimates it.
    - `median_forever` integer: Median total playtime, in minutes, as SteamSpy estimates it.
    - `name` string: Name of the app, as SteamSpy lists it.
    - `negative` integer: Number of negative reviews, as SteamSpy counts them.
    - `owners` string: Estimated range of owners, such as `100,000,000 .. 200,000,000`.
    - `positive` integer: Number of positive reviews, as SteamSpy counts them.
    - `price` string: Current price, as SteamSpy reports it.
    - `publisher` string: Name of the publisher, as SteamSpy lists it.
    - `source` string: Name of the data source, always `steamspy`.
    - `source_url` string: URL the data was read from.
    - `tags` object: Map of tag name to the number of votes the tag received.
    - `userscore` integer: User score of the app, as SteamSpy reports it.
  - `msg` string

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/afac9b012a27?raw)
