Gelişmiş IP adresi analiz ve güvenlik kontrolü sistemi
Bu API, IP adresleri hakkında detaylı bilgi sağlayan güçlü bir araçtır. Coğrafi konum, ağ bilgileri, güvenlik değerlendirmesi ve daha fazlasını tek bir sorgu ile elde edebilirsiniz. Aşağıdaki örneklerde farklı programlama dillerinde nasıl kullanabileceğinizi görebilirsiniz.
<?php
$ip = "8.8.8.8";
$response = file_get_contents("https://api.example.com/api.php?ip=" . $ip);
$data = json_decode($response, true);
print_r($data);
import requests
ip = "8.8.8.8"
response = requests.get(f"https://api.example.com/api.php?ip={ip}")
data = response.json()
print(data)
fetch("https://api.example.com/api.php?ip=8.8.8.8")
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
import java.net.URI;
import java.net.http.*;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.example.com/api.php?ip=8.8.8.8"))
.build();
HttpResponse<String> response = client.send(request,
HttpResponse.BodyHandlers.ofString());
using System.Net.Http;
var client = new HttpClient();
var response = await client.GetStringAsync(
"https://api.example.com/api.php?ip=8.8.8.8");
Console.WriteLine(response);
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
resp, _ := http.Get("https://api.example.com/api.php?ip=8.8.8.8")
body, _ := ioutil.ReadAll(resp.Body)
fmt.Println(string(body))
}
require 'net/http'
require 'json'
uri = URI('https://api.example.com/api.php?ip=8.8.8.8')
response = Net::HTTP.get(uri)
data = JSON.parse(response)
puts data
curl -X GET "https://api.example.com/api.php?ip=8.8.8.8"
const axios = require('axios');
axios.get('https://api.example.com/api.php?ip=8.8.8.8')
.then(response => console.log(response.data))
.catch(error => console.error(error));
Invoke-RestMethod -Uri "https://api.example.com/api.php?ip=8.8.8.8"
API'nin döndürdüğü JSON verileri ve anlamları aşağıda açıklanmıştır:
| Alan | Açıklama |
|---|---|
success |
İşlemin başarılı olup olmadığını belirtir (true/false) |
data.ip |
Sorgulanan IP adresi |
data.timestamp |
Sorgunun yapıldığı tarih ve saat |
data.cached |
Verinin önbellekten gelip gelmediğini belirtir |
timestamp |
Sorgunun yapıldığı Unix zaman damgası |
| Alan | Açıklama |
|---|---|
data.location.country.name |
IP adresinin bulunduğu ülkenin adı |
data.location.country.code |
Ülke kodu (ISO 3166-1 alpha-2) |
data.location.country.flag |
Ülke bayrağı emoji |
data.location.region.name |
Bölge/Eyalet adı |
data.location.region.code |
Bölge/Eyalet kodu |
data.location.city |
Şehir adı |
data.location.postal_code |
Posta kodu |
data.location.location |
Enlem ve boylam koordinatları |
| Alan | Açıklama |
|---|---|
data.network_info.is_datacenter |
IP adresinin bir veri merkezine ait olup olmadığı |
data.network_info.is_isp |
IP adresinin bir internet servis sağlayıcısına ait olup olmadığı |
data.network_info.asn_info.asn |
Otonom Sistem Numarası (ASN) |
data.network_info.asn_info.organization |
ASN'yi işleten organizasyon adı |
data.network_info.asn_info.isp |
İnternet Servis Sağlayıcı adı |
data.network_info.proxy_type |
Proxy tipi (varsa) |
data.network_info.usage_type |
IP kullanım tipi (ISP, PUB, MOB, SAT, PROXY, DCH, COM) |
| Alan | Açıklama |
|---|---|
data.security.risk_level |
Risk seviyesi (LOW, MEDIUM, HIGH) |
data.security.risk_score |
Risk skoru (0-100 arası) |
data.security.risk_factors |
Risk faktörleri listesi |
data.security.is_proxy |
Proxy kullanımı tespit edildi mi? |
data.security.is_vpn |
VPN kullanımı tespit edildi mi? |
data.security.is_tor |
TOR ağı kullanımı tespit edildi mi? |
data.security.threat_score |
Tehdit skoru |
data.security.abuse_confidence_score |
Kötüye kullanım güven skoru |
| Alan | Açıklama |
|---|---|
data.network_info.ip_location.is_proxy |
Proxy durumu |
data.network_info.ip_location.is_datacenter |
Veri merkezi durumu |
data.network_info.ip_location.is_vpn |
VPN durumu |
data.network_info.ip_location.is_tor |
TOR ağı durumu |
data.network_info.ip_location.is_mobile |
Mobil bağlantı durumu |
data.network_info.ip_location.is_satellite |
Uydu bağlantı durumu |
data.network_info.ip_location.company_type |
Şirket tipi |
data.network_info.ip_location.source |
Veri kaynağı |
data.network_info.ip_location.connection_type |
Bağlantı tipi |
data.network_info.ip_location.threat_level |
Tehdit seviyesi |
data.network_info.ip_location.threat_types |
Tehdit tipleri |
data.network_info.ip_location.abuse_score |
Kötüye kullanım skoru |
data.network_info.ip_location.asn_abuse_score |
ASN kötüye kullanım skoru |
data.network_info.ip_location.confidence_score |
Güven skoru |
data.network_info.ip_location.net_speed |
Bağlantı hızı |
data.network_info.ip_location.area_code |
Alan kodu |
data.network_info.ip_location.idd_code |
Uluslararası telefon kodu |
data.network_info.ip_location.mobile_brand |
Mobil operatör markası |
data.network_info.ip_location.mcc |
Mobil Ülke Kodu |
data.network_info.ip_location.mnc |
Mobil Ağ Kodu |
data.network_info.ip_location.time_zone |
Zaman dilimi |
data.network_info.ip_location.weather_station_code |
Hava durumu istasyonu kodu |
data.network_info.ip_location.weather_station_name |
Hava durumu istasyonu adı |
data.network_info.ip_location.elevation |
Deniz seviyesinden yükseklik (metre) |
data.network_info.ip_location.address_type |
Adres tipi |
data.network_info.ip_location.category |
IP adresi kategorisi |
data.network_info.ip_location.domain |
IP adresine bağlı alan adı |