eSIMfly Business API
Deliver eSIM data packages via the eSIMfly Business API. Step-by-step overview.
Quick Start
- Create an account at eSIMfly Business
- Deposit funds for testing
- Copy your Access Code from Settings → API Keys
- Make your first API call:
curl --location 'https://esimfly.net/api/v1/business/balance' \
--header 'RT-AccessCode: YOUR_ACCESS_CODE' \
--header 'RT-RequestID: 550e8400-e29b-41d4-a716-446655440000' \
--header 'RT-Timestamp: 1628670421000' \
--header 'RT-Signature: YOUR_CALCULATED_SIGNATURE'
Version - V1
Version 1.0 - August 2025 - Initial Release
- HMAC-SHA256 authentication
- Balance query endpoint
- Package listing with profit margins
- eSIM ordering and management
- eSIM topup functionality
- Order history tracking
Environments and Endpoints
Production:
- Base URL:
https://esimfly.net/api/v1/business - Rate Limit: 1000 requests per hour
Test Environment:
- Use your live environment for testing
- Request test funds from support
Authentication
All API requests require HMAC-SHA256 signature authentication using:
RT-AccessCode: Your API access codeRT-RequestID: Unique request ID (UUID v4)RT-Timestamp: Request timestamp in millisecondsRT-Signature: HMAC-SHA256 signature
Learn more about authentication →
Standards
- Time codes: UTC format
- Country codes: ISO Alpha-2
- Data values: Gigabytes (GB)
- Currency: USD
Rate Limit
1000 API requests per hour are allowed. Rate limit information is included in response headers:
X-RateLimit-Limit: Maximum requests allowedX-RateLimit-Remaining: Requests remainingX-RateLimit-Reset: Time when limit resets
Response Format
All API responses follow this format:
Success Response
{
"success": true,
"data": {
// Response data
}
}
Error Response
{
"success": false,
"error": "Error message",
"code": "ERROR_CODE" // Optional error code
}
Main Endpoints
Balance Management
GET /balance- Check account balance
Package Management
GET /esims/packages- List available packages with pricing
eSIM Operations
POST /esims/order- Order new eSIMsGET /esims- List your eSIMsGET /orders- View order history
eSIM Topup Operations
GET /topup/packages- Get available topup packages for an eSIMPOST /topup/order- Process topup orders
Support
- 📧 Email: support@esimfly.net
- 💬 Live Chat: Available in dashboard
- 🧪 Test Tool: API Test Page