GuIltyHub API
Every public feature, accessible programmatically. JSON in, JSON out. Bearer-token auth. Per-plan rate limits.
Fast
Direct CDN-served Vercel functions. Most lookups return in <300ms.
Secure
Keys are stored hashed. Rotatable. Per-key rate limits + plan gating.
Honest
Examples use real cURL. Status codes follow REST conventions.
Quick start
- 1. Sign in to /dashboard/api and create a key.
- 2. Add it to your requests as
Authorization: Bearer gh_live_... - 3. Read the endpoints below. Try them with cURL.
Account
/api/v1/mefreeGet your profile + credit balance
curl https://guiltyhub.lol/api/v1/me \
-H "Authorization: Bearer gh_live_yourkey"Response (200)
{ "profile": { "username": "...", "plan": "vip", "credits": 1250 } }Roblox Tools
/api/v1/roblox/user?q=buildermanfreeLook up a Roblox user by username or ID
curl "https://guiltyhub.lol/api/v1/roblox/user?q=builderman" \
-H "Authorization: Bearer gh_live_yourkey"Response (200)
{ "user": { "id": 156, "name": "builderman", "displayName": "builderman", ... } }/api/v1/roblox/game?q=920587237freeGame stats by placeId or URL
/api/v1/roblox/group?q=1207662freeGroup info
/api/v1/roblox/avatar?q=buildermanfreeAvatar thumbnail URLs
/api/v1/roblox/asset?q=12345678freeCatalog item details, RAP, price
/api/v1/roblox/username-history?q=buildermanfreePast usernames of an account
/api/v1/roblox/bulk-username-checkstarterCheck up to 50 usernames at once
curl -X POST https://guiltyhub.lol/api/v1/roblox/bulk-username-check \
-H "Authorization: Bearer gh_live_yourkey" \
-H "Content-Type: application/json" \
-d '{"usernames":["coolname1","rarealias","mybigname"]}'Response (200)
{ "results": [{ "username": "coolname1", "available": false, "takenBy": "coolname1" }, ...] }SMM (social media orders)
/api/v1/smm/orderstarterPlace an SMM order against any active service
curl -X POST https://guiltyhub.lol/api/v1/smm/order \
-H "Authorization: Bearer gh_live_yourkey" \
-H "Content-Type: application/json" \
-d '{"serviceId": 12, "link": "https://instagram.com/yourpost", "quantity": 1000}'Response (200)
{ "orderId": "uuid", "upstreamOrderId": 12345, "status": "pending", "costCents": 200 }Infrastructure (Pro plan only)
/api/v1/android/createproProvision a cloud Android phone. Charged from your wallet.
curl -X POST https://guiltyhub.lol/api/v1/android/create \
-H "Authorization: Bearer gh_live_yourkey" \
-H "Content-Type: application/json" \
-d '{"planSlug": "phone-pro", "days": 7}'Response (200)
{ "rentalId": "uuid", "adbHost": "scrcpy.guiltyhub.lol", "adbPort": 30001, "expiresAt": "..." }Error responses
401 — Missing or invalid API key
402 — Insufficient credits or wallet balance. Response includes requiredCents + balanceCents
403 — Your plan doesn't include this endpoint. Response says which plan is required.
429 — Rate limit exceeded. Wait or upgrade.
5xx — Provider/infrastructure error. Charges automatically refunded.