voidly
Data

Incident record · Iraq

Internet connectivity disruption in Iraq

Type
mixed
Status
active
Severity
critical

Source summary

IODA detected significant connectivity drop in Iraq. 1 critical alerts recorded. CenAlert confirms censorship activity.

Open incident JSON
Reported anomaly rate
1.1%

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

Source measurement count
1

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

Incident confidence
65%

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

13 linked records.

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

Linked observation dates

13 dated · 0 without a verified timezone
IODA2 linked records
Censored Planet11 linked records
Jul 28, 2026 · 00:00 UTCJul 28, 2026 · 23:30 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.

IODA2 records · open evidence

outage · critical

ioda:alert:bgp:region:1855:1785281400

IODA detected critical level outage for Arbil

Upstream claim · IODA
Signal value
0.012531
Signal baseline
399
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 upstream source
Complete evidence record
{
  "asn": null,
  "blockingMethod": null,
  "confidence": 0.65,
  "continent": "Asia",
  "countryCode": "IQ",
  "domain": null,
  "domainCategory": null,
  "id": 268246001,
  "kind": "alert",
  "linkConfidence": 0.8,
  "linkReason": "Same country and date, critical level IODA alert",
  "observedAt": "2026-07-28T23:30:00Z",
  "probeNodeId": null,
  "regionCode": "1855",
  "retrievedAt": "2026-07-29T06:00:03.831607",
  "riskTier": 2,
  "signalBaseline": 399,
  "signalLevel": "critical",
  "signalType": "outage",
  "signalValue": 0.012531328320802004,
  "source": "ioda",
  "sourceRef": "ioda:alert:bgp:region:1855:1785281400",
  "sourceUrl": "https://ioda.inetintel.cc.gatech.edu/country/IQ",
  "unSubregion": "Western Asia",
  "upstreamCause": null,
  "upstreamClaim": "IODA detected critical level outage for Arbil",
  "upstreamSeverity": "critical"
}

outage · critical

ioda:alert:bgp:region:1868:1785244200

IODA detected critical level outage for Diyala

Upstream claim · IODA
Signal value
0.010753
Signal baseline
93
Evidence confidence
65%
Link confidence
80%

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

Retrieved
2026-07-28 18:00:03.300876 · timezone unspecified
Open upstream source
Complete evidence record
{
  "asn": null,
  "blockingMethod": null,
  "confidence": 0.65,
  "continent": "Asia",
  "countryCode": "IQ",
  "domain": null,
  "domainCategory": null,
  "id": 266775968,
  "kind": "alert",
  "linkConfidence": 0.8,
  "linkReason": "Same country and date, critical level IODA alert",
  "observedAt": "2026-07-28T13:10:00Z",
  "probeNodeId": null,
  "regionCode": "1868",
  "retrievedAt": "2026-07-28T18:00:03.300876",
  "riskTier": 2,
  "signalBaseline": 93,
  "signalLevel": "critical",
  "signalType": "outage",
  "signalValue": 0.010752688172043012,
  "source": "ioda",
  "sourceRef": "ioda:alert:bgp:region:1868:1785244200",
  "sourceUrl": "https://ioda.inetintel.cc.gatech.edu/country/IQ",
  "unSubregion": "Western Asia",
  "upstreamCause": null,
  "upstreamClaim": "IODA detected critical level outage for Diyala",
  "upstreamSeverity": "critical"
}
Censored Planet11 records · open evidence

http-blocking-tcp-reset · elevated

censoredplanet:hyperquack:HTTPS:IQ:chat.openai.com:2026-07-28

HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for chat.openai.com

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
chat.openai.com
Blocking method
tcp-reset
Retrieved
Jul 29, 2026 · 16:27 UTC
Open upstream source
Complete evidence record
{
  "asn": 215597,
  "blockingMethod": "tcp-reset",
  "confidence": 0.8,
  "continent": "Asia",
  "countryCode": "IQ",
  "domain": "chat.openai.com",
  "domainCategory": "AIML",
  "id": 269026552,
  "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": 2,
  "signalBaseline": null,
  "signalLevel": "elevated",
  "signalType": "http-blocking-tcp-reset",
  "signalValue": 0.5,
  "source": "censoredplanet",
  "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:chat.openai.com:2026-07-28",
  "sourceUrl": "https://data.censoredplanet.org",
  "unSubregion": "Western Asia",
  "upstreamCause": null,
  "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for chat.openai.com",
  "upstreamSeverity": null
}

http-blocking-tcp-reset · elevated

censoredplanet:hyperquack:HTTPS:IQ:chatgpt.com:2026-07-28

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

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
chatgpt.com
Blocking method
tcp-reset
Retrieved
Jul 29, 2026 · 16:27 UTC
Open upstream source
Complete evidence record
{
  "asn": 215597,
  "blockingMethod": "tcp-reset",
  "confidence": 0.8,
  "continent": "Asia",
  "countryCode": "IQ",
  "domain": "chatgpt.com",
  "domainCategory": "AIML",
  "id": 269026559,
  "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": 2,
  "signalBaseline": null,
  "signalLevel": "elevated",
  "signalType": "http-blocking-tcp-reset",
  "signalValue": 0.5,
  "source": "censoredplanet",
  "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:chatgpt.com:2026-07-28",
  "sourceUrl": "https://data.censoredplanet.org",
  "unSubregion": "Western Asia",
  "upstreamCause": null,
  "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for chatgpt.com",
  "upstreamSeverity": null
}

http-blocking-tcp-reset · elevated

censoredplanet:hyperquack:HTTPS:IQ:claude.ai:2026-07-28

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

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
claude.ai
Blocking method
tcp-reset
Retrieved
Jul 29, 2026 · 16:27 UTC
Open upstream source
Complete evidence record
{
  "asn": 215597,
  "blockingMethod": "tcp-reset",
  "confidence": 0.8,
  "continent": "Asia",
  "countryCode": "IQ",
  "domain": "claude.ai",
  "domainCategory": "AIML",
  "id": 269026566,
  "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": 2,
  "signalBaseline": null,
  "signalLevel": "elevated",
  "signalType": "http-blocking-tcp-reset",
  "signalValue": 0.5,
  "source": "censoredplanet",
  "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:claude.ai:2026-07-28",
  "sourceUrl": "https://data.censoredplanet.org",
  "unSubregion": "Western Asia",
  "upstreamCause": null,
  "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for claude.ai",
  "upstreamSeverity": null
}

http-blocking-tcp-reset · elevated

censoredplanet:hyperquack:HTTPS:IQ:gemini.google.com:2026-07-28

HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for gemini.google.com

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
gemini.google.com
Blocking method
tcp-reset
Retrieved
Jul 29, 2026 · 16:27 UTC
Open upstream source
Complete evidence record
{
  "asn": 215597,
  "blockingMethod": "tcp-reset",
  "confidence": 0.8,
  "continent": "Asia",
  "countryCode": "IQ",
  "domain": "gemini.google.com",
  "domainCategory": "AIML",
  "id": 269026577,
  "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": 2,
  "signalBaseline": null,
  "signalLevel": "elevated",
  "signalType": "http-blocking-tcp-reset",
  "signalValue": 0.5,
  "source": "censoredplanet",
  "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:gemini.google.com:2026-07-28",
  "sourceUrl": "https://data.censoredplanet.org",
  "unSubregion": "Western Asia",
  "upstreamCause": null,
  "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for gemini.google.com",
  "upstreamSeverity": null
}

http-blocking-tcp-reset · elevated

censoredplanet:hyperquack:HTTPS:IQ:huggingface.co:2026-07-28

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

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
huggingface.co
Blocking method
tcp-reset
Retrieved
Jul 29, 2026 · 16:27 UTC
Open upstream source
Complete evidence record
{
  "asn": 215597,
  "blockingMethod": "tcp-reset",
  "confidence": 0.8,
  "continent": "Asia",
  "countryCode": "IQ",
  "domain": "huggingface.co",
  "domainCategory": "AIML",
  "id": 269026589,
  "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": 2,
  "signalBaseline": null,
  "signalLevel": "elevated",
  "signalType": "http-blocking-tcp-reset",
  "signalValue": 0.5,
  "source": "censoredplanet",
  "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:huggingface.co:2026-07-28",
  "sourceUrl": "https://data.censoredplanet.org",
  "unSubregion": "Western Asia",
  "upstreamCause": null,
  "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for huggingface.co",
  "upstreamSeverity": null
}

http-blocking-tcp-reset · elevated

censoredplanet:hyperquack:HTTPS:IQ:instagram.com:2026-07-28

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

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
instagram.com
Blocking method
tcp-reset
Retrieved
Jul 29, 2026 · 16:27 UTC
Open upstream source
Complete evidence record
{
  "asn": 215597,
  "blockingMethod": "tcp-reset",
  "confidence": 0.8,
  "continent": "Asia",
  "countryCode": "IQ",
  "domain": "instagram.com",
  "domainCategory": "GRP",
  "id": 269026597,
  "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": 2,
  "signalBaseline": null,
  "signalLevel": "elevated",
  "signalType": "http-blocking-tcp-reset",
  "signalValue": 0.5,
  "source": "censoredplanet",
  "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:instagram.com:2026-07-28",
  "sourceUrl": "https://data.censoredplanet.org",
  "unSubregion": "Western Asia",
  "upstreamCause": null,
  "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for instagram.com",
  "upstreamSeverity": null
}

http-blocking-tcp-reset · elevated

censoredplanet:hyperquack:HTTPS:IQ:openai.com:2026-07-28

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

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
openai.com
Blocking method
tcp-reset
Retrieved
Jul 29, 2026 · 16:27 UTC
Open upstream source
Complete evidence record
{
  "asn": 215597,
  "blockingMethod": "tcp-reset",
  "confidence": 0.8,
  "continent": "Asia",
  "countryCode": "IQ",
  "domain": "openai.com",
  "domainCategory": "AIML",
  "id": 269026615,
  "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": 2,
  "signalBaseline": null,
  "signalLevel": "elevated",
  "signalType": "http-blocking-tcp-reset",
  "signalValue": 0.5,
  "source": "censoredplanet",
  "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:openai.com:2026-07-28",
  "sourceUrl": "https://data.censoredplanet.org",
  "unSubregion": "Western Asia",
  "upstreamCause": null,
  "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for openai.com",
  "upstreamSeverity": null
}

http-blocking-tcp-reset · elevated

censoredplanet:hyperquack:HTTPS:IQ: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 upstream source
Complete evidence record
{
  "asn": 215597,
  "blockingMethod": "tcp-reset",
  "confidence": 0.8,
  "continent": "Asia",
  "countryCode": "IQ",
  "domain": "signal.org",
  "domainCategory": "COMT",
  "id": 269026639,
  "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": 2,
  "signalBaseline": null,
  "signalLevel": "elevated",
  "signalType": "http-blocking-tcp-reset",
  "signalValue": 0.5,
  "source": "censoredplanet",
  "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:signal.org:2026-07-28",
  "sourceUrl": "https://data.censoredplanet.org",
  "unSubregion": "Western Asia",
  "upstreamCause": null,
  "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for signal.org",
  "upstreamSeverity": null
}

http-blocking-tcp-reset · elevated

censoredplanet:hyperquack:HTTPS:IQ:telegram.org:2026-07-28

HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for telegram.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
telegram.org
Blocking method
tcp-reset
Retrieved
Jul 29, 2026 · 16:27 UTC
Open upstream source
Complete evidence record
{
  "asn": 215597,
  "blockingMethod": "tcp-reset",
  "confidence": 0.8,
  "continent": "Asia",
  "countryCode": "IQ",
  "domain": "telegram.org",
  "domainCategory": "COMT",
  "id": 269026647,
  "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": 2,
  "signalBaseline": null,
  "signalLevel": "elevated",
  "signalType": "http-blocking-tcp-reset",
  "signalValue": 0.5,
  "source": "censoredplanet",
  "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:telegram.org:2026-07-28",
  "sourceUrl": "https://data.censoredplanet.org",
  "unSubregion": "Western Asia",
  "upstreamCause": null,
  "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for telegram.org",
  "upstreamSeverity": null
}

http-blocking-tcp-reset · elevated

censoredplanet:hyperquack:HTTPS:IQ:twitter.com:2026-07-28

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

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
twitter.com
Blocking method
tcp-reset
Retrieved
Jul 29, 2026 · 16:27 UTC
Open upstream source
Complete evidence record
{
  "asn": 215597,
  "blockingMethod": "tcp-reset",
  "confidence": 0.8,
  "continent": "Asia",
  "countryCode": "IQ",
  "domain": "twitter.com",
  "domainCategory": "GRP",
  "id": 269026663,
  "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": 2,
  "signalBaseline": null,
  "signalLevel": "elevated",
  "signalType": "http-blocking-tcp-reset",
  "signalValue": 0.5,
  "source": "censoredplanet",
  "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:twitter.com:2026-07-28",
  "sourceUrl": "https://data.censoredplanet.org",
  "unSubregion": "Western Asia",
  "upstreamCause": null,
  "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for twitter.com",
  "upstreamSeverity": null
}

http-blocking-timeout · elevated

censoredplanet:hyperquack:HTTPS:IQ:youtube.com:2026-07-28

HTTPS blocking (timeout): 3/6 probes blocked (50.0%) for youtube.com

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
youtube.com
Retrieved
Jul 29, 2026 · 16:27 UTC
Open upstream source
Complete evidence record
{
  "asn": 215597,
  "blockingMethod": null,
  "confidence": 0.8,
  "continent": "Asia",
  "countryCode": "IQ",
  "domain": "youtube.com",
  "domainCategory": "MMED",
  "id": 269026686,
  "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": 2,
  "signalBaseline": null,
  "signalLevel": "elevated",
  "signalType": "http-blocking-timeout",
  "signalValue": 0.5,
  "source": "censoredplanet",
  "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:youtube.com:2026-07-28",
  "sourceUrl": "https://data.censoredplanet.org",
  "unSubregion": "Western Asia",
  "upstreamCause": null,
  "upstreamClaim": "HTTPS blocking (timeout): 3/6 probes blocked (50.0%) for youtube.com",
  "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": "Corroborated by 2 sources: censoredplanet, ioda",
  "evidenceCount": 13,
  "level": "medium",
  "score": 0.85,
  "sourceCount": 2,
  "sources": [
    "censoredplanet",
    "ioda"
  ]
}

Declared incident sources: IODA · Censored Planet.

Scope and attribution

What the record names.

Methodology

Affected services

ChatGPTClaudeGeminiInstagramSignalTelegramTwitter/XXYouTube

Incident mechanism

TCP/RST injection

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

Affected domains · 11

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: AS215597.

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

{
  "asns_attributed": 11,
  "domains_attributed": 11,
  "methods": [
    {
      "evidence_count": 10,
      "method": "tcp-reset"
    },
    {
      "evidence_count": 2,
      "method": "outage"
    },
    {
      "evidence_count": 1,
      "method": "http-blocking-timeout"
    }
  ],
  "note": "Aggregated from this incident's 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": "AS215597",
      "evidence_count": 11
    }
  ],
  "top_domains": [
    {
      "domain": "chat.openai.com",
      "evidence_count": 1
    },
    {
      "domain": "chatgpt.com",
      "evidence_count": 1
    },
    {
      "domain": "claude.ai",
      "evidence_count": 1
    },
    {
      "domain": "gemini.google.com",
      "evidence_count": 1
    },
    {
      "domain": "huggingface.co",
      "evidence_count": 1
    },
    {
      "domain": "instagram.com",
      "evidence_count": 1
    },
    {
      "domain": "openai.com",
      "evidence_count": 1
    },
    {
      "domain": "signal.org",
      "evidence_count": 1
    },
    {
      "domain": "telegram.org",
      "evidence_count": 1
    },
    {
      "domain": "twitter.com",
      "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 18:00:06.128065 · timezone unspecified
Last updated
2026-07-30 06:00:07.546335 · timezone unspecified
Revision
4
Revision history and original fields

Revision-history array unavailable.

Canonical ID: IQ-2026-0335. Source ID: IQ-2026-0335. Hash ID: b9f929bf926f.

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

Complete source JSON
{
  "affectedAsns": [
    "AS215597"
  ],
  "affectedDomains": [
    "chat.openai.com",
    "chatgpt.com",
    "claude.ai",
    "gemini.google.com",
    "huggingface.co",
    "instagram.com",
    "openai.com",
    "signal.org",
    "telegram.org",
    "twitter.com",
    "youtube.com"
  ],
  "affectedServices": [
    "ChatGPT",
    "Claude",
    "Gemini",
    "Instagram",
    "Signal",
    "Telegram",
    "Twitter/X",
    "X",
    "YouTube"
  ],
  "anomalyRate": 0.010752688172043012,
  "attribution": {
    "asns_attributed": 11,
    "domains_attributed": 11,
    "methods": [
      {
        "evidence_count": 10,
        "method": "tcp-reset"
      },
      {
        "evidence_count": 2,
        "method": "outage"
      },
      {
        "evidence_count": 1,
        "method": "http-blocking-timeout"
      }
    ],
    "note": "Aggregated from this incident's 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": "AS215597",
        "evidence_count": 11
      }
    ],
    "top_domains": [
      {
        "domain": "chat.openai.com",
        "evidence_count": 1
      },
      {
        "domain": "chatgpt.com",
        "evidence_count": 1
      },
      {
        "domain": "claude.ai",
        "evidence_count": 1
      },
      {
        "domain": "gemini.google.com",
        "evidence_count": 1
      },
      {
        "domain": "huggingface.co",
        "evidence_count": 1
      },
      {
        "domain": "instagram.com",
        "evidence_count": 1
      },
      {
        "domain": "openai.com",
        "evidence_count": 1
      },
      {
        "domain": "signal.org",
        "evidence_count": 1
      },
      {
        "domain": "telegram.org",
        "evidence_count": 1
      },
      {
        "domain": "twitter.com",
        "evidence_count": 1
      }
    ]
  },
  "confidence": 0.65,
  "corroboration": {
    "description": "Corroborated by 2 sources: censoredplanet, ioda",
    "evidenceCount": 13,
    "level": "medium",
    "score": 0.85,
    "sourceCount": 2,
    "sources": [
      "censoredplanet",
      "ioda"
    ]
  },
  "country": "IQ",
  "countryName": "Iraq",
  "createdAt": "2026-07-28T18:00:06.128065",
  "description": "IODA detected significant connectivity drop in Iraq. 1 critical alerts recorded. CenAlert confirms censorship activity.",
  "duration": 619,
  "durationHours": 10.3333,
  "endTime": "2026-07-28T23:30:00Z",
  "evidence": [
    {
      "asn": null,
      "blockingMethod": null,
      "confidence": 0.65,
      "continent": "Asia",
      "countryCode": "IQ",
      "domain": null,
      "domainCategory": null,
      "id": 268246001,
      "kind": "alert",
      "linkConfidence": 0.8,
      "linkReason": "Same country and date, critical level IODA alert",
      "observedAt": "2026-07-28T23:30:00Z",
      "probeNodeId": null,
      "regionCode": "1855",
      "retrievedAt": "2026-07-29T06:00:03.831607",
      "riskTier": 2,
      "signalBaseline": 399,
      "signalLevel": "critical",
      "signalType": "outage",
      "signalValue": 0.012531328320802004,
      "source": "ioda",
      "sourceRef": "ioda:alert:bgp:region:1855:1785281400",
      "sourceUrl": "https://ioda.inetintel.cc.gatech.edu/country/IQ",
      "unSubregion": "Western Asia",
      "upstreamCause": null,
      "upstreamClaim": "IODA detected critical level outage for Arbil",
      "upstreamSeverity": "critical"
    },
    {
      "asn": null,
      "blockingMethod": null,
      "confidence": 0.65,
      "continent": "Asia",
      "countryCode": "IQ",
      "domain": null,
      "domainCategory": null,
      "id": 266775968,
      "kind": "alert",
      "linkConfidence": 0.8,
      "linkReason": "Same country and date, critical level IODA alert",
      "observedAt": "2026-07-28T13:10:00Z",
      "probeNodeId": null,
      "regionCode": "1868",
      "retrievedAt": "2026-07-28T18:00:03.300876",
      "riskTier": 2,
      "signalBaseline": 93,
      "signalLevel": "critical",
      "signalType": "outage",
      "signalValue": 0.010752688172043012,
      "source": "ioda",
      "sourceRef": "ioda:alert:bgp:region:1868:1785244200",
      "sourceUrl": "https://ioda.inetintel.cc.gatech.edu/country/IQ",
      "unSubregion": "Western Asia",
      "upstreamCause": null,
      "upstreamClaim": "IODA detected critical level outage for Diyala",
      "upstreamSeverity": "critical"
    },
    {
      "asn": 215597,
      "blockingMethod": "tcp-reset",
      "confidence": 0.8,
      "continent": "Asia",
      "countryCode": "IQ",
      "domain": "chat.openai.com",
      "domainCategory": "AIML",
      "id": 269026552,
      "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": 2,
      "signalBaseline": null,
      "signalLevel": "elevated",
      "signalType": "http-blocking-tcp-reset",
      "signalValue": 0.5,
      "source": "censoredplanet",
      "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:chat.openai.com:2026-07-28",
      "sourceUrl": "https://data.censoredplanet.org",
      "unSubregion": "Western Asia",
      "upstreamCause": null,
      "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for chat.openai.com",
      "upstreamSeverity": null
    },
    {
      "asn": 215597,
      "blockingMethod": "tcp-reset",
      "confidence": 0.8,
      "continent": "Asia",
      "countryCode": "IQ",
      "domain": "chatgpt.com",
      "domainCategory": "AIML",
      "id": 269026559,
      "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": 2,
      "signalBaseline": null,
      "signalLevel": "elevated",
      "signalType": "http-blocking-tcp-reset",
      "signalValue": 0.5,
      "source": "censoredplanet",
      "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:chatgpt.com:2026-07-28",
      "sourceUrl": "https://data.censoredplanet.org",
      "unSubregion": "Western Asia",
      "upstreamCause": null,
      "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for chatgpt.com",
      "upstreamSeverity": null
    },
    {
      "asn": 215597,
      "blockingMethod": "tcp-reset",
      "confidence": 0.8,
      "continent": "Asia",
      "countryCode": "IQ",
      "domain": "claude.ai",
      "domainCategory": "AIML",
      "id": 269026566,
      "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": 2,
      "signalBaseline": null,
      "signalLevel": "elevated",
      "signalType": "http-blocking-tcp-reset",
      "signalValue": 0.5,
      "source": "censoredplanet",
      "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:claude.ai:2026-07-28",
      "sourceUrl": "https://data.censoredplanet.org",
      "unSubregion": "Western Asia",
      "upstreamCause": null,
      "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for claude.ai",
      "upstreamSeverity": null
    },
    {
      "asn": 215597,
      "blockingMethod": "tcp-reset",
      "confidence": 0.8,
      "continent": "Asia",
      "countryCode": "IQ",
      "domain": "gemini.google.com",
      "domainCategory": "AIML",
      "id": 269026577,
      "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": 2,
      "signalBaseline": null,
      "signalLevel": "elevated",
      "signalType": "http-blocking-tcp-reset",
      "signalValue": 0.5,
      "source": "censoredplanet",
      "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:gemini.google.com:2026-07-28",
      "sourceUrl": "https://data.censoredplanet.org",
      "unSubregion": "Western Asia",
      "upstreamCause": null,
      "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for gemini.google.com",
      "upstreamSeverity": null
    },
    {
      "asn": 215597,
      "blockingMethod": "tcp-reset",
      "confidence": 0.8,
      "continent": "Asia",
      "countryCode": "IQ",
      "domain": "huggingface.co",
      "domainCategory": "AIML",
      "id": 269026589,
      "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": 2,
      "signalBaseline": null,
      "signalLevel": "elevated",
      "signalType": "http-blocking-tcp-reset",
      "signalValue": 0.5,
      "source": "censoredplanet",
      "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:huggingface.co:2026-07-28",
      "sourceUrl": "https://data.censoredplanet.org",
      "unSubregion": "Western Asia",
      "upstreamCause": null,
      "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for huggingface.co",
      "upstreamSeverity": null
    },
    {
      "asn": 215597,
      "blockingMethod": "tcp-reset",
      "confidence": 0.8,
      "continent": "Asia",
      "countryCode": "IQ",
      "domain": "instagram.com",
      "domainCategory": "GRP",
      "id": 269026597,
      "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": 2,
      "signalBaseline": null,
      "signalLevel": "elevated",
      "signalType": "http-blocking-tcp-reset",
      "signalValue": 0.5,
      "source": "censoredplanet",
      "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:instagram.com:2026-07-28",
      "sourceUrl": "https://data.censoredplanet.org",
      "unSubregion": "Western Asia",
      "upstreamCause": null,
      "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for instagram.com",
      "upstreamSeverity": null
    },
    {
      "asn": 215597,
      "blockingMethod": "tcp-reset",
      "confidence": 0.8,
      "continent": "Asia",
      "countryCode": "IQ",
      "domain": "openai.com",
      "domainCategory": "AIML",
      "id": 269026615,
      "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": 2,
      "signalBaseline": null,
      "signalLevel": "elevated",
      "signalType": "http-blocking-tcp-reset",
      "signalValue": 0.5,
      "source": "censoredplanet",
      "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:openai.com:2026-07-28",
      "sourceUrl": "https://data.censoredplanet.org",
      "unSubregion": "Western Asia",
      "upstreamCause": null,
      "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for openai.com",
      "upstreamSeverity": null
    },
    {
      "asn": 215597,
      "blockingMethod": "tcp-reset",
      "confidence": 0.8,
      "continent": "Asia",
      "countryCode": "IQ",
      "domain": "signal.org",
      "domainCategory": "COMT",
      "id": 269026639,
      "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": 2,
      "signalBaseline": null,
      "signalLevel": "elevated",
      "signalType": "http-blocking-tcp-reset",
      "signalValue": 0.5,
      "source": "censoredplanet",
      "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:signal.org:2026-07-28",
      "sourceUrl": "https://data.censoredplanet.org",
      "unSubregion": "Western Asia",
      "upstreamCause": null,
      "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for signal.org",
      "upstreamSeverity": null
    },
    {
      "asn": 215597,
      "blockingMethod": "tcp-reset",
      "confidence": 0.8,
      "continent": "Asia",
      "countryCode": "IQ",
      "domain": "telegram.org",
      "domainCategory": "COMT",
      "id": 269026647,
      "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": 2,
      "signalBaseline": null,
      "signalLevel": "elevated",
      "signalType": "http-blocking-tcp-reset",
      "signalValue": 0.5,
      "source": "censoredplanet",
      "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:telegram.org:2026-07-28",
      "sourceUrl": "https://data.censoredplanet.org",
      "unSubregion": "Western Asia",
      "upstreamCause": null,
      "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for telegram.org",
      "upstreamSeverity": null
    },
    {
      "asn": 215597,
      "blockingMethod": "tcp-reset",
      "confidence": 0.8,
      "continent": "Asia",
      "countryCode": "IQ",
      "domain": "twitter.com",
      "domainCategory": "GRP",
      "id": 269026663,
      "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": 2,
      "signalBaseline": null,
      "signalLevel": "elevated",
      "signalType": "http-blocking-tcp-reset",
      "signalValue": 0.5,
      "source": "censoredplanet",
      "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:twitter.com:2026-07-28",
      "sourceUrl": "https://data.censoredplanet.org",
      "unSubregion": "Western Asia",
      "upstreamCause": null,
      "upstreamClaim": "HTTPS blocking (tcp-reset): 3/6 probes blocked (50.0%) for twitter.com",
      "upstreamSeverity": null
    },
    {
      "asn": 215597,
      "blockingMethod": null,
      "confidence": 0.8,
      "continent": "Asia",
      "countryCode": "IQ",
      "domain": "youtube.com",
      "domainCategory": "MMED",
      "id": 269026686,
      "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": 2,
      "signalBaseline": null,
      "signalLevel": "elevated",
      "signalType": "http-blocking-timeout",
      "signalValue": 0.5,
      "source": "censoredplanet",
      "sourceRef": "censoredplanet:hyperquack:HTTPS:IQ:youtube.com:2026-07-28",
      "sourceUrl": "https://data.censoredplanet.org",
      "unSubregion": "Western Asia",
      "upstreamCause": null,
      "upstreamClaim": "HTTPS blocking (timeout): 3/6 probes blocked (50.0%) for youtube.com",
      "upstreamSeverity": null
    }
  ],
  "evidenceCount": 13,
  "evidenceSourceBreakdown": {
    "censoredplanet": 11,
    "ioda": 2
  },
  "evidenceSpan": {
    "earliest": "2026-07-28T00:00:00Z",
    "latest": "2026-07-28T23:30:00Z"
  },
  "flag": "🇮🇶",
  "generated_at_utc": "2026-09-16T22:09:22.177909Z",
  "hashId": "b9f929bf926f",
  "id": "IQ-2026-0335",
  "incidentType": "mixed",
  "measurementCount": 1,
  "mechanism": "TCP/RST injection",
  "readableId": "IQ-2026-0335",
  "reportUrl": "https://api.voidly.ai/data/incidents/b9f929bf926f/report?format=markdown",
  "revision": 4,
  "severity": "critical",
  "severityGrade": "C",
  "sources": [
    "ioda",
    "censoredplanet"
  ],
  "startTime": "2026-07-28T13:10:00Z",
  "status": "active",
  "title": "Internet connectivity disruption in Iraq",
  "updatedAt": "2026-07-30T06:00:07.546335"
}
All Iraq incidents
More with the same mechanism · TCP/RST injection

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