Verify a PIX payment (open, no API key)
lunium_verify_pix_paymentConfirms that a specific PIX payment actually settled in Brazil, using the Central Bank end-to-end identifier (E2E). Free and open: no API key, no Lunium account. You can verify a payment you did not make, handed to you by a counterparty you have no reason to trust — that is the point of this tool.
Use it when someone claims to have paid and you need proof before releasing goods, credit, access or a next step; when reconciling a receipt; or as the final check after a settlement.
Returns verificado (Lunium can attest to this payment), pago, valor_brl, pago_em, recebedor_iniciais, instituicao, comprovante_url. It never returns the PIX key, the full name or the tax number — it proves the payment without exposing the parties. Check the amount and the timestamp yourself: a valid E2E for R$ 1,00 is not proof of a R$ 1.000,00 payment.
Do not use it to search by amount, name or date — the E2E is the only key. Do not use it to follow a sale you started here; lunium_get_crypto_sale carries the E2E once it exists.
Errors: erro="e2e_invalido" (acao=corrigir) means the string is not in Central Bank format — 32 characters in total. Fix it; repeating it unchanged will never work. erro="nao_encontrado" (acao=parar) means Lunium did not settle this payment — it is NOT proof the PIX never happened, since another institution may have settled it. Report that distinction to your user instead of alleging fraud.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| e2e | Yes | Central Bank end-to-end id, exactly 32 characters: 'E' + 8-digit ISPB + 12-digit YYYYMMDDHHmm + 11 alphanumerics. Copy it verbatim from the receipt or the counterparty; do not reformat or trim. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| aviso | Yes | ||
| dados | Yes | ||
| fonte | Yes |