Convert an IPv4 address to a country code
| data | ||
| src | ||
| .editorconfig | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| README.md | ||
geoip-api
HTTP API for converting an IPv4 address to a country code.
Uses the iptoasn.com dataset.
Setup
Grab the latest ip2asn-v4.tsv.gz and extract it to data/ip2asn-v4.tsv.
Then just use cargo as usual.
Usage
$ http GET 'http://127.0.0.1:8000/192.168.0.1'
{
"asn": 0,
"country_code": "None",
"asn_desc": "Not routed"
}