API رایگان موقعیتیابی آیپی و ارزیابی ریسک تقلب IP
سرویس با عملکرد بالا، دوگانه IPv4/IPv6 و چندزبانه برای استعلام موقعیت آیپی. محدودیت نرخ: 1 درخواست در ثانیه، بدون محدودیت در مجموع فراخوانیها.
نقاط انتهایی (Endpoints) رابط API
پارامترهای درخواست
| نام پارامتر | توضیحات | نمونه |
|---|---|---|
ip |
نشانی آیپی مورد نظر برای استعلام. در صورت خالی گذاشتن، نشانی آیپی درخواستدهنده بازگردانده میشود. | ?ip=8.8.8.8 |
lang |
زبان پاسخ. زبانهای پشتیبانیشده: en, cn, ru, ja, fr, de, es, pt. | ?lang=zh-CN |
نمونه پاسخ JSON
Request: GET https://api.myipdns.com/?ip=8.8.8.8&lang=en
{
"ip": "8.8.8.8",
"continent": "North America",
"continent_code": "NA",
"country": "United States",
"country_code": "US",
"timezone": "America/Chicago",
"latitude": 37.751,
"longitude": -97.822,
"asn": 15169,
"as_org": "Google LLC",
"native_type": "native",
"rir_registry": "arin",
"is_hosting": true,
"usage_type": "DCH",
"query_time": "0.03",
"source": "maxmind.com"
}
API تشخیص پشته پروتکل و توپولوژی شبکه در ترمینال (/check)
نقطه دسترسی مستقیم، پرسرعت و دقیق برای استعلام پشته پروتکل و توپولوژی خروجی بدون واسطه پروکسی یا CDN، ویژه curl، wget و اسکریپتهای خودکار.
نقاط انتهایی (Endpoints) رابط API
پارامترهای درخواست
| نام پارامتر | توضیحات | نمونه |
|---|---|---|
format |
تعیین قالب خروجی: json (ساختاریافته JSON) یا line (قالب خطی KEY=VALUE) | ?format=line / ?format=json |
share |
تولید پیوند گزارش 30 روزه و بج وضعیت SVG (دارای سقف 5 ثبت در ساعت برای هر آیپی) | ?share=1 |
color |
غیرفعالسازی کدهای رنگی ANSI ترمینال: ?color=0 یا ?plain=1 | ?color=0 / ?plain=1 |
-4 / -6 |
انتخاب صریح پشته پروتکل IPv4 یا IPv6: دستور curl -4 یا curl -6 | curl -4 -sL https://myipdns.com/check |
مشخصات کامل فیلدهای پاسخ JSON
| Field | Type | Description |
|---|---|---|
ip | string | نشانی آیپی خروجی کلاینت |
ip_version | string | نسخه پروتکل IP (IPv4 یا IPv6) (IPv4 / IPv6) |
country | string | نام کشور تعیینشده بر اساس اجماع چند منبع داده |
country_code | string | کد کشور دو حرفی استاندارد ISO 3166-1 alpha-2 با حروف بزرگ |
city | string | null | نام شهر بر اساس اجماع چند منبع داده (یا null در صورت عدم اندازهگیری) |
asn | string | شماره سیستم خودگردان (مانند AS15169) |
as_org | string | نام سازمان مالک ASN یا نام اپراتور اینترنت (ISP) |
is_datacenter | boolean | متغیر بولی، نشاندهنده آیپی دیتاسنتر یا هاستینگ |
is_proxy | boolean | متغیر بولی، نشاندهنده خروجی پروکسی یا فیلترشکن تجاری |
transport | object | شیء مشخصات لایه انتقال. 🔴 خط قرمز: مقادیر اندازهگیرینشده همواره به صورت null بازگردانده میشوند (هرگز 0 یا false نیستند) |
transport.mss | string | حداکثر اندازه سگمنت (MSS) ثبتشده در TCP (مانند 1380 یا "n/a") |
transport.mtu | integer | null | مقدار تخمینی MTU مسیر بر پایه MSS (مثلاً 1420 برای WireGuard یا null) |
transport.mtu_note | string | null | توضیحات تخمین نوع لینک بر اساس MTU (یا null) |
transport.wscale | integer | null | ضریب مقیاس پنجره TCP (یا null) |
transport.syn_win | integer | null | اندازه پنجره اولیه دریافتی SYN در TCP (یا null) |
transport.syn_ttl | integer | null | زمان حیات اولیه تخمینزدهشده SYN کلاینت (یا null) |
transport.option_order | string | null | ترتیب گزینههای مذاکره SYN با کاما (یا null) |
transport.ts_val | integer | null | مقدار برچسب زمانی TCP TSval (یا null) |
transport.ts_hz | integer | null | همیشه null. سرور هرگز فرکانس ساعت برچسب زمانی را اندازهگیری نکرده است؛ اینکه آیا SYN حاوی برچسبهای زمانی TCP بوده است با ts_val نشان داده میشود. |
transport.ecn_enabled | boolean | null | وضعیت بولی فعال بودن ECN اعلان صریح ازدحام (یا null) |
crypto | object | شیء مشخصات دستدادن رمزنگاری و برنامه (نسخه HTTP، نسخه TLS، JA4، JA3 و ALPN) |
verdict | object | نتیجه طبقهبندی توپولوژی، مبنای استنتاج و توضیحات خلاصه |
share_url | string (optional) | پیوند گزارش 30 روزه در صورت درخواست share=1? در محدوده مجاز |
badge_url | string (optional) | نشانی نشان وضعیت تصویری SVG در صورت درخواست share=1? در محدوده مجاز |
قالب خطی (KEY=VALUE برای پردازش در شل با awk و grep) Example:
ip=35.212.190.31
ip_version=IPv4
country=United States
country_code=US
city=San Jose
asn=AS15169
as_org=Google LLC
is_datacenter=true
is_proxy=false
mss=1380
mtu=1420
mtu_note=Encapsulated Tunnel (WireGuard / Tailscale / CDN)
wscale=7
syn_win=65535
syn_ttl=64
option_order=MSS,SACK_PERM,TS,NOP,WS
ts_val=987654
ts_hz=n/a
ecn_enabled=true
http_proto=HTTP/2.0
tls_version=TLS 1.3
ja4=t13d1516h2_8daaf6152771_000000000000
verdict=topo_terminated_remote_protocol
verdict_basis=reputation
verdict_summary=Data Center / Proxy Egress (Hosting Network)
قالب ساختاریافته JSON Example:
{
"ip": "35.212.190.31",
"ip_version": "IPv4",
"country": "United States",
"country_code": "US",
"city": "San Jose",
"asn": "AS15169",
"as_org": "Google LLC",
"is_datacenter": true,
"is_proxy": false,
"transport": {
"mss": "1380",
"mtu": 1420,
"mtu_note": "Encapsulated Tunnel (WireGuard / Tailscale / CDN)",
"wscale": 7,
"syn_win": 65535,
"syn_ttl": 64,
"option_order": "MSS,SACK_PERM,TS,NOP,WS",
"ts_val": 987654,
"ts_hz": null,
"ecn_enabled": true
},
"crypto": {
"http_proto": "HTTP/2.0",
"tls_version": "TLS 1.3",
"ja4": "t13d1516h2_8daaf6152771_000000000000"
},
"verdict": {
"key": "topo_terminated_remote_protocol",
"basis": "reputation",
"summary": "Data Center / Proxy Egress (Hosting Network)"
}
}
رابط خط فرمان (CLI / curl)
بدون نیاز به یکپارچهسازی پیچیده با API. دستورات را مستقیماً در ترمینال خود اجرا کنید تا مشخصات آیپی یا متن ساده نشانی را دریافت کنید. درخواستهای خط فرمان دارای محدودیت نرخ 1 درخواست در ثانیه هستند.
1. دریافت مشخصات استاندارد JSON آیپی خروجی سیستم خود:
curl https://myipdns.com
2. دریافت مشخصات استاندارد JSON یک آیپی مشخص (مثلاً 8.8.8.8):
curl https://myipdns.com/ip/8.8.8.8
3. دریافت رشته متنی ساده آیپی (مناسب برای اسکریپتهای شل):
curl https://myipdns.com/ip
معماری فنی و پرسشهای متداول API
آشنایی با پایش پشته پروتکل check/، قواعد ایمنی مقادیر null و شیوه ادغام در اسکریپتهای خودکار.
قدردانی و منابع همکار
ما از رابطهای API شخص ثالث زیر برای ارزیابی و تایید نودهای خروجی شبکه استفاده میکنیم.
-
www.cloudflare.com
-
api.vore.top
-
myip.ipip.net
-
data.video.iqiyi.com
-
api.ipify.org
-
api6.ipify.org
-
ipv4.agi.li
-
ipv6.agi.li
-
netlify-ip.html.zone
-
ip.011102.xyz
-
api.ip.sb
-
api.ipapi.is
-
api.db-ip.com
-
free.freeipapi.com
-
api.ipquery.io
-
api.ipbase.com
-
wtfismyip.com
-
geolocation-db.com
-
ipv6.my.ipinfo.app
-
myexternalip.com
-
ifconfig.me
-
checkip.amazonaws.com
-
icanhazip.com
-
ipecho.net
-
4.ident.me
-
6.ident.me
-
cloudflare-ip.html.zone
-
ipmax.vercel.app
-
ipv4.jsonip.com
-
ipv6.jsonip.com
-
api.kieng.cn
-
v4.api.myipdns.com
-
v6.api.myipdns.com
-
my.ipinfo.app
-
www.cloudflare-cn.com
-
x.com
-
my.ip.cn
-
api.myip.la