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.

8,789,329
Netblocks indexed
4,327,116
Org clusters
96.92%
Org attribution coverage
1,658,960
LEI-identified clusters
121,775
ASNs indexed
975,216
RPKI ROAs

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.

GLEIF-matched (Legal Entity Identifier)
4,766,492 (54.23%)
BGP-inherited (from announcing carrier)
2,227,545 (25.34%)
BGP-direct (org from announcing ASN)
817,280 (9.3%)
Registry (RIR/RDAP data)
527,319 (6.0%)
Unresolved
271,034 (3.08%)
Handle (IRR handle name only)
179,658 (2.04%)

Data sources

Netblock counts by registry / routing source.

5,112,993
ripe
1,408,923
bgp
1,406,003
apnic
448,157
lacnic
205,268
afrinic
114,337
peeringdb
59,765
microsoft
13,162
arin
10,759
aws
7,685
github
1,144
google
1,089
oracle
22
cloudflare
21
fastly

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.

StepLast runAge
ARIN RDAP sweep 2026-07-05 04:40 10h ago
Accuracy benchmark 2026-07-05 05:36 9h ago
BGP routing table 2026-07-02 14:03 3d ago
BGP carrier org inheritance 2026-07-02 16:48 2d ago
BGP parent org inheritance 2026-07-03 09:11 2d ago
RIR bulk dumps (RIPE, APNIC, LACNIC, AFRINIC) 2026-07-05 01:34 13h ago
CAIDA ASN → org mapping 2026-07-05 01:34 13h ago
Entity resolution clustering 2026-07-05 05:02 10h ago
GLEIF golden copy (legal entities) 2026-07-05 04:44 10h ago
GLEIF rematch pass 2026-07-02 17:12 2d ago
GLEIF entity rollup 2026-06-23 13:41 12d ago
GLEIF relationship records (parent/child) 2026-07-05 04:44 10h ago
Handle-name fallback attribution 2026-07-05 05:15 10h ago
RIR containment org resolution 2026-07-05 05:05 10h ago
IRR handle enrichment 2026-07-02 14:09 3d ago
IRR route objects 2026-07-05 02:10 13h ago
leaderboard 2026-07-05 05:36 9h ago
PeeringDB IX peering IPs 2026-07-02 14:04 3d ago
Cloud provider self-published ranges 2026-07-02 13:32 3d ago
RDAP seed data 2026-07-05 02:12 13h ago
LEI propagation to sibling clusters 2026-07-02 17:12 2d ago
GLEIF + RDAP org batch matching 2026-07-05 05:09 10h ago
RDAP sweep (UNKNOWN blocks) 2026-07-05 02:50 12h ago
record-changes 2026-07-05 05:36 9h ago
ASN holder RDAP enrichment 2026-07-02 14:11 3d ago
ROA-based org enrichment 2026-07-05 02:10 13h ago
RPKI ROAs 2026-07-05 02:10 13h ago
stats-summary 2026-07-05 05:38 9h ago
trust-summaries 2026-07-05 05:38 9h ago

Full breakdown via the REST API.