IP Info
Get location information about an IP address and do reverse DNS (PTR) lookups.
Identify the geolocation of an IP address down to the city level, including the geographic coordinates (latitude, longitude) and detailed locale information.
Our geolocation database is continuously updated in realtime as Internet address allocation changes and as new IP ranges come online.
The API supports both IPv4 and IPv6.
Use this API for:
Application personalization
Locale detection (timezone, currency)
Geo-targeting
Geo-fencing
Ad targeting
Fraud analysis
Traffic analysis
Access controls
Note on IP provider and IP type detection:
Need to determine the provider details for an IP such as the ASN, provider info, network type, IP type, etc?
Check out the
IP Probe API which returns more detailed IP intelligence data
as well as additional features like proxy and VPN detection.
End Point
https://neutrinoapi.net/ip-info
Test API
Parameter Required Type Default Description ip yes string An IPv4 or IPv6 address. Accepts standard IP notation and also CIDR notation reverse-lookup no boolean false Do a reverse DNS (PTR) lookup. This option can add extra delay to the request so only use it if you need it
Parameter Type Description ip string The IPv4 or IPv6 address returned valid boolean True if this is a valid IPv4 or IPv6 address is-v6 boolean True if this is a IPv6 address. False if IPv4 is-v4-mapped boolean True if this is a IPv4 mapped IPv6 address is-bogon boolean True if this is a bogon IP address such as a private network, local network or reserved address country string Full country name country-code string ISO 2-letter country code country-code3 string ISO 3-letter country code continent-code string ISO 2-letter continent code currency-code string ISO 4217 currency code associated with the country city string Name of the city (if detectable) region string Name of the region (if detectable) region-code string ISO 3166-2 region code (if detectable) language-code string The ISO 2-letter language code for the official language spoken in the country longitude float Location longitude latitude float Location latitude hostname string The IPs full hostname (only set if reverse-lookup has been used) host-domain string The IPs host domain (only set if reverse-lookup has been used) timezone map Map containing timezone details for the location:Parameter Type Description id string The time zone ID as per the IANA time zone database (tzdata). If empty then no valid timezone was detected name string The full time zone name abbr string The time zone abbreviation date string The current date at the time zone (ISO 8601 format 'YYYY-MM-DD') time string The current time at the time zone (ISO 8601 format 'hh:mm:ss.sss') offset string The UTC offset for the time zone (ISO 8601 format '±hh:mm')
Characteristic Value Description Avg Latency 15ms Average RTT for requests within the same data center/region Max Rate 500/second Maximum inbound request rate. Exceeding this will result in request throttling Max Concurrency 250 Maximum concurrent/simultaneous requests. Exceeding this will result in error code 06 [TOO MANY CONNECTIONS]
curl https://neutrinoapi.net/ ip-info \
--header "User-ID: <your-user-id>" \
--header "API-Key: <your-api-key>" \
--data-urlencode "ip=1.1.1.1" \
--data-urlencode "reverse-lookup=false"
Copy
{
city : "Brisbane" ,
continent-code : "OC" ,
country : "Australia" ,
country-code : "AU" ,
country-code3 : "AUS" ,
currency-code : "AUD" ,
host-domain : "" ,
hostname : "" ,
ip : "1.1.1.1" ,
is-bogon : false ,
is-v4-mapped : false ,
is-v6 : false ,
language-code : "en" ,
latitude : -27.46754 ,
longitude : 153.02809 ,
region : "Queensland" ,
region-code : "QLD" ,
timezone : {
abbr : "AEST" ,
date : "2025-03-11" ,
id : "Australia/Brisbane" ,
name : "Australian Eastern Standard Time" ,
offset : "+10:00" ,
time : "08:15:09.007568"
} ,
valid : true
}