Heads up: Our Discord server was banned. We've moved — join the new one to keep using the bots.Join New Server →

Whataburger API

Generate Whataburger accounts with Android device emulation and automatic reward polling — over the unified AutoMunch generation API.

Overview

The Whataburger API is part of AutoMunch's unified generation API — the same endpoints work for every brand, you just set brand to whataburger. Each new account is reward-polled automatically. No OTP step is required.

Base URL

https://api.automunch.site

Brand valueAliasesCostOTPNotes
whataburgerwhata1 creditAndroid device emulation with reward polling

Authentication

Bearer token in the Authorization header. Keys are prefixed am_live_ and minted with /api_key on Discord.

Authorization Header
Authorization: Bearer am_live_your_key_here

Async Jobs

Generation runs as a background job. POST /v1/gen returns 202 with a job; poll GET /v1/jobs/{id} until completed.

Developer Snapshot

GET /v1/me Key, credits, settings
Request
curl -H "Authorization: Bearer am_live_..." \
  https://api.automunch.site/v1/me
200 Response
{ "owner_user_id": "123456789012345678", "credits": 25,
  "settings": { "whata_ready": true }, "brands": ["whataburger", "bojangles", "ubereats"] }

Generate Accounts

POST /v1/gen Start a Whataburger generation job

Set brand to whataburger.

FieldTypeRequiredNotes
brandstringYeswhataburger or whata
amountintegerYesAccounts to generate
customer_refstringNoYour customer identifier
Request
curl -X POST \
  -H "Authorization: Bearer am_live_..." \
  -H "Content-Type: application/json" \
  -d '{"brand": "whataburger", "amount": 1, "customer_ref": "discord:123"}' \
  https://api.automunch.site/v1/gen
Python
import requests
H = {"Authorization": "Bearer am_live_..."}
r = requests.post("https://api.automunch.site/v1/gen", headers=H,
                  json={"brand": "whataburger", "amount": 1})
print(r.json()["job"]["job_id"])
202 Response
{ "job": { "job_id": "9f7b...555", "brand": "whataburger", "amount": 1, "status": "queued" } }

Poll Job Status

GET /v1/jobs/{job_id} Status & result
Completed Job
{
  "job": {
    "job_id": "9f7b...555", "brand": "whataburger", "status": "completed",
    "result": {
      "generated_count": 1, "failed_count": 0,
      "accounts": [
        { "id": 2901, "brand": "whataburger", "email": "example@domain.com",
          "phone": "5551234567", "first_name": "James", "last_name": "Smith",
          "member_uuid": "abc-123", "rewards": [] }
      ],
      "credits_remaining": 24
    }
  }
}

List Accounts

GET /v1/accounts?brand=whataburger Accounts you created
Request
curl -H "Authorization: Bearer am_live_..." \
  "https://api.automunch.site/v1/accounts?brand=whataburger"

Error Codes

StatusErrorMeaning
401unauthorizedMissing, invalid, or revoked API key.
402insufficient_creditsNot enough credits.
400settings_requiredConfigure /settings before generating.
409active_job_existsYou already have a running job.