{"openapi": "3.1.0", "info": {"title": "Wipe Board API", "version": "1.0", "description": "Live Rust server wipe data for 9,000+ online servers worldwide: when any server wipes next, which servers wipe today or just wiped, the next force wipe, and dated statistics. Source: the game servers owner-declared and detected schedules, refreshed every 10 minutes (every minute for servers about to wipe). Free, no key, CC BY 4.0; cite wipeboard.net."}, "servers": [{"url": "https://wipeboard.net"}], "paths": {"/api/v1/server": {"get": {"operationId": "findServer", "summary": "Find a Rust server by name or Wipe Board id and get its wipe schedule, next wipe and population in plain English.", "parameters": [{"name": "q", "in": "query", "schema": {"type": "string"}, "description": "Part of the server name, e.g. 'rustafied eu main'"}, {"name": "id", "in": "query", "schema": {"type": "string"}, "description": "Wipe Board server id"}, {"name": "limit", "in": "query", "schema": {"type": "integer", "default": 5, "maximum": 25}}], "responses": {"200": {"description": "Matching servers, most populated first", "content": {"application/json": {"schema": {"type": "object"}}}}}}}, "/api/v1/wipes": {"get": {"operationId": "upcomingWipes", "summary": "Servers scheduled to wipe in the next N hours (default 24), filterable by team limit, vanilla/modded, rate, cycle, region, country.", "parameters": [{"name": "team", "in": "query", "schema": {"type": "string", "enum": ["solo", "duo", "trio", "quad", "small", "nolimit"]}, "description": "Group limit"}, {"name": "type", "in": "query", "schema": {"type": "string", "enum": ["vanilla", "modded", "pve", "official"]}}, {"name": "region", "in": "query", "schema": {"type": "string", "enum": ["EU", "NA", "SA", "AS", "ME", "OC", "AF"]}}, {"name": "country", "in": "query", "schema": {"type": "string"}, "description": "ISO 3166-1 alpha-2, e.g. DE, US, GB"}, {"name": "rate", "in": "query", "schema": {"type": "string", "enum": ["1x", "2x", "5x", "10x", "50x"]}, "description": "Gather rate bucket"}, {"name": "cycle", "in": "query", "schema": {"type": "string", "enum": ["daily", "few", "weekly", "biweekly", "monthly"]}, "description": "Wipe cycle"}, {"name": "min_players", "in": "query", "schema": {"type": "integer", "default": 0}}, {"name": "hours", "in": "query", "schema": {"type": "number", "default": 24}, "description": "Window length in hours"}, {"name": "limit", "in": "query", "schema": {"type": "integer", "default": 20, "maximum": 100}}, {"name": "sort", "in": "query", "schema": {"type": "string", "enum": ["time", "players"], "default": "time"}}], "responses": {"200": {"description": "Upcoming wipes", "content": {"application/json": {"schema": {"type": "object"}}}}}}}, "/api/v1/just-wiped": {"get": {"operationId": "justWiped", "summary": "Servers that wiped in the last N hours (default 24), busiest first. Use this for 'fresh wipe' requests.", "parameters": [{"name": "team", "in": "query", "schema": {"type": "string", "enum": ["solo", "duo", "trio", "quad", "small", "nolimit"]}, "description": "Group limit"}, {"name": "type", "in": "query", "schema": {"type": "string", "enum": ["vanilla", "modded", "pve", "official"]}}, {"name": "region", "in": "query", "schema": {"type": "string", "enum": ["EU", "NA", "SA", "AS", "ME", "OC", "AF"]}}, {"name": "country", "in": "query", "schema": {"type": "string"}, "description": "ISO 3166-1 alpha-2, e.g. DE, US, GB"}, {"name": "rate", "in": "query", "schema": {"type": "string", "enum": ["1x", "2x", "5x", "10x", "50x"]}, "description": "Gather rate bucket"}, {"name": "cycle", "in": "query", "schema": {"type": "string", "enum": ["daily", "few", "weekly", "biweekly", "monthly"]}, "description": "Wipe cycle"}, {"name": "min_players", "in": "query", "schema": {"type": "integer", "default": 0}}, {"name": "hours", "in": "query", "schema": {"type": "number", "default": 24}, "description": "Window length in hours"}, {"name": "limit", "in": "query", "schema": {"type": "integer", "default": 20, "maximum": 100}}], "responses": {"200": {"description": "Recently wiped servers", "content": {"application/json": {"schema": {"type": "object"}}}}}}}, "/api/v1/force-wipe": {"get": {"operationId": "forceWipe", "summary": "Next Rust force wipe (first Thursday of the month, 19:00 UK) and all upcoming dates.", "responses": {"200": {"description": "Force wipe dates", "content": {"application/json": {"schema": {"type": "object"}}}}}}}, "/api/v1/stats": {"get": {"operationId": "wipeStats", "summary": "Dated statistics on how Rust servers wipe: vanilla vs modded share, group limits, rates, cycles, regions, most common wipe day and hour.", "responses": {"200": {"description": "Statistics snapshot", "content": {"application/json": {"schema": {"type": "object"}}}}}}}}}