Query the latest LACeS anycast census data. Search by IP, prefix, ASN, domain, or TLD.

As of:
RIPE Atlas integration

Enter a RIPE Atlas measurement ID/URL to run anycast detection and geolocation using MiGreedy.
Alternatively, enter an IP address to search for past RIPE Atlas measurements.

Note: RIPE Atlas probe locations are user-reported and may be inaccurate. Mislocated probes can cause false anycast inferences or incorrect geolocation of anycast sites.

Loading query engine…
Measurement Infrastructure

The LACeS anycast census relies on two primary measurement platforms to identify and geolocate anycast deployments:

  • TANGLED Anycast Testbed: Used for the Anycast-Based (AB) component. LACeS utilizes 32 globally distributed nodes from TANGLED to send synchronized probes (ICMP, TCP, DNS) to each target, identifying unique responding sites. See: research paper
  • CAIDA Archipelago (Ark): Used for the Great Circle Distance (GCD) component. We leverage latency measurements from a large number of geographically distributed Ark vantage points to geolocate anycast sites by applying the "speed-of-light" constraint. See: research paper
Recommendations for using this dataset

Quick summary:

  • Use (AB > 3) || (GCD > 1) when high confidence is needed.
  • Use (AB > 1) || (GCD > 1) (i.e. all prefixes) when completeness is needed.

False positives (AB). The anycast-based approach (AB) can produce false positives — especially when AB reports fewer than 3 sites. This is a known limitation of the underlying methodology; see MAnycast2.

False negatives (GCD). The latency-based approach (GCD) is highly accurate, but may miss prefixes deployed only in small geographic regions (regional anycast).

Partial anycast. Because probing runs at /24 granularity, some prefixes contain a mix of unicast and anycast addresses. Around 1,000 /24s are partially anycast (identified via bi-annual /32 scans). These are flagged with the partial column, but the flag may not reflect short-term changes.

Data structure

Each row in the dataset represents one /24 (IPv4) or /48 (IPv6) prefix detected as anycast by at least one method. Column meanings:

prefix
Candidate anycast prefix (/24 or /48).
AB_ICMP / AB_TCP / AB_DNS
Sites found by the anycast-based method (ICMP, TCP SYN/ACK, DNS/UDP).
GCD_ICMP / GCD_TCP
Sites found by the latency-based (iGreedy-style) method.
partial
True if mixed unicast/anycast was detected within the /24 (IPv4 only).
backing_prefix
Corresponding BGP routing-table prefix (RouteViews / prefix2as).
ASN
Origin ASN(s); multiple origins (MOAS) are separated by _.
locations
GCD-detected PoPs: city, country code, IATA code, latitude, longitude.

Both AB and GCD consider anycast confirmed when the number of detected sites is greater than 1. The backing_prefix and ASN columns are sourced from CAIDA's prefix2as.

Probing methodology

IPv4. The ICMP hitlist uses the USC/ISI ANT IPv4 hitlist — one likely-responsive IP per /24. The DNS hitlist draws from public DNS nameservers and OpenINTEL infra:ns. The TCP hitlist uses large-scale ZMap SYN/ACK scans. All hitlists are refreshed quarterly in sync with the USC/ISI release.

IPv6. AAAA record addresses from OpenINTEL, TUM's IPv6Hitlist, and TU Dresden & HAW Hamburg's IPv6-SRA hitlist. To keep probing times manageable, only the first /48 of aliased prefixes is scanned. For a more complete view, join with TUM's aliased-prefix set.

The census runs daily and is updated in this repository automatically.

Citing LACeS

If you use this dataset in academic work, please cite:

Hendriks, Luckie, Jonker, Sommese, van Rijswijk-Deij. LACeS: An Open, Fast, Responsible and Efficient Longitudinal Anycast Census System. IMC 2025. doi:10.1145/3730567.3764484 · PDF

@inproceedings{10.1145/3730567.3764484,
  author    = {Hendriks, Remi and Luckie, Matthew and Jonker, Mattijs
               and Sommese, Raffaele and van Rijswijk-Deij, Roland},
  title     = {LACeS: An Open, Fast, Responsible and Efficient
               Longitudinal Anycast Census System},
  booktitle = {Proceedings of the 2025 ACM Internet Measurement Conference},
  year      = {2025},
  pages     = {445--461},
  doi       = {10.1145/3730567.3764484},
  series    = {IMC '25}
}
Run your own anycast census

All tooling is publicly available under MPL 2.0:

  • MAnycastR — measurement tooling for AB and GCD measurements.
  • MiGreedy — optimised implementation of the iGreedy latency-based geolocation algorithm.
REST API

The LACeS census data is available programmatically via a REST API hosted on this server. All endpoints return JSON and require no authentication.

Endpoint Description
GET /api/v1/prefix/{network}/{mask} Anycast detection result for a prefix (e.g. 1.1.1.0/24), latest or by date
GET /api/v1/prefix/{network}/{mask}/history Day-by-day anycast presence history for an IPv4 /24 since 2024-03-21
GET /api/v1/ip/{ip} Look up a bare IP address — automatically mapped to its enclosing /24 (IPv4) or /48 (IPv6)
GET /api/v1/block/{network}/{mask} All anycast prefixes contained within a CIDR block (e.g. 1.0.0.0/8)
GET /api/v1/asn/{asn}/prefixes All anycast prefixes announced by an ASN, optionally filtered by IP version
GET /api/v1/stats Latest global census counts: vantage points and anycast prefix totals per detection method
GET /api/v1/stats/history Full time series of global census statistics from 2024-03-21 to present
GET /api/v1/dates List of all available snapshot dates

Full documentation with parameter descriptions, response schemas, and interactive examples: Swagger UI · ReDoc

External data sources

This census depends on the following publicly available datasets and resources:

Autonomous System Data

Probing Targets & Hitlists

  • USC/ISI ANT IPv4 Hitlist
    One likely-responsive IP address per /24 block for ICMP probing. Updated quarterly.
  • Public DNS Nameservers
    Directory of public DNS servers used for DNS query-based probing.
  • OpenINTEL
    DNS infrastructure data (AAAA records for IPv6, infra:ns nameserver lists) for IPv4 and IPv6 probing targets.
  • TUM IPv6 Hitlist
    Responsive IPv6 addresses and aliased prefixes for IPv6 probing. Maintained by TUM.
  • IPv6-SRA Hitlist
    Responsive IPv6 addresses from Subnet-Router Anycast probing. Maintained by TU Dresden & HAW Hamburg.