RiskPedia · Developer API

India BFSI Regulatory Tracker — Public API.

Programmatic access to RBI, SEBI, IRDAI, CERT-In and MeitY notifications, the unified India regulatory tracker, framework metadata and webhook delivery. JSON over HTTPS. API-key authenticated. Rate-limited per key.

Authentication

All requests require an API key sent in the X-API-Key header. Generate keys at /dashboard/api.

curl -H "X-API-Key: rp_live_xxx" \
  https://riskpedia.co.in/api/v1/tracker

Keys are scoped to a single tier. Free: 100 req/day. Pro: 10,000 req/day. Enterprise: contact us.

Endpoints

GET
/api/v1/tracker

Unified India regulatory tracker. Returns latest items across all regulators with filters.

GET
/api/v1/tracker/alerts

Stream of new regulatory alerts (since=ISO timestamp).

GET
/api/v1/frameworks

List all frameworks (RBI MD-ITGRC, SEBI CSCRF, DPDP Rules, ISO 27001:2022 etc.).

GET
/api/v1/frameworks/{framework_id}

Detailed framework metadata with controls and citations.

GET
/api/v1/india/{regulator}

Single regulator feed — slug values: rbi, sebi, irdai, cert-in, meity, dpdp.

POST
/api/v1/webhooks

Register a webhook for new-alert push delivery. JSON body: {url, secret, events:[]}.

GET
/api/v1/webhooks

List your registered webhooks.

Example response — /api/v1/tracker

{
  "items": [
    {
      "id": "alrt_a1b2c3",
      "regulator": "rbi",
      "title": "Master Direction on IT Governance, Risk, Controls and Assurance",
      "published_at": "2026-02-12T08:30:00Z",
      "url": "https://www.rbi.org.in/...",
      "tags": ["it-grc", "banks", "nbfc"],
      "ai_summary": "RBI mandates board-level IT risk committee, ...",
      "ai_impact_score": 4.6
    }
  ],
  "page": 1,
  "page_size": 50,
  "total": 1842
}

Webhooks

Subscribe to regulatory events. On each new alert RiskPedia POSTs JSON to your URL. Payload is signed with your shared secret in X-RP-Signature (HMAC-SHA256).

{
  "event": "alert.created",
  "data": { "id": "alrt_...", "regulator": "sebi", "title": "..." },
  "delivered_at": "2026-02-12T08:30:05Z"
}

Idempotent: retried 3× on non-2xx response with exponential backoff. Verify signatures to prevent spoofing.

Rate limits & quotas

  • Per-key sliding window — X-RateLimit-Remaining + X-RateLimit-Reset headers on every response.
  • 429 returned when exceeded. Retry-After header included.
  • Bulk historical pulls: ask api@riskpedia.co.in for a one-off elevated key.

SDK & samples

No official SDK yet — the API is small enough that any HTTP client works. Examples:

python
import requests r = requests.get( "https://riskpedia.co.in/api/v1/tracker", headers={"X-API-Key": "rp_live_xxx"}, params={"regulator": "rbi", "limit": 50}, ) for item in r.json()["items"]: print(item["title"], item["ai_impact_score"])

Ready to integrate?

Generate a key on the dashboard and start pulling India regulatory data in under 5 minutes.

Get an API key

Made with Emergent