Perscient

Signature Card Catalog API Explorer — v2 (modules)

OpenAPI reference & code samples →

Need an API key? Contact sales@perscient.com.

Looking for the v1 (applications) explorer? It is the landing page at / →

GET /v2/data/modules

The modules your key's subscriber holds — slug (stable, pass it as ?module= elsewhere), display name, and the number of signatures currently queryable.

GET /v2/data/signatures

Every signature in your modules, identified by signatureUuid (stable across renames) with its module slugs and the filterDimensions it takes. A series request must constrain every listed dimension to name a single series; a partial filter fans out one sub-series per remaining combination.

POST /v2/data/series

Index series over [start, end] for up to 50 signatures. index is recomputed from density across the requested window, so the same signature over a different window returns different index values. Responses are cached for 15 minutes per distinct request.

Series (load metadata first to populate the picker)
{
  "start": "2025-10-27",
  "end": "2026-10-27",
  "resolution": "daily",
  "format": "json",
  "series": []
}

GET /v2/data/states

Where every scored state series in your modules stands today — the VAR (virality and regime) board. Chips below narrow the board; the selection becomes the comma lists in the URL. Only scored series appear; pick a module to see its coverage.

/v2/data/states

POST /v2/data/states/series

How signatures' states evolved over [start, end], one entry per signature × dimension slice. runs (default) run-length encodes each family and works at any window; daily returns one point per day and is capped at 20,000 points per request. Up to 20 signatures.

Series (load metadata first to populate the picker)
{
  "start": "2025-10-27",
  "end": "2026-10-27",
  "detail": "runs",
  "series": []
}

Response Data

No request sent yet.