Celsi API
Programmatic access to Celsi weather edge data. Available on Pro Trader ($49.99/mo) and Autopilot ($99.99/mo) plans.
Authentication
All requests require an API key passed via the X-API-Key header.
curl -H "X-API-Key: celsi_ak_your_key_here" https://celsi.markets/api/v1/signalsRate Limits
100 requests per hour per API key. Headers included on every response:
X-RateLimit-Limit— max requests per windowX-RateLimit-Remaining— requests leftX-RateLimit-Reset— window reset time (ISO 8601)
Response Format
// Success
{ "data": [...], "meta": { "total": 42, "timestamp": "..." } }
// Error
{ "error": "Rate limit exceeded", "detail": "Max 100 requests per hour" }Endpoints
GET
/api/v1/signalsLive edge scores for all weather contracts
Query Parameters
categoryTemperature, Precipitation, Storms, SeasonalregionFilter by region (e.g., NYC, Chicago)minScoreMinimum edge score (0-100)sortscore (default), ev, volume, expirylimitMax results (default 100, max 200)GET
/api/v1/markets/{region}Contracts and analysis for a specific region
Query Parameters
categoryFilter by categoryminScoreMinimum edge scoreGET
/api/v1/historyHistorical edge scores and outcomes for backtesting
Query Parameters
categoryFilter by categoryregionFilter by regiondaysLookback days (default 30, max 90)minScoreMinimum edge scoreGET
/api/v1/modelsCurrent model accuracy and confidence weights
Query Parameters
categoryFilter by categorySignal Data Fields
scoreEdge score (0-100)consensusWeighted model consensus (0-1)directionRecommended side (YES/NO)evExpected valueconfidenceAverage model confidencespreadModel disagreement spreadcontract.yesPriceCurrent YES market pricecontract.volumeTrading volumecontract.expiresContract expiry (ISO 8601)models[]Individual model predictionsmicroclimateWind, clouds, dewpoint signals (Pro)scoreTrendScore direction over time