eSIMs and data packages
Issue eSIMs and assign data packages directly through the API. No third-party integrations.
Partner operators
Capabilities
The infrastructure is ready - you only build the product.
Issue eSIMs and assign data packages directly through the API. No third-party integrations.
Get traffic consumption and activation status through endpoints or webhooks.
Integrate in any environment: iOS, Android, Node.js, PHP, Python, C# - anything that can make HTTP requests.
Manage eSIMs, track traffic, control billing and export reports in one place.
Create fixed-volume, time-limited, throttled unlimited and combined configurations.
Detailed docs with request and response examples in popular languages. Integration takes 1-3 days.
Code examples
A few lines - and your first eSIM is ready to issue.
# Create a new eSIM
curl -X POST https://api.esimka.io/v2/esims \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"profile_id": "eu-standard-7d",
"label": "customer-42"
}'
# Response
{
"id": "esim_9xKj2mPqR",
"iccid": "8931100000000000001",
"qr_code": "LPA:1$rsp.example.com$ABCD-1234-EFGH-5678",
"status": "ready",
"created_at": "2026-05-20T10:00:00Z"
}REST API
Full documentation is provided after NDA signing and access approval.
Create a new eSIM profile with a selected tariff plan. Returns QR code and activation codes.
Get current eSIM status, remaining traffic and package expiration date.
Assign a data package for a specific country or region to an existing eSIM.
Suspend or resume an eSIM anywhere in the world in a few seconds.
Get available tariff plans with coverage, data volume and pricing.
Traffic analytics across all eSIMs for a period. Used for billing and monitoring.
Receive push notifications when eSIM status changes, traffic is depleted and other events happen.
Fully deactivate an eSIM profile. This action cannot be undone.
Partner dashboard
The dashboard gives full control over your eSIMs, customers and billing.
Ready right after API access is enabled.
How to start
Step 01
Fill in the form below - we reply within 1-2 business days.
Step 02
We send a non-disclosure agreement - a standard step for every partner.
Step 03
Full documentation with code examples and a sandbox key for testing.
Step 04
Integration takes 1-3 days. Support is available at every stage.
Pricing
Pay only for actual consumed traffic. No subscription fee at launch.
Start
up to 100 eSIM/month
Business
100-10,000 eSIM/month
Enterprise
10,000+ eSIM/month
Contact
Tell us about your project - we reply within 1-2 business days.