Resmi OpenIPApi SDK'ları
JavaScript, Python ve PHP için hafif resmi istemcileri indirin.
Tüm SDK'lar aynı REST API'yi hedefler: https://api.openipapi.com, X-API-Key üst bilgisiyle kimlik doğrular ve aynı yöntemleri sunar: lookup(ip), me(), batch(ips), asn(asn), validate(ip).
JavaScript / TypeScript
İndir: openipapi.jsKur / kullan
Dosyayı projenize bırakın (veya tarayıcıda doğrudan /sdk/javascript/openipapi.js üzerinden içe aktarın). Modern tarayıcılarda ve Node.js 18+ üzerinde çalışır. Derleme adımı veya üçüncü taraf bağımlılığı yok.
Uç nokta uyumluluğu
Beş REST uç noktasının tümü: lookup, me, batch, asn, validate. Plana bağlı uç noktalar API anahtarınızda ilgili planı gerektirir.
Örnek
import { OpenIPApi } from '/sdk/javascript/openipapi.js';
const client = new OpenIPApi('YOUR_KEY');
const data = await client.lookup('8.8.8.8');
console.log(data.threat?.is_vpn);
// Batch lookup
const batch = await client.batch(['8.8.8.8', '1.1.1.1']);
Python
İndir: openipapi.pyKur / kullan
Dosyayı projenize bırakın ve içe aktarın. Python 3.8+. Yalnızca standart kütüphaneyi (urllib) kullanır.
Uç nokta uyumluluğu
Beş REST uç noktasının tümü: lookup, me, batch, asn, validate. Plana bağlı uç noktalar API anahtarınızda ilgili planı gerektirir.
Örnek
from openipapi import OpenIPApi
client = OpenIPApi("YOUR_KEY")
data = client.lookup("8.8.8.8")
print(data.get("threat", {}).get("is_vpn"))
# Batch lookup
batch = client.batch(["8.8.8.8", "1.1.1.1"])
Kur / kullan
Dosyayı projenize bırakın ve require ile dahil edin. PHP 8.0+. Kullanılabilir olduğunda curl, aksi halde stream-context yedeği kullanır. Composer gerekmez.
Uç nokta uyumluluğu
Beş REST uç noktasının tümü: lookup, me, batch, asn, validate. Plana bağlı uç noktalar API anahtarınızda ilgili planı gerektirir.
Örnek
require __DIR__ . '/OpenIPApiClient.php';
$client = new OpenIPApiClient('YOUR_KEY');
$data = $client->lookup('8.8.8.8');
echo !empty($data['threat']['is_vpn']) ? 'yes' : 'no';
// Batch lookup
$batch = $client->batch(['8.8.8.8', '1.1.1.1']);
Doğrudan HTTP yedeği
OpenIPApi'yi kullanmak için SDK gerekli değildir. API ince bir REST + JSON katmanıdır — herhangi bir HTTP istemcisi çalışır:
$ curl https://api.openipapi.com/v1/lookup/8.8.8.8 \
-H "X-API-Key: YOUR_KEY"
npm, PyPI ve Packagist için paket kayıt defteri sürümleri ileride eklenebilir.