Halloween: 5% off your order

BuyCheapKeys

For online stores and developers Beta

Sell Windows and Office keys. We deliver them for you.

Connect your store to our API or install the WordPress plugin. When a customer pays you, the key is bought from the seller with the best price at that moment, charged to your balance and sent to your customer. Prices and stock stay in sync by themselves.

Beta: the catalogue already covers Windows 10 and 11, Windows Server, Office 2021 and 2024, Visio, Project and SQL Server, and it grows as more sellers join. We are fixing details with the first stores and will widen it with more software, such as antivirus and VPN.

REST · JSON
POST /partner-api/v1/orders
Authorization: Bearer bck_live_…

{ "externalId": "shop-10045",
  "items": [ {
    "productId": "prod-104",
    "qty": 1,
    "maxUnitPrice": 10.00 } ] }

→ 201 { "status": "completed",
        "total": "…",
        "keys": [ { "value": "XXXXX-…" } ] }
15
Microsoft products you can sell today
€0
sign-up and monthly fees
1
API call to buy and receive the key
30
days to claim a faulty key

In short

BuyCheapKeys sells Windows, Windows Server, Office, Visio, Project and SQL Server keys to online stores through a REST API and a WordPress plugin. A store imports the product sheets in English, keeps price and stock in sync, and orders a key when its own customer pays. The key comes from the cheapest available seller, is charged to the store's prepaid balance and is returned in the API response, so the store can email it to its customer. If no seller has stock, the order is refused and nothing is charged. A claim on a faulty key can be opened for 30 days, with messages and screenshots, and ends in a replacement key or a refund to the balance.

Updated:

What you can sell today

Windows, Office, Visio, Project, SQL Server and Windows Server keys. Products with stock from our sellers come first, followed by the ones from our wholesale catalogue. Prices and stock are in the API once you have an account.

  • Windows 10 Pro

    Windows 10 Pro

    Digital key

  • Windows 11 Home (OEM)

    Windows 11 Home (OEM)

    Digital key

  • Windows Server 2025 Standard

    Windows Server 2025 Standard

    Digital key

  • Office LTSC 2024 Professional Plus

    Office LTSC 2024 Professional Plus

    Digital key

  • Office 2021 Professional Plus

    Office 2021 Professional Plus

    Digital key

  • Visio Professional 2019

    Visio Professional 2019

    Digital key

  • Visio Professional 2021

    Visio Professional 2021

    Digital key

  • Project Professional 2019

    Project Professional 2019

    Digital key

How an order works

  1. 01

    Your customer pays

    The sale happens in your store, with your price, your payment methods and your checkout.

  2. 02

    Your store asks for the key

    One API call with the product and the highest price you accept. The plugin does this by itself.

  3. 03

    We pick the seller

    The key comes from the seller with the best price that has stock at that exact moment. It is charged to your balance.

  4. 04

    Your customer gets the key

    The key is in the response and the plugin emails it to your customer and shows it in their account.

Get started in four steps

  1. 1

    1. Apply

    Sign in and tell us about your business. Every application is reviewed by a person.

  2. 2

    2. Build in the sandbox

    Create a test key: real catalogue, test balance and fake keys. No risk, nothing to pay.

  3. 3

    3. Top up

    Top up by bank transfer using the reference we give you. The balance is prepaid: you are never charged more.

  4. 4

    4. Sell and deliver

    Each order is paid from your balance and the key arrives within seconds via API or webhook. If it cannot be delivered, the amount is refunded automatically.

Integrate in minutes

Create a sandbox key in your partner dashboard, test the full flow with fake keys and switch to a live key when you are ready.

Read the API guide
# 1. Read the catalogue (sheets and price)
curl "https://buycheapkeys.com/partner-api/v1/products" \
  -H "Authorization: Bearer $BCK_API_KEY"

# 2. Buy a key when your customer pays
curl -X POST "https://buycheapkeys.com/partner-api/v1/orders" \
  -H "Authorization: Bearer $BCK_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: shop-10045" \
  -d '{ "externalId": "shop-10045",
        "items": [ { "productId": "prod-104", "qty": 1, "maxUnitPrice": 10.00 } ] }'

WordPress and WooCommerce plugin

If your store runs on WordPress you do not need to write code. Install the plugin, paste your API key and choose your margin.

Download the plugin
  • Imports each product with its sheet, activation steps and requirements
  • Updates price and stock automatically, with your margin and rounding
  • Blocks the checkout when a key is out of stock or would be sold at a loss
  • Emails the key to your customer and shows it in their account
  • Retries by itself if something fails and warns you by email

You pay from a prepaid balance

Top up your balance from the partner dashboard with crypto or bank transfer. Each key you buy is charged from it. When it runs low we email you, and orders wait instead of failing while it is empty.

If a key does not work

You see every key of every order in your account and can open a claim for 30 days. You write to the seller who sold it, add screenshots, and agree a replacement key or a refund to your balance. A replaced key reaches your store automatically.

No stock, no sale

When no seller has the key, the API answers out of stock and charges nothing, and the plugin hides the product. Your customer never pays for a key that cannot be delivered.

More software coming

Today we sell Microsoft licences. Later we will add other software, such as antivirus and VPN, as more sellers join. They will appear in the same catalogue, with no change in your integration.

Security designed to protect your money and your keys

  • 256-bit API keys; we only store their hash, not even we can read them.
  • Optional IP allowlist and per-key scopes (catalogue, orders, balance).
  • Idempotency-Key and unique externalId: a retry never charges twice.
  • Double-checked balance accounting: it can never go negative.
  • Delivered keys encrypted with AES-256-GCM and every download logged.
  • Webhooks signed with HMAC-SHA256 plus a timestamp against replays.
  • Configurable per-order and daily limits to protect your account.

Do you sell Windows or Office keys?

Sellers list their stock on BuyCheapKeys and every sale of a key reaches the stores connected to this API as well. You keep setting your own price.

Become a seller

Questions

Who can become a partner?
Web shops, marketplaces, resellers and gaming communities with an identifiable business. Every application is reviewed before activation.
How do I top up?
In the partner dashboard, under Balance, choose the amount and pay with cryptocurrency: the balance is credited automatically as soon as the payment confirms, and you are notified by e-mail and webhook. Bank transfer with a unique reference is also available on request. Crypto top-ups add the NOWPayments fee (1.5%). There is no minimum or maximum amount.
What if the price changes while I order?
You send the highest unit price you accept. If the real price is higher, the order is rejected with PRICE_CHANGED and nothing is charged.
How much does it cost to use the API?
There is no sign-up fee and no monthly fee. You pay the price of each key you buy, from your prepaid balance. Top-ups with crypto carry the gateway fee.
How do I get the product texts and images?
Every product comes with a sheet in English: name, description, features, activation steps, system requirements and cover image. The WordPress plugin imports them for you; with the API you read them from the products endpoint.
Does the key arrive instantly?
Yes, almost always. When the stock comes from our sellers the key is in the response of the order request and the order is completed in the same call. When part of it comes from our wholesale catalogue the order is first "processing" and the keys are ready a few seconds later: read them with the keys endpoint or wait for the order.completed webhook. The plugin does this by itself. Your store then emails the key to your customer.
What if my balance is not enough?
The API answers with an insufficient balance error and does not take any key. With the plugin the order waits, you get an email and delivery continues after you top up.
Can I test before paying anything?
Yes. Sandbox keys return fake keys and use a test balance. Nothing is charged and no real stock is used.
What are the order limits?
Up to 9 units of a product and 10 products per order. The plugin splits bigger orders into several requests for you.
Which regions do the keys work in?
Each product shows its region and the countries where it cannot be activated. The sheet in the API and the plugin carry the same data.
Create a partner account

BuyCheapKeys is an independent reseller and is not affiliated with Microsoft. Windows and Office are trademarks of Microsoft Corporation. Check that the licence type suits your customers and the law of your country.