RIS Peerings
This endpoint returns routes for advertisements of a given IP resource, or that are originated from a given ASN, as seen by the RIPE NCC route collectors.
Historical lookups are supported - a query has to be aligned to the times (00:00, 08:00 and 16:00 UTC) when RIS data has been collected. By default, the endpoint returns the latest data.
GET /data/ris-peerings/data.json?resource=140.78.0.0/16
Parameters
Key | Value | Info | Required |
---|---|---|---|
resource | Prefix | - | YES |
query_time | ISO8601 or Unix timestamp | Defines the time of the lookup. This value will be automatically aligned to a RIS collection time. | No - by default it will return the latest available data point (either 00:00, 08:00 or 16:00 UTC) |
Data Output
Key | Info | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
peerings | A list of ASNs grouped by the RIPE NCC Routing Information Service probe they were seen by. Each group item has the following structure:
| ||||||||||||||||||||||||||
resource | The resource this query based on. | ||||||||||||||||||||||||||
query_starttime/query_endtime | The time period the query covers. In the upcoming version 2 this will change to just "query_time". |
Code Examples
bash
curl --location --request GET "https://stat.ripe.net/data/ris-peerings/data.json?resource=140.78.0.0/16"
js
const requestOptions = {
method: 'GET',
};
fetch("https://stat.ripe.net/data/ris-peerings/data.json?resource=140.78.0.0/16", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));