📢 Heads up: This repo has a new name and the data format has changed. Check out MIGRATION.md for what you need to update.
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. Check MIGRATION.md if you're already using this data. - 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.