Joltio Data / API
Connect to Joltio Data
One key per person gives you the whole catalog from Python, HTTP or your pipeline. Claude connects with your Joltio account, no key needed.
- Data API
api.joltio.app/data- MCP server
api.joltio.app/mcp- Authentication
X-API-Key or Bearer
- 01
Get an API key
Create a key in the panel, under Data, API keys. Keys start with jol_live_ and are shown only once, so store them in your secret manager and never in code.
Send it in every request with either header
HTTP headers X-API-Key: jol_live_… Authorization: Bearer jol_live_…Create a key No workspace yet? Request access - 02
Connect Claude
Add Joltio as a custom connector. Claude signs you in with your Joltio account through OAuth, so there is no key to paste.
In Claude, open Settings, Connectors, Add custom connector, and paste this URL
MCP URL https://api.joltio.app/mcp - 03
Query from Python
The joltio client reads JOLTIO_API_KEY and returns polars DataFrames.
Install pip install joltio # or: uv add joltioPython · Example from joltio import Client j = Client() # reads JOLTIO_API_KEY df = j.data.query("SELECT max(datetime) FROM omie.prices") print(df) - 04
Call the HTTP API
Any language works: send SQL to /data/query, or check coverage and freshness, which needs no key.
SQL query curl https://api.joltio.app/data/query \ -H "X-API-Key: $JOLTIO_API_KEY" \ -H "User-Agent: my-app/1.0" \ -H "Content-Type: application/json" \ -d '{"sql": "SELECT max(datetime) FROM omie.prices"}'Coverage (public) curl "https://api.joltio.app/data/coverage?table=omie.prices" \ -H "User-Agent: my-app/1.0"Always send an identifying User-Agent. Requests with default library agents are rejected with 403.
Included
Data is included with every Joltio product: a short history window and a small monthly quota. Upgrade for more history, raw I90 and more credits.
GET https://api.joltio.app/data/tier-info Upgrade