REST API, webhooks, and SDKs.
Typed SDKs in TypeScript, Python, and Go. HMAC-signed webhooks with 24-hour idempotency windows. Stream matches over server-sent events or WebSocket. Everything the dashboard does is available to your pipeline.
One call. Three transports. Zero stitching.
Your request on the left. The server response in the middle. The webhook you'll receive when the monitor fires on the right — all driven by a single language toggle.
import { TeleRadar } from "@teleradar/sdk";
const tr = new TeleRadar({
apiKey: process.env.TELERADAR_KEY
});
const monitor = await tr.monitors.create({
target: "@crypto_signals",
keywords: ["alert", "pump", "dump"],
forwardTo: "https://your-webhook.com/tg",
digest: "hourly",
}, {
idempotencyKey: crypto.randomUUID(),
});HTTP/2 201 Created
content-type: application/json
x-request-id: req_7f2a
x-ratelimit-remaining: 487
{
"id": "mon_4c8e_crypto",
"target": "@crypto_signals",
"keywords": ["alert", "pump", "dump"],
"status": "active",
"created_at": "2026-06-26T14:22:10Z"
}POST /tg HTTP/1.1
content-type: application/json
x-teleradar-event: message.matched
x-teleradar-signature: t=1719410530,v1=8a3e...d1b
x-teleradar-delivery: del_9b4f
{
"monitor_id": "mon_4c8e_crypto",
"channel": "@crypto_signals",
"keyword": "alert",
"message": {
"text": "🚨 ALERT: BTC breakout...",
"date": "2026-06-26T14:22:13Z"
}
}Replay without regret
Your automation retries. Your CLI runs twice. The wire dropped. TeleRadar deduplicates write calls on the same idempotency key — for 24 hours, to the second.
Your automation retries the same call four times. TeleRadar returns the same monitor four times — no duplicates, no race, no cleanup. The idempotency window holds for 24h.
The whole SDK, on one page
Every method available in the typed SDK — grouped by namespace, signed with its return type. The complete reference is under /docs.
Throughput you can plan around
Token-bucket with a generous burst and a sustained floor. 429 responses carry Retry-After. No surprise throttling, no opaque quotas.
Built to be a pipeline
Wire TeleRadar into your stack in ten lines.
npm install @teleradar/sdk. Get an API key, make your first call, ship by lunch.