New Direct top-ups & gift cards, one integration

The world's best gaming content. One API.

Sell game top-ups and gift cards to your users. Sourced by Carry1st, fulfilled instantly, priced wholesale. You own the customer and set the price.

Reply within one business day · NDA on request
Direct top-up
Free Fire
Diamonds
Direct top-up
PUBG Mobile
UC
Gift card
Steam
Wallet
Direct top-up
Mobile Legends
Diamonds
Gift card
Apple
App Store & iTunes
Direct top-up
Blood Strike
Gold
Gift card
Google Play
Balance
Direct top-up
Free Fire
Diamonds
Direct top-up
PUBG Mobile
UC
Gift card
Steam
Wallet
Direct top-up
Mobile Legends
Diamonds
Gift card
Apple
App Store & iTunes
Direct top-up
Blood Strike
Gold
Gift card
Google Play
Balance
Gift card
PlayStation
Store
Direct top-up
EA FC Mobile
Points
Gift card
Roblox
Robux
Gift card
Xbox
Live · Game Pass
Direct top-up
Yalla Ludo
Diamonds · Gold
Gift card
Razer Gold
PIN
And more
Hundreds of products
Thousands of SKUs
Gift card
PlayStation
Store
Direct top-up
EA FC Mobile
Points
Gift card
Roblox
Robux
Gift card
Xbox
Live · Game Pass
Direct top-up
Yalla Ludo
Diamonds · Gold
Gift card
Razer Gold
PIN
And more
Hundreds of products
Thousands of SKUs
The world's best contentTop global games, app stores and platforms in one catalogue
Authorised supplyDirect publisher agreements, authorisation letters on request
Live in 2–3 weeksStaging on day one, our engineers on your channel
Pay your wayWallet in local currency, USD or USDT
How it works

Yep, it's really just 3 steps.

No inventory. No publisher negotiations. No logistics. Just your app, our API.

1
Day 1

Get your price list

Tell us your markets and products. We send per-SKU wholesale prices and coverage within a business day.

2
Week 1

Sign & fund

One standard agreement, a short KYC, and a prefunded wallet in your currency.

3
Weeks 2–3

Integrate & sell

Staging to production with our engineers. Then launch with publisher-approved assets.

Not ready to integrate? Start selling gift cards through bulk orders today.
Products

Everything gamers pay for.

Two product types, one catalogue, the right heroes for every market.

Direct top-ups

Straight into the player's game.

In-game currency delivered to a player ID. No codes, no pins. Players top up weekly — and come back to your app to do it.

Free Fire PUBG Mobile Mobile Legends Blood Strike EA FC Mobile Yalla Ludo
Gift cards

Codes your users redeem.

The simplest way to start. Broadest catalogue across app stores, consoles and PC.

Apple Google Play Steam PlayStation Xbox Roblox Razer Gold
MENA
PUBG Mobile · Yalla Ludo PlayStation & Xbox strong in the Gulf
Sub-Saharan Africa
Free Fire · Blood Strike Google Play & Apple everywhere
LATAM
Free Fire · Roblox Blood Strike & Steam rising
Why Flow1st

You own the customer.
We do the rest.

Your brand, your checkout

Discovery, pricing and payment stay on your platform. We're invisible to your users.

Authorised content

Direct publisher agreements. Brand-authorisation letters your bank and compliance team will accept.

Wholesale, transparent

Per-SKU price list. Real-time sales and margin on your console. No hidden fees.

Growth support

Official key art, launch playbooks and in-game event calendars for every title you sell.

Economics

Simple commercials.

Buy at wholesale. Sell at your price. Keep the difference.

1

Prefunded balance

Top up a wallet in local currency, USD or USDT. Every order is paid from it — no invoices, no credit checks.

2

Distributor purchase price

A transparent wholesale price per SKU, shared upfront in your price list. Deducted from your balance at the moment of each order.

3

Your margin

You set the retail price on your platform and keep everything above the purchase price. Track sales and margin live on your console.

No inventory riskNo hidden feesOne statement, one reconciliation
For developers

Validate. Order. Done.

A clean REST API with a staging environment, a step-by-step checklist and a Carry1st engineer on your channel until you're live.

  • Products, prices and stock in one call
  • Player-ID validation before money moves
  • Order status and wallet balance in real time
Integration checklist →
# Validate the player
curl -X POST $FLOW1ST/validate \
  -H "Authorization: Bearer $KEY" \
  -d '{"product":"ff_diamonds_100","player_id":"48219903771"}'
# → {"valid": true, "player_name": "Kofi_Ace"}

# Place the order — deducted from your wallet
curl -X POST $FLOW1ST/orders \
  -H "Authorization: Bearer $KEY" \
  -d '{"product":"ff_diamonds_100","player_id":"48219903771","reference":"ord_8a7f2c"}'
# → {"status": "delivered", "wallet_balance": {...}}
const api = "https://…/distribution";
const h = { Authorization: `Bearer ${KEY}`, "Content-Type": "application/json" };

const v = await fetch(`${api}/validate`, { method: "POST", headers: h,
  body: JSON.stringify({ product: "ff_diamonds_100", player_id: "48219903771" }) });

if ((await v.json()).valid) {
  const o = await fetch(`${api}/orders`, { method: "POST", headers: h,
    body: JSON.stringify({ product: "ff_diamonds_100", player_id: "48219903771", reference: "ord_8a7f2c" }) });
  console.log((await o.json()).status); // "delivered"
}
import requests
api = "https://…/distribution"
h = {"Authorization": f"Bearer {KEY}"}

v = requests.post(f"{api}/validate", headers=h,
    json={"product": "ff_diamonds_100", "player_id": "48219903771"}).json()

if v["valid"]:
    o = requests.post(f"{api}/orders", headers=h,
        json={"product": "ff_diamonds_100", "player_id": "48219903771", "reference": "ord_8a7f2c"}).json()
    print(o["status"])  # delivered
Start here

Get the price list for your market.

A real person replies within one business day with:

Per-SKU wholesale prices for your countries
Coverage and hero products for your audience
The fastest way to start: API, bulk orders, or both
flow1st@carry1st.com · Cape Town · Lagos · Cairo
Used only to reply to your request. NDA available before pricing is shared.