Sell travel eSIMs and manage mobile data inside your app.
Order eSIM data packages from your checkout flow or employee portal, send private setup links by email or SMS, and let users track remaining gigabytes or top up their line without leaving your account experience.
Match data plans to a traveler's destination and trip length.
Query the catalog from your backend to show single-country or regional packages alongside their data allowance, validity window, and device requirements before anyone checks out.
# Install the CLI
# curl -fsSL https://cli.bird.com/install.sh | sh
bird esim offers listCheckout and provisioning
Provision eSIM profiles from your checkout without double-charging on retries.
Charge customers in your own checkout flow while funding carrier provisioning from your Bird organization wallet. Because carrier profile allocation runs asynchronously, Bird tracks the order state from funding through fulfillment so users can close their browser and return to a ready eSIM.
Lock in quotes before charging
Fetch the live price, coverage terms, and country identification rules before your customer pays. Passing the accepted quote revision with the order blocks unexpected price changes at checkout, and recurring plans surface their renewal schedule upfront.
Prevent duplicate orders on flaky connections
Travelers often buy data on airport Wi-Fi or unstable connections. Attach an idempotency key to the order request and check the existing order ID when a response drops, so a network retry resumes the original purchase instead of creating a second charge.
Hosted installation and usage
Deliver private setup links and live usage without building an installation flow.
Once an eSIM is provisioned, generate a hosted setup link or send it straight to the traveler by email or SMS. Customers get QR codes and guided iOS or Android installation steps with no workspace login required, while your team tracks message delivery separately from device installation and first data use.
Protect activation credentials and revoke stray links
Installation credentials sit behind dedicated API permissions so general order-read keys cannot expose raw activation codes. If a setup link goes to the wrong email address or phone number, check its expiry and revoke the URL to block future access without cutting off an already installed profile.
Display remaining data with carrier timestamps
Surface a customer's total data allowance, package expiration date, and reported consumption right inside your app. Because mobile networks report usage on a delay, Bird includes the exact observation timestamp so customers and support agents can tell a fresh balance reading apart from pending telemetry.
Top-ups and renewals
Top up active lines and schedule renewals without a second install.
When travelers run low on data mid-trip, query the offers compatible with their installed eSIM profile before showing checkout options. Purchasing a compatible top-up attaches the new data package directly to the line already active on their phone, skipping another QR scan or cellular settings change.
Automate recurring plans for longer trips or teams
For offers that support automatic renewal, assign the subscriber and accept the recurring price and billing cadence at checkout. You can track wallet funding and package delivery across billing cycles, and cancel upcoming renewals when a trip wraps up while leaving the current period's data active.
Map lines to your own user and employee accounts
Keep your Bird API key on the server and bind each order and eSIM ID to the signed-in user in your database. Your app stays in control of authentication, pricing markup, and support workflows while Bird manages carrier provisioning underneath.
Build with the right reference
eSIM API questions
What can I build with the eSIM API?
What do I need to make a purchase?
How should I handle an interrupted purchase response?
Does a completed order mean the customer is online?
Connect the complete service
Scale without
losing control.
Organize teams in workspaces, control API access, and trace changes through audit logs.
Organization
Harbor
Access stays in its workspace.
Production/API keys
Travel app
ActiveAlex Lee
Admin
Today · UTC
Audit log
Organization
Harbor
Access stays in its workspace.
Production/API keys
Travel app
ActiveAlex Lee
Admin
Today · UTC
Audit log
Organization
Harbor
Access stays in its workspace.
Production/API keys
Travel app
ActiveAlex Lee
Admin
Today · UTC
Audit log