বিনামূল্যে সর্বজনীন IP API, কোনো প্রমাণীকরণ ছাড়া। চারটি এন্ডপয়েন্ট IPv4, IPv6, ISP, ASN, জিওলোকেশন এবং টাইমজোন ফেরত দেয় — JSON বা টেক্সটে।
# Full data (JSON) https://ippubblico.org/?api=1 # IPv4 + IPv6 (plain text, 2 lines) https://ippubblico.org/?text=1 # IPv4 only https://ipv4.ippubblico.org/ # IPv6 only https://ipv6.ippubblico.org/
কলারের IP ঠিকানা সম্পর্কে সমস্ত উপলব্ধ ডেটা সহ একটি সম্পূর্ণ JSON অবজেক্ট ফেরত দেয়।
curl https://ippubblico.org/?api=1
{
"status": "ok",
"ip": "93.45.12.88",
"ipv4": "93.45.12.88",
"ipv6": null,
"isp": "Telecom Italia S.p.A.",
"asn": "AS3269",
"timezone": "Europe/Rome",
"datetime": "2026-05-05T12:00:00+02:00",
"geo": {
"city": "Rome",
"region": "Lazio",
"country": "Italy",
"lat": 41.9028,
"lon": 12.4964
},
"headers": { /* HTTP request headers */ },
"cached": false,
"lang": "en"
}
| ফিল্ড | ধরন | বিবরণ |
|---|---|---|
| status | string | "ok" বা "partial" যদি জিওলোকেশন ব্যর্থ হয় |
| ip | string | সনাক্ত করা IP (IPv4 বা IPv6 হতে পারে) |
| ipv4 | string | null | উপলব্ধ হলে IPv4 ঠিকানা |
| ipv6 | string | null | উপলব্ধ হলে IPv6 ঠিকানা |
| isp | string | null | ইন্টারনেট সেবা প্রদানকারীর নাম |
| asn | string | null | স্বায়ত্তশাসিত সিস্টেম নম্বর (যেমন "AS3269") |
| timezone | string | null | IANA টাইমজোন (যেমন "Europe/Rome") |
| datetime | string | কলারের টাইমজোনে ISO 8601 তারিখ/সময় |
| geo.city | string | null | আনুমানিক শহরের নাম |
| geo.region | string | null | অঞ্চল / রাজ্য |
| geo.country | string | null | দেশের নাম |
| geo.lat / geo.lon | float | null | আনুমানিক স্থানাঙ্ক |
| cached | boolean | 1ঘ ক্যাশ থেকে ফলাফল হলে true |
দুটি পৃথক লাইনে IPv4 এবং IPv6 ফেরত দেয়। প্রোটোকল অনুপলব্ধ হলে NONE ফেরত দেয়।
curl https://ippubblico.org/?text=1
IPv4: 93.45.12.88 IPv6: NONE
শুধুমাত্র IPv4 ঠিকানা সাদা টেক্সট হিসেবে ফেরত দেয়, বা NONE যদি উপলব্ধ না হয়।
curl https://ipv4.ippubblico.org/
93.45.12.88
শুধুমাত্র IPv6 ঠিকানা সাদা টেক্সট হিসেবে ফেরত দেয়, বা NONE যদি উপলব্ধ না হয়।
curl https://ipv6.ippubblico.org/
2001:db8::1
# সম্পূর্ণ JSON পান curl https://ippubblico.org/?api=1 # শুধুমাত্র IPv4 MY_IP=$(curl -s https://ipv4.ippubblico.org/) echo "My IPv4: $MY_IP" # শুধুমাত্র IPv6 MY_IPV6=$(curl -s https://ipv6.ippubblico.org/) echo "My IPv6: $MY_IPV6"
// Full JSON const res = await fetch('https://ippubblico.org/?api=1'); const data = await res.json(); console.log(data.ipv4, data.ipv6, data.geo.country); // IPv4 only const ipv4 = await fetch('https://ipv4.ippubblico.org/').then(r => r.text()); console.log('IPv4:', ipv4);
import requests # Full JSON data = requests.get('https://ippubblico.org/?api=1').json() print(data['ipv4'], data['geo']['country']) # IPv4 only ipv4 = requests.get('https://ipv4.ippubblico.org/').text.strip() print(f'IPv4: {ipv4}')
// Full JSON $data = json_decode(file_get_contents('https://ippubblico.org/?api=1'), true); echo $data['ipv4']; // IPv4 only $ipv4 = trim(file_get_contents('https://ipv4.ippubblico.org/'));
resp, _ := http.Get("https://ipv4.ippubblico.org/") body, _ := io.ReadAll(resp.Body) fmt.Println("IPv4:", strings.TrimSpace(string(body)))
$ip = (Invoke-WebRequest 'https://ipv4.ippubblico.org/').Content.Trim() Write-Host "IPv4: $ip"
require 'open-uri' ipv4 = URI.open('https://ipv4.ippubblico.org/').read.strip puts "IPv4: #{ipv4}"
var client = new HttpClient(); var ipv4 = (await client.GetStringAsync("https://ipv4.ippubblico.org/")).Trim(); Console.WriteLine($"IPv4: {ipv4}");
ipv4.ippubblico.org DNS A রেকর্ডের মাধ্যমে IPv4 সংযোগ বাধ্য করেipv6.ippubblico.org DNS AAAA রেকর্ডের মাধ্যমে IPv6 সংযোগ বাধ্য করেসম্পূর্ণ ওয়েবসাইট 43 ভাষায় পাওয়া যায়। API নিজেই ভাষা-স্বাধীন।