RustBanned.net
Single LookupMass LookupAPIFAQ
RustBanned.net
Single Lookup
Check a single player
Mass Lookup
Check up to 50 players
API
Integrate with your server
FAQ
Common questions

© 2026 RustBanned.net

Not affiliated with or endorsed by Valve Corporation or Facepunch Studios.

© 2026 RustBanned.net. All rights reserved.

    v1 · Public

    API Docs

    Integrate Steam ban data into your tools, bots, or server plugins. No API key required.

    Requirements

    • HTTPS only — Enforced by HSTS. No HTTP fallback.
    • User-Agent required — All requests must include a descriptive header: YourAppName/1.0 ([email protected]). Empty or generic defaults are blocked by the WAF.
    • Rate limited — Hitting the limit returns 429. Use exponential backoff. Persistent abuse results in a 48-hour IP block.
    • WAF active — Cloudflare Managed Ruleset, OWASP Core Ruleset, and API Shield schema validation run on all requests. Requests with missing or invalid parameters are blocked at the edge before reaching the origin. Always check Content-Type before parsing — challenge pages return HTML, not JSON.
    • Schema validated — All endpoints are protected by Cloudflare API Shield. Required parameters are enforced at the edge — missing steamId or malformed payloads return error code 1020 before hitting the origin.

    Endpoint

    GET/api/lookup
    https://rustbanned.net/api/lookup?steamId=STEAM_ID

    Parameters

    steamIdRequiredstring
    Steam ID64, full profile URL, or custom vanity URL

    Code examples

    curl "https://rustbanned.net/api/lookup?steamId=76561198012345678" \
      -H "User-Agent: YourAppName/1.0 ([email protected])"

    Response

    200Success
    {
      "steamId": "76561198012345678",
      "profile": {
        "personaname": "PlayerName",
        "profileurl": "https://steamcommunity.com/profiles/76561198012345678",
        "avatarfull": "https://avatars.steamstatic.com/...",
        "timecreated": 1234567890
      },
      "bans": {
        "CommunityBanned": false,
        "VACBanned": true,
        "NumberOfVACBans": 1,
        "DaysSinceLastBan": 365,
        "NumberOfGameBans": 0,
        "EconomyBan": "none"
      },
      "rustHours": 1234.5,
      "friendsPrivate": false
    }

    Fields

    FieldTypeDescription
    steamIdstringResolved Steam ID64
    profileobjectName, avatar, profile URL, creation timestamp
    bans.VACBannedbooleanHas one or more VAC bans
    bans.NumberOfVACBansnumberTotal VAC ban count
    bans.NumberOfGameBansnumberTotal game ban count (includes Rust)
    bans.DaysSinceLastBannumberDays since most recent ban
    bans.CommunityBannedbooleanBanned from Steam Community
    bans.EconomyBanstring"none", "probation", or "banned"
    rustHoursnumber | nullHours in Rust — null if profile private
    friendsPrivatebooleanWhether the friend list is private

    Status codes

    200Success
    400Missing or invalid steamId
    403Blocked — HTTPS, User-Agent, or IP ban
    404Steam profile not found
    429Rate limited — back off before retrying
    503Steam API unavailable
    1020Blocked by Cloudflare API Shield — missing or invalid parameters

    Incorrectly blocked?

    Contact us with your IP, User-Agent, and the time of the failed request.

    Contact us