Build on the den.
Everything the fox sees — markets, signals, wallets and order books on Polymarket and Kalshi — over a plain JSON API. Poll it, or let webhooks bark at your stack the moment a signal fires.
Getting started
Grab a key from Dashboard → Settings → API keys, then confirm you're in the den:
Authentication
Every request carries your key as a bearer token. Keys are scoped per environment — isk_live_ and isk_test_.
Rate limits
Over the line you'll get 429 with a Retry-After header. Current usage rides on every response in X-RateLimit-Remaining.
Signals
The core resource. Every signal ships with its full evidence trail — the wallets, the timing, the size. The fox points; your code decides.
Markets
Search and fetch prediction markets across Polymarket and Kalshi — questions, prices, volume, and resolution status the den already tracks.
Wallets
Profiled wallets the fox has sniffed — age, PnL heuristics, concentration, and recent market activity. Use this when a signal points at a wallet and you want the full trail.
Watchlists
Your saved markets and price/alert thresholds. Pair with watchlist.moved webhooks so the den barks when something you care about moves.
Webhooks
Don't poll — get barked at. Subscribe an HTTPS endpoint and Insydr POSTs events the moment they happen. Failed deliveries retry 3× with exponential backoff.
Event types
Subscribe to the events you care about. Filter further with severity or market scope when you create the webhook.
Signatures
Every delivery is signed. Compute an HMAC-SHA256 of "{timestamp}.{body}" with your endpoint secret whsec_… and compare against the header:
Errors
Conventional HTTP status codes, with a machine-readable body: { "error": { "code", "message" } }.