Docs
开发者中心控制台esimoa.com
    • 简介
    • 快速开始
    • 身份验证
    • 概览
    • 搜索 eSIM
    • eSIM 详情
    • 在售国家
    • OpenAPI 规范
    • 追踪与佣金
    • 速率限制与错误
    • 概览
    • Claude
    • ChatGPT
    • Gemini
    • 其他 MCP 客户端
    • 概览
    • 身份验证
    • 商品搜索
    • 商品详情
    • 在售国家
    • 错误与速率限制
  1. 文档
  2. 公开 API(/v1)
  3. 搜索 eSIM

公开 API(/v1)

搜索 eSIM

GET /v1/esims — 按国家、天数与流量搜索 eSIM,并获取带有合作伙伴代码的购买链接。

本页内容
  • 请求
  • 查询参数
  • 筛选规则
  • 响应
  • Esim 对象

请求#

GET/v1/esims
curl "https://api.esimoa.com/v1/esims?country=JP&days=7&sort=price&limit=3&lang=en" \
  -H "X-API-Key: esk_live_your_key_here"
const res = await fetch(
  'https://api.esimoa.com/v1/esims?country=JP&days=7&sort=price&limit=3&lang=en',
  { headers: { 'X-API-Key': process.env.ESIMOA_API_KEY } },
);
if (!res.ok) throw new Error(`esimoa API ${res.status}`);

const { items, total } = await res.json();
for (const esim of items) {
  console.log(esim.title, esim.priceKrw, esim.url);
}
import os
import requests

res = requests.get(
    "https://api.esimoa.com/v1/esims",
    params={"country": "JP", "days": 7, "sort": "price", "limit": 3, "lang": "en"},
    headers={"X-API-Key": os.environ["ESIMOA_API_KEY"]},
    timeout=10,
)
res.raise_for_status()

for esim in res.json()["items"]:
    print(esim["title"], esim["priceKrw"], esim["url"])

查询参数#

所有参数均为可选。

参数类型说明
countrystring国家代码(ISO 3166-1 alpha-2,如 JP)
daysinteger有效天数完全等于该值
minDaysinteger最短有效天数
maxDaysinteger最长有效天数
dataGbnumber最少流量(GB)
unlimitedbooleantrue 时仅返回无限流量套餐
sortstringrecommended(推荐,默认)| price(最低价)| data(流量最多)
limitinteger1–50,默认 10
offsetinteger跳过的数量 — 向下取整为 limit 的倍数
langstring响应语言 ko | en | ja | zh-CN | zh-TW(默认 en)

筛选规则#

  • days 会覆盖 minDays 与 maxDays。
  • unlimited=true 时会忽略 dataGb。
  • 结果仅包含 esimoa 直接销售的商品,已停售的商品会被排除。

响应#

200 OKjson
{
  "success": true,
  "items": [
    {
      "id": "partner_9VKPYQ3JRYVK5797",
      "title": "Japan · 100 MB · 7 days",
      "countryCode": "JP",
      "countryName": "Japan",
      "coverageCountries": ["JP"],
      "isMultiCountry": false,
      "dataAmount": "100 MB",
      "dataAmountGB": 0.1,
      "isUnlimited": false,
      "dataType": "total",
      "validityDays": 7,
      "priceKrw": 1000,
      "currency": "KRW",
      "provider": "TSIM",
      "networkType": "5G",
      "hotspot": true,
      "hasLocalNumber": false,
      "isLocalNetwork": true,
      "url": "https://www.esimoa.com/en/plans/jp/partner_9VKPYQ3JRYVK5797?ref=p_yourcode&utm_source=esimoa_partner"
    }
  ],
  "total": 42,
  "limit": 10,
  "offset": 0,
  "sort": "price"
}

Esim 对象#

字段类型说明
idstring商品 ID — 用于查询详情
titlestring展示名称(按 lang)
countryCode / countryNamestring | null主要国家(多国套餐为 null)
coverageCountriesstring[]可用国家代码列表
isMultiCountryboolean是否多国套餐
dataAmount / dataAmountGBstring / number流量(显示文本 / GB 数值)
isUnlimitedboolean是否无限流量
dataType'total' | 'daily' | null总量型 / 每日型
validityDaysinteger有效天数
priceKrw / currencyinteger / 'KRW'售价(韩元)
provider / networkTypestring供应商 / 网络(如 5G)
hotspot / hasLocalNumber / isLocalNetworkboolean热点共享 / 提供当地号码 / 当地网络
urlstring购买链接,已带有您的合作伙伴代码(?ref=),请原样展示。

注意

字段只会新增,名称与含义不会改变。解析时请忽略未知字段。

最后更新: 2026年10月1日

上一页公开 API(/v1)下一页eSIM 详情

本页内容

  • 请求
  • 查询参数
  • 筛选规则
  • 响应
  • Esim 对象

将 esimoa eSIM 接入您产品的 API 与 MCP

资源

  • 文档
  • API 参考
  • 合作伙伴 API(B2B)
  • MCP 服务器
  • OpenAPI 规范

esimoa

  • 首页
  • eSIM 套餐
  • 开发者中心
  • 控制台
  • 合作伙伴门户

公司

  • 公司介绍
  • 合作咨询
  • 服务条款
  • 隐私政策
  • 交付与退款政策

支持

  • support@esimoa.com
  • 客服聊天

NBase Korea Co., Ltd.

京畿道龙仁市水枝区新水路767号, A栋902室(东川洞,盆唐水枝U-TOWER)

美国总部: NBASE CORP. · Corporate Park, Irvine, CA 92606, USA

© 2026 esimoa. All rights reserved.