Documentação da API ApexPy
Integre pagamentos PIX, Cartão e Boleto com a API REST. Receba webhooks em tempo real e saque pelo dashboard ou, se for PJ, via API.
3 métodos
PIX · Cartão · Boleto
~120ms
Latência média da API
p99 < 600ms
99,9%
SLA de disponibilidade
REST + Webhooks
Padrão JSON · Bearer Token
Explore por área
Cash In
Receba pagamentos via PIX, Cartão de Crédito e Boleto. Checkout transparente ou redirect.
Saiba maisCash Out
Saques via PIX. Painel para todos; API exclusiva para pessoa jurídica com IP na whitelist.
Saiba maisWebhooks
Notificações em tempo real. URL no painel ou callback_url por cobrança.
Saiba maisPostman & OpenAPI
Collection e spec com os endpoints que existem de verdade.
ImportarQuick Start
Comece a integrar em menos de 5 minutos:
- Crie sua conta no Seller Dashboard.
- Gere suas API Keys no menu API Tokens.
- Use o
Bearer tokenpara autenticar suas requisições. - Crie sua primeira cobrança em
POST /api/v1/charges.
Exemplo de requisição
curl -X POST https://api.apexpy.com.br/api/v1/charges \
-H "Authorization: Bearer YOUR_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{
"amount": 10000,
"currency": "BRL",
"payment_method": "pix",
"customer": {
"name": "João Silva",
"email": "[email protected]",
"document": "12345678909"
}
}'const res = await fetch("https://api.apexpy.com.br/api/v1/charges", {
method: "POST",
headers: {
Authorization: "Bearer YOUR_SECRET_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({
"amount": 10000,
"currency": "BRL",
"payment_method": "pix",
"customer": {
"name": "João Silva",
"email": "[email protected]",
"document": "12345678909"
}
}),
});
const data = await res.json();
console.log(data);<?php
$ch = curl_init("https://api.apexpy.com.br/api/v1/charges");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer YOUR_SECRET_KEY",
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => json_encode({
"amount": 10000,
"currency": "BRL",
"payment_method": "pix",
"customer": {
"name": "João Silva",
"email": "[email protected]",
"document": "12345678909"
}
}),
]);
print_r(json_decode(curl_exec($ch), true));import requests
resp = requests.request(
"POST",
"https://api.apexpy.com.br/api/v1/charges",
headers={
"Authorization": "Bearer YOUR_SECRET_KEY",
"Content-Type": "application/json",
},
json={
"amount": 10000,
"currency": "BRL",
"payment_method": "pix",
"customer": {
"name": "João Silva",
"email": "[email protected]",
"document": "12345678909"
}
},
)
print(resp.json())Dica
Use a chave de teste (sk_test_…) em desenvolvimento. Live e Test alternam no Dashboard.
Ambientes
| Ambiente | URL Base | Quando usar |
|---|---|---|
| Live | https://api.apexpy.com.br |
Produção real, com cobranças que movimentam valores. |
| Test | https://api.apexpy.com.br |
Use sua chave sk_test_…. Nenhum valor é movimentado. |