cheapkeys supplier API
Sell game keys, top-ups and gift cards through one REST API.
Read the public docs, build against a deterministic sandbox, and verify HMAC-signed webhooks. Authenticate with a bearer token, handle RFC 9457 problem+json errors, page with cursors, and retry safely with idempotency keys. Median integration time: under an hour.
Your first call in 5 minutes
-
1
Create a
ck_test_token in the supplier portal (env toggle = Sandbox) in about 30 seconds. Submitting your supplier application approves you into the sandbox instantly, so you can mint a token and call the sandbox base URL right away. - 2 Export it and list the catalog:
export CK_TEST_TOKEN="ck_test_..."
curl "https://sandbox-pay.mmokick.com/api/v1/products?limit=3" \
-H "Authorization: Bearer $CK_TEST_TOKEN" \
-H "Accept: application/json"
Responses carry X-RateLimit-* and X-Request-Id headers,
and paginate with next_cursor. Next:
the full first-call walkthrough.
Explore the docs
API reference
Interactive Scalar reference for the Supplier API, with a try-it console pointed at the sandbox.
First sale in 15 minutes
Token → offer → key upload → sandbox test order → signed webhook, end to end.
Declared stock
Keep keys on your systems. Implement the reservation → order → items contract we call.
Top-ups
Deliver virtual currency into player accounts with the validate → execute handshake.
Webhooks
Verify HMAC-SHA256 signatures in PHP, Node and Python with published test vectors.
Postman collection
Import and go — base URLs are preconfigured (sandbox by default). Add a bearer token and send. Point {{baseUrl}} at the production variable to go live.
For AI assistants
Every page is available as raw Markdown — append .md to its URL.
Point an assistant at these:
- /llms.txt — index for LLMs
- /llms-full.txt — all docs, one file
- supplier-api.yaml — OpenAPI 3.1, the source of truth