Skip to main content
GET
/
products
TypeScript
import { Autumn } from 'autumn-js';

const autumn = new Autumn();

const products = await autumn.products.list();

console.log(products.list);
{
  "list": [
    {
      "id": "Pro Product",
      "name": "Pro Plan",
      "group": null,
      "env": "sandbox",
      "is_add_on": false,
      "is_default": false,
      "archived": false,
      "version": 1,
      "created_at": 1761296829908,
      "items": [
        {
          "type": "price",
          "feature_id": null,
          "interval": "month",
          "interval_count": 1,
          "price": 20,
          "display": {
            "primary_text": "$20",
            "secondary_text": "per month"
          }
        },
        {
          "type": "priced_feature",
          "feature_id": "words",
          "included_usage": 1000,
          "interval": "month",
          "interval_count": 1,
          "price": 0.5,
          "usage_model": "pay_per_use",
          "billing_units": 1000,
          "reset_usage_when_enabled": true,
          "entity_feature_id": null,
          "display": {
            "primary_text": "1,000 Words",
            "secondary_text": "then $0.5 per 1,000 Words"
          }
        },
        {
          "type": "feature",
          "feature_id": "dashboard",
          "entity_feature_id": null,
          "display": {
            "primary_text": "Dashboard"
          }
        },
        {
          "type": "feature",
          "feature_id": "messages",
          "included_usage": 10,
          "interval": "month",
          "interval_count": 1,
          "reset_usage_when_enabled": true,
          "entity_feature_id": null,
          "display": {
            "primary_text": "10 Messages"
          }
        }
      ],
      "free_trial": {
        "duration": "day",
        "length": 7,
        "unique_fingerprint": false,
        "card_required": true
      },
      "base_variant_id": null,
      "scenario": "new"
    }
  ]
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Response

200 - application/json
list
object[]
required