সর্বজনীন API IPPubblico

বিনামূল্যে সর্বজনীন IP API, কোনো প্রমাণীকরণ ছাড়া। চারটি এন্ডপয়েন্ট IPv4, IPv6, ISP, ASN, জিওলোকেশন এবং টাইমজোন ফেরত দেয় — JSON বা টেক্সটে।

✓ সবসময় বিনামূল্যে ✓ কোনো API কী নেই ✓ কোনো হার সীমা নেই JSON & Plain text CORS enabled

বেস URL endpoints

endpoints
# 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/

এন্ডপয়েন্ট reference

GET https://ippubblico.org/?api=1 সম্পূর্ণ JSON প্রতিক্রিয়া

কলারের IP ঠিকানা সম্পর্কে সমস্ত উপলব্ধ ডেটা সহ একটি সম্পূর্ণ JSON অবজেক্ট ফেরত দেয়।

curl
curl https://ippubblico.org/?api=1
Response — application/json
{
  "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"
}
ফিল্ডধরনবিবরণ
statusstring"ok" বা "partial" যদি জিওলোকেশন ব্যর্থ হয়
ipstringসনাক্ত করা IP (IPv4 বা IPv6 হতে পারে)
ipv4string | nullউপলব্ধ হলে IPv4 ঠিকানা
ipv6string | nullউপলব্ধ হলে IPv6 ঠিকানা
ispstring | nullইন্টারনেট সেবা প্রদানকারীর নাম
asnstring | nullস্বায়ত্তশাসিত সিস্টেম নম্বর (যেমন "AS3269")
timezonestring | nullIANA টাইমজোন (যেমন "Europe/Rome")
datetimestringকলারের টাইমজোনে ISO 8601 তারিখ/সময়
geo.citystring | nullআনুমানিক শহরের নাম
geo.regionstring | nullঅঞ্চল / রাজ্য
geo.countrystring | nullদেশের নাম
geo.lat / geo.lonfloat | nullআনুমানিক স্থানাঙ্ক
cachedboolean1ঘ ক্যাশ থেকে ফলাফল হলে true
GET https://ippubblico.org/?text=1 সাদা টেক্সট — IPv4 + IPv6

দুটি পৃথক লাইনে IPv4 এবং IPv6 ফেরত দেয়। প্রোটোকল অনুপলব্ধ হলে NONE ফেরত দেয়।

curl
curl https://ippubblico.org/?text=1
Response — text/plain
IPv4: 93.45.12.88
IPv6: NONE
GET https://ipv4.ippubblico.org/ শুধুমাত্র IPv4

শুধুমাত্র IPv4 ঠিকানা সাদা টেক্সট হিসেবে ফেরত দেয়, বা NONE যদি উপলব্ধ না হয়।

curl
curl https://ipv4.ippubblico.org/
Response — text/plain
93.45.12.88
GET https://ipv6.ippubblico.org/ শুধুমাত্র IPv6

শুধুমাত্র IPv6 ঠিকানা সাদা টেক্সট হিসেবে ফেরত দেয়, বা NONE যদি উপলব্ধ না হয়।

curl
curl https://ipv6.ippubblico.org/
Response — text/plain
2001:db8::1

কোড উদাহরণ samples

bash / curl
# সম্পূর্ণ 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"
JavaScript (fetch)
// 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);
Python
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}')
PHP
// 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/'));
Go
resp, _ := http.Get("https://ipv4.ippubblico.org/")
body, _ := io.ReadAll(resp.Body)
fmt.Println("IPv4:", strings.TrimSpace(string(body)))
PowerShell
$ip = (Invoke-WebRequest 'https://ipv4.ippubblico.org/').Content.Trim()
Write-Host "IPv4: $ip"
Ruby
require 'open-uri'
ipv4 = URI.open('https://ipv4.ippubblico.org/').read.strip
puts "IPv4: #{ipv4}"
C# / .NET
var client = new HttpClient();
var ipv4 = (await client.GetStringAsync("https://ipv4.ippubblico.org/")).Trim();
Console.WriteLine($"IPv4: {ipv4}");

নোট info

  • কোনো প্রমাণীকরণ নেই — API কী বা টোকেন প্রয়োজন নেই
  • CORS সক্ষম — যেকোনো ডোমেনে ব্রাউজার JavaScript থেকে ব্যবহারযোগ্য
  • 1ঘ ক্যাশ — জিওলোকেশন ডেটা প্রতি IP 1 ঘণ্টা ক্যাশ করা হয়
  • IPv4 সাবডোমেইন — ipv4.ippubblico.org DNS A রেকর্ডের মাধ্যমে IPv4 সংযোগ বাধ্য করে
  • IPv6 সাবডোমেইন — ipv6.ippubblico.org DNS AAAA রেকর্ডের মাধ্যমে IPv6 সংযোগ বাধ্য করে
  • জিওলোকেশন নির্ভুলতা — আনুমানিক শহর/অঞ্চল স্তর (~50km)। আইনি বা নজরদারির উদ্দেশ্যে উপযুক্ত নয়।
  • ডেটা ধারণ — IP এবং মেটাডেটা সর্বোচ্চ 90 দিন সংরক্ষিত। তৃতীয় পক্ষের সাথে কোনো শেয়ারিং নেই।

উপলব্ধ ভাষা 43

সম্পূর্ণ ওয়েবসাইট 43 ভাষায় পাওয়া যায়। API নিজেই ভাষা-স্বাধীন।

🇮🇹 IT Italiano
🇬🇧 EN English
🇩🇪 DE Deutsch
🇫🇷 FR Français
🇪🇸 ES Español
🇵🇹 PT Português
🇳🇱 NL Nederlands
🇵🇱 PL Polski
🇷🇴 RO Română
🇨🇿 CS Čeština
🇸🇪 SV Svenska
🇩🇰 DA Dansk
🇫🇮 FI Suomi
🇭🇺 HU Magyar
🇸🇰 SK Slovenčina
🇧🇬 BG Български
🇭🇷 HR Hrvatski
🇸🇮 SL Slovenščina
🇪🇪 ET Eesti
🇱🇻 LV Latviešu
🇱🇹 LT Lietuvių
🇬🇷 EL Ελληνικά
🇲🇹 MT Malti
🇮🇪 GA Gaeilge
🇷🇺 RU Русский
🇺🇦 UK Українська
🇯🇵 JA 日本語
🇨🇳 ZH 中文
🇮🇳 HI हिन्दी
🇸🇦 AR العربية
🇰🇷 KO 한국어
🇹🇷 TR Türkçe
🇮🇩 ID Bahasa Indonesia
🇻🇳 VI Tiếng Việt
🇹🇭 TH ภาษาไทย
🇲🇾 MS Bahasa Melayu
🇳🇴 NB Norsk Bokmål
🇵🇰 UR اردو
🇰🇪 SW Kiswahili
🇮🇷 FA فارسی
🇧🇩 BN বাংলা
🇵🇭 TL Filipino
🇮🇱 HE עברית