ApexPy Docs · v1
Dashboard API Keys
ApexPy API · v1.0

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

Quick Start

Comece a integrar em menos de 5 minutos:

  1. Crie sua conta no Seller Dashboard.
  2. Gere suas API Keys no menu API Tokens.
  3. Use o Bearer token para autenticar suas requisições.
  4. 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

AmbienteURL BaseQuando 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.

Próximos passos