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

Documentação da API ApexPy

Integre pagamentos PIX, Cartão e Boleto em sua aplicação com nossa API REST — rápida, segura e pensada para escalar. Receba webhooks em tempo real e controle seus saques pelo dashboard.

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 chamando 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"
    }
  }'
import fetch from "node-fetch";

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 charge = await res.json();
console.log(charge);
<?php
$ch = curl_init("https://api.apexpy.com.br/api/v1/charges");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    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",
        ],
    ]),
]);
$charge = json_decode(curl_exec($ch), true);
print_r($charge);
import requests

resp = requests.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

Sempre use sua chave de teste (sk_test_…) em desenvolvimento. Você pode alternar entre Live e Test diretamente 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