> ## Documentation Index
> Fetch the complete documentation index at: https://docs.avanttifinance.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Extrato

> Consulte o extrato financeiro detalhado da sua conta

## Visão geral

Este endpoint retorna o extrato financeiro da sua conta, incluindo entradas (recebimentos via Pix, cartão e boleto), saídas (transferências Pix Out) e ajustes (reembolsos, taxas).

## Endpoint

<CodeGroup>
  ```bash cURL theme={null}
  curl --request GET \
    --url "https://api.avanttifinance.com/v1/account/statement?start_date=2026-06-01&end_date=2026-06-11&page=1&limit=20" \
    --header "Authorization: Bearer SEU_TOKEN_DE_ACESSO"
  ```

  ```javascript Node.js theme={null}
  const response = await fetch(
    "https://api.avanttifinance.com/v1/account/statement?start_date=2026-06-01&end_date=2026-06-11&page=1&limit=20",
    {
      method: "GET",
      headers: {
        Authorization: \`Bearer \${accessToken}\`,
      },
    }
  );

  const statement = await response.json();
  console.log(statement);
  ```

  ```python Python theme={null}
  import requests

  url = "https://api.avanttifinance.com/v1/account/statement"
  headers = {"Authorization": f"Bearer {access_token}"}
  params = {"start_date": "2026-06-01", "end_date": "2026-06-11", "page": 1, "limit": 20}

  response = requests.get(url, headers=headers, params=params)
  print(response.json())
  ```
</CodeGroup>

## Parâmetros de consulta

<ParamField query="start_date" type="string" required>
  Data inicial do período (formato `YYYY-MM-DD`).
</ParamField>

<ParamField query="end_date" type="string" required>
  Data final do período (formato `YYYY-MM-DD`).
</ParamField>

<ParamField query="type" type="string">
  Filtra pelo tipo de movimentação: `credit` (entradas) ou `debit` (saídas).
</ParamField>

<ParamField query="page" default="1" type="integer">
  Número da página de resultados.
</ParamField>

<ParamField query="limit" default="20" type="integer">
  Quantidade de itens por página. Máximo de 100.
</ParamField>

## Resposta

<ResponseField name="data" type="array">
  Lista de movimentações financeiras, ordenadas da mais recente para a mais antiga.
</ResponseField>

<ResponseField name="pagination" type="object">
  Informações de paginação, incluindo página atual, total de páginas e total de registros.
</ResponseField>

### Exemplo de resposta

```json theme={null}
{
  "data": [
    {
      "id": "mov_1a2b3c4d5e",
      "type": "credit",
      "category": "pix_in",
      "amount": 15000,
      "description": "Recebimento Pix - txn_8f3a1b2c9d",
      "date": "2026-06-10T14:33:12Z"
    },
    {
      "id": "mov_2b3c4d5e6f",
      "type": "debit",
      "category": "pix_out",
      "amount": 50000,
      "description": "Transferência Pix - trf_4d2f1a9c7b",
      "date": "2026-06-10T14:28:00Z"
    },
    {
      "id": "mov_3c4d5e6f7a",
      "type": "debit",
      "category": "fee",
      "amount": 450,
      "description": "Taxa de transação - txn_8f3a1b2c9d",
      "date": "2026-06-10T14:33:12Z"
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 20,
    "total_pages": 3,
    "total_items": 47
  }
}
```

## Categorias de movimentação

| Categoria | Descrição                         |
| --------- | --------------------------------- |
| `pix_in`  | Recebimento via Pix               |
| `card`    | Recebimento via cartão de crédito |
| `boleto`  | Recebimento via boleto            |
| `pix_out` | Transferência enviada via Pix     |
| `refund`  | Reembolso de transação            |
| `fee`     | Taxa cobrada pela plataforma      |

## Próximos passos

<CardGroup cols={2}>
  <Card title="Saldo" icon="dollar-sign" href="/saldo">
    Consulte o saldo disponível e a prever da sua conta.
  </Card>

  <Card title="Ver transação" icon="eye" href="/ver-transacao">
    Consulte os detalhes de uma transação específica.
  </Card>
</CardGroup>
