Voidly

Incident record · Iran

Internet connectivity disruption in Iran

Type
mixed
Status
active
Severity
critical

Source summary

IODA detected significant connectivity drop in Iran. 3 critical alerts recorded. CenAlert confirms censorship activity.

Open incident JSON
Reported anomaly rate
23.1%

Source-defined signal; not a universal test-failure percentage.

Source measurement count
3

The record’s count can represent aggregate inputs or alerts.

Incident confidence
67%

A source score, not certainty of intentional censorship.

Linked evidence has its own count and confidence fields. These quantities are not interchangeable.

Follow the evidence

11 linked records.

Inspect the observation, the upstream claim and why it was linked.

Qualifying linked evidence sources: IODA (8) · Censored Planet (3). Historical incident source labels may include quarantined observations and are not detection evidence by themselves.

Linked observation dates

11 dated · 0 without a verified timezone
IODA8 linked records
Censored Planet3 linked records
Jul 28, 2026 · 00:00 UTCJul 28, 2026 · 23:35 UTC

Each point is a linked record. Horizontal position shows observation time; stacking separates nearby points. The full records below provide the values. This is not a measured outage-duration chart.

Upstream claims are attributed to their source. Multiple records or source names do not by themselves establish independent corroboration.

IODA8 records · open evidence

outage · critical

ioda:alert:bgp:region:1852:1785281700

IODA detected critical level outage for Alborz

Upstream claim · IODA
Signal value
0.014169
Signal baseline
1,341
Evidence confidence
65%
Link confidence
80%

Why it is linked: Same country and date, critical level IODA alert

Retrieved
2026-07-29 06:00:03.831607 · timezone unspecified
Open IODA entity dashboard (day parameters)
Complete evidence record
{
  "asn": null,
  "blockingMethod": null,
  "citationScope": "signal_window",
  "citationUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR?from=1785196800&until=1785283200",
  "confidence": 0.65,
  "continent": "Asia",
  "countryCode": "IR",
  "domain": null,
  "domainCategory": null,
  "exactMeasurementLink": false,
  "id": 268246003,
  "kind": "alert",
  "linkConfidence": 0.8,
  "linkReason": "Same country and date, critical level IODA alert",
  "observedAt": "2026-07-28T23:35:00Z",
  "probeNodeId": null,
  "regionCode": "1852",
  "retrievedAt": "2026-07-29T06:00:03.831607",
  "riskTier": 1,
  "signalBaseline": 1341,
  "signalLevel": "critical",
  "signalType": "outage",
  "signalValue": 0.014168530947054437,
  "source": "ioda",
  "sourceRef": "ioda:alert:bgp:region:1852:1785281700",
  "sourceUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR",
  "unSubregion": "Southern Asia",
  "upstreamCause": null,
  "upstreamClaim": "IODA detected critical level outage for Alborz",
  "upstreamSeverity": "critical"
}

outage · critical

ioda:alert:bgp:region:1852:1785277800

IODA detected critical level outage for Alborz

Upstream claim · IODA
Signal value
0.037286
Signal baseline
1,341
Evidence confidence
65%
Link confidence
80%

Why it is linked: Same country and date, critical level IODA alert

Retrieved
2026-07-29 00:00:04.120579 · timezone unspecified
Open IODA entity dashboard (day parameters)
Complete evidence record
{
  "asn": null,
  "blockingMethod": null,
  "citationScope": "signal_window",
  "citationUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR?from=1785196800&until=1785283200",
  "confidence": 0.65,
  "continent": "Asia",
  "countryCode": "IR",
  "domain": null,
  "domainCategory": null,
  "exactMeasurementLink": false,
  "id": 267510383,
  "kind": "alert",
  "linkConfidence": 0.8,
  "linkReason": "Same country and date, critical level IODA alert",
  "observedAt": "2026-07-28T22:30:00Z",
  "probeNodeId": null,
  "regionCode": "1852",
  "retrievedAt": "2026-07-29T00:00:04.120579",
  "riskTier": 1,
  "signalBaseline": 1341,
  "signalLevel": "critical",
  "signalType": "outage",
  "signalValue": 0.037285607755406416,
  "source": "ioda",
  "sourceRef": "ioda:alert:bgp:region:1852:1785277800",
  "sourceUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR",
  "unSubregion": "Southern Asia",
  "upstreamCause": null,
  "upstreamClaim": "IODA detected critical level outage for Alborz",
  "upstreamSeverity": "critical"
}

outage · critical

ioda:alert:ping-slash24:region:1837:1785229200

IODA detected critical level outage for Markazi

Upstream claim · IODA
Signal value
0.217857
Signal baseline
280
Evidence confidence
65%
Link confidence
80%

Why it is linked: Same country and date, critical level IODA alert

Retrieved
2026-07-28 12:00:03.465130 · timezone unspecified
Open IODA entity dashboard (day parameters)
Complete evidence record
{
  "asn": null,
  "blockingMethod": null,
  "citationScope": "signal_window",
  "citationUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR?from=1785196800&until=1785283200",
  "confidence": 0.65,
  "continent": "Asia",
  "countryCode": "IR",
  "domain": null,
  "domainCategory": null,
  "exactMeasurementLink": false,
  "id": 266042706,
  "kind": "alert",
  "linkConfidence": 0.8,
  "linkReason": "Same country and date, critical level IODA alert",
  "observedAt": "2026-07-28T09:00:00Z",
  "probeNodeId": null,
  "regionCode": "1837",
  "retrievedAt": "2026-07-28T12:00:03.465130",
  "riskTier": 1,
  "signalBaseline": 280,
  "signalLevel": "critical",
  "signalType": "outage",
  "signalValue": 0.21785714285714286,
  "source": "ioda",
  "sourceRef": "ioda:alert:ping-slash24:region:1837:1785229200",
  "sourceUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR",
  "unSubregion": "Southern Asia",
  "upstreamCause": null,
  "upstreamClaim": "IODA detected critical level outage for Markazi",
  "upstreamSeverity": "critical"
}

outage · critical

ioda:alert:ping-slash24:region:1844:1785223800

IODA detected critical level outage for Kermanshah

Upstream claim · IODA
Signal value
0.208333
Signal baseline
144
Evidence confidence
65%
Link confidence
80%

Why it is linked: Same country and date, critical level IODA alert

Retrieved
2026-07-28 12:00:03.465130 · timezone unspecified
Open IODA entity dashboard (day parameters)
Complete evidence record
{
  "asn": null,
  "blockingMethod": null,
  "citationScope": "signal_window",
  "citationUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR?from=1785196800&until=1785283200",
  "confidence": 0.65,
  "continent": "Asia",
  "countryCode": "IR",
  "domain": null,
  "domainCategory": null,
  "exactMeasurementLink": false,
  "id": 266042700,
  "kind": "alert",
  "linkConfidence": 0.8,
  "linkReason": "Same country and date, critical level IODA alert",
  "observedAt": "2026-07-28T07:30:00Z",
  "probeNodeId": null,
  "regionCode": "1844",
  "retrievedAt": "2026-07-28T12:00:03.465130",
  "riskTier": 1,
  "signalBaseline": 144,
  "signalLevel": "critical",
  "signalType": "outage",
  "signalValue": 0.20833333333333334,
  "source": "ioda",
  "sourceRef": "ioda:alert:ping-slash24:region:1844:1785223800",
  "sourceUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR",
  "unSubregion": "Southern Asia",
  "upstreamCause": null,
  "upstreamClaim": "IODA detected critical level outage for Kermanshah",
  "upstreamSeverity": "critical"
}

outage · critical

ioda:alert:ping-slash24:region:1827:1785220200

IODA detected critical level outage for Mazandaran

Upstream claim · IODA
Signal value
0.206897
Signal baseline
58
Evidence confidence
65%
Link confidence
80%

Why it is linked: Same country and date, critical level IODA alert

Retrieved
2026-07-28 12:00:03.465130 · timezone unspecified
Open IODA entity dashboard (day parameters)
Complete evidence record
{
  "asn": null,
  "blockingMethod": null,
  "citationScope": "signal_window",
  "citationUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR?from=1785196800&until=1785283200",
  "confidence": 0.65,
  "continent": "Asia",
  "countryCode": "IR",
  "domain": null,
  "domainCategory": null,
  "exactMeasurementLink": false,
  "id": 266042692,
  "kind": "alert",
  "linkConfidence": 0.8,
  "linkReason": "Same country and date, critical level IODA alert",
  "observedAt": "2026-07-28T06:30:00Z",
  "probeNodeId": null,
  "regionCode": "1827",
  "retrievedAt": "2026-07-28T12:00:03.465130",
  "riskTier": 1,
  "signalBaseline": 58,
  "signalLevel": "critical",
  "signalType": "outage",
  "signalValue": 0.20689655172413793,
  "source": "ioda",
  "sourceRef": "ioda:alert:ping-slash24:region:1827:1785220200",
  "sourceUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR",
  "unSubregion": "Southern Asia",
  "upstreamCause": null,
  "upstreamClaim": "IODA detected critical level outage for Mazandaran",
  "upstreamSeverity": "critical"
}

outage · critical

ioda:alert:ping-slash24:region:1847:1785208200

IODA detected critical level outage for South Khorasan

Upstream claim · IODA
Signal value
0.227273
Signal baseline
110
Evidence confidence
65%
Link confidence
80%

Why it is linked: Same country and date, critical level IODA alert

Retrieved
2026-07-28 06:00:03.635778 · timezone unspecified
Open IODA entity dashboard (day parameters)
Complete evidence record
{
  "asn": null,
  "blockingMethod": null,
  "citationScope": "signal_window",
  "citationUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR?from=1785196800&until=1785283200",
  "confidence": 0.65,
  "continent": "Asia",
  "countryCode": "IR",
  "domain": null,
  "domainCategory": null,
  "exactMeasurementLink": false,
  "id": 265311308,
  "kind": "alert",
  "linkConfidence": 0.8,
  "linkReason": "Same country and date, critical level IODA alert",
  "observedAt": "2026-07-28T03:10:00Z",
  "probeNodeId": null,
  "regionCode": "1847",
  "retrievedAt": "2026-07-28T06:00:03.635778",
  "riskTier": 1,
  "signalBaseline": 110,
  "signalLevel": "critical",
  "signalType": "outage",
  "signalValue": 0.22727272727272727,
  "source": "ioda",
  "sourceRef": "ioda:alert:ping-slash24:region:1847:1785208200",
  "sourceUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR",
  "unSubregion": "Southern Asia",
  "upstreamCause": null,
  "upstreamClaim": "IODA detected critical level outage for South Khorasan",
  "upstreamSeverity": "critical"
}

outage · critical

ioda:alert:ping-slash24:region:1844:1785201600

IODA detected critical level outage for Kermanshah

Upstream claim · IODA
Signal value
0.236111
Signal baseline
144
Evidence confidence
65%
Link confidence
80%

Why it is linked: Same country and date, critical level IODA alert

Retrieved
2026-07-28 06:00:03.635778 · timezone unspecified
Open IODA entity dashboard (day parameters)
Complete evidence record
{
  "asn": null,
  "blockingMethod": null,
  "citationScope": "signal_window",
  "citationUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR?from=1785196800&until=1785283200",
  "confidence": 0.65,
  "continent": "Asia",
  "countryCode": "IR",
  "domain": null,
  "domainCategory": null,
  "exactMeasurementLink": false,
  "id": 265311296,
  "kind": "alert",
  "linkConfidence": 0.8,
  "linkReason": "Same country and date, critical level IODA alert",
  "observedAt": "2026-07-28T01:20:00Z",
  "probeNodeId": null,
  "regionCode": "1844",
  "retrievedAt": "2026-07-28T06:00:03.635778",
  "riskTier": 1,
  "signalBaseline": 144,
  "signalLevel": "critical",
  "signalType": "outage",
  "signalValue": 0.2361111111111111,
  "source": "ioda",
  "sourceRef": "ioda:alert:ping-slash24:region:1844:1785201600",
  "sourceUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR",
  "unSubregion": "Southern Asia",
  "upstreamCause": null,
  "upstreamClaim": "IODA detected critical level outage for Kermanshah",
  "upstreamSeverity": "critical"
}

outage · critical

ioda:alert:ping-slash24:region:1844:1785198000

IODA detected critical level outage for Kermanshah

Upstream claim · IODA
Signal value
0.229167
Signal baseline
144
Evidence confidence
65%
Link confidence
80%

Why it is linked: Same country and date, critical level IODA alert

Retrieved
2026-07-28 06:00:03.635778 · timezone unspecified
Open IODA entity dashboard (day parameters)
Complete evidence record
{
  "asn": null,
  "blockingMethod": null,
  "citationScope": "signal_window",
  "citationUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR?from=1785196800&until=1785283200",
  "confidence": 0.65,
  "continent": "Asia",
  "countryCode": "IR",
  "domain": null,
  "domainCategory": null,
  "exactMeasurementLink": false,
  "id": 265311295,
  "kind": "alert",
  "linkConfidence": 0.8,
  "linkReason": "Same country and date, critical level IODA alert",
  "observedAt": "2026-07-28T00:20:00Z",
  "probeNodeId": null,
  "regionCode": "1844",
  "retrievedAt": "2026-07-28T06:00:03.635778",
  "riskTier": 1,
  "signalBaseline": 144,
  "signalLevel": "critical",
  "signalType": "outage",
  "signalValue": 0.22916666666666666,
  "source": "ioda",
  "sourceRef": "ioda:alert:ping-slash24:region:1844:1785198000",
  "sourceUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR",
  "unSubregion": "Southern Asia",
  "upstreamCause": null,
  "upstreamClaim": "IODA detected critical level outage for Kermanshah",
  "upstreamSeverity": "critical"
}
Censored Planet3 records · open evidence

http-blocking-tcp-reset · elevated

censoredplanet:hyperquack:HTTPS:IR:getlantern.org:2026-07-28

HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for getlantern.org

Upstream claim · Censored Planet
Signal value
0.5
Signal baseline
Unavailable
Evidence confidence
80%
Link confidence
80%

Why it is linked: CenAlert event for same country and date range

Domain
getlantern.org
Blocking method
tcp-reset
Retrieved
Jul 29, 2026 · 16:27 UTC
Open publisher data portal
Complete evidence record
{
  "asn": 204213,
  "blockingMethod": "tcp-reset",
  "citationScope": "publisher_portal",
  "citationUrl": "https://data.censoredplanet.org",
  "confidence": 0.8,
  "continent": "Asia",
  "countryCode": "IR",
  "domain": "getlantern.org",
  "domainCategory": "ANON",
  "exactMeasurementLink": false,
  "id": 269026582,
  "kind": "http-probe",
  "linkConfidence": 0.8,
  "linkReason": "CenAlert event for same country and date range",
  "observedAt": "2026-07-28T00:00:00Z",
  "probeNodeId": null,
  "regionCode": null,
  "retrievedAt": "2026-07-29T16:27:32.406505Z",
  "riskTier": 1,
  "signalBaseline": null,
  "signalLevel": "elevated",
  "signalType": "http-blocking-tcp-reset",
  "signalValue": 0.5,
  "source": "censoredplanet",
  "sourceRef": "censoredplanet:hyperquack:HTTPS:IR:getlantern.org:2026-07-28",
  "sourceUrl": "https://data.censoredplanet.org",
  "unSubregion": "Southern Asia",
  "upstreamCause": null,
  "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for getlantern.org",
  "upstreamSeverity": null
}

http-blocking-tcp-reset · elevated

censoredplanet:hyperquack:HTTPS:IR:psiphon.ca:2026-07-28

HTTPS blocking (tcp-reset): 4/6 probes blocked (66.7%) for psiphon.ca

Upstream claim · Censored Planet
Signal value
0.666667
Signal baseline
Unavailable
Evidence confidence
85%
Link confidence
80%

Why it is linked: CenAlert event for same country and date range

Domain
psiphon.ca
Blocking method
tcp-reset
Retrieved
Jul 29, 2026 · 16:27 UTC
Open publisher data portal
Complete evidence record
{
  "asn": 204213,
  "blockingMethod": "tcp-reset",
  "citationScope": "publisher_portal",
  "citationUrl": "https://data.censoredplanet.org",
  "confidence": 0.85,
  "continent": "Asia",
  "countryCode": "IR",
  "domain": "psiphon.ca",
  "domainCategory": "ANON",
  "exactMeasurementLink": false,
  "id": 269026630,
  "kind": "http-probe",
  "linkConfidence": 0.8,
  "linkReason": "CenAlert event for same country and date range",
  "observedAt": "2026-07-28T00:00:00Z",
  "probeNodeId": null,
  "regionCode": null,
  "retrievedAt": "2026-07-29T16:27:32.406505Z",
  "riskTier": 1,
  "signalBaseline": null,
  "signalLevel": "elevated",
  "signalType": "http-blocking-tcp-reset",
  "signalValue": 0.6666666666666666,
  "source": "censoredplanet",
  "sourceRef": "censoredplanet:hyperquack:HTTPS:IR:psiphon.ca:2026-07-28",
  "sourceUrl": "https://data.censoredplanet.org",
  "unSubregion": "Southern Asia",
  "upstreamCause": null,
  "upstreamClaim": "HTTPS blocking (tcp-reset): 4/6 probes blocked (66.7%) for psiphon.ca",
  "upstreamSeverity": null
}

http-blocking-tcp-reset · elevated

censoredplanet:hyperquack:HTTPS:IR:signal.org:2026-07-28

HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for signal.org

Upstream claim · Censored Planet
Signal value
0.5
Signal baseline
Unavailable
Evidence confidence
80%
Link confidence
80%

Why it is linked: CenAlert event for same country and date range

Domain
signal.org
Blocking method
tcp-reset
Retrieved
Jul 29, 2026 · 16:27 UTC
Open publisher data portal
Complete evidence record
{
  "asn": 204213,
  "blockingMethod": "tcp-reset",
  "citationScope": "publisher_portal",
  "citationUrl": "https://data.censoredplanet.org",
  "confidence": 0.8,
  "continent": "Asia",
  "countryCode": "IR",
  "domain": "signal.org",
  "domainCategory": "COMT",
  "exactMeasurementLink": false,
  "id": 269026640,
  "kind": "http-probe",
  "linkConfidence": 0.8,
  "linkReason": "CenAlert event for same country and date range",
  "observedAt": "2026-07-28T00:00:00Z",
  "probeNodeId": null,
  "regionCode": null,
  "retrievedAt": "2026-07-29T16:27:32.406505Z",
  "riskTier": 1,
  "signalBaseline": null,
  "signalLevel": "elevated",
  "signalType": "http-blocking-tcp-reset",
  "signalValue": 0.5,
  "source": "censoredplanet",
  "sourceRef": "censoredplanet:hyperquack:HTTPS:IR:signal.org:2026-07-28",
  "sourceUrl": "https://data.censoredplanet.org",
  "unSubregion": "Southern Asia",
  "upstreamCause": null,
  "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for signal.org",
  "upstreamSeverity": null
}
Source-reported corroboration

The source’s corroboration assessment is separate from incident confidence and evidence-link confidence. Inspect its source list, count and description.

{
  "description": "2 source labels present (ioda, censoredplanet); target/time agreement not verified",
  "evidenceCount": 11,
  "level": "medium",
  "score": 0.85,
  "sourceCount": 2,
  "sources": [
    "ioda",
    "censoredplanet"
  ]
}

Declared incident sources (historical metadata): IODA · Censored Planet.

Qualifying linked evidence sources: IODA (8) · Censored Planet (3).

Multiple qualifying linked source labels do not establish target and time agreement or source independence.

Scope and attribution

What the record names.

Methodology

Affected services

LanternPsiphonSignal

Incident mechanism

Infrastructure outage

Individual evidence may carry more specific methods. Those do not automatically describe the entire incident.

Affected domains · 3

Domains named by the source record. Each link opens country-specific OONI measurements; a named domain is not a blanket national-block verdict.

Networks and evidence attribution

ASNs named by this source record: AS204213.

This aggregate describes fields literally present in qualifying linked evidence. It does not identify who caused an event or prove intent.

{
  "asns_attributed": 3,
  "domains_attributed": 3,
  "methods": [
    {
      "evidence_count": 8,
      "method": "outage"
    },
    {
      "evidence_count": 3,
      "method": "tcp-reset"
    }
  ],
  "note": "Aggregated from this incident's qualifying linked evidence rows — only domains, ASNs, and blocking methods the evidence literally records are shown, with the per-item evidence count.",
  "sources": [
    "censoredplanet",
    "ioda"
  ],
  "top_asns": [
    {
      "asn": "AS204213",
      "evidence_count": 3
    }
  ],
  "top_domains": [
    {
      "domain": "getlantern.org",
      "evidence_count": 1
    },
    {
      "domain": "psiphon.ca",
      "evidence_count": 1
    },
    {
      "domain": "signal.org",
      "evidence_count": 1
    }
  ]
}
What this record cannot establish

Measurements alone do not attribute an event to a government, ISP or another actor, and do not establish intent. An outage or anomalous result can have several explanations.

The country label is an aggregation scope. It is not a census of every network, city or service. Regional or ASN fields belong to their individual source evidence and should not be expanded into a national claim.

The source observation window and evidence timestamps do not prove an exact start and stop of blocking.

Signal definitions, baseline rates and model versions depend on the source. This record does not establish a common baseline or calibrated certainty. Use the source’s specific signal definition and evaluation before interpreting a score.

Inspect measurement coverage

Cite this incident

Take the record
with you.

Use the permanent published URL.
The original source title is preserved.

The record over time.

Created
2026-07-28 06:00:06.609186 · timezone unspecified
Last updated
2026-07-30 06:00:07.546335 · timezone unspecified
Revision
6
Revision history and original fields

Revision-history array unavailable.

Canonical ID: IR-2026-2022. Source ID: IR-2026-2022. Hash ID: 276e890b5e1d.

Additional source duration field: 23.25 hours. It is retained separately from the minutes field and does not establish a verified event duration.

Complete source JSON
{
  "affectedAsns": [
    "AS204213"
  ],
  "affectedDomains": [
    "getlantern.org",
    "psiphon.ca",
    "signal.org"
  ],
  "affectedServices": [
    "Lantern",
    "Psiphon",
    "Signal"
  ],
  "anomalyRate": 0.23085016835016836,
  "attribution": {
    "asns_attributed": 3,
    "domains_attributed": 3,
    "methods": [
      {
        "evidence_count": 8,
        "method": "outage"
      },
      {
        "evidence_count": 3,
        "method": "tcp-reset"
      }
    ],
    "note": "Aggregated from this incident's qualifying linked evidence rows — only domains, ASNs, and blocking methods the evidence literally records are shown, with the per-item evidence count.",
    "sources": [
      "censoredplanet",
      "ioda"
    ],
    "top_asns": [
      {
        "asn": "AS204213",
        "evidence_count": 3
      }
    ],
    "top_domains": [
      {
        "domain": "getlantern.org",
        "evidence_count": 1
      },
      {
        "domain": "psiphon.ca",
        "evidence_count": 1
      },
      {
        "domain": "signal.org",
        "evidence_count": 1
      }
    ]
  },
  "confidence": 0.67,
  "corroboration": {
    "description": "2 source labels present (ioda, censoredplanet); target/time agreement not verified",
    "evidenceCount": 11,
    "level": "medium",
    "score": 0.85,
    "sourceCount": 2,
    "sources": [
      "ioda",
      "censoredplanet"
    ]
  },
  "country": "IR",
  "countryName": "Iran",
  "createdAt": "2026-07-28T06:00:06.609186",
  "description": "IODA detected significant connectivity drop in Iran. 3 critical alerts recorded. CenAlert confirms censorship activity.",
  "duration": 1395,
  "durationHours": 23.25,
  "endTime": "2026-07-28T23:35:00Z",
  "evidence": [
    {
      "asn": null,
      "blockingMethod": null,
      "citationScope": "signal_window",
      "citationUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR?from=1785196800&until=1785283200",
      "confidence": 0.65,
      "continent": "Asia",
      "countryCode": "IR",
      "domain": null,
      "domainCategory": null,
      "exactMeasurementLink": false,
      "id": 268246003,
      "kind": "alert",
      "linkConfidence": 0.8,
      "linkReason": "Same country and date, critical level IODA alert",
      "observedAt": "2026-07-28T23:35:00Z",
      "probeNodeId": null,
      "regionCode": "1852",
      "retrievedAt": "2026-07-29T06:00:03.831607",
      "riskTier": 1,
      "signalBaseline": 1341,
      "signalLevel": "critical",
      "signalType": "outage",
      "signalValue": 0.014168530947054437,
      "source": "ioda",
      "sourceRef": "ioda:alert:bgp:region:1852:1785281700",
      "sourceUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR",
      "unSubregion": "Southern Asia",
      "upstreamCause": null,
      "upstreamClaim": "IODA detected critical level outage for Alborz",
      "upstreamSeverity": "critical"
    },
    {
      "asn": null,
      "blockingMethod": null,
      "citationScope": "signal_window",
      "citationUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR?from=1785196800&until=1785283200",
      "confidence": 0.65,
      "continent": "Asia",
      "countryCode": "IR",
      "domain": null,
      "domainCategory": null,
      "exactMeasurementLink": false,
      "id": 267510383,
      "kind": "alert",
      "linkConfidence": 0.8,
      "linkReason": "Same country and date, critical level IODA alert",
      "observedAt": "2026-07-28T22:30:00Z",
      "probeNodeId": null,
      "regionCode": "1852",
      "retrievedAt": "2026-07-29T00:00:04.120579",
      "riskTier": 1,
      "signalBaseline": 1341,
      "signalLevel": "critical",
      "signalType": "outage",
      "signalValue": 0.037285607755406416,
      "source": "ioda",
      "sourceRef": "ioda:alert:bgp:region:1852:1785277800",
      "sourceUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR",
      "unSubregion": "Southern Asia",
      "upstreamCause": null,
      "upstreamClaim": "IODA detected critical level outage for Alborz",
      "upstreamSeverity": "critical"
    },
    {
      "asn": null,
      "blockingMethod": null,
      "citationScope": "signal_window",
      "citationUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR?from=1785196800&until=1785283200",
      "confidence": 0.65,
      "continent": "Asia",
      "countryCode": "IR",
      "domain": null,
      "domainCategory": null,
      "exactMeasurementLink": false,
      "id": 266042706,
      "kind": "alert",
      "linkConfidence": 0.8,
      "linkReason": "Same country and date, critical level IODA alert",
      "observedAt": "2026-07-28T09:00:00Z",
      "probeNodeId": null,
      "regionCode": "1837",
      "retrievedAt": "2026-07-28T12:00:03.465130",
      "riskTier": 1,
      "signalBaseline": 280,
      "signalLevel": "critical",
      "signalType": "outage",
      "signalValue": 0.21785714285714286,
      "source": "ioda",
      "sourceRef": "ioda:alert:ping-slash24:region:1837:1785229200",
      "sourceUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR",
      "unSubregion": "Southern Asia",
      "upstreamCause": null,
      "upstreamClaim": "IODA detected critical level outage for Markazi",
      "upstreamSeverity": "critical"
    },
    {
      "asn": null,
      "blockingMethod": null,
      "citationScope": "signal_window",
      "citationUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR?from=1785196800&until=1785283200",
      "confidence": 0.65,
      "continent": "Asia",
      "countryCode": "IR",
      "domain": null,
      "domainCategory": null,
      "exactMeasurementLink": false,
      "id": 266042700,
      "kind": "alert",
      "linkConfidence": 0.8,
      "linkReason": "Same country and date, critical level IODA alert",
      "observedAt": "2026-07-28T07:30:00Z",
      "probeNodeId": null,
      "regionCode": "1844",
      "retrievedAt": "2026-07-28T12:00:03.465130",
      "riskTier": 1,
      "signalBaseline": 144,
      "signalLevel": "critical",
      "signalType": "outage",
      "signalValue": 0.20833333333333334,
      "source": "ioda",
      "sourceRef": "ioda:alert:ping-slash24:region:1844:1785223800",
      "sourceUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR",
      "unSubregion": "Southern Asia",
      "upstreamCause": null,
      "upstreamClaim": "IODA detected critical level outage for Kermanshah",
      "upstreamSeverity": "critical"
    },
    {
      "asn": null,
      "blockingMethod": null,
      "citationScope": "signal_window",
      "citationUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR?from=1785196800&until=1785283200",
      "confidence": 0.65,
      "continent": "Asia",
      "countryCode": "IR",
      "domain": null,
      "domainCategory": null,
      "exactMeasurementLink": false,
      "id": 266042692,
      "kind": "alert",
      "linkConfidence": 0.8,
      "linkReason": "Same country and date, critical level IODA alert",
      "observedAt": "2026-07-28T06:30:00Z",
      "probeNodeId": null,
      "regionCode": "1827",
      "retrievedAt": "2026-07-28T12:00:03.465130",
      "riskTier": 1,
      "signalBaseline": 58,
      "signalLevel": "critical",
      "signalType": "outage",
      "signalValue": 0.20689655172413793,
      "source": "ioda",
      "sourceRef": "ioda:alert:ping-slash24:region:1827:1785220200",
      "sourceUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR",
      "unSubregion": "Southern Asia",
      "upstreamCause": null,
      "upstreamClaim": "IODA detected critical level outage for Mazandaran",
      "upstreamSeverity": "critical"
    },
    {
      "asn": null,
      "blockingMethod": null,
      "citationScope": "signal_window",
      "citationUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR?from=1785196800&until=1785283200",
      "confidence": 0.65,
      "continent": "Asia",
      "countryCode": "IR",
      "domain": null,
      "domainCategory": null,
      "exactMeasurementLink": false,
      "id": 265311308,
      "kind": "alert",
      "linkConfidence": 0.8,
      "linkReason": "Same country and date, critical level IODA alert",
      "observedAt": "2026-07-28T03:10:00Z",
      "probeNodeId": null,
      "regionCode": "1847",
      "retrievedAt": "2026-07-28T06:00:03.635778",
      "riskTier": 1,
      "signalBaseline": 110,
      "signalLevel": "critical",
      "signalType": "outage",
      "signalValue": 0.22727272727272727,
      "source": "ioda",
      "sourceRef": "ioda:alert:ping-slash24:region:1847:1785208200",
      "sourceUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR",
      "unSubregion": "Southern Asia",
      "upstreamCause": null,
      "upstreamClaim": "IODA detected critical level outage for South Khorasan",
      "upstreamSeverity": "critical"
    },
    {
      "asn": null,
      "blockingMethod": null,
      "citationScope": "signal_window",
      "citationUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR?from=1785196800&until=1785283200",
      "confidence": 0.65,
      "continent": "Asia",
      "countryCode": "IR",
      "domain": null,
      "domainCategory": null,
      "exactMeasurementLink": false,
      "id": 265311296,
      "kind": "alert",
      "linkConfidence": 0.8,
      "linkReason": "Same country and date, critical level IODA alert",
      "observedAt": "2026-07-28T01:20:00Z",
      "probeNodeId": null,
      "regionCode": "1844",
      "retrievedAt": "2026-07-28T06:00:03.635778",
      "riskTier": 1,
      "signalBaseline": 144,
      "signalLevel": "critical",
      "signalType": "outage",
      "signalValue": 0.2361111111111111,
      "source": "ioda",
      "sourceRef": "ioda:alert:ping-slash24:region:1844:1785201600",
      "sourceUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR",
      "unSubregion": "Southern Asia",
      "upstreamCause": null,
      "upstreamClaim": "IODA detected critical level outage for Kermanshah",
      "upstreamSeverity": "critical"
    },
    {
      "asn": null,
      "blockingMethod": null,
      "citationScope": "signal_window",
      "citationUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR?from=1785196800&until=1785283200",
      "confidence": 0.65,
      "continent": "Asia",
      "countryCode": "IR",
      "domain": null,
      "domainCategory": null,
      "exactMeasurementLink": false,
      "id": 265311295,
      "kind": "alert",
      "linkConfidence": 0.8,
      "linkReason": "Same country and date, critical level IODA alert",
      "observedAt": "2026-07-28T00:20:00Z",
      "probeNodeId": null,
      "regionCode": "1844",
      "retrievedAt": "2026-07-28T06:00:03.635778",
      "riskTier": 1,
      "signalBaseline": 144,
      "signalLevel": "critical",
      "signalType": "outage",
      "signalValue": 0.22916666666666666,
      "source": "ioda",
      "sourceRef": "ioda:alert:ping-slash24:region:1844:1785198000",
      "sourceUrl": "https://ioda.inetintel.cc.gatech.edu/country/IR",
      "unSubregion": "Southern Asia",
      "upstreamCause": null,
      "upstreamClaim": "IODA detected critical level outage for Kermanshah",
      "upstreamSeverity": "critical"
    },
    {
      "asn": 204213,
      "blockingMethod": "tcp-reset",
      "citationScope": "publisher_portal",
      "citationUrl": "https://data.censoredplanet.org",
      "confidence": 0.8,
      "continent": "Asia",
      "countryCode": "IR",
      "domain": "getlantern.org",
      "domainCategory": "ANON",
      "exactMeasurementLink": false,
      "id": 269026582,
      "kind": "http-probe",
      "linkConfidence": 0.8,
      "linkReason": "CenAlert event for same country and date range",
      "observedAt": "2026-07-28T00:00:00Z",
      "probeNodeId": null,
      "regionCode": null,
      "retrievedAt": "2026-07-29T16:27:32.406505Z",
      "riskTier": 1,
      "signalBaseline": null,
      "signalLevel": "elevated",
      "signalType": "http-blocking-tcp-reset",
      "signalValue": 0.5,
      "source": "censoredplanet",
      "sourceRef": "censoredplanet:hyperquack:HTTPS:IR:getlantern.org:2026-07-28",
      "sourceUrl": "https://data.censoredplanet.org",
      "unSubregion": "Southern Asia",
      "upstreamCause": null,
      "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for getlantern.org",
      "upstreamSeverity": null
    },
    {
      "asn": 204213,
      "blockingMethod": "tcp-reset",
      "citationScope": "publisher_portal",
      "citationUrl": "https://data.censoredplanet.org",
      "confidence": 0.85,
      "continent": "Asia",
      "countryCode": "IR",
      "domain": "psiphon.ca",
      "domainCategory": "ANON",
      "exactMeasurementLink": false,
      "id": 269026630,
      "kind": "http-probe",
      "linkConfidence": 0.8,
      "linkReason": "CenAlert event for same country and date range",
      "observedAt": "2026-07-28T00:00:00Z",
      "probeNodeId": null,
      "regionCode": null,
      "retrievedAt": "2026-07-29T16:27:32.406505Z",
      "riskTier": 1,
      "signalBaseline": null,
      "signalLevel": "elevated",
      "signalType": "http-blocking-tcp-reset",
      "signalValue": 0.6666666666666666,
      "source": "censoredplanet",
      "sourceRef": "censoredplanet:hyperquack:HTTPS:IR:psiphon.ca:2026-07-28",
      "sourceUrl": "https://data.censoredplanet.org",
      "unSubregion": "Southern Asia",
      "upstreamCause": null,
      "upstreamClaim": "HTTPS blocking (tcp-reset): 4/6 probes blocked (66.7%) for psiphon.ca",
      "upstreamSeverity": null
    },
    {
      "asn": 204213,
      "blockingMethod": "tcp-reset",
      "citationScope": "publisher_portal",
      "citationUrl": "https://data.censoredplanet.org",
      "confidence": 0.8,
      "continent": "Asia",
      "countryCode": "IR",
      "domain": "signal.org",
      "domainCategory": "COMT",
      "exactMeasurementLink": false,
      "id": 269026640,
      "kind": "http-probe",
      "linkConfidence": 0.8,
      "linkReason": "CenAlert event for same country and date range",
      "observedAt": "2026-07-28T00:00:00Z",
      "probeNodeId": null,
      "regionCode": null,
      "retrievedAt": "2026-07-29T16:27:32.406505Z",
      "riskTier": 1,
      "signalBaseline": null,
      "signalLevel": "elevated",
      "signalType": "http-blocking-tcp-reset",
      "signalValue": 0.5,
      "source": "censoredplanet",
      "sourceRef": "censoredplanet:hyperquack:HTTPS:IR:signal.org:2026-07-28",
      "sourceUrl": "https://data.censoredplanet.org",
      "unSubregion": "Southern Asia",
      "upstreamCause": null,
      "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for signal.org",
      "upstreamSeverity": null
    }
  ],
  "evidenceCount": 11,
  "evidenceSourceBreakdown": {
    "censoredplanet": 3,
    "ioda": 8
  },
  "evidenceSpan": {
    "earliest": "2026-07-28T00:00:00Z",
    "latest": "2026-07-28T23:35:00Z"
  },
  "flag": "🇮🇷",
  "generated_at_utc": "2026-11-05T06:07:09.096359Z",
  "hashId": "276e890b5e1d",
  "id": "IR-2026-2022",
  "incidentType": "mixed",
  "measurementCount": 3,
  "mechanism": "Infrastructure outage",
  "normalOoniObservationCount": 0,
  "normalOoniObservationNote": "These linked OONI rows carry the historical signal_level='normal' stored label and are quarantined from qualifying evidence pending regrade. The label is not proof that every row was accessible or anomaly-free: low-anomaly rows and rows with an omitted confirmed result may be present.",
  "normalOoniObservations": [],
  "readableId": "IR-2026-2022",
  "reportUrl": "https://api.voidly.ai/data/incidents/276e890b5e1d/report?format=markdown",
  "revision": 6,
  "severity": "critical",
  "severityGrade": "C",
  "sources": [
    "ioda",
    "censoredplanet"
  ],
  "startTime": "2026-07-28T00:20:00Z",
  "status": "active",
  "title": "Internet connectivity disruption in Iran",
  "updatedAt": "2026-07-30T06:00:07.546335"
}
All Iran incidents
More with the same mechanism · Infrastructure outage

Related records come from up to 100 recent records in the same country. They do not establish a causal connection.

Check this live

Read incident JSON

Read the published record and its observation dates. A fresh response does not mean a new measurement or confirm a current restriction.

MCP and curl examples

Claim assessment is on hold. While the public incident projection is under review, the unified MCP service may answer verify_claim with an insufficient-evidence response. The example below is a request, not a verified conclusion.

Unified MCP endpoint: https://api.voidly.ai/mcp. Use the request in an initialized MCP client. Nothing runs on this page.

The curl command reads the published incident record; it does not call verify_claim or test a network connection.

MCP endpoints and availability

Agent summary

Facts: Internet connectivity disruption in Iran. Country: Iran. Source type: mixed. Source status: active. Reported observation window: 2026-07-28T00:20:00Z to 2026-07-28T23:35:00Z.

As of linked evidence: . Record generated: 2026-11-05T06:07:09.096359Z; page checked: 2026-11-05T06:07:09.121Z. These are different times.

Stored incident source labels: 2 distinct declared names (ioda, censoredplanet). These are historical metadata; qualifying linked sources are shown above. Source names are not independent corroboration.

Cite: Voidly Research. (n.d.). Internet connectivity disruption in Iran [IR-2026-2022]. Voidly Global Censorship Index. https://voidly.ai/incident/IR-2026-2022

Publication date: Not supplied.

Use this in your agent

Connect the read-only Atlas MCP service, then select and copy this request into your agent.

Atlas MCP setup · Agent summary JSON · Endpoint: https://atlas-mcp.voidly.ai/mcp

Source generated:
Page source check:

Permanent incident URL

Voidly-original annotations: CC BY 4.0. Upstream data retain their source licenses.