1. Abra el sitio web Gate. Coloque el cursor sobre el ícono de perfil para desplegar el menú y haga clic en "Gestión de API".

### 2. Haga clic en "Crear clave API" en la página.

### 3. Crear clave API
**Crear una clave APIv2:**
① Permisos de IP: Puede elegir si desea vincular la IP. Nota: Si decide no vincular, la clave API permitirá el acceso desde cualquier dirección y será válida por 90 días.
② Tipo de clave API: Seleccione la clave API v2. Cada usuario solo puede crear un conjunto, y la nueva sobrescribirá la anterior. Luego puede configurarla como: "Lectura y Escritura" o "Solo Lectura".
③ Confirme los detalles y haga clic en "Enviar" para confirmar.


4. Um lembrete de risco aparecerá após você clicar em “Enviar”. Leia os avisos de risco com atenção e clique em “Aceito” ou “Cancelar” para prosseguir.

Insira a senha do fundo, selecione os métodos de autenticação 2FA e clique em “Confirmar” para prosseguir.

5. Depois de criar uma chave de API, você pode visualizar, editar ou excluir a chave.

6. Aviso:
① As chaves APIv2/4 têm permissões para sacar e depositar. Para utilizar a API para saque, você deve utilizar o endereço que foi sacado manualmente, e o tempo desde o último saque manual é superior a 24 horas.
② As diferenças entre APIv2 e APIv4 são as seguintes:
•As chaves APIv2 e as chaves APIv4 são independentes umas das outras.
•As chaves APIv2 só são permitidas para realizar negociações à vista, enquanto as chaves APIv4 têm acesso total à negociação à vista, negociação de margem e negociação por contrato.
•Você precisa rolar até o final da página de suas chaves APIv2 para criar novas chaves APIv2. As chaves APIv4 são criadas em “Centro Pessoal” - “Subconta e API” - “Chaves APIv4”.
Decida entre APIv2 e APIv4 de acordo com suas demandas específicas. Consulte este artigo para atualizações sobre seus recursos.
Se o artigo não ajudar com suas dúvidas, envie-nos um feedback por meio de um ticket. Por favor inclua as seguintes informações no ticket:
Seu UID, URL da solicitação original, parâmetros e uma descrição completa da sua solicitação, se a chave API é para negociação à vista ou de margem, mainnet ou testnet, a linguagem de programação (os códigos para enviar a solicitação seriam ótimos), se SDK é usado (se sim, descreva como usá-lo ou comente no GitHub).
7. Os documentos da API podem ser acessados em “Serviços” - “Desenvolvedores (API)” no final da página.
8. Regra de limite de frequência.
| Markets | Endpoints | Limits | Based On | Include |
|---|---|---|---|---|
| All public endpoints | Public endpoints | 200r/10s per endpoint | IP | Orderbook, Candlestick, Ticker, etc. |
| Wallet | Private endpoints | Withdrawal(POST /withdrawals) : 1r/3s UID transfer(POST /withdrawals/push) 1r/10s Transfer between trading accounts (POST /wallet/transfers) 80r/10s Transfer between main and sub accounts (POST /wallet/sub_account_transfers) 80r/10s Transfer from a sub-account to another sub-account (POST /wallet/sub_account_to_sub_account) 80r/10s Retrieve user's total balances (GET /wallet/total_balance) 80r/10s Retrieve sub account balances (GET /wallet/sub_account_balances) 80r/10s Query sub accounts' margin balances (GET /wallet/sub_account_margin_balances) 80r/10s Query sub accounts' futures account balances (GET /wallet/sub_account_futures_balances) 80r/10s Query subaccount's cross_margin account info(GET /wallet/sub_account_cross_margin_balances) 80r/10s The Others: 200r/10s per endpoint |
UID | Withdrawal. Query personal account balance. Query subaccount balance. |
| Spot | Private endpoints | The rate limit for batch/single order placement and amend an order are total of 10r/s (UID+Market) The rate limit for batch/single order cancellation is total of 200r/s The Others: 200r/10s per endpoint |
UID | Spot order placement and cancellation. Trade history and fee rates. |
| Perpetual Futures | Private endpoints | The rate limit for batch/single order placement and amend an order are total of 100r/s The maximum rate limit for the order cancellation (bulk/single) is 200r/s The Others: 200r/10s per endpoint |
UID | Futures order placement and cancellation Trade history and fee rates |
| Delivery | Private endpoints | The maximum rate limit for the order placement (bulk/single) is 500r/10s The maximum rate limit for the order cancellation (bulk/single) is 500r/10s The Others: 200r/10s per endpoint |
UID | Order placement and cancellation |
| Options | Private endpoints | The maximum rate limit for the order placement (bulk/single) is 200r/s The maximum rate limit for the order cancellation (bulk/single) is 200r/s The Others: 200r/10s per endpoint |
UID | Order placement and cancellation |
| Subaccount | Private endpoints | 80r/10s per endpoint | UID | Create a sub-account. Retrieve the list of sub-accounts. Disable or enable API key for a sub-account. |
| Unified | Private endpoints | Borrow or repay 15/10s | UID | Borrow or repay(POST /unified/loans) |
| Other Private endpoints | Private endpoints | 150r/10s per endpoint | UID | Earning, collateral etc |
O limite de taxa é contabilizado em cada subconta ou conta principal.
WebSocket:
• O limite de mensagens enviadas ao servidor: ilimitado.
• Número de conexões por IP: ≤ 300
PERCEBER:
Ao violar repetidamente os limites de taxa, isso depende de
• a solicitação < taxa de intermitência, a solicitação terá um atraso.
• a solicitação> taxa de intermitência, a solicitação será recusada.
