Real-Time Fraud Geographic
Heatmap for India

See exactly where fraud is happening — down to the district level. vcurd's live heatmap plots every transaction with district-level risk scores, bubble sizing by fraud volume, and automatic MHA high-risk district overlay.

Request a Demo All Features

India fraud map — updated with every transaction

Bubble size = fraud count. Color = risk level. Every transaction scored in real-time adds to the district aggregate.

Fraud Geographic Heatmap  ·  Last 30 days ● Live
[ Interactive Leaflet map — India ]
HIGH risk district
MEDIUM risk district
LOW risk district
Bubble size = fraud count
34
MHA high-risk districts tracked
28
States & UTs with coverage
<1s
Map data refresh latency
CSV
One-click district export

Four data layers on one map

Toggle between views to answer different investigation questions.

🔴

Fraud Volume Bubbles

Each district shows a bubble scaled by raw fraud transaction count. Larger bubble = more fraud events. Color encodes the district's risk band (HIGH / MEDIUM / LOW) computed from fraud rate.

🗺️

MHA District Overlay

All 34 MHA Cyber Crime Portal high-risk districts are pre-loaded and visually distinguished. New fraud in these districts automatically triggers analyst alerts regardless of score.

💰

Amount Heatmap

Switch from count-based to amount-based view. Bubbles resize by total fraudulent ₹ amount per district — surfaces high-value fraud clusters that may have low transaction counts.

📈

Velocity Delta

Compares last 24h vs. prior 7-day average per district. Rapidly rising districts (velocity spike) are highlighted in orange — early warning before volumes accumulate.

How district risk is calculated

Each district gets a composite risk score based on four signals, updated in a rolling 24-hour window.

Signal Weight Description
Fraud rate40%Fraudulent transactions ÷ total transactions from this district in last 24h
MHA flag30%Binary: district is in MHA Cyber Crime Portal high-risk list
Velocity delta20%% increase in fraud count vs. prior 7-day average — detects emerging hotspots
Amount concentration10%Average fraud ₹ amount vs. national median — high-value fraud inflates score

District risk bands: 0–39 = LOW, 40–69 = MEDIUM, 70–100 = HIGH. HIGH districts appear in analyst dashboards and trigger daily summary emails to compliance teams.

Heatmap data via REST API

Pull district-level fraud aggregates programmatically for your own BI tools, reports, or compliance dashboards.

GET /analytics/geographic-heatmap

ParameterTypeDescription
daysintegerRolling window in days (1–90). Default: 30
statestringFilter to a single state (e.g. Jharkhand). Optional.
min_countintegerOnly return districts with at least N fraud events. Default: 1
formatstringjson (default) or csv
{
  "districts": [
    {
      "district": "Jamtara",
      "state": "Jharkhand",
      "lat": 24.18,
      "lon": 86.57,
      "total_transactions": 412,
      "fraud_count": 89,
      "fraud_amount": 2340500.00,
      "fraud_rate": 0.216,
      "risk_band": "HIGH",
      "is_mha_flagged": true,
      "velocity_delta_pct": 34.2
    }
  ],
  "generated_at": "2025-06-01T09:15:00Z",
  "window_days": 30
}

Who uses the fraud heatmap

Compliance & Fraud Ops

Daily briefing tool. The morning shift opens the heatmap to see overnight hotspots and allocate analyst capacity to the highest-risk districts before case queues form.

Risk Policy Teams

Data-driven rule calibration. If Mewat's fraud rate spikes above 20%, the policy team can activate stricter scoring for that district in the rule engine without a code change.

RBI / Regulator Reporting

Generate district-level fraud tables for quarterly regulatory submissions. The CSV export maps directly to RBI's cyber fraud reporting format.

CERT-In Incident Response

When a new fraud cluster emerges, vcurd's heatmap provides geospatial evidence for the CERT-In incident report — timestamped district data with transaction counts and amounts.

See where fraud is hitting your portfolio

Request a demo with your own transaction data and see your India fraud heatmap in minutes.