getmyip

API dokümantasyonu

Hızlı, gizlilik odaklı IP coğrafi konum API'si. İzleme yok, log yok, üçüncü taraf yok.

Temel URL

https://api.getmyip.pro

Hızlı başlangıç

API'yi kendi dilinizde çağırın — kopyalayın, yapıştırın, bitti.

curl https://api.getmyip.pro/v1/8.8.8.8
import requests

r = requests.get("https://api.getmyip.pro/v1/8.8.8.8")
print(r.json()["country"])
const res = await fetch("https://api.getmyip.pro/v1/8.8.8.8");
const data = await res.json();
console.log(data.country);
resp, _ := http.Get("https://api.getmyip.pro/v1/8.8.8.8")
defer resp.Body.Close()
var m map[string]any
json.NewDecoder(resp.Body).Decode(&m)
fmt.Println(m["country"])
$data = json_decode(file_get_contents(
    "https://api.getmyip.pro/v1/8.8.8.8"), true);
echo $data["country"];

Kimlik doğrulama

Anahtarınızı X-API-Key başlığında (veya ?key= ile) gönderin. Anahtar olmadan, IP başına sınırlanan anonim katmanı kullanırsınız.

curl -H "X-API-Key: YOUR_KEY" https://api.getmyip.pro/v1/json

Uç noktalar

GET/v1/json
IP adresiniz ve coğrafi konumunuz.
curl https://api.getmyip.pro/v1/json
{
  "ip": "45.82.64.40",
  "ip_version": 4,
  "is_private": false,
  "country_code": "NL",
  "country": "Netherlands",
  "region": "South Holland",
  "city": "Naaldwijk",
  "postal": "2671",
  "latitude": 51.99,
  "longitude": 4.20,
  "timezone": "Europe/Amsterdam",
  "asn": 49981,
  "org": "WorldStream B.V."
}
GET/v1/ip
IP adresiniz düz metin olarak.
curl https://api.getmyip.pro/v1/ip
45.82.64.40
GET/v1/{ip}
Herhangi bir IP adresinin coğrafi konumu.
curl https://api.getmyip.pro/v1/8.8.8.8
POST/v1/batch
Birçok IP'yi tek seferde sorgulayın. API anahtarı gerektirir.
curl -X POST -H "X-API-Key: YOUR_KEY" \
  -d '{"ips":["8.8.8.8","1.1.1.1"]}' \
  https://api.getmyip.pro/v1/batch
{ "results": [ { "ip": "8.8.8.8", ... }, { "ip": "1.1.1.1", ... } ] }

Parametreler

?fields=ip,country_code,city — alan seçimi · ?lang=tr — adları yerelleştirme · hostname — ters DNS (isteğe bağlı).

curl "https://api.getmyip.pro/v1/8.8.8.8?fields=ip,country_code,org&lang=ru"

Oran limitleri

Limitler dakika ve gün başınadır. Anonim katman IP'ye göre, anahtarlı katmanlar anahtara göre sınırlanır.

Her yanıtta şunlar yer alır: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset; 429 şunu ekler: Retry-After.

Yanıt alanları

ipIP adresi
ip_version4 veya 6
is_privateözel / ayrılmış aralık
country_codeISO 3166-1 alpha-2
countryülke adı
regionbölge / alt birim
cityşehir
postalposta kodu
latitude, longitudeyaklaşık koordinatlar
timezoneIANA saat dilimi
asn, orgotonom sistem + operatör
hostnameters DNS (fields ile isteğe bağlı)

Hatalar

KodAnlamı
400geçersiz IP adresi
401geçersiz veya eksik API anahtarı
413toplu istek çok büyük
429oran limiti aşıldı
{ "error": "rate limit exceeded" }