Docs
Developer CenterDashboardesimoa.com
    • Introduction
    • Quickstart
    • Authentication
    • Overview
    • List eSIMs
    • Get an eSIM
    • Countries
    • OpenAPI
    • Tracking & commission
    • Rate limits & errors
    • Overview
    • Claude
    • ChatGPT
    • Gemini
    • Other MCP clients
    • Overview
    • Authentication
    • Products
    • Product detail
    • Countries
    • Errors & rate limits
  1. Docs
  2. Getting started
  3. Authentication

Getting started

Authentication

How to authenticate Public API requests with an API key created in the Developer Center dashboard.

On this page
  • API keys
  • Sending the key
  • Keeping keys safe
  • Partner API keys are different

API keys#

Public API keys are created in the Developer Center dashboard. A key is esk_live_ followed by 32 letters and digits, and it is shown only once when created.

Sending the key#

Send your API key in a header with every request. Keys start with esk_live_; use whichever header is convenient.

http
# Either header works
X-API-Key: esk_live_your_key_here
Authorization: Bearer esk_live_your_key_here

Keeping keys safe#

Warning

Keep keys on your server. Anything in browser or app code is visible to everyone. If a key leaks, revoke it in the dashboard and create a new one. Up to 5 active keys per account.

Partner API keys are different#

B2B keys issued in the partner portal (esk_live_<10>_<40>) have a different format and are rejected by the Public API, and vice versa. For Partner API authentication see Partner API authentication.

Last updated: October 1, 2026

PreviousQuickstartNextPublic API (/v1)

On this page

  • API keys
  • Sending the key
  • Keeping keys safe
  • Partner API keys are different

APIs and MCP for bringing esimoa eSIMs to your product

Resources

  • Docs
  • API reference
  • Partner API (B2B)
  • MCP server
  • OpenAPI spec

esimoa

  • Home
  • eSIM plans
  • Developer Center
  • Dashboard
  • Partner portal

Company

  • About Us
  • Partnership
  • Terms of Service
  • Privacy Policy
  • Delivery & Refunds Policy

Support

  • support@esimoa.com
  • Support chat

NBase Korea Co., Ltd.

902, Bldg A, 767 Sinsu-ro, Suji-gu, Yongin-si, Gyeonggi-do (Dongcheon-dong, Bundang Suji U-TOWER)

US Headquarters: NBASE CORP. · Corporate Park, Irvine, CA 92606, USA

© 2026 esimoa. All rights reserved.