Skip to main content
GET
/
api
/
retail-prices
{
  "prices": [
    {
      "date": "2025-02-01",
      "series_key": "SERIES_A",
      "value": 128.4
    },
    {
      "date": "2025-02-01",
      "series_key": "SERIES_B",
      "value": 3.2
    }
  ]
}

Authentication

Requires a valid JWT token in the Authorization header.
Authorization: Bearer <your-jwt-token>

Query Parameters

limit
number
default:"36"
Number of monthly observations to return. Maximum 120.

Response

prices
array
Array of retail price observations.
cURL
curl "https://api.consumersignals.io/api/retail-prices?limit=36" \
  -H "Authorization: Bearer YOUR_JWT_TOKEN"
Python
import requests

response = requests.get(
    "https://api.consumersignals.io/api/retail-prices",
    params={"limit": 36},
    headers={"Authorization": "Bearer YOUR_JWT_TOKEN"}
)
data = response.json()
TypeScript
const response = await fetch(
  "https://api.consumersignals.io/api/retail-prices?limit=36",
  {
    headers: {
      Authorization: "Bearer YOUR_JWT_TOKEN",
    },
  }
);
const data = await response.json();
{
  "prices": [
    {
      "date": "2025-02-01",
      "series_key": "SERIES_A",
      "value": 128.4
    },
    {
      "date": "2025-02-01",
      "series_key": "SERIES_B",
      "value": 3.2
    }
  ]
}