Partner Data API

Start Data Reward Marketing

Offer travel data as rewards in your app, website, or game. With just a coupon code, customers can receive an eSIM or even top up an existing one.

190+
Available Countries & Regions
4
API Calls to Complete
0
Inventory & Shipping Hassles
How it works

Complete data rewardswith just four API calls

Simply generate a coupon code, display it to your customer, and let them redeem it. TripTok handles eSIM generation, activation instructions, and top-ups.

  1. 1

    Generate Coupon Code

    Select the eSIM product and quantity for rewards, then generate coupon codes via API. The cost is deducted upfront from your credits at TripTok's retail price.

  2. 2

    Send Code to Customer

    Display the coupon code via your preferred channel—app screen, push notification, SMS, or email. Customers can use it without signing up for TripTok.

  3. 3

    Customer Redeems

    When the customer taps 'Redeem', call the API once more. They'll receive a link to activate a new eSIM, or their existing eSIM will be instantly topped up with that data.

  4. 4

    Customer Activates

    Customers open the link to install and activate it themselves before traveling. Unused coupons can be refunded back to your credits.

Use cases

Great for Use Cases Like

More memorable than cash or points, and much easier to manage than gift cards.

Game & App Event Rewards

Offer travel data for reaching levels, daily attendance, or ranking rewards. You can also build an exchange shop to trade in-game currency for data.

Membership & Point Redemption

Exchange loyalty points for data coupons like Japan 1GB or US 3GB. You can set the exchange quantities and costs in advance.

Gifts with Purchase & Review Rewards

Gift local data as a bonus to customers purchasing flights, stays, or travel gear. It's also great as an incentive for writing reviews.

Ad, Survey & Referral Rewards

Reward users with data coupons for watching ads, completing surveys, or inviting friends. Check the redemption status of each code via API.

Why data rewards

Why Businesses Love It

Costs Are Fixed Upfront

Credits are deducted at TripTok's retail price when creating coupons. Even if prices change later, your generated coupons retain their original cost.

Get Reimbursed If Unused

If a customer doesn't redeem a coupon, simply restore your credits with a single refund API call, even after expiration. Zero inventory loss.

Zero Inventory or Shipping

With no physical cards, there's no inventory or shipping, and TripTok guides eSIM installation and activation in the customer's language.

Top-ups keep customers coming back

Customers can add data to their existing eSIM using the same coupon. It creates a great reason to reward them even while they're traveling.

190+ countries, only the products you want

Choose reward products from TripTok's catalog, including Japan, the US, Europe, and Southeast Asia. Operators decide the country, data amount, and duration.

Every number is tracked

Issuance, redemption, top-up, and refund statuses, along with customer identifiers, are tracked per coupon code. This makes settlements and CS checks effortless.

Partner API

Integrate with just four REST calls

Use your existing partner API key and credits. Detailed documentation and Swagger are provided upon partner approval.

  • Create coupon
    POST /prepaid-data-coupons

    Send the product and quantity to generate coupon codes and deduct credits. The same request ID will never be charged twice.

  • Redeem as new eSIM
    POST /prepaid-data-coupons/{code}/redeem

    Send the coupon code to create an eSIM and receive a customer activation link. Customers activate it directly via the link.

  • Top up existing eSIM
    POST /prepaid-data-coupons/{code}/topup

    Send the coupon code and ICCID to instantly top up an eSIM from the same provider and country with the coupon's data allowance.

  • Refund unused coupon
    POST /prepaid-data-coupons/{code}/refund

    Revoke an unused coupon and receive the deducted amount back as credits.

Request example
# 1) issue a coupon (credit is charged now)
POST /api/v1/partner/prepaid-data-coupons
{ "requestId": "reward-000123", "packageId": "JP_1_7", "externalUserId": "user-98765" }
→ { "coupons": [ { "code": "VK7M2QXR9TAB", "priceUSD": 4.5 } ] }

# 2a) customer taps "use" → new eSIM + activation link
POST /api/v1/partner/prepaid-data-coupons/VK7M2QXR9TAB/redeem
{ "endCustomer": { "email": "user@example.com" } }
→ { "activationUrl": "https://ttok.im/Ab12", "order": { ... } }

# 2b) or top up the eSIM the customer already uses
POST /api/v1/partner/prepaid-data-coupons/VQ2N7XK4PRM9/topup
{ "iccid": "8901234567890123456" }
→ { "topup": { "dataMB": 1024, "validityDays": 7 } }

Check request and response fields, error codes, and idempotency rules in the guide and Swagger provided after partner approval.

Billing

How billing works

  1. 1Top up credits (via Partner Dashboard or account manager)
  2. 2Retail price × quantity is deducted when coupons are created
  3. 3No extra charge when customers use them — whether for a new eSIM or a top-up
  4. 4Refund unused coupons to get the exact amount credited back
FAQ

Frequently asked questions

No. Coupon redemption is handled by the partner server via API, and customers simply need to open the activation link they receive. You can also send the same link via Kakao Alimtalk, SMS, or email.

Make travel data your nextevent reward

Submit a partnership inquiry, and our representative will guide you through product options and credits.