IP-geolokalisering - JSON-endepunkt
API-basisstien er
https://i.pn/json/{query}
{query} kan være en enkelt IPv4-adresse. Hvis du ikke angiver en forespørgsel, vil den aktuelle IP-adresse blive brugt.
Parametre
Forespørgselsparametre (såsom brugerdefinerede felter) tilføjes som GET-anmodningsparametre, for eksempel:
https://i.pn/json/18.97.14.91?fields=61439
felter | responsfelter valgfri |
Der kræves ingen API-nøgle.
Hurtig test
Du kan redigere denne forespørgsel og eksperimentere med mulighederne
GET
svar
Returnerede data
API'en kan returnere følgende felter og værdier
Hvis du ikke har brug for alle de returnerede felter, brug GET-parameteren fields til at angive, hvilke data der skal returneres. Adskil felterne med komma (fields=status,query,country,city) eller brug en genereret numerisk værdi (for at spare båndbredde)
name | description | example | type | |
---|---|---|---|---|
query | IP used for the query | 202.202.202.202 | string | |
status | success or fail | success | string | |
type | Residential(1), mobile(3) or hosting(4) | 1 | int | |
country | Country name | United States | string | |
countryCode | Two-letter country code | US | string | |
countryTier | Country tier | 1 | string | |
regionName | Region/state | California | string | |
city | City | Los Angeles | string | |
cityId | City id | 123 | int | |
stateId | State id | 123 | int | |
asn | AS number (RIR) | 15169 | int | |
as | AS number and organization, separated by space (RIR). Empty for IP blocks not being announced in BGP tables. | AS15169 Google Inc. | string | |
mobile | Mobile (cellular) connection | true | bool | |
proxy | Proxy, VPN or Tor exit address | true | bool | |
hosting | Hosting, colocated or data center | true | bool | |
blacklists | IP found in blacklists | ["spam","abuse"] | string[] | |
continent | Continent name | North America | string | |
continentCode | Two-letter continent code | NA | string | |
region | Region/state short code (FIPS or ISO) | CA | string | |
asName | AS name (RIR). Empty for IP blocks not being announced in BGP tables. | GOOGLE | string | |
zip | Zip code | 12345 | string | |
lat | Latitude | 27.123 | float | |
lon | Longitude | -27.123 | float | |
timezone | Timezone (tz) | America/Los_Angeles | string | |
offset | Timezone UTC DST offset in seconds | 2000 | int | |
currency | National currency | USD | string | |
isp | ISP name | Google | string | |
org | Organization name | Google | string | |
reverse | Reverse DNS of the IP (can delay response) | ip-01.rip.net | string | |
district | District (subdivision of city) | Farm District | string |