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

# Paginación

Por defecto, Fintoc pagina 30 elementos por respuesta en los endpoints de tipo List, usando el header `Link` según el estándar de la RFC.

<Note>
  El header `Link` **no tiene nada que ver** con los **Links de Fintoc**. Es solo una desafortunada coincidencia de nombres.
</Note>

## Paginación en v1

El namespace `/v1` usa paginación por offset. El header `Link` soporta las relaciones `next`, `last`, `first` y `prev`:

```text Link header (v1) theme={null}
Link: <https://api.fintoc.com/v1/links?page=1>; rel="first",
  <https://api.fintoc.com/v1/links?page=2>; rel="next"
```

## Paginación en v2

El namespace `/v2` usa paginación basada en cursor, soportando solo la navegación `next`:

```text Link header (v2) theme={null}
Link: <https://api.fintoc.com/v2/transfers?starting_after=tr_12334567>; rel="next"
```

Un header `Link` vacío indica que no hay páginas adicionales.

## Paginación automática

Los SDK de Python y Node soportan paginación automática:

```python Python theme={null}
from fintoc import Fintoc

client = Fintoc("your_api_key")

payment_intents = client.payment_intents.all()
for payment_intent in payment_intents:
    # Haz algo con el payment intent
```

```javascript Node theme={null}
import { Fintoc } from 'fintoc';

const client = new Fintoc('your_api_key');

const paymentIntents = await client.paymentIntents.list();
for await (const paymentIntent of paymentIntents) {
  // Haz algo con el paymentIntent
}
```

## Otras librerías

Entre las librerías para parsear headers `Link` están `requests` de Python, `Nitlink` de Ruby y `parse-link-header` de JavaScript.
