Skip to main content
GET
https://api.owem.com.br
/
v4
/
i
/
pix
/
in
/
dynamic-qrcode
/
{txId}
Get QRCode by ID
curl --request GET \
  --url https://api.owem.com.br/v4/i/pix/in/dynamic-qrcode/{txId} \
  --header 'Authorization: <authorization>'
{
  "requestId": "a111b222-c333-4d44-8e55-f66677788899",
  "success": true,
  "size": 1,
  "message": "QR Code consultado",
  "data": {
    "createdAt": 1766523042000,
    "id": "7c4f3a2d8e1248a6b9c71f45e2",
    "dueDate": "2025-12-25T12:00:00.000Z",
    "emv": "00020101021226840014br.gov.bcb.pix2562qrcode.owem.com.br/pix/f9a0b1c2d3e4f5a6b7c8d9e05204000053039865802BR5909CLIENT6008SAOPAULO62070503***6304ABCD",
    "pixKey": "abc12345-6789-0abc-def0-123456789abc",
    "amount": 197.99,
    "updatedAt": 1766523045000,
    "uid": "7c4f3a2d8e1248a6b9c71f45e2"
  }
}

Purpose

Returns data of a dynamic QR Code (PIX IN) previously created. The txId is the unique charge identifier and equals the entryId used in Ledger queries.

Authentication

Authorization
string
required
Basic Auth required in format: Basic {Base64(API_KEY:API_SECRET)}

Path Parameters

txId
string
required
Dynamic QR identifier generated at creation.

Response

requestId
string
UUID for tracking
success
boolean
Operation status
size
number
Number of returned items
message
string
Descriptive message (e.g., “QR Code consultado”)
data
object
{
  "requestId": "a111b222-c333-4d44-8e55-f66677788899",
  "success": true,
  "size": 1,
  "message": "QR Code consultado",
  "data": {
    "createdAt": 1766523042000,
    "id": "7c4f3a2d8e1248a6b9c71f45e2",
    "dueDate": "2025-12-25T12:00:00.000Z",
    "emv": "00020101021226840014br.gov.bcb.pix2562qrcode.owem.com.br/pix/f9a0b1c2d3e4f5a6b7c8d9e05204000053039865802BR5909CLIENT6008SAOPAULO62070503***6304ABCD",
    "pixKey": "abc12345-6789-0abc-def0-123456789abc",
    "amount": 197.99,
    "updatedAt": 1766523045000,
    "uid": "7c4f3a2d8e1248a6b9c71f45e2"
  }
}

Status Codes

HTTPDescription
200QR found
400Invalid txId
401Invalid credentials
403IP not allowlisted
404txId nonexistent/expired
429Rate limit exceeded
500Internal error
If the QR is expired, regenerate the charge with POST /v4/i/pix/in/dynamic-qrcode.
The txId of this resource is the identifier used for accounting confirmation via GET /v4/i/ledger/entry-id/:entryId (where entryId = txId).