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

# Listar ofertas

> Lista as ofertas de um produto, mais recentes primeiro.

<Info>
  `GET /v1/products/{productId}/offers`  ·  Requer o escopo `products:read`
</Info>

Retorna as ofertas de um produto, mais recentes primeiro, em um [objeto de lista](/api-reference/pagination). Ofertas arquivadas são omitidas.

## Parâmetros de caminho

<ParamField path="productId" type="string" required>
  O ID do produto. Se não for um ID `prod_` válido → `400` (`invalid_product_id`); produto desconhecido → `404` (`product_not_found`).
</ParamField>

## Parâmetros de query

<ParamField query="limit" type="integer" default="20">
  Registros a retornar, de `1` a `100`.
</ParamField>

<ParamField query="starting_after" type="string">
  Um ID de oferta (`offer_…`) a partir do qual paginar.
</ParamField>

## Requisição

```bash cURL theme={null}
curl "https://api.moneydev.com.br/v1/products/prod_4d5e6f7a-8b9c-4d0e-1f2a-3b4c5d6e7f8a/offers" \
  --header "Authorization: Bearer $ACCESS_TOKEN"
```

## Resposta

```json theme={null}
{
  "object": "list",
  "data": [
    {
      "id": "offer_b2c3d4e5-f6a7-4b8c-9d0e-1f2a3b4c5d6e",
      "object": "offer",
      "product_id": "prod_4d5e6f7a-8b9c-4d0e-1f2a-3b4c5d6e7f8a",
      "name": "Mensal",
      "lookup_key": "offer_b2c3d4e5f6a74b8c9d0e1f2a3b4c5d6e",
      "amount_minor": 4990,
      "compare_at_amount_minor": null,
      "currency": "BRL",
      "type": "recurring",
      "billing_interval": "month",
      "interval_count": 1,
      "is_default": false,
      "active": true,
      "created_at": "2026-08-28T13:10:00.000Z",
      "updated_at": "2026-08-28T13:10:00.000Z"
    }
  ],
  "has_more": false,
  "next_cursor": null
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.