Skip to content
RelayKeys

Wholesale licence keys for your own store

Connect your shop once. Every sale gets its licence key automatically, paid from your prepaid balance.

Applications are closed at the moment.

  • No code needed with an API link
  • Failed orders are never charged
  • Every balance change on record

From application to your first key.

RelayKeys is a private platform run by one owner, who decides on every application.

  1. 1

    Apply, then set your password

    Once the owner approves your application, you get an invite link to set your own password.

  2. 2

    Top up your balance

    Pay the owner and they add the amount to your prepaid balance.

  3. 3

    Connect your shop

    Paste an API link into your shop, or call the API from your own code. Each sale gets one key at your reseller price.

No code

Paste one link into your shop.

Each product gets its own API link. Set it as the dynamic delivery URL in SellAuth, Sellix or any shop that has one, and every sale delivers a key.

  • Add your shop's order id as ?ref= and a retry never charges twice
  • ?test=1 returns a fake key, so you can try it first
  • Pasting the link in a chat never buys anything: previews are refused

For developers

One request in, one licence key out.

Your store sends one POST. The response holds the licence key, what it cost and the balance you have left.

  • Retrying with the same Idempotency-Key never charges twice
  • Sandbox keys (rk_test_) return fake keys and never charge
  • Examples in cURL, JavaScript, PHP and Python

Request

POST /api/v1/products/omni-pro-1m/order

Authorization: Bearer rk_live_…

Idempotency-Key: ORDER-82721

RelayKeysHandled in 41 ms

  • API key accepted
  • Balance $250.00 covers $5.00
  • Licence key reserved for you
  • Charged $5.00, $245.00 left

Response201 Created

Content-Type: application/json

{
  "success": true,
  "order_id": "ORD-10452",
  "item": { "value": "7QXM-2KDP-W9TR" },
  "cost": 5,
  "remaining_balance": 245
}

What you get as a reseller.

Balance ledger

Your balance, line by line. Every top-up and every order you pay for is listed, with the balance after it.

Stock status

Check stock before you list. Every product shows as in stock, low or out of stock.

Failed orders

A failed order costs nothing. If your balance is too low or a product is out of stock, nothing is charged and no stock is used.

Account security

Two steps to sign in. A code from your authenticator app after your password, with recovery codes as backup if you lose your phone.

How do I get an account?
Applications are closed at the moment. Existing resellers can still sign in.
How do I top up my balance?
Pay the owner directly and they add the amount to your balance. The top-up shows in your ledger with your new balance after it.
Does it work with SellAuth or Sellix?
Yes. Any shop that can call a URL on each sale and deliver what comes back (usually called dynamic delivery) works. Generate an API link for a product in your dashboard and paste it into your shop's product settings. No code needed.
What happens if an order fails?
Nothing is charged and no stock is used. That holds for any failure, such as a balance that is too low or a product that is out of stock.
What if my request times out?
Send it again with the same Idempotency-Key. If the first request went through, you get the same order and licence key back. You are never charged twice.
Can I test without spending anything?
Yes. Sandbox API keys start with rk_test_ and return fake keys starting TEST-. They never charge your balance or use stock, and they can simulate errors so you can see how your store handles them.
Can I see how much stock is left?
You see whether each product is in stock, low or out of stock. Exact counts are not shown.
What if someone gets hold of my API link?
Treat it like a password: anyone with it can buy that product from your balance. Replace it or turn it off from your dashboard, and the old link stops working at once.

Sign in to your orders, keys and ledger.