Journey Stack
    Products/ API Suite

    Sell eSIMs insideevery booking.One API.

    Add 5G data in 200+ countries to your flights, hotels and packages. Your brand, your pricing, live in days.

    IN SHORT

    The Journey Stack API lets travel businesses sell eSIMs under their own brand. One call creates an order, returns a QR code and install link, and fires webhooks as the customer activates and uses data. Top-ups, refunds and usage run through the same order, and a sandbox mirrors production.

    200+countries and regions
    2,000+ready-to-sell data plans
    30–40%lower cost than retail roaming brands
    <60sfrom payment to 1-click install link in the customer’s inbox

    Core Capabilities

    Not another eSIM catalogue.
    A connectivity layer that thinks.

    Every travel eSIM sells data in 200 countries. We make it switch networks on its own, activate in under a minute, and tell you how your travellers actually use it.

    AI network switching

    Always on the best network. Automatically.

    Our engine watches signal, speed and latency, and moves each eSIM to the strongest local network before the traveller notices a drop.

    Live in under 60 seconds

    Paid to online in < 60s.

    One-tap install on iOS and Android. No QR scanning, no settings menus, no support tickets.

    Your packages, your rules

    Build plans, not just resell them.

    Set the data, days, countries and price per market. Bundle a regional pass with a hotel or a fare.

    Usage intelligence

    Know what your travellers do abroad.

    Usage by destination, time of day and app category. Spot top-up moments and send the offer before the data runs out.

    Premium 5G access

    Priority on tier-1 5G.

    Traffic routes through local breakout on top-tier networks, so apps load like the traveller is a local.

    For your engineers

    Built for the engineer who reads the docs first.

    Locked down by default, observable in real time, and designed so the apps you choose never cost a traveller a megabyte.

    Zero-rated URLs

    You choose which apps cost them nothing.

    Whitelist any app or link — your booking flow, Uber, Grab, Google Maps, support chat — and it keeps running after their data runs out. Set it per customer, per plan, or for everyone.

    Webhooks

    Know the second it happens.

    Installed, activated, 80% used, expired, topped up. Signed events, pushed to you and retried until you answer.

    Usage API

    Every megabyte, accounted for.

    Live and historical usage per eSIM, order, customer or agent, in one call.

    Clean REST

    Clean REST

    Prepaid wallet

    Fund once. Sell all month.

    Top up a balance, and every order debits automatically. No invoice per eSIM, no payment chasing.

    IP & URL allowlisting

    Keys that only work from your servers.

    API calls are accepted only from IP ranges you approve, and webhooks are delivered only to callback URLs you register. A leaked key is a dead key.

    Docs & Postman

    From docs to first order in an afternoon.

    Full reference, copy-paste examples in cURL, Node and Python, and a ready Postman collection.

    LESS FRICTION. MORE SHIPPING.

    Meet Your New
    Connectivity Layer.

    From the first search to the next top-up.
    Purpose-built endpoints for the moments that matter.

    GET /plans

    Your catalogue. One request away.

    One merged catalogue of country, regional and global plans, priced at your tier in your own currency. One stable plan ID, no external codes to map.

    Country, regional & global · Your tier pricing · Pagination

    journey-stack / plans

    REQUEST EXAMPLE

    curl "https://app.journeystack.co/api/public/v1/plans?country=SG&type=unlimited&limit=1" \
      -H "Authorization: Bearer $JS_KEY"

    ILLUSTRATIVE RESPONSE · NOT A LIVE REQUEST

    {  "data": [{    "id": "0f4c1c2e-6f8a-4a09-9f0d-2f1b8c7d5e41",    "name": "Singapore Unlimited",    "country": "SG",    "type": "unlimited",    "validity": { "billed_per_day": true },    "price": { "amount": 2.45, "currency": "USD" }  }],  "pagination": { "page": 1, "limit": 1 }}
    Already thinking about your first request?Open the API playground

    Number Crunching

    See your whole eSIM business. Live.

    Sales, traveller behaviour and every agent you onboard, in one portal. Know what's selling, who's buying and which agents are earning, without asking anyone for a report.

    portal.journeystack.coSample data

    Sales overview

    A clear view of your connectivity business.

    Last 30 days ↗
    Revenue 30d$128,400↗ +18.6% vs. last month
    Orders9,260↗ +12.4% vs. last month
    Avg margin34%↗ +2.1 pts vs. last month
    Top-up revenue$21,900↗ +24.8% vs. last month
    Revenue● All channels
    Sep 01Sep 10Sep 20Sep 30
    Top destinationsShare of revenue
    Japan
    29.0%
    Thailand
    24.7%
    UAE
    19.0%
    Europe
    17.7%
    USA
    12.0%
    Margin per destination, not just revenue

    FROM INTEGRATION TO IMPACT

    A Small Addition.
    A Whole New Journey.

    A flight booking. A travel wallet. An itinerary. Turn the moments you already own into a connected experience—without building telecom infrastructure from scratch.

    01

    Travel Platforms

    Add destination-ready eSIMs to bookings and itineraries.

    02

    Airlines

    Bring connectivity into the pre-departure journey.

    03

    Fintech & Superapps

    Keep eSIM discovery and purchasing inside your app.

    YOUR NEXT JOURNEYCONNECTED BY YOUR BRAND
    SFO

    San Francisco

    SIN

    Singapore

    Travel eSIM

    One less thing between them and their destination.

    ILLUSTRATIVE EMBEDDED CUSTOMER EXPERIENCE

    YOUR FIRST INTEGRATION

    Clear Steps.
    No Guesswork.

    Explore developer resources
    1. 01

      Align On The Opportunity

      Talk through your product, target destinations, and commercial model with our team.

    2. 02

      Build In Your Own Stack

      Review authentication and endpoint documentation. Connect plan discovery and ordering to your existing customer flow.

    3. 03

      Launch And Keep Improving

      Validate your integration, bring it to your customers, and extend with top-ups and lifecycle management.

    A FEW GOOD QUESTIONS

    Before You
    Start Building.

    Embed eSIM discovery, pricing, ordering, top-ups, and status into your website or app. The API Suite is designed for travel platforms, airlines, fintech products, and other businesses that want to sell connectivity within their own customer experience.

    No. The API uses RESTful endpoints, so your team can integrate using its existing language and HTTP client. Your frontend, checkout, and brand remain yours.

    The API documentation is available at app.journeystack.co/docs, with a sandbox console that mirrors live — same catalogue, separate keys and balance. Review the endpoint-specific parameters, authentication requirements, and response schemas there before implementing production requests.

    The Top-up API supports adding data to existing eSIMs. Review the documentation for the requirements and availability for the plan you are using.

    Book an integration call with Journey Stack to discuss your product, markets, and commercial requirements. Your engineers can also explore the API portal and documentation while you evaluate the integration.

    YOUR PRODUCT. OUR CONNECTIVITY.

    Build The Next
    Connected Experience.

    Bring your engineers. Bring your ambitions.
    Let’s make global connectivity part of your product.

    Journey Stack / API SuiteBuilt For The Way The World Travels.