TIAN Predict API
Programmatic access to TIAN's prediction signals, market data, and webhook delivery. One tier, no free access — 100,000 TIAN Points per month.
Endpoints
12+
REST + Webhooks
Rate Limit
60 / min
per API key
Price
100k pts
per 30 days
X-API-Key: tian_… header. Base URL: https://predict.asktian.com/api/v1/statsGlobal overview — accuracy, daily volume, totalPointsConsumed
/api/v1/stats/marketsPaginated market list with readingCount, confidence, sort options (trending | confidence | recent | volume | engagement)
/api/v1/stats/markets/batchBulk market lookup by IDs (?ids=1,2,3) — includes pointsConsumed per market
/api/v1/stats/markets/batchSame as GET batch but accepts {"marketIds":[…]} body for large sets
/api/v1/stats/market/:idSingle market detail — full reading history, latestReading, totalPointsConsumed
/api/v1/predict/binaryLatest binary signal for a market (?marketId=… or ?slug=…)
/api/v1/predict/multiLatest multi-outcome signal with ranked options
/api/v1/predict/pollCursor-based polling for new readings since a timestamp
/api/v1/webhooksList your registered webhook subscriptions
/api/v1/webhooksRegister a new webhook URL (event: reading.created)
/api/v1/webhooks/:idRemove a webhook subscription
/api/v1/webhooks/:id/testFire a test delivery to verify your endpoint
Trading Bots
Subscribe to webhook push and act on TIAN signals the moment a new reading is created — no polling lag.
Analytics Dashboards
Pull the full reading history and confidence scores for any market to build your own visualisations and accuracy tracking.
Research & Backtesting
Use the paginated markets list with sort=engagement to find the most-analysed markets and backtest TIAN's historical edge.
Aggregators
Batch-fetch signals for hundreds of markets in a single request and surface TIAN picks alongside other data sources.
YOUR_API_KEY with the key from your active subscription below.curl -s https://predict.asktian.com/api/v1/predict/binary \
-G --data-urlencode "slug=will-the-us-enter-a-recession" \
-H "X-API-Key: YOUR_API_KEY" | jq .The binary endpoint returns pick (the TIAN-favoured outcome) and confidence (0–100). Use /api/v1/predict/multi for markets with more than two outcomes.
Connect your wallet to subscribe
You need a Privy wallet to pay with TIAN Points.
X-API-Key: tian_... header./api/v1/signalsHigh-confidence TIAN signals for live binary markets. Ideal for trading bots.
Params: minConfidence, minEdge, limit, category, marketType
/api/v1/stats/market/:idFull market detail — all readings, confidence history, and market odds.
Params: id (DB id or polymarketSlug)
/api/v1/webhooksRegister a webhook URL to receive reading.created events in real time.
Params: url, label, events, secret
/api/v1/webhooks/pollPolling fallback — returns all readings since a given timestamp.
Params: since (ISO 8601 or Unix ms)
/api/v1/webhooks/:id/testFire a test payload to a registered webhook URL to verify your receiver is correctly configured. Returns delivery status, HTTP status code, latency, and the test payload sent. The delivery is logged in the webhook delivery history.
Params: id (webhook subscription id from POST /api/v1/webhooks)
Base URL: https://predict.asktian.com
1. Register your endpoint
The response includes the subscription id — save it to fire test deliveries.
2. Verify with a test delivery
Fires a [TEST] payload to your registered URL and returns success, statusCode, latencyMs, and the full payload sent. The delivery is also written to your webhook delivery log.
3. Verify the HMAC signature
Every delivery (including test deliveries) includes an X-Signature-256 header. Validate it on your server before processing the payload:
Test delivery response shape
Signal Feed
High-confidence picks filtered by edge vs market
Market Data
Full reading history, confidence scores, system breakdowns
Webhooks
Real-time push on every new TIAN reading
Polling
Fallback polling endpoint with cursor pagination
HMAC Signatures
SHA-256 signed payloads for webhook verification
Hourly Updates
Readings refreshed every hour via live sync
