بديل متوافق مع ip-api.com
نقطة نهاية JSON في ip-api من أكثر تنسيقات الاستعلام عن IP نسخًا. ويعيد ipapi.mygeocode.com أسماء الحقول نفسها لعناوين IPv4 وIPv6، عبر HTTPS حتى مع المفاتيح المجانية، وهو ما لا توفره ip-api.
غيّر اسم مضيف واحدًا
| المضيف الأصلي |
|
|---|---|
| استخدم بدلًا منه | ipapi.mygeocode.com |
| معامل المفتاح | key (اختياري: يحصل أي عنوان على 2,500 طلب يوميًا دون مفتاح، وضع مفتاح My Geocode هنا للاستفادة من الرصيد والباقات وسجل الاستخدام) |
curl "http://ip-api.com/json/8.8.8.8?fields=status,country,countryCode,city,lat,lon,timezone,isp,query"curl "https://ipapi.mygeocode.com/json/8.8.8.8?fields=status,country,countryCode,city,lat,lon,timezone,isp,query"لماذا ينتقل الناس
نقطة النهاية المجانية في ip-api تعمل عبر HTTP فقط، وللاستخدام غير التجاري، ومحدودة بحد 45 طلب في الدقيقة. أما هنا فهي عبر HTTPS، والاستخدام التجاري مسموح، ويحصل أي عنوان على 2,500 يوميًا قبل دفع أي شيء، بمفتاح أو دونه.
الحصة المجانية نفسها، بمفتاح أو دونه. تُحتسب الطلبات إلى ipapi.mygeocode.com ضمن الحصة نفسها البالغة 2,500 طلب مجاني يوميًا التي يحصل عليها عنوانك أو مفتاحك في نقاط النهاية الخاصة بنا. وبعد ذلك، رصيد مسبق الدفع بسعر 0.0001 € للطلب، أو 50 € شهريًا لمفتاح Unlimited. لا يتطلب إنشاء الحساب سوى عنوان بريد إلكتروني.
نقاط النهاية
| المسار على ipapi.mygeocode.com | ما يفعله | مصدر البيانات |
|---|---|---|
/json/{ip} | الاستعلام حسب العنوان، IPv4 أو IPv6 | الاستعلام عن IPv4 |
/json/ | الاستعلام عن المستدعي | الاستعلام عن IPv4 |
/batch (POST, JSON array) | استعلام دفعي، حتى 100 | الاستعلام عن IPv4 |
مثال على الاستجابة
هذا ما يعيده الطلب أعلاه. أسماء الحقول والتداخل والأنواع تتبع ip-api. البيانات وحدها خاصة بنا.
{
"status": "success",
"country": "United States",
"countryCode": "US",
"region": "CA",
"regionName": "California",
"city": "Mountain View",
"zip": "94043",
"lat": 37.4056,
"lon": -122.0775,
"timezone": "America/Los_Angeles",
"isp": "Google LLC",
"org": "Google Public DNS",
"as": "AS15169 Google LLC",
"query": "8.8.8.8"
}التفاصيل والاختلافات
لا حاجة إلى مفتاح لأول 2,500 طلب يوميًا. لاستخدام مفتاح My Geocode، ضعه حيث كان مفتاح ip-api.com: معامل الاستعلام key. كما تعمل الترويسة X-API-Key وAuthorization: Bearer ومصادقة HTTP Basic (المفتاح بوصفه اسم المستخدم) على كل مضيف، لذا تستمر مكتبات العملاء التي تصادق بطريقتها الخاصة في العمل دون تغيير.
تحمل الإجابات الحقول التي تعيدها ip-api.com ولا شيء غيرها، لذا يمكن إدخال الاستجابة في شيفرة تحلّل ip-api.com أصلًا. بياناتنا الإضافية (ارتفاع الأرض وتفاصيل التهديدات والشبكة) متاحة عند الطلب: أضف mg_extras=1 إلى الاستعلام أو أرسل X-MG-Extras: 1.
- الإجابة الافتراضية هي مجموعة الحقول الخاصة بخدمة ip-api نفسها، بترتيبها. يقبل
fieldsالأسماء أو قناع البتات الرقمي، ويترجمlangأسماء الدول والقارات إلى de وes وpt-BR وfr وja وzh-CN وru. - تعمل التنسيقات
jsonوxmlوcsvوlineجميعها. - يجيب العنوان غير الصالح برمز HTTP 200 مع
status: fail، كما تفعل ip-api، ولا يتغير رمز الحالة إلا عند رفض المفتاح أو تجاوز الحصة. - تقبل نقطة نهاية الدفعات حتى 100 إدخال مع
fieldsوlangلكل إدخال، كما تفعل ip-api، وكل عنوان فيها يُحتسب طلبًا واحدًا. - اطلب
reverseوسيُستخرج اسم المضيف لذلك العنوان. - تُعاد أسماء المناطق كرموز مختصرة للولايات المتحدة وكندا وأستراليا، أما في غيرها فلا تتضمن مجموعة البيانات سوى الاسم الكامل.
إذا كان عميلك يعتمد على حقل أو سلوك غير مذكور هنا، أخبرنا. تُصلَح فجوات التوافق بسرعة لأنها عادةً صغيرة.
مضيفات بديلة متوافقة أخرى
- Google Maps
- Bing Maps
- HERE
- Mapbox
- Geocode.Farm
- Nominatim (OSM)
- OpenCage
- LocationIQ
- Geoapify
- TomTom
- MapQuest
- Geocodio
- PositionStack
- ipinfo
- ipstack
- Open-Elevation
كيف تعمل البدائل المتوافقة، والنظرة العامة، والبدائل المتوافقة لمكتبات JavaScript.