Spark UC API

Developer hub · not the marketing site

Ship PUBG UC flows with a real HTTP API

This GitHub Pages hub is for builders: redeem Unknown Cash codes to a Player ID, validate vouchers before sale, confirm nicknames, then automate stock — the same pipeline behind @SparkUCBot.

What you can automate

Async jobs for redeem & check-code. Synchronous player lookup. Same wallet & quota as the Telegram bot.

POST /v1/jobs/manual-redeem

Redeem UC to Player ID

Send one or more Midasbuy-style voucher codes with a Player ID. Poll GET /v1/jobs/{id} until done.

POST /v1/jobs/check-code

Validate before you sell

Batch-check up to 10 codes per job — used / available / expired — without redeeming.

GET /v1/player/lookup

Nickname & region check

Confirm the character before checkout. Small quota cost on success; kills wrong-ID refunds.

POST /v1/jobs/stock-redeem

Stock inventory redeem

Drive redemptions from codes you already uploaded in the bot — ideal for panels and queues.

err_code · status · detail.error

Every success & failure path

Handle HTTP, job lifecycle, and per-voucher outcomes — see the response catalog.

Midasbuy-style code check API showing valid used or expired vouchers
Check-code before listing vouchers for sale.

Code intelligence for resellers

Don’t burn inventory on dead vouchers. Validate first, redeem second. Pair with player lookup so buyers confirm their nickname before payment.

PUBG Mobile player ID lookup returning nickname and region
Player lookup before redeem — nickname + region.

Fewer wrong Player IDs

Lookup is synchronous. Redeem & check-code stay async so your panel never blocks a worker thread. See recipes for poll loops in curl / Python.

60-second quickstart

Base URL https://api.pubgredeemerbot.com — send your key as X-API-Key (or Bearer, depending on client).

bash · manual-redeem
# 1) Create job
curl -X POST "https://api.pubgredeemerbot.com/v1/jobs/manual-redeem" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"player_id":"5123456789","codes":["XXXX-XXXX-XXXX-XXXX"]}'

# 2) Poll until status is done | failed
curl -s "https://api.pubgredeemerbot.com/v1/jobs/JOB_ID" \
  -H "X-API-Key: YOUR_API_KEY"

# Bonus: validate without redeem
curl -X POST "https://api.pubgredeemerbot.com/v1/jobs/check-code" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"codes":["XXXX-XXXX-XXXX-XXXX"]}'

Core endpoints

Full reference on api.pubgredeemerbot.com/docs.

MethodPathPurpose
GET/healthPublic health
GET/v1/meAccount snapshot
GET/v1/quotaDaily limits
GET/v1/player/lookupNickname / region
POST/v1/jobs/manual-redeemRedeem job
POST/v1/jobs/check-codeValidate vouchers
POST/v1/jobs/stock-redeemStock redeem job
GET/v1/jobs/{id}Poll job

FAQ

Short answers for crawlers and humans.

Is this the official Midasbuy API?

No. Independent Spark UC Bot service — not affiliated with Midasbuy, Krafton, or Tencent.

Bot vs this hub vs the main website?

Bot = product UI. Website = multilingual SEO landing. This GitHub Pages hub = developer-oriented entry from the repository.

How much is API access?

Active plan (from 5 USDT / 30 days) + HTTP API add-on 15 USDT / 30 days. Admin may grant API trial.

Where do I report issues?

Telegram @sparkuc_support or GitHub Issues on the repo.