Home / Developers

VerifyUGC API

Plug the global blacklist into your platform, store, or bot. Read-only, fast, edge-cached.

Access requires an API key on the $5/month developer plan. The free in-page blacklist search needs no key.

Authenticate

Send your key as a Bearer token:

Authorization: Bearer vugc_live_xxx

Check an account

curl "https://verifyugc.dev/v1/blacklist/check?provider=roblox&id=1523905" \
  -H "Authorization: Bearer vugc_live_xxx"

Node

const r = await fetch(
  "https://verifyugc.dev/v1/blacklist/check?provider=roblox&id=1523905",
  { headers: { Authorization: `Bearer ${process.env.VUGC_KEY}` } });
const { banned } = await r.json();

Python

import os, requests
r = requests.get("https://verifyugc.dev/v1/blacklist/check",
    params={"provider": "roblox", "id": "1523905"},
    headers={"Authorization": f"Bearer {os.environ['VUGC_KEY']}"})
print(r.json()["banned"])

Batch + more

Check up to 100 accounts via POST /v1/blacklist/check/batch, look up entries, and read public profiles. Full machine-readable spec: openapi.json · interactive reference.

Growth tier

The Growth plan ($25/mo) raises your volume and unlocks a dedicated batch endpoint: 10,000 API checks/month, webhooks, priority rate limiting (no 429s during normal usage), and the usage stats endpoint.

curl -X POST "https://verifyugc.dev/v1/blacklist/batch" \
  -H "Authorization: Bearer vugc_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{"items":[{"provider":"roblox","id":"1523905"},{"provider":"discord","id":"67890"}]}'

Accepts up to 50 items per request (requires a Growth or Enterprise plan) and returns a results array in input order. Read your consumption any time with GET /v1/me/usage.

Get a key

Create an account, subscribe to the developer plan, then generate keys in your dashboard.

See pricing →