Exact Matches
1| ASN | Prefix | Max Length | Trust Anchor | Expires |
|---|---|---|---|---|
| AS34224 | 2a00:1728:3::/48 |
/48 | RIPE | 2026-02-07 |
Covering ROAs
1Less-specific prefixes that contain 2a00:1728:3::/48
| ASN | Prefix | Max Length | Trust Anchor | Expires |
|---|---|---|---|---|
| AS34224 | 2a00:1728::/32 |
/48 | RIPE | 2026-02-07 |
24-Hour Activity
View Dashboard →See which ASNs are making the most changes →
API Access
JSON APIAccess RPKI data programmatically. Current snapshots are free; historical data requires an Organization tier API key.
Route Validation (RFC 6811)
/any53/rpki/api/validate/?prefix=193.0.0.0/21&asn=3333
curl -sS "https://www.any53.com/any53/rpki/api/validate/?prefix=193.0.0.0/21&asn=3333" | jq .
{
"prefix": "193.0.0.0/21",
"asn": 3333,
"status": "valid",
"message": "Route is covered by a valid ROA",
"matching_roa": {
"asn": 3333,
"prefix": "193.0.0.0/21",
"max_length": 21,
"trust_anchor": "ripe"
}
}
List ROAs by ASN
/any53/rpki/api/roas/?asn=3333
curl -sS "https://www.any53.com/any53/rpki/api/roas/?asn=3333" | jq .
Covering/Contained Prefixes
/any53/rpki/api/roas/covering/193.0.0.0/24/
# Less-specific (covering) ROAs curl -sS "https://www.any53.com/any53/rpki/api/roas/covering/193.0.0.0/24/" | jq . # More-specific (contained) ROAs curl -sS "https://www.any53.com/any53/rpki/api/roas/contained/193.0.0.0/16/" | jq .
ROA Change History
Track when ROAs were added, removed, or modified. Requires Organization tier.
/any53/rpki/api/history/?asn=3333&since=2026-01-01
curl -H "X-API-Key: ${YOUR_API_KEY}" \
"https://www.any53.com/any53/rpki/api/history/?asn=3333&since=2026-01-01" | jq .
{
"count": 3,
"history": [
{
"timestamp": "2026-01-15T08:30:00Z",
"change_type": "added",
"asn": 3333,
"prefix": "193.0.10.0/24",
"max_length": 24,
"trust_anchor": "ripe"
},
{
"timestamp": "2026-01-10T14:15:00Z",
"change_type": "modified",
"asn": 3333,
"prefix": "193.0.0.0/21",
"max_length": 21,
"expires": "2026-06-01T00:00:00Z",
"old_expires": "2026-03-01T00:00:00Z"
}
]
}
Endpoints
| Endpoint | Description | Tier |
|---|---|---|
GET /rpki/api/validate/ |
RFC 6811 route validation | Free |
GET /rpki/api/roas/ |
List ROAs (filter by ASN, prefix, TA) | Free |
GET /rpki/api/roas/covering/{prefix}/ |
Find less-specific ROAs | Free |
GET /rpki/api/roas/contained/{prefix}/ |
Find more-specific ROAs | Free |
GET /rpki/api/aspas/ |
List ASPAs (filter by customer, provider) | Free |
GET /rpki/api/snapshots/ |
List recent import snapshots | Free |
GET /rpki/api/history/ |
ROA change history (when did X happen?) | Organization |
Rate Limits
| Tier | Rate Limit | Features |
|---|---|---|
| Anonymous | 100/hour | Current snapshot only |
| Verified | 600/hour | Current snapshot only |
| Organization | 6000/hour | Historical data, change tracking |
Generate API Key
Get a free API key to start making requests. Provide an email to upgrade to the verified tier (600 requests/hour).
About RPKI
Resource Public Key Infrastructure (RPKI) enables network operators to cryptographically attest to the IP prefixes they are authorized to originate.
A Route Origin Authorization (ROA) binds an IP prefix to an AS number, allowing routers to validate BGP announcements and reject hijacks.
Trust Anchor Coverage
Data sourced from the five Regional Internet Registry trust anchors.
| Trust Anchor | ROAs |
|---|---|
| RIPE NCC | 325,727 |
| ARIN | 235,279 |
| APNIC | 168,027 |
| LACNIC | 40,892 |
| AFRINIC | 25,750 |