---
title: "Get eSIM offer"
method: GET
path: "/v2/api/partner/accounts/{account_id}/esims/offer"
tags: ["Partner"]
---

# Get eSIM offer

`GET /v2/api/partner/accounts/{account_id}/esims/offer`

## Request

- Base URL: `https://api.withallo.com`
- URL: `https://api.withallo.com/v2/api/partner/accounts/{account_id}/esims/offer`
- Auth: API key in header `Authorization`

Returns the eSIM setup fee and the data tiers you can order for an account you provisioned, priced on the subscription you pay for that account: its currency, its billing interval and your partner discount. Amounts are in the smallest currency unit (e.g. cents). Requires the `PARTNER` scope.

## Path parameters

- `account_id` string, required

## Response `200`

eSIM offer for the account

- object
  - `data` object
    - `currency` string: Currency of the subscription you pay for the account.
    - `interval` 'MONTHLY' | 'YEARLY': Billing interval of the tiers, the same as the account's subscription.
    - `setup_price_cents` integer: One-off setup fee per eSIM, charged with the first tier period.
    - `tiers` object[]
      - `code` string: Pass it as `tier` when you order.
      - `data_mb` integer: Mobile data included in the tier, in MB (1 GB = 1024 MB).
      - `price_cents` integer: Price of the tier per billing interval.

## Other responses

- `401`: Invalid or missing API key
- `403`: The API key lacks the PARTNER scope.
- `404`: No account with this id was provisioned by your API key (PARTNER_ACCOUNT_NOT_FOUND).
- `429`: Rate limit exceeded
- `500`: eSIMs cannot be ordered for this account right now (ESIM_UNAVAILABLE).

## Changes

- **2026-11-03** `46c77103dd14`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/withallo/apis/allo-api/changes/v2/api/partner/accounts/:account_id/esims/offer/get.md)

---

[API](https://skmtc.dev/withallo/apis/allo-api.md) - [All operations](https://skmtc.dev/withallo/apis/allo-api/llms.txt) - [OpenAPI document](https://skmtc.dev/withallo/apis/allo-api/revisions/46c77103dd14?raw)
