Data sources & methodology
OrgIndex resolves IP netblocks to their registrant organisation by clustering on stable RIR handles
(mnt-by, org handle, admin-c/tech-c/abuse-c) rather than fuzzy org-name text matching, then rolls
clusters up to their ultimate corporate parent via GLEIF Legal Entity Identifiers where available.
This page shows exactly what data feeds the graph and how fresh it is.
Data as of 2026-09-06 (the last full pipeline run) —
22,517 more netblocks ingested
since then, awaiting the next clustering run.
Attribution quality
Every netblock's org attribution comes from one of several tiers, in descending confidence. "GLEIF-matched" means the cluster resolved to a verified Legal Entity Identifier; "BGP-inherited" means a sub-allocation's identity isn't independently known and it inherits its announcing carrier's attribution — a lower-confidence but still useful signal.
Data sources
Netblock counts by registry / routing source.
Global coverage
How much of the world's delegated address space this index attributes, weighted by addresses (not object counts). The denominator is every allocation and assignment all five RIRs have ever published in their delegated-extended stats. Registrant-grade = verified legal entity (GLEIF) or registry records; carrier-inferred = attributed to the announcing/parent carrier — useful, but an inference; unresolved = indexed but not attributed; not indexed = delegated space we hold no object for yet. Computed 2026-09-06.
IPv4
| Registry | Delegated addresses | Registrant-grade | Carrier-inferred | Unresolved | Not indexed |
|---|---|---|---|---|---|
| ARIN | 1.65B | 44.0% | 56.0% | 0.0% | 0.0% |
| APNIC | 889.1M | 27.6% | 72.3% | 0.0% | 0.0% |
| RIPE | 854.7M | 58.0% | 42.0% | 0.0% | 0.0% |
| LACNIC | 182.3M | 32.3% | 34.6% | 33.1% | 0.0% |
| AFRINIC | 116.1M | 29.6% | 70.4% | 0.0% | 0.0% |
| All RIRs | 3.69B | 42.3% | 56.1% | 1.6% | 0.0% |
IPv6
| Registry | Delegations | Registrant-grade | Carrier-inferred | Unresolved | Not indexed |
|---|---|---|---|---|---|
| RIPE | 26,789 | 36.7% | 63.3% | 0.0% | 0.0% |
| ARIN | 11,453 | 57.3% | 16.4% | 0.0% | 26.3% |
| APNIC | 17,104 | 40.4% | 59.6% | 0.0% | 0.0% |
| LACNIC | 13,531 | 23.9% | 4.9% | 71.1% | 0.1% |
| AFRINIC | 1,657 | 45.0% | 55.0% | 0.0% | 0.0% |
| All RIRs | 70,534 | 43.5% | 46.4% | 2.5% | 7.7% |
Ingestion recall — self-published ranges (recall only, not precision)
These blocks are ingested from each provider's own published list, then checked that our clustering still attributes them to a cluster carrying that provider's name — this measures recall against a source we already hold, not precision, and it is self-corroborating rather than independent ground truth. It covers only these seven providers; see "Attribution quality" above and the accuracy page's registrant-grade figure for the honest picture across the whole dataset. Recomputed every pipeline run; a drop here is a clustering-regression alarm — 100% is partly guaranteed by how the check is built, not proof of overall accuracy.
| Provider | Self-published blocks | Still correctly attributed |
|---|---|---|
| microsoft | 62,443 | 100.0% |
| aws | 11,347 | 100.0% |
| 1,240 | 100.0% | |
| oracle | 1,109 | 100.0% |
| github | 329 | 100.0% |
| cloudflare | 22 | 100.0% |
| fastly | 21 | 100.0% |
Pipeline freshness
When each ingestion/enrichment step last completed successfully. The full pipeline runs weekly, with a scheduled watchdog that flags failures and anomalous row-count deviations.
| Step | Last run | Age | |
|---|---|---|---|
| arin-org-sweep | 2026-09-06 07:29 | 3h ago | |
| ARIN RDAP sweep | 2026-09-06 05:46 | 5h ago | unusual row count |
| Accuracy benchmark | 2026-09-06 06:28 | 4h ago | |
| BGP routing table | 2026-09-06 04:02 | 7h ago | |
| BGP carrier org inheritance | 2026-09-06 05:44 | 5h ago | |
| BGP parent org inheritance | 2026-09-06 05:32 | 5h ago | |
| build-entities | 2026-09-06 06:30 | 4h ago | |
| RIR bulk dumps (RIPE, APNIC, LACNIC, AFRINIC) | 2026-08-30 02:49 | 7d ago ⚠ | |
| CAIDA ASN → org mapping | 2026-09-06 02:50 | 8h ago | |
| Entity resolution clustering | 2026-09-06 05:29 | 5h ago | |
| Global coverage report | 2026-09-06 06:37 | 4h ago | |
| RIR delegated stats (coverage denominator) | 2026-09-06 04:05 | 6h ago | |
| Domains-in-network resolve | 2026-09-05 12:16 | 22h ago | |
| GLEIF golden copy (legal entities) | 2026-09-06 05:01 | 6h ago | |
| GLEIF rematch pass | 2026-09-06 06:25 | 4h ago | |
| GLEIF entity rollup | 2026-09-06 06:25 | 4h ago | |
| GLEIF relationship records (parent/child) | 2026-09-06 05:01 | 6h ago | |
| Handle-name fallback attribution | 2026-09-06 05:45 | 5h ago | |
| history | 2026-09-06 06:32 | 4h ago | |
| RIR containment org resolution | 2026-09-06 05:32 | 5h ago | |
| IRR handle enrichment | 2026-09-06 04:13 | 6h ago | |
| IRR route objects | 2026-09-06 04:12 | 6h ago | |
| jurisdiction | 2026-09-06 06:30 | 4h ago | |
| LACNIC RDAP sweep | 2026-09-06 09:40 | 1h ago | |
| leaderboard | 2026-09-06 06:28 | 4h ago | |
| leaderboard-names | 2026-09-06 06:28 | 4h ago | |
| lei-confirmation | 2026-09-06 06:28 | 4h ago | |
| org-slugs | 2026-09-06 06:29 | 4h ago | |
| PeeringDB IX peering IPs | 2026-09-06 04:04 | 7h ago | |
| Cloud provider self-published ranges | 2026-09-06 02:50 | 8h ago | |
| RDAP seed data | 2026-09-06 04:16 | 6h ago | |
| LEI propagation to sibling clusters | 2026-09-06 06:25 | 4h ago | |
| GLEIF + RDAP org batch matching | 2026-09-06 05:37 | 5h ago | |
| RDAP sweep (UNKNOWN blocks) | 2026-09-06 04:53 | 6h ago | unusual row count |
| Reverse-DNS domain/role sweep | 2026-09-05 11:30 | 23h ago | |
| Provider-published corroboration | 2026-09-06 06:37 | 4h ago | |
| record-changes | 2026-09-06 06:30 | 4h ago | |
| ASN holder RDAP enrichment | 2026-09-06 04:16 | 6h ago | |
| ROA-based org enrichment | 2026-09-06 04:13 | 6h ago | |
| RPKI ROAs | 2026-09-06 04:13 | 6h ago | |
| stats-summary | 2026-09-06 06:35 | 4h ago | |
| traffic-prune | 2026-09-06 06:32 | 4h ago | unusual row count |
| trust-summaries | 2026-09-06 06:34 | 4h ago | |
| watch-alerts | 2026-09-06 06:32 | 4h ago |
Full breakdown via the REST API.