Admaxxer Pixel API — Authentication

Admaxxer uses Bearer API keys. Every request to /api/v1/* must include an Authorization header of the form Bearer <api_key>. Keys are bound to a single workspace and carry an explicit, typed set of scopes.

Step 1 — Create a Key

  1. Open Settings › API Keys.
  2. Click Create key and give it a descriptive name (e.g. warehouse-etl, mobile-app-prod).
  3. Select one or more scopes. For read-only integrations pick pixel:read. For server-to-server event ingest also pick pixel:write.
  4. Copy the key. The full value is shown only once. Admaxxer stores a SHA-256 hash, never the raw key.

Step 2 — Use the Key

curl https://admaxxer.com/api/v1/me \
  -H 'Authorization: Bearer YOUR_KEY'

A successful response contains the key’s scopes and the workspace it’s bound to. If you see 401 invalid_api_key, the key is malformed, revoked, expired, or belongs to a different environment.

Available Scopes

ScopeGrants
pixel:readGET /pixel/* endpoints (websites, metrics token mint, goals, alerts, reports, share-links, visitors).
pixel:writePOST /pixel/events and POST /pixel/identify.
brand:readReserved for the brand-monitoring Read API (coming soon).
brand:writeReserved.

A key with zero scopes can hit /api/v1/me but nothing else. If a key has insufficient scope for an endpoint, Admaxxer returns 403 insufficient_scope with details naming the required scope.

Step 3 — Rotate & Revoke

Security Notes

Error Responses

{
  "error": {
    "code": "missing_authorization",
    "message": "Authorization header is required. Use: Bearer <api_key>"
  },
  "meta": { "request_id": "req_..." }
}

See Errors for the full list.

Related

Overview · Endpoints · Errors · Rate Limits