TidePay
Offers

List offers

GET
/offers
X-API-Key<token>

Your merchant API key, shown once at creation in the dashboard (Settings → API key).

In: header

Query Parameters

active?boolean

Filter to only active (true) or inactive (false) offers. Omit for both.

identifier?string

Look up by the merchant-chosen slug — replaces the removed GET /plans/identifier/{identifier}.

limit?integer

Max 100, default 20.

start?integer

Offset for pagination, default 0.

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/offers"
{  "offers": [    {      "id": "offer_01j8x2q3r4s5t6u7v8w9x0y1z2",      "name": "Pro",      "description": "string",      "imageUrl": "string",      "identifier": "pro",      "productRef": "SKU-1234",      "checkoutUrl": "https://tidepay.cc/pay/a8f3k2",      "pricing": [        {          "id": "price_01j8x2q3r4s5t6u7v8w9x0y1z3",          "label": "Monthly",          "amount": "30",          "currency": "USDC",          "billing": {            "type": "recurring",            "interval": "month"          },          "acceptedTokens": [            {              "tokenKey": "usdc-polygon",              "chainId": 8453,              "amountBaseUnits": "30000000"            }          ],          "trialDays": 7,          "maxCycles": 12,          "maxFailedCycles": 3,          "active": true        }      ],      "active": true,      "availableQuantity": 100,      "redeemedCount": 12,      "expiresAt": "2026-08-19T14:32:00.000Z",      "afterCompletion": {        "property1": null,        "property2": null      },      "features": [        {          "property1": null,          "property2": null        }      ],      "collectFields": {        "property1": null,        "property2": null      },      "allowedPaymentMethods": {        "property1": null,        "property2": null      },      "metadata": {        "orderId": "12345"      },      "reference": "ORDER-2024-001",      "isSandbox": true,      "createdAt": "2026-08-19T14:32:00.000Z",      "updatedAt": "2026-08-19T14:32:00.000Z"    }  ],  "limit": 20,  "start": 0}