Top gainers and decliners across the universe.
Endpoints
GET /v1/movers
Top gainers and decliners across the universe over a chosen window.
GET
Top gainers and decliners across the universe.
The 20 biggest score gainers and 20 biggest decliners over the last 7, 30, or 90 days.
A request with no
Parameters
| Query | Required | Values |
|---|---|---|
window | yes | 7d, 30d, 90d |
window or an invalid value returns 400 { error: "window must be one of [...] " }.
When to use it
- Daily / weekly “what’s moving” digest.
- Spotting accelerating or distressed companies you don’t already track.
- Validating that a thesis (e.g. “fintech is heating up”) is showing in the data.
Response
delta = composite_now − composite_then. Both lists are sorted by |delta| DESC.
Eligibility for movers
A domain is eligible if it has at least two scoring runs: one inside the window and one before it. Newly-scored domains with no prior history are excluded — they have nothing to move against.Caching
The full response is cached server-side for 5 minutes per(pipeline_version, window) pair. Two callers requesting ?window=30d 30 seconds apart get bit-identical responses.
No pagination
There’s nolimit or cursor. Movers always returns 20 + 20. If you want a deeper view, compose /v1/distribution + per-domain /v1/score/{domain}/history.Authorizations
Live keys are prefixed ki_live_, test keys ki_test_. Issue + revoke
keys at https://console.keplerinsights.us. Never embed a key in client-side
code — every endpoint is backend-to-API only.
Query Parameters
Available options:
7d, 30d, 90d 
