API Documentation
Comprehensive API documentation for MacroCycle AI data endpoints, data sources, and integration examples.
API Endpoints
/api/statusSystem status and version information
Response:
{
"status": "operational",
"last_updated": "2025-12-12T02:10:03Z",
"version": "1.0.0"
}/api/regimeCurrent macro regime probabilities
Response:
{
"current": {
"primary": "Disinflationary",
"probability": 74,
"horizon": "90d"
},
"timeseries": []
}/api/shockNarrative shock analysis across domains
Response:
[
{
"domain": "Fed",
"score": 23,
"intensity": "low",
"top_headlines": []
}
]/api/mispricedTop mispriced prediction markets
Response:
[
{
"id": "fed-cuts-q1-2026",
"name": "Fed cuts rates by March 2026",
"market_price": 0.34,
"model_price": 0.52,
"edge": 0.18
}
]/api/recommendationsCurrent AI-generated trade recommendations
Response:
[
{
"id": "rec-001",
"market_name": "Fed cuts rates by March 2026",
"position": "YES",
"kelly_fraction": 0.08,
"confidence_band": "65-78%"
}
]/api/chatAI chat interface for macro analysis
Request Body:
{
"message": "Probability Fed cuts by 2026-03-31"
}Response:
{
"answer": "There is a 52% chance the Fed cuts rates by 2026-03-31.",
"rationale": "Cycle: liquidity remains tight...",
"confidence": "medium",
"horizon": "90 days"
}Usage Examples
cURL Example
# Get current regime data
curl -X GET https://api.macrocycle.ai/api/regime \
-H "Accept: application/json"
# Expected Response:
{
"data": {
"current": {
"primary": "Disinflationary",
"probability": 74,
"horizon": "90d"
}
}
}JavaScript Example
// Fetch mispriced markets
const response = await fetch('/api/mispriced');
const data = await response.json();
console.log('Top opportunities:', data.data);
// Chat with AI
const chatResponse = await fetch('/api/chat', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
message: 'Probability Fed cuts by 2026'
})
});
const result = await chatResponse.json();
console.log('AI Response:', result.answer);Data Sources
Economic Data
Core macroeconomic indicators including inflation, employment, GDP, and monetary policy data.
- FRED (Federal Reserve Economic Data)
- OECD Economic Indicators
- World Bank Open Data
Central Banks
Real-time policy communications, meeting minutes, and official statements from major central banks.
- Federal Reserve APIs
- ECB Statistical Data Warehouse
- Bank of England API
- Bank of Japan
News & Media
Real-time news feeds, central bank speeches, and narrative-shifting events with sentiment analysis.
- Financial Times API
- Bloomberg Terminal
- Reuters News API
- Federal Reserve Speeches
Prediction Markets
Market-derived probabilities from leading prediction market platforms for event outcome pricing.
- PredictIt API
- Kalshi API
- PolyMarket GraphQL
- Manifold Markets
Authentication
Currently, all endpoints are publicly accessible for demonstration purposes. In production, API access will require authentication.
Planned Authentication:
# Future: API Key Authentication curl -X GET https://api.macrocycle.ai/api/regime \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Rate Limits & Support
Rate Limits
- General API calls:1000/hour
- Chat endpoint:100/hour
- Burst limit:10/minute
Support & Contact
For API support and integration assistance:
- Email: api@macrocycle.ai
- Documentation: docs.macrocycle.ai
- Status Page: status.macrocycle.ai
Ready to integrate?
Start building with our comprehensive API suite and bring AI-powered macro analysis to your applications.
