Skip to content

Repository files navigation

VolStrata

Runnable examples for the VolStrata public REST API and MCP endpoint, in curl, Python and JavaScript.

verify License MIT API version 2026-09-01

30-second quickstart

No account, no key, no install. Paste this into a terminal:

curl -sS -H 'User-Agent: volstrata-examples/1.0' 'https://volstrata.com/api/v1/gex/levels?ticker=SPX'

The response is JSON. Abridged below, with illustrative values — a real call returns current numbers and more fields than are shown here:

{
  "ok": true,
  "ticker": "SPX",
  "spot": 6000.0,
  "ts": 1780000000,
  "updated": "2026-09-01 09:45:00 EDT",
  "levels": {
    "cw": 6100.0,
    "pw": 5900.0,
    "zg": 5975.0,
    "mp": 6000.0,
    "emHigh": 6060.0,
    "emLow": 5940.0,
    "hvl": null
  }
}

Always send an explicit User-Agent. Some default agents — including the Python standard library's Python-urllib/* — are refused at the CDN edge with a plain-text 403 that never reaches the API, which looks like an API error but is not one. Every example in this repository sets one.

API surface

Fact Value
REST base URL https://volstrata.com/api/v1
REST operations 180 across 56 domains — 173 GET, 7 POST
Operations at the Free plan floor 67 — most answer with no credential; a few ask for any valid key
Machine-readable spec GET /api/openapi.json — OpenAPI 3.1, public, unauthenticated
API version header x-gex-api-version: 2026-09-01 on every response
MCP endpoint POST https://volstrata.com/api/v1/mcp — JSON-RPC 2.0
MCP tools 67 to an anonymous caller, 177 to a fully entitled one

That endpoint is the MCP transport to use; it needs no client library.

Repo map

Path What is in it
docs/ Hand-written guides: quickstart, authentication, errors, rate limits, pagination, freshness, MCP.
docs/reference/ Generated reference artifacts — the exhaustive endpoint and tool surface. Never hand-edited.
examples/curl/ Shell scripts. The ground truth every other language mirrors.
examples/python/ Python examples using requests only.
examples/javascript/ Node 18+ examples using native fetch, zero runtime dependencies.
examples/mcp/ JSON-RPC calls against the MCP endpoint, plus client configuration.
scripts/ The generator that keeps docs/reference/ in sync, and the CI drift check.

Get an API key

Most examples here run with no key at all. A key is needed only for capabilities above the Free floor. Get an API key, then set VOLSTRATA_API_KEY in your environment — see .env.example.

Docs

Terms and data use

The MIT licence below covers the example code and documentation in this repository, and nothing else. It does not grant any right to the API or to the data the API returns.

Access to the VolStrata API, and any use of what it returns, is governed by the Terms of Service at https://volstrata.com/legal/terms and the Risk Disclaimer at https://volstrata.com/legal/disclaimer. Calling the API constitutes acceptance of those terms. They set out, among other things, the limits on redistributing market data, on storing or accumulating it, and on using it to build or train a competing product — none of which the MIT licence on this repository speaks to.

Disclaimer

Nothing in this repository, and nothing returned by this API, is investment, financial or trading advice. Analytics are model-derived estimates, not statements of fact. Published accuracy scores are the project's own automated grading of its own prior output, are not independently audited, and are not indicative of future results. Trading involves a substantial risk of loss. See https://volstrata.com/legal/disclaimer.

Licence

MIT — see LICENSE and NOTICE.


Copyright 2026 Volstrata.com - https://volstrata.com

About

Public guide to API and more

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages