Look up any IP address or prefix at Lens by ipverse to see its country and AS information.
Ready-to-use IPv4 and IPv6 prefixes by country (ISO 3166-1 alpha-2), sourced from all five regional internet registries (RIR). Aggregated and updated daily.
This dataset shows where IP ranges are officially delegated - useful for administrative and regulatory purposes. For more accurate operational geolocation based on actual network assignments, check out geo-ip-blocks.
| Dataset | Best for |
|---|---|
| country-ip-blocks | Administrative/regulatory use cases |
| geo-ip-blocks | Operational geolocation |
JSON format:
{
"country": "Andorra",
"countryCode": "AD",
"delegationStatus": [
"allocated",
"assigned"
],
"exportMode": "aggregated",
"prefixes": {
"ipv4": [
"46.172.224.0/19",
"85.94.160.0/19"
],
"ipv6": [
"2a01:fb00::/29"
]
}
}Plaintext format (Andorra IPv4):
46.172.224.0/19
85.94.160.0/19
Plaintext format (Andorra IPv6):
2a01:fb00::/29
Download prefixes for a specific country (Andorra in these examples):
Andorra in JSON format:
curl https://raw.githubusercontent.com/ipverse/country-ip-blocks/master/country/ad/aggregated.jsonAndorra IPv4 addresses:
curl https://raw.githubusercontent.com/ipverse/country-ip-blocks/master/country/ad/ipv4-aggregated.txtAndorra IPv6 addresses:
curl https://raw.githubusercontent.com/ipverse/country-ip-blocks/master/country/ad/ipv6-aggregated.txtDownload all countries in a single archive from the latest release:
curl -LO https://github.com/ipverse/country-ip-blocks/releases/latest/download/country-ip-blocks.tar.gz
tar -xzf country-ip-blocks.tar.gzInstead of blocking an entire geographic region, it might be more effective to block specific internet providers based on their autonomous system number (ASN). Check out as-ip-blocks for more information.
- Block countries at the firewall (for compliance or security reasons)
- Geo-based access control and traffic routing
- Network research and statistical analysis
- Threat hunting and security research
- 2026-01-17: Added bulk download archive in releases
- 2026-01-03: Repo renamed from
rir-iptocountry-ip-blocksand JSON format updated to use camelCase. - 2025-05-04: Removed country code EU (non-standard code that RIPE only kept for historical reasons)
Head over to the feedback repo if you have questions, issues, or suggestions.
This data is released under CC0 1.0 Universal.