🌐 IP Bilgi Sistemi

Gelişmiş IP adresi analiz ve güvenlik kontrolü sistemi

📌 API Hakkında

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.

🔧 Kullanım Örnekleri

<?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 Dokümantasyonu

GET /api.php

🔍 JSON Veri Alanları Açıklamaları

API'nin döndürdüğü JSON verileri ve anlamları aşağıda açıklanmıştır:

Genel Bilgiler

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ı

Konum Bilgileri

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ı

Ağ Bilgileri

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)

Güvenlik Bilgileri

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

Ek Bilgiler (IP Location)

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ı