Cookie and analytics choice
Google Analytics 4 loads on every visit with measurement restricted until you consent (Consent Mode v2). Vercel Analytics and Speed Insights load only after consent. Local storage is also used for watchlist, recently viewed items, and this choice.
Read Privacy and Cookie Policy.
API access
Public API endpoints for games, alerts, live snapshots, and search. Attribution is required for public use.
Base URL
https://www.sweepleague.com
Authentication
No API key required for public read endpoints
Format
JSON responses for all documented endpoints
All documented GET endpoints are public and do not require authentication.
Rate limits apply per IP. Response headers include RateLimit-Limit, RateLimit-Remaining, and RateLimit-Reset.
Public use requires attribution. Please link back to ReviewBomb when displaying data externally. The embeddable widget at /widget/alerts already includes branding and a backlink.
Live Try It Playground
Requests run against the real documented endpoints from this browser. No API key is required for public read access. Rate limits apply per IP.
Search
/api/searchSearch across tracked games, active incidents, editorial posts, topic pages, and docs. Public. Rate limit: 15 requests per minute.
Parameters
| Name | Type | Description |
|---|---|---|
| q | string | Search query. Minimum length is 3 characters. |
| type | all | game | alert | post | topic | doc | Optional result filter. |
Try it live
Resolved request URL
/api/search?q=helldivers&type=gameExample request
curl "https://www.sweepleague.com/api/search?q=helldivers&type=game"Example response
{
"results": [
{
"type": "game",
"steamAppId": 553850,
"name": "HELLDIVERS 2",
"tier": "AAA",
"reviewScore": 74,
"hasActiveAlert": true,
"href": "/game/553850"
}
],
"query": "helldivers",
"filter": "game"
}Live snapshots
/api/live/alertsGet a live alerts snapshot with counts and the current alert list. Public. Rate limit: 30 requests per minute.
Parameters
| Name | Type | Description |
|---|---|---|
| direction | all | NEGATIVE | POSITIVE | Optional direction filter. |
Try it live
Resolved request URL
/api/live/alerts?direction=NEGATIVEExample request
curl "https://www.sweepleague.com/api/live/alerts?direction=NEGATIVE"Example response
{
"generated_at": "2026-04-22T09:15:00.000Z",
"counts": {
"total": 3,
"warning": 1,
"critical": 1,
"nuclear": 1,
"positive": 1,
"negative": 2,
"impacted_games": 3
},
"alerts": [
{
"id": 42,
"steam_app_id": 730,
"alert_direction": "NEGATIVE",
"alert_tier": "NUCLEAR",
"trigger_type": "COMBINED",
"started_at": "2026-04-22T08:00:00.000Z",
"is_active": true,
"games": {
"steam_app_id": 730,
"name": "Counter-Strike 2",
"tier": "AAA",
"review_score": 72
}
}
]
}/api/live/game/:steamAppIdGet a live snapshot for one tracked game, including active alerts and review snapshots. Public. Rate limit: 30 requests per minute.
Parameters
| Name | Type | Description |
|---|---|---|
| steamAppId | number | Steam App ID (path parameter). |
| range | 1h | 6h | 24h | 7d | 30d | Snapshot window. Default is 24h. |
Try it live
Resolved request URL
/api/live/game/730?range=7dExample request
curl "https://www.sweepleague.com/api/live/game/730?range=7d"Example response
{
"generated_at": "2026-04-22T09:15:00.000Z",
"range": "7d",
"game": {
"steam_app_id": 730,
"name": "Counter-Strike 2",
"developer": "Valve",
"publisher": "Valve",
"tier": "AAA",
"review_score": 72
},
"alerts": [],
"snapshots": [
{
"snapshot_time": "2026-04-22T09:00:00.000Z",
"review_score": 72,
"total_delta_1h": 210,
"positive_delta_1h": 90,
"negative_delta_1h": 120
}
],
"patch_notes": [
{
"steam_app_id": 730,
"patch_date": "2026-04-21T18:00:00.000Z",
"title": "Update 1.4.2 - Patch Notes",
"content_snippet": "Movement changed, lag reduced, and a crash fix shipped.",
"version_string": "1.4.2",
"created_at": "2026-04-21T18:05:00.000Z"
}
],
"recent_resolved_at": null
}/api/live/incident/:idGet the current incident snapshot, event timeline, and surrounding review snapshots for one alert. Public. Rate limit: 30 requests per minute.
Parameters
| Name | Type | Description |
|---|---|---|
| id | number | Alert ID (path parameter). |
Try it live
Resolved request URL
/api/live/incident/42Example request
curl "https://www.sweepleague.com/api/live/incident/42"Example response
{
"generated_at": "2026-04-22T09:15:00.000Z",
"incident": {
"id": 42,
"steam_app_id": 730,
"alert_direction": "NEGATIVE",
"alert_tier": "NUCLEAR",
"started_at": "2026-04-22T08:00:00.000Z",
"is_active": true,
"games": {
"steam_app_id": 730,
"name": "Counter-Strike 2",
"tier": "AAA",
"review_score": 72
}
},
"events": [
{
"id": 1,
"alert_id": 42,
"event_type": "ESCALATED",
"occurred_at": "2026-04-22T08:20:00.000Z"
}
],
"snapshots": [
{
"snapshot_time": "2026-04-22T08:00:00.000Z",
"review_score": 74
}
],
"patch_notes": [
{
"steam_app_id": 730,
"patch_date": "2026-04-21T18:00:00.000Z",
"title": "Update 1.4.2 - Patch Notes",
"content_snippet": "Movement changed, lag reduced, and a crash fix shipped.",
"version_string": "1.4.2",
"created_at": "2026-04-21T18:05:00.000Z"
}
]
}/api/live/watchlistGet live watchlist status for a comma-separated list of Steam App IDs. Public. Rate limit: 30 requests per minute.
Parameters
| Name | Type | Description |
|---|---|---|
| ids | comma-separated numbers | One or more Steam App IDs. |
Try it live
Resolved request URL
/api/live/watchlist?ids=730%2C570%2C553850Example request
curl "https://www.sweepleague.com/api/live/watchlist?ids=730%2C570%2C553850"Example response
{
"generated_at": "2026-04-22T09:15:00.000Z",
"games": [
{
"steam_app_id": 730,
"name": "Counter-Strike 2",
"header_image_url": "https://cdn.cloudflare.steamstatic.com/...",
"review_score": 72,
"review_data_pending": false,
"last_checked": "2026-04-22T09:00:00.000Z",
"active_alert_count": 1,
"strongest_active_tier": "NUCLEAR"
}
]
}Reports
/api/reports/weekly-draftBuild a deterministic weekly report draft payload without writing a file. Public. Rate limit: 15 requests per minute.
Parameters
| Name | Type | Description |
|---|---|---|
| slug | string | Optional custom slug. |
| publishedAt | YYYY-MM-DD | Optional publish date override. |
Try it live
Resolved request URL
/api/reports/weekly-draft?slug=week-17-preview&publishedAt=2026-04-24Example request
curl "https://www.sweepleague.com/api/reports/weekly-draft?slug=week-17-preview&publishedAt=2026-04-24"Example response
{
"generatedAt": "2026-04-22T09:15:00.000Z",
"slug": "week-17-preview",
"fileName": "week-17-preview.mdx",
"publishedAt": "2026-04-24",
"mdx": "---\ntitle: Weekly Review Bomb Report ...\n---"
}Catalog API
/api/v1/gamesList tracked Steam games. Public. Rate limit: 30 requests per minute.
Parameters
| Name | Type | Description |
|---|---|---|
| q | string | Filter by game name. |
| tier | AAA | MID | INDIE | Filter by catalog tier. |
| limit | number | Max results (1-100, default 20). |
| offset | number | Pagination offset (default 0). |
| includeTotal | boolean | Set to false to skip exact count lookup. |
Try it live
Resolved request URL
/api/v1/games?tier=AAA&limit=5&offset=0&includeTotal=trueExample request
curl "https://www.sweepleague.com/api/v1/games?tier=AAA&limit=5&offset=0&includeTotal=true"Example response
{
"data": [
{
"steam_app_id": 730,
"name": "Counter-Strike 2",
"developer": "Valve",
"publisher": "Valve",
"tier": "AAA",
"review_score": 72,
"steam_rank": 1,
"total_reviews": 8500000
}
],
"meta": { "total": 312, "totalExact": true, "limit": 5, "offset": 0 }
}/api/v1/games/:steamAppIdGet one tracked game by Steam App ID. Public. Rate limit: 30 requests per minute.
Parameters
| Name | Type | Description |
|---|---|---|
| steamAppId | number | Steam App ID (path parameter). |
Try it live
Resolved request URL
/api/v1/games/730Example request
curl "https://www.sweepleague.com/api/v1/games/730"Example response
{
"data": {
"steam_app_id": 730,
"name": "Counter-Strike 2",
"developer": "Valve",
"publisher": "Valve",
"tier": "AAA",
"review_score": 72,
"total_reviews": 8500000,
"last_checked": "2026-04-22T09:00:00.000Z"
}
}/api/v1/alertsList active alerts. Public. Rate limit: 30 requests per minute.
Parameters
| Name | Type | Description |
|---|---|---|
| direction | NEGATIVE | POSITIVE | Filter by alert direction. |
| limit | number | Max results (1-100, default 20). |
| offset | number | Pagination offset (default 0). |
| includeTotal | boolean | Set to false to skip exact count lookup. |
Try it live
Resolved request URL
/api/v1/alerts?direction=NEGATIVE&limit=10&offset=0&includeTotal=trueExample request
curl "https://www.sweepleague.com/api/v1/alerts?direction=NEGATIVE&limit=10&offset=0&includeTotal=true"Example response
{
"data": [
{
"id": 42,
"steam_app_id": 730,
"alert_tier": "NUCLEAR",
"alert_direction": "NEGATIVE",
"started_at": "2026-04-22T08:00:00.000Z",
"is_active": true,
"games": {
"steam_app_id": 730,
"name": "Counter-Strike 2",
"developer": "Valve",
"tier": "AAA",
"review_score": 72
}
}
],
"meta": { "total": 3, "totalExact": true, "limit": 10, "offset": 0 }
}/api/v1/alerts/:idGet one alert, including its event timeline. Public. Rate limit: 30 requests per minute.
Parameters
| Name | Type | Description |
|---|---|---|
| id | number | Alert ID (path parameter). |
Try it live
Resolved request URL
/api/v1/alerts/42Example request
curl "https://www.sweepleague.com/api/v1/alerts/42"Example response
{
"data": {
"id": 42,
"steam_app_id": 730,
"alert_tier": "NUCLEAR",
"alert_direction": "NEGATIVE",
"started_at": "2026-04-22T08:00:00.000Z",
"ended_at": null,
"is_active": true,
"games": {
"name": "Counter-Strike 2",
"tier": "AAA"
},
"events": [
{
"id": 1,
"alert_id": 42,
"event_type": "ESCALATED",
"occurred_at": "2026-04-22T08:20:00.000Z"
}
]
}
}Game Data
/api/game/:steamAppId/patch-impactGet a patch impact autopsy for a specific patch note. Public. Rate limit: 15 requests per minute.
Parameters
| Name | Type | Description |
|---|---|---|
| steamAppId | number | Steam App ID (path parameter). |
| patchDate | ISO date | Patch date in YYYY-MM-DD format. |
| title | string | Patch title for matching. |
Try it live
Resolved request URL
/api/game/730/patch-impact?patchDate=2026-04-21&title=Update+1.4.2Example request
curl "https://www.sweepleague.com/api/game/730/patch-impact?patchDate=2026-04-21&title=Update+1.4.2"Example response
{
"patch": {
"steam_app_id": 730,
"patch_date": "2026-04-21",
"title": "Update 1.4.2 - Patch Notes",
"version_string": "1.4.2"
},
"impact_window": {
"before": { "review_score": 74, "total_reviews": 8500000 },
"after": { "review_score": 72, "total_reviews": 8502100 }
},
"delta": {
"review_score_change": -2,
"total_reviews_added": 2100
}
}