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

# Paginación

> Cómo recorrer listados de la API de La Pyme usando limit, cursor, has_more y next_cursor.

Los endpoints que devuelven listas usan paginación por cursor. No usan `page`.

## Parámetros

| Parámetro | Descripción                                                                      |
| --------- | -------------------------------------------------------------------------------- |
| `limit`   | Cantidad máxima de ítems por respuesta. El máximo es `100` y el default es `50`. |
| `cursor`  | Token recibido en `next_cursor` para pedir la siguiente página.                  |

## Forma de una lista

```json theme={null}
{
  "request_id": "req_123",
  "object": "list",
  "url": "/api/v1/products",
  "data": [
    {
      "object": "product",
      "id": "b383e3ae-bd24-4c05-86a4-f338ac60d006",
      "name": "Almohada De Espuma Rectangular 70x40"
    }
  ],
  "has_more": true,
  "next_cursor": "NEXT_CURSOR"
}
```

## Primera página

```bash theme={null}
curl "https://api.lapyme.com.ar/api/v1/products?query=almohada&limit=10" \
  -H "Authorization: Bearer TU_API_KEY_AQUI"
```

## Siguiente página

Si `has_more` es `true`, copiá `next_cursor` y envialo como `cursor` en la próxima request:

```bash theme={null}
curl "https://api.lapyme.com.ar/api/v1/products?query=almohada&limit=10&cursor=NEXT_CURSOR" \
  -H "Authorization: Bearer TU_API_KEY_AQUI"
```

## Reglas

1. No mezcles un `cursor` con filtros distintos.
2. Cuando cambian filtros o búsqueda, empezá sin `cursor`.
3. Guardá el último `next_cursor` procesado si necesitás reconstruir un export grande.
4. Usá límites chicos para pruebas y límites más altos para procesos batch controlados.
