Matka API webhooks — auto result updates | Satta Matka API
Paste an HTTPS URL in the dashboard. When a market stores a new complete, we POST JSON to that URL so your board can update without scraping.
Dashboard URL
Open Dashboard → Webhooks. Add https://your-app.com/webhooks/matka. Optional signing secret is sent as a header if you set one.
Event: new complete
Subscribe to result.new. We fire after a real complete is stored — not for leftover homepage numbers, and not for open-only rows.
JSON payload sketch
Body is JSON. Use the same field names as the board: openPana, jodi, closePana. resultString is the joined form open-jodi-close.
{
"event": "result.new",
"timestamp": "2026-09-02T12:16:00.000Z",
"data": {
"market": "kalyan",
"openPana": "456",
"jodi": "56",
"closePana": "123",
"resultString": "456-56-123",
"isComplete": true,
"resultDate": "2026-09-02"
}
}What to do with it
- Return HTTP 2xx quickly. Do heavy DB work after the response.
- Match
data.marketto your slug (for examplekalyan). - Write openPana / jodi / closePana to your board. Poll GET /api/results/board if you also need pending markets.
Frequently asked questions
- When does the webhook fire?
- On a new complete (open + close stored as today). Leftover Sunday/Friday reprints are not treated as a fresh complete, so they should not ping your URL as today.
- Do I still need to poll?
- No, if you only need new completes. Poll GET /api/results/board if you also want pending and open-only rows between webhook events.