A step-by-step, copy-paste guide to going from zero to a live matka results board using the Satta Matka API. Covers signup, free trial, API key, and a working curl + fetch example.
If you run a matka results website or a mobile app and need live, reliable matka results, this guide walks you through integrating the Satta Matka API end-to-end. By the end of this 5-minute walk-through, you will be able to display live Kalyan, Milan Day, Main Bazar and Starline results on your site.
Hand-rolled scrapers break constantly. Sources change their DOM, add Cloudflare checks, throttle you, or go offline entirely. An API like ours handles all of that — multi-source fetching, consensus verification, fallback sources, retry logic, caching — and hands you clean JSON over HTTPS. You pay for uptime and accuracy, not raw HTML.
Visit /pricing and pick the Free Trial plan. It gives you 2 days of full access to every endpoint — live results, history, charts, market catalog — so you can build and test before paying anything.
You will get an email verification link. Click it, then log in to your dashboard.
In your dashboard, go to API Keys → Generate New Key. You will see a key starting with smk_live_ (or smk_trial_ for trial). Copy it now — for security reasons the full key is shown only once.
# Example key (this one is fake)
export MATKA_API_KEY="smk_live_a1b2c3d4e5f6g7h8"
The fastest endpoint to try is the live board, which returns every active market and its current result in a single response:
curl -H "Authorization: Bearer $MATKA_API_KEY" \
-H "Content-Type: application/json" \
https://sattamatkaapi.live/api/results/live
You will get JSON that looks roughly like this (truncated):
{
"date": "2026-08-14",
"markets": [
{
"slug": "kalyan",
"name": "Kalyan",
"session": "day",
"openTime": "03:45 PM",
"closeTime": "05:45 PM",
"openPana": "456",
"closePana": "123",
"jodi": "56",
"resultString": "456-56-123",
"isComplete": true,
"verified": true
}
]
}
Here is a tiny JavaScript snippet that fetches the live board and injects the Kalyan jodi into a <div>:
<div id="kalyan-jodi">--</div>
<script>
async function loadKalyan() {
const res = await fetch('/api/results/live', {
headers: { Authorization: 'Bearer ' + MATKA_API_KEY }
})
const data = await res.json()
const kalyan = data.markets.find(m => m.slug === 'kalyan')
document.getElementById('kalyan-jodi').textContent =
kalyan?.jodi ?? 'Pending'
}
loadKalyan()
setInterval(loadKalyan, 30000) // refresh every 30s
</script>
For security, lock your key to your domain. In your dashboard go to API Keys → Edit → Allowed Domains and add yourdomain.com. After that, requests originating from other domains will be rejected with 403 Origin not allowed.
For server-to-server calls (no browser origin), you can mark the key as trusted instead — this disables the origin check entirely. Use trusted keys only on your backend.
That is the entire integration. Five steps, ~5 minutes, and your site is showing live matka results backed by a multi-source verified pipeline.
Get 2 days of full access to every endpoint — live results, history, charts, webhooks. No credit card required.
View pricing & start trialUse the Satta Matka Result API to pull today’s open, jodi, and close. Field names, sample JSON, old market IDs, and how the live board maps to the API.
A live Matka result API should update within seconds of open and close. How Satta Matka API polls DPBoss, stores today only, and pushes webhooks.
An auto result API fills your matka website when open and close are declared. Satta Matka API webhooks + JSON so staff stop typing numbers.