• Advanced Trade
  • Simple Trade
  • News
  • Articles
  • FAQ
Log In Sign Up
En
UkrainianPolishRuPortuguese
  • General Questions sign

    General

    • About EXMO.com

    • How do I create an account?

    • How do I start trading on EXMO.com?

    • How to deposit funds?

    • How to withdraw funds?

    • How to reset the password?

    • How to delete your EXMO account?

    • How long does it take to deposit / withdraw fiat currencies (USD, EUR, NGN, BRL, PLN)?

  • Verification

    • Verification guide

    • Identity verification

    • Address verification

    • Bank card verification

    • Bank account verification

    • Corporate account verification

  • Trading features

    • What is a Market Order?

    • What is a Limit Order?

    • What is a Stop Order?

    • What are Taker and Maker Orders?

    • Does EXMO.com have a demo mode?

  • Account security

    • Are my funds safe on EXMO.com?

    • Source of funds

    • Additional security measures

    • Two-factor authentication (2FA)

    • General security questions

  • Platform features

    • What is EXMO Premium?

    • What is the Earn program?

    • What is Buy Crypto?

    • What are EXMO.com’s fees & limits?

    • What is OTC-Trading?

    • What is EXMO Coin?

    • What is VIP status on EXMO.com?

    • What is the EXMO Referral Program?

    • What is EXMO Gift Card and how do you use it?

  • API icon

    API

    • How to generate an API key pair?

    • What API methods require a request to EXMO.com Support?

    • Where can I find API documentation?

    • What are the API rate limits?

    • Can I apply for an unlimited API Key?

    • How many API key pairs can I generate?

    • What is a nonce?

    • What is WebSocket API?

    • What is an API? Does EXMO have an API?

    • What is REST API on EXMO?

  • Wallet

    • Why are the deposit/withdrawal methods disabled?

    • Why am I unable to withdraw my money?

    • What is displayed in Transaction History in the Wallet section?

    • What is the fee on cryptocurrency deposits/withdrawals?

    • What is the minimum cryptocurrency deposit/withdrawal?

    • How quickly will my cryptocurrency deposit be added to my balance?

    • What is EXMO Gift Card and how to use it?

    • What is displayed in the Wallet?

    • What is displayed in the Analytics section of the Wallet

  • System Errors

    System errors

    • What is error: “IP address is not trusted”?

    • What is error 11021?

    • What is error 10325?

    • What is error 10419: “TOTP Code is not true”?

  • EXMO app small icon

    EXMO app

    • EXMO.com mobile app installation

    • Creating an account

    • Account verification

    • A quick guide to the app

    • Deposits

    • Trading cryptocurrency

    • Withdrawing funds

    • Account analytics

  1. Home
  2. Q&A
  3. API
  4. How to generate an API key pair?
  • What is an API key pair?
  • API Pair Generating Steps

How to generate an API key pair?

What is an API key pair?

An API pair is required to send any authenticated request to the EXMO.com server. The API pair consists of a key and a secret key.

API settings

$key = “”; //TODO replace with your API key from profile page

$secret = “”; //TODO replace with your API secret from profile page

The API pair must be implemented in your code, in order to submit a request to the EXMO.com server. Both a key and a secret key are used to generate an encrypted sign with the method HMAC-SHA512.

$sign = hash_hmac(‘sha512’, $post_data, $secret);

Your sign and key must be used in headers to send a request to the server.

// generate the extra headers

$headers = array(
‘Sign: ‘ . $sign,
‘Key: ‘ . $key,
);

Note:

The above-examples of code are in PHP. If you need to see examples in other languages, please check on EXMO.com Github. You can also check EXMO.com documentation to see more examples of requests you can send to the EXMO.com server.

Documentation

API Pair Generating Steps

1. Hover over your account in the upper right corner of your user interface. In the drop-down menu, click on the “Settings” section.

2. On the profile settings page select API.

3. In the new window press the “Create API key” button.

4. In the next window enter a name of your API key and choose the permissions.

5. Then you will see your key data.

Note:

The Secret Key is displayed only once.

7. To activate your API key pair, follow the link that was sent to your email address. If you have followed all the steps, your API key will be activated and be ready to use in your code. For your convenience, all your API keys are stored in the API Keys list.

To use your API Keys, please check EXMO.com documentation.

Still having problems with an API key? Create a ticket to EXMO.com Support.

Can't find the answer to your question?
EXMO support service is available 24/7
Create a Ticket
Products
  • Multicurrency wallet
  • Simple Trade
  • Advanced Trade
  • Margin Trade
  • Buy Crypto
  • Earn
Features
  • API
  • EXMO Premium
  • Referral Program
  • Affiliate Program
  • EXMO Prime
  • EXMO Coin
  • EXMO Gift Card
  • EXMO Study
Resources
  • FAQ
  • Contact support
  • Fees and limits
  • Articles
Company
  • About us
  • News
  • Contacts
Legal Documents
  • User Agreement
  • Privacy Policy
  • AML/CTF and KYC Policy
  • Services and Costs
  • Bug Bounty Program
  • Cookie Policy
  • Cross-Chain Recovery Policy
  • Refund Policy
  • Listing Policy
  • Corporate Documents
  • How We Treat Your Funds
  • Market Surveillance Policy
Buy
  • Buy Bitcoin
  • Buy Ethereum
  • Buy USDT
  • Buy Ripple
  • Buy Litecoin
  • Buy Bitcoin Cash
  • Buy Stellar Lumens
  • Buy Cardano
  • Buy Tron
  • Buy Dogecoin
Prices
  • Bitcoin Price
  • Ethereum Price
  • Litecoin Price
  • XRP Price
  • Bitcoin Cash Price
Pairs
  • BTC to USD
  • ETH to USD
  • USDT to USD
  • LTC to USD
  • XRP to USD
  • BCH to USD
  • XLM to USD
  • TRX to USD
  • DOGE to USD

EXMO TRADING SL LTD. operates the EXMO Platform for customers outside the EU countries. Registered at Ground Floor, The Sotheby Building, Rodney Village, Rodney Bay, Gros-Islet, Saint Lucia.

EXMO Poland Sp. z o.o., based in Krakow, 7I Puszkarska St. lok B4B D, 30-644 Krakow, KRS number 0000963082, registered in the register of virtual currency activities under number RDWW-1139, provides virtual currency services exclusively to customers who are residents of the Republic of Poland.

EXMO EXCHANGE LTD. provides technical and support services to the EXMO Platform.

© EXMO 2014-2025, EXMO EXCHANGE LTD.

3151