Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt

Use this file to discover all available pages before exploring further.

Pix participants must deliver detailed transaction data to BACEN whenever the regulator requests it. Reporter helps you keep that data structured and ready for ad-hoc extraction. This guide covers the APIX 002 report (Document 1202) — what to store, how to organize it, and how to respond when BACEN sends a request.
Unlike APIX 001, APIX 002 has no fixed XML format or XSD schema. Each request defines its own format, dimensions, and deadline. The institution remains responsible for extracting accurate data and meeting the deadline set by the regulator.

What is APIX 002?


The APIX 002 is an on-demand regulatory submission to the Brazilian Central Bank, defined by Normative Instruction BCB nº 32/2020. Unlike the monthly APIX 001, it is sent only when BACEN explicitly requests it, with the format specified per request.

APIX 001 vs APIX 002

AspectAPIX 001APIX 002
FrequencyMonthly (mandatory)On-demand
Deadline15th business day of the following monthDefined per request
FormatXML (fixed XSD)Defined per request
Layout / XSDAvailable (version 2.5)Not applicable
ValidationPre + post submissionPost-submission only
Document code12011202

Who must report

Participant typeMust report?
Direct participant (transactional account provider)Yes
Special settlerYes
Indirect participant (settled via BTG, Itaú, or others)No — consolidated by the direct participant
Indirect participants do not report APIX 002 directly. The direct participant consolidates the data on their behalf. However, indirect participants must still keep the underlying data available for the direct participant to aggregate when BACEN makes a request.

Submission attributes

FieldValue
Document nameOn-demand Pix participant data
Document code1202
STA codeAPIX002
FrequencyNon-periodic (on-demand)
FormatDefined per request
ValidationPost-submission
Autran transactionSPIXP001
Reference windowMonthly data covering up to 12 months prior to the request

Why APIX 002 has no fixed format


The normative explicitly defines the submission format as “to be defined per demand” (“Formato para Remessa: a definir para cada demanda”). This has four direct implications:
  1. No standard XSD is published for APIX 002 — you cannot pre-build a single template.
  2. BACEN sets the format at the moment of the request, including dimensions, granularity, and file structure.
  3. The institution extracts data matching whatever dimensions are specified.
  4. The deadline is set per request, with no standard turnaround time.
To stay ready, your data store needs to support flexible queries across all dimensions BACEN may ask for.

Data dimensions to store


Participants must keep the data described in Annex II of IN 32/2020 for at least 12 months. The data is organized across three groups: internally settled transactions, all transactions (internal and interbank), and cross-dimensional combinations.

Internally settled transactions

These dimensions apply to transactions where both payer and receiver belong to the same institution.
FieldDescriptionValues
ScheduledWhether the transaction was scheduledYes / No
Suspected fraudTransactions analyzed past the fraud detection time limitYes / No
Not settled in timeTransactions that exceeded 40 secondsYes / No
RejectedWhether the transaction was rejectedYes / No
Rejection reasonPer arts. 38 and 39 of Resolution BCB nº 1/2020Specific codes
Initiation procedureHow the transaction was initiated1) Manual; 2) Pre-stored values
Initiation mechanismMechanism used to start the transaction1) Pix key; 2) Dynamic QR; 3) Static QR; 4) Payment initiator
Payer naturePerson type1) Natural person; 2) Legal person
Receiver naturePerson type1) Natural person; 2) Legal person
InitiatorISPB of the payment initiatorISPB code (8 digits)

All transactions (internal and interbank)

These dimensions apply to the full transaction set, including interbank settlements via SPI.
FieldDescriptionExample
YearReference year2026
PeriodReference month01–12
Transaction countTotal count1,250,000
Financial amountSum of valuesR$ 985,000,000.00
Initiation channelWhere the transaction started1) App; 2) Internet banking; 3) Call center; 4) ATM; 5) Branch

Cross-dimensional queries

BACEN may request combinations of multiple dimensions. Examples:
  • Count of transactions that are scheduled AND suspected fraud
  • Value of rejected transactions by specific reason AND legal person
  • Transactions by initiation channel AND initiation mechanism
Structure your storage so any combination of these dimensions can be aggregated efficiently. A wide, denormalized table or a columnar store works better than highly normalized models for this type of regulatory query.

Submission process


System and transaction

ItemValue
SystemSTA (Sistema de Transferência de Arquivos)
File codeAPIX002
Autran transactionSPIXP001
Document number1202

Six-step flow

  1. Wait for the BACEN request — there is no proactive submission.
  2. Review the format and deadline specified by the regulator.
  3. Extract the data matching the requested dimensions.
  4. Generate the file in the specified format.
  5. Submit through STA using the APIX002 file code.
  6. BACEN runs post-submission validation on the received data.
There is no pre-submission validation for APIX 002. BACEN validates the data only after you submit it. Make sure your extraction is accurate before sending.

Implementation recommendations


Data model

A flat, dimension-rich table simplifies on-demand extraction. The minimum recommended schema:
CREATE TABLE pix_transactions (
  id                    UUID PRIMARY KEY,
  occurred_at           TIMESTAMP NOT NULL,
  year                  SMALLINT NOT NULL,
  month                 SMALLINT NOT NULL,
  amount                NUMERIC(18, 2) NOT NULL,
  settlement_type       VARCHAR(16) NOT NULL,        -- INTERNAL / SPI
  scheduled             BOOLEAN NOT NULL DEFAULT FALSE,
  suspected_fraud       BOOLEAN NOT NULL DEFAULT FALSE,
  not_settled_in_time   BOOLEAN NOT NULL DEFAULT FALSE,
  rejected              BOOLEAN NOT NULL DEFAULT FALSE,
  rejection_reason      VARCHAR(8),
  initiation_procedure  SMALLINT NOT NULL,           -- 1=Manual, 2=Pre-stored
  initiation_mechanism  SMALLINT NOT NULL,           -- 1=Key, 2=Dynamic QR, 3=Static QR, 4=Initiator
  payer_nature          SMALLINT NOT NULL,           -- 1=Natural, 2=Legal
  receiver_nature       SMALLINT NOT NULL,           -- 1=Natural, 2=Legal
  initiation_channel    SMALLINT NOT NULL,           -- 1=App, 2=Web, 3=Call, 4=ATM, 5=Branch
  initiator_ispb        VARCHAR(8),
  created_at            TIMESTAMP NOT NULL DEFAULT NOW()
);
The settlement_type column distinguishes internally settled transactions (both parties at the same institution) from interbank transactions settled via SPI. This distinction matters because some dimensions only apply to internal settlements.

Required capabilities

  • Store transaction data for at least 12 months prior to any request
  • Query by any single dimension or combination of dimensions
  • Aggregate count and financial amount over arbitrary periods
  • Export to multiple formats (CSV, XML, JSON) as BACEN may specify any
  • Generate cross-dimensional reports efficiently

Regulatory references


Normatives

DocumentDescription
IN BCB nº 32/2020Main normative establishing APIX 001 and APIX 002
IN BCB nº 174/2021Updates to Annexes I and III of IN 32
IN BCB nº 126/2021Earlier updates to IN 32
IN BCB nº 383/2023Updates effective from 2024-02-01
Resolution BCB nº 1/2020Pix regulation (arts. 38, 39, and 99)

Supporting documents

DocumentDescription
APIX 002 instructions (PDF)Guidance on preparing and submitting on-demand requests
Pix Time ManualReference for Pix time limits
BACEN submission portalInstructions and XSD for APIX 001
STA systemFile Transfer System access
STA instructionsHow to use the system
Sisbacen / AutranTransaction lookup

BACEN contacts

TopicEmail
Submission deliverysuporte.ti@bcb.gov.br
Document contentestatisticas.spb@bcb.gov.br
This page is based on regulation in force as of January 2026. Always check the latest BACEN publications for current requirements.
Unlike APIX 001 which can be fully automated with a Reporter template, APIX 002 requires manual intervention — you must wait for BACEN’s specific request, understand the format they define, and build the extraction accordingly. Reporter can help generate the output file, but the template must be created per request.