Skip to content

Prefix Routing Consistency ​


This endpoint compares the given routes (prefix originating from an ASN) between Routing Registries and actual routing behaviour as seen by the RIPE NCC route collectors (RIS).

GET /data/prefix-routing-consistency/data.json?resource=193.0.20.0/24
Try it

Parameters ​

KeyValueInfoRequired
resourceprefixThe prefix to queryyes

Data Output ​

KeyInfo
in_bgp"True" if the route has been seen by RIS, "False" otherwise
in_whois"True" if the route exists in whois, "False" otherwise
originAS number (integer) of the route
asn_nameThe name of this AS's holder
prefixPrefix (CIDR string) of the route (more or less specific to the input resource)
irr_sourcesIRR source this route was found in e.g. "RADB", "RIPE", "LEVEL3"...
query_starttime/query_endtimeFor registration data: query_starttime defines the query time

For routing data: holds the start and end time the query covers
From version 0.6 on the result is based on a snapshot instead of a time period. For compatibility reasons "query_starttime" and "query_endtime" will be kept in version 0.x but will hold the same value.
resourceDefines the resource used for the query

Code Examples ​

bash
curl --location --request GET "https://stat.ripe.net/data/prefix-routing-consistency/data.json?resource=193.0.20.0/24"
js
const requestOptions = {
	method: 'GET',
};

fetch("https://stat.ripe.net/data/prefix-routing-consistency/data.json?resource=193.0.20.0/24", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));

Available versions for this endpoint: ​

1.1

Difference to 0.x: "query_starttime" and "query_endtime" is replaced by "query_time"

0.7 (current)