API Reference
Steamlikes API
REST access to the Steamlikes catalog — search, competitors, trends, and sales estimates for 305k+ Steam games. One bearer token, JSON in and out. Raw OpenAPI document — feed it to any client generator.
Quickstart
Host
https://steamlikes.coPaths in the endpoints table below are absolute — prepend the host, not a separate base path.
Example request
curl -H "Authorization: Bearer $KEY" \
https://steamlikes.co/api/v1/games/1145360Success envelope
{
"data": { ... },
"meta": {
"request_id": "req_...",
"rate_limit": { "remaining_minute": 59, "remaining_day": 4999 }
}
}Error envelope
{
"error": {
"code": "invalid_request",
"message": "...",
"details": { ... }
}
}Response headers
X-Request-Id— returned as a response header on every request, errors included — quote it in support requestsX-RateLimit-*— limit / remaining / reset for the current tier windowX-Credits-Remaining— credits left in the current monthly cycle
Endpoints
| Method | Path | Summary | Credits |
|---|---|---|---|
| GET | /api/v1/games | Search the Steamlikes catalog of 305k+ Steam games | 3 |
| GET | /api/v1/games/{appId} | Get full details for a single Steam game by appId | 1 |
| GET | /api/v1/games/{appId}/bundles | Get Steam bundle history for a game | 1 |
| GET | /api/v1/games/{appId}/reviews/overlap | Recent-reviewer overlap between two games | 5 |
| GET | /api/v1/games/{appId}/reviews/stats | Get aggregate review stats for a game | 3 |
| GET | /api/v1/games/{appId}/reviews/velocity | Time-windowed review velocity for a game | 5 |
| GET | /api/v1/games/{appId}/sales-estimate | Estimate sales for a game | 1 |
| GET | /api/v1/games/{appId}/similar | Find games similar to the given appId using the MLT graph | 3 |
| POST | /api/v1/games/compare | Compare 2–10 games across Like Score, tags, price, and rising-stars rank | 10 |
| POST | /api/v1/games/competitors | Find competitor games for a given reference game or tag/price criteria | 10 |
| GET | /api/v1/health | Service health check | 0 |
| GET | /api/v1/me | Get the API key holder's identity, tier, and rate limits | 0 |
| GET | /api/v1/rising-stars | Get games with the fastest-growing MLT velocity in the last 7 days | 3 |
| GET | /api/v1/trends | Get historical release count and quality trends for one or more Steam tags | 10 |
Tiers
| Tier | Per minute | Per day | Credits / month |
|---|---|---|---|
| starter | 30 | 500 | 500 |
| indie | 60 | 5,000 | 5,000 |
| publisher | 300 | 50,000 | 20,000 |
Over budget: HTTP 402 until the cycle resets; paid tiers can opt in to $0.002/credit overage.
Errors
| Code | Meaning |
|---|---|
unauthorized | Missing or malformed Authorization header |
invalid_key | API key not found |
revoked_key | API key has been revoked |
rate_limited | Per-key tier limit or per-IP backstop hit; see Retry-After |
tier_required | Tier required for this feature |
invalid_request | Malformed parameters; details lists offending fields |
not_found | Resource does not exist |
internal_error | Unexpected server error |
quota_exceeded | Monthly credit budget exhausted (HTTP 402); resets at period end |
endpoint_disabled | Endpoint disabled in the current API version (HTTP 410) |