Get the daily history for an LLM coding product
Daily history for an LLM coding-activity index, oldest first. Requires an API key — LLM coding analytics have no free tier. Note this is a coding-activity index, not one of the public token price indices (those are OTPI, under /api/otpi). Single-tool products return rows with a single value; compare products return rows with both value and value2, ordered to match seriesLabels. Pass startDate and endDate (YYYY-MM-DD, inclusive) to bound the window. limit caps the row count (default 2000). An unknown product returns 400; a valid product with no rows in the window returns 200 with an empty data array (this endpoint never returns 404).
Overview
Daily history for an LLM coding-activity index, oldest first. Requires an API key - LLM coding analytics have no free tier. Note this is a coding-activity index, not one of the public token price indices (those are OTPI, under/api/otpi). Single-tool products return rows with a single value; compare products return rows with both value and value2, ordered to match seriesLabels. Pass startDate and endDate (YYYY-MM-DD, inclusive) to bound the window. limit caps the row count (default 2000). An unknown product returns 400; a valid product with no rows in the window returns 200 with an empty data array (this endpoint never returns 404).Authorizations
API key passed as a Bearer token. Create one in the dashboard.
Query Parameters
A product ID, including the cc-vs-* compare products. See /api/llm-coding/products.
"cc-vs-codex"
Inclusive start of the date window (YYYY-MM-DD). Reaches as far back as data exists.
"2026-05-01"
Inclusive end of the date window (YYYY-MM-DD). Use with startDate.
"2026-06-21"
Maximum number of daily rows to return. For compare products this is the underlying row cap before pivoting to one row per date.
Response
Daily series for the product, oldest first. A valid product with no rows in the requested window returns an empty data array.

