Maya Mobile

Maya Mobile (Mobile Maya Inc) is a US-based global eSIM and connectivity platform aggregating 400+ roaming networks across 200+ destinations. Its Connect+ Connectivity REST API lets resellers and developers provision eSIMs, assign data packages, monitor activation status and data usage, suspend or reactivate lines, process top-ups, and receive lifecycle events via webhooks.

5 APIs 0 Features
eSIMConnectivityMobile DataRoamingTelecom

APIs

Maya Mobile Plans and Products API

Lists pre-made data plans and the catalog of countries, regions, and roaming networks available for building eSIM data packages, plus support for custom package templates (fixed...

Maya Mobile eSIMs and Provisioning API

Requests an eSIM with a selected roaming profile and returns the activation code and QR code ready to install, and lets you suspend or reactivate an eSIM anywhere in the world.

Maya Mobile Usage and Topup API

Returns real-time eSIM installation status and data-usage reporting, and adds (tops up) more data to an existing eSIM via additional data packages.

Maya Mobile Orders API

Places and assigns data-package orders against eSIMs for specific countries, regions, and networks, supporting one or multiple packages per eSIM.

Maya Mobile Webhooks

Pushes eSIM lifecycle and data-usage events to a partner callback URL (installation, activation, low-balance, and usage updates) and can trigger SMS notifications to user device...

Collections

Pricing Plans

Rate Limits

Maya Mobile Rate Limits

3 limits

RATE LIMITS

FinOps

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Maya Mobile Connect+ Connectivity API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Plans
    type: folder
  items:
  - info:
      name: List available data plans and products
      type: http
    http:
      method: GET
      url: https://api.maya.net/connectivity/v1/plans
    docs: Returns the catalog of pre-made data plans and the countries, regions, and roaming networks available for building
      eSIM data packages.
- info:
    name: eSIMs
    type: folder
  items:
  - info:
      name: Provision a new eSIM
      type: http
    http:
      method: POST
      url: https://api.maya.net/connectivity/v1/esims
      body:
        type: json
        data: "{\n  \"plan_id\": \"<string>\",\n  \"region\": \"<string>\",\n  \"country\": \"<string>\"\n}"
    docs: Requests an eSIM with the selected roaming profile and returns the activation code and QR code ready to install.
  - info:
      name: Get an eSIM
      type: http
    http:
      method: GET
      url: https://api.maya.net/connectivity/v1/esims/:esimId
    docs: Returns the current state and installation status of a single eSIM.
  - info:
      name: Suspend an eSIM
      type: http
    http:
      method: POST
      url: https://api.maya.net/connectivity/v1/esims/:esimId/suspend
    docs: Suspends an active eSIM anywhere in the world.
  - info:
      name: Reactivate an eSIM
      type: http
    http:
      method: POST
      url: https://api.maya.net/connectivity/v1/esims/:esimId/reactivate
    docs: Reactivates a previously suspended eSIM.
- info:
    name: Usage
    type: folder
  items:
  - info:
      name: Get eSIM data usage
      type: http
    http:
      method: GET
      url: https://api.maya.net/connectivity/v1/esims/:esimId/usage
    docs: Returns real-time data-usage and installation status for an eSIM.
- info:
    name: Orders
    type: folder
  items:
  - info:
      name: Top up an eSIM
      type: http
    http:
      method: POST
      url: https://api.maya.net/connectivity/v1/esims/:esimId/topup
      body:
        type: json
        data: "{\n  \"plan_id\": \"<string>\",\n  \"country\": \"<string>\",\n  \"region\": \"<string>\"\n}"
    docs: Adds (tops up) an additional data package to an existing eSIM for the specified country, region, or network.
  - info:
      name: Create a data-package order
      type: http
    http:
      method: POST
      url: https://api.maya.net/connectivity/v1/orders
      body:
        type: json
        data: "{\n  \"esim_id\": \"<string>\",\n  \"items\": [\n    {\n      \"plan_id\": \"<string>\",\n      \"quantity\"\
          : 1\n    }\n  ]\n}"
    docs: Places a data-package order and assigns it to an eSIM for specific countries, regions, and networks. Supports one
      or multiple packages.
  - info:
      name: List orders
      type: http
    http:
      method: GET
      url: https://api.maya.net/connectivity/v1/orders
    docs: Lists previously placed data-package orders.