Introduction
Getting Started
Authentication, base URL, and your first API call. All endpoints respond in under 300ms with seconds-fresh data.
Base URL
All Heisenberg API requests are made to a single POST endpoint:
https://narrative.agent.heisenberg.so/api/v2/semantic/retrieve/parameterized
Authentication
Every request must include your API key in the Authorization header:
curl https://narrative.agent.heisenberg.so/api/v2/semantic/retrieve/parameterized \
-H "Authorization: Bearer YOUR_API_KEY"You can generate an API key from your Heisenberg Dashboard.
⚠Keep your API key secret. Do not expose it in client-side code or public repositories.
Making Your First Request
1
Create an account
Sign up at prediction.heisenberg.so and grab an API key from the dashboard.
2
Choose an endpoint
Each data source has a unique agent_id. Browse the sidebar to find the endpoint you need.
3
Send a request
Use the base URL with your API key to make your first call:
cURL
curl -X POST \
https://narrative.agent.heisenberg.so/api/v2/semantic/retrieve/parameterized \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"agent_id": 574,
"params": { "min_volume": "1000", "closed": "False" },
"pagination": { "limit": 10, "offset": 0 },
"formatter_config": { "format_type": "raw" }
}'Response Format
All endpoints return a consistent structure. See the full Response Format documentation.
{
"timestamp": "...",
"params": { ... },
"pagination": { "limit": 10, "offset": 0, "has_more": false },
"data": { "results": [ ... ] },
"request_id": "..."
}