[ مرجع · جغرافيا ]● 1 رصيد · 120 طلب/دقيقة

تحديد الموقع الجغرافي لعناوين IP

الدولة والمنطقة والمدينة والإحداثيات والمنطقة الزمنية لأي عنوان IPv4 أو IPv6 عام. مدعوم بـ MaxMind GeoLite2 — حساب محلي بالكامل، دون حدود معدّل مشتركة.

IPv4 وIPv6المدينة + المنطقة الزمنيةMaxMind GeoLite2
auth · x-api-key

لا تملك مفتاح API؟

سجّل الدخول إلى حسابك لإنشاء وإدارة مفاتيح API.

[ 02 · integrate ]

دليل التكامل

انسخ المقتطف، استبدل مفتاح API الخاص بك، ثم شغّله. يعمل مع أي عميل HTTP — أمثلة أدناه بـ cURL وJavaScript وPython.

spec
GET/api/ip-geolocation
base
https://www.apipick.com

Get geolocation data for any public IP address

المعاملات
ipstringاختياري

Public IPv4 or IPv6 address. Omit to look up caller's own IP. 8.8.8.8

curl -X GET "https://www.apipick.com/api/ip-geolocation" \
  -H "x-api-key: YOUR_API_KEY"
● 200 · الاستجابة
{
  "success": true,
  "code": 200,
  "message": "ok",
  "data": {
    "ip": "8.8.8.8",
    "country_code": "US",
    "country_name": "United States",
    "continent": "North America",
    "continent_code": "NA",
    "city": "Mountain View",
    "latitude": 37.4056,
    "longitude": -122.0775,
    "timezone": "America/Los_Angeles",
    "currency": "USD",
    "isp": "Google LLC",
    "asn": 15169
  },
  "credits_used": 1,
  "remaining_credits": 99
}

مبني لحالات استخدام واقعية

🛡️

كشف الاحتيال

ضع علامة على عمليات التسجيل أو المعاملات الواردة من مناطق عالية المخاطر. تحقّق مما إذا كان عنوان IP الخاص بالمستخدم يطابق موقعه المُعلَن أو بلد الفوترة.

🌍

ترجمة المحتوى وتوطينه

اختر اللغة والعملة والتسعير الإقليمي تلقائيًا بناءً على موقع الزائر. اعرض لافتات ملفات تعريف الارتباط المتوافقة مع الاتحاد الأوروبي على زوّاره فقط.

تحديد المعدل

طبّق حدود معدّل أو ضوابط وصول لكل دولة. احجب حركة المرور من مناطق معيّنة أو قيّدها دون شراء أدوات أمان باهظة الثمن.

🤖

إثراء بيانات وكلاء الذكاء الاصطناعي

دع وكلاء الذكاء الاصطناعي يثرون سجلّات المستخدمين، أو يصنّفون العملاء المحتملين جغرافيًا، أو يوطّنون المحتوى المُولَّد بناءً على بيانات IP في الزمن الفعلي.

بديل ipinfo.io وipapi.co

فوترة أرصدة لكل حساب — دون تجمّع حدود معدّل مشترك، ودون مستويات خطط، ودون سقوف شهرية تُعاد ضبطها في أول يوم من الشهر.

ipinfo.io
ipapi.co
API Pick ✓
المستوى المجاني50k req/month1,000 req/day100 رصيد عند التسجيل
نموذج تحديد المعدلخطر تجمّع IP مشتركخطر تجمّع IP مشتركأرصدة لكل حساب
هل تنتهي صلاحية الأرصدة / الحصة؟إعادة ضبط شهريةإعادة ضبط يوميةلا تنتهي أبدًا
الدولة + المنطقة + المدينة
المنطقة الزمنيةخطة مدفوعة
دعم IPv6
علامة عضوية الاتحاد الأوروبيخطة مدفوعة
لا حاجة إلى بطاقة ائتمان للبدء
جاهز لوكلاء الذكاء الاصطناعي / نماذج اللغةجزئيجزئي✓ JSON أصلي

مشكلة تجمّع حدود المعدّل المشترك

في المستويات المجانية لـ ipinfo.io وipapi.co، تُفرَض حدود المعدّل لكل عنوان IP للعميل. وهذا يعني أن جميع الطلبات من منطقة Vercel أو AWS أو GCP نفسها تتشارك تجمّع حصة واحدًا. فإذا كان مستأجر آخر على عقدة الحافة نفسها قد استهلك الحد اليومي البالغ 1,000 طلب، تبدأ استدعاءات API الخاصة بك بالفشل — حتى لو لم تُرسِل طلبًا واحدًا بعد.

الفوترة بالأرصدة: قابلة للتنبؤ عند أي حجم

تحاسب API Pick لكل حساب، لا لكل عنوان IP. يخصم كل استدعاء رصيدًا واحدًا بالضبط من رصيدك — فقط عند استجابة ناجحة. لا تنتهي صلاحية الأرصدة أبدًا. سواء أجريت 10 عمليات بحث أو 10,000 في يوم واحد، فإنك تدفع فقط مقابل ما تستخدمه دون أي خطر للفشل المفاجئ من حصة مشتركة.

حقول الاستجابة

الحقلالنوعالوصف
data.ipstringعنوان IP المُستعلَم عنه
data.country_codestringرمز الدولة ISO 3166-1 alpha-2 (مثل US أو DE أو JP)
data.country_namestringاسم الدولة الكامل بالإنجليزية
data.continentstringاسم القارّة (مثل North America أو Europe)
data.continent_codestringرمز القارّة المكوّن من حرفين (مثل NA أو EU)
data.citystringاسم المدينة (سلسلة فارغة إن لم يكن متاحًا)
data.latitudenumber | nullخط العرض التقريبي لموقع عنوان IP
data.longitudenumber | nullخط الطول التقريبي لموقع عنوان IP
data.timezonestringمعرّف المنطقة الزمنية IANA (مثل America/Los_Angeles)
data.currencystringرمز العملة ISO 4217 للدولة (مثل USD أو EUR)
data.ispstringاسم مزوّد خدمة الإنترنت / المؤسسة من قاعدة بيانات ASN
data.asninteger | nullرقم النظام المستقل (مثل 15169 لـ Google)
credits_usedintegerالأرصدة المخصومة عن هذا الطلب
remaining_creditsintegerالأرصدة المتبقية في حسابك
[ 03 · limits ]

حدود المعدل

يُطبَّق التقييد لكل مفتاح API، بنافذة منزلقة مدتها 60 ثانية. عند بلوغ الحد تحصل على رمز 429 نظيف مع ترويسة Retry-After.

معدل الطلبات

120req/min

لكل مفتاح API ولكل نقطة نهاية. نافذة منزلقة مدتها 60 ثانية.

التزامن

3concurrent

الحد الأقصى للطلبات الجارية المتزامنة لكل مفتاح API.

ترويسات الاستجابة
X-RateLimit-Limitالحد الأقصى للطلبات المسموح بها في الدقيقة
X-RateLimit-Remainingالطلبات المتبقية في النافذة الحالية
X-RateLimit-Resetعدد الثواني حتى إعادة ضبط النافذة الحالية
Retry-Afterعدد الثواني التي يجب انتظارها قبل إعادة المحاولة (عند 429 فقط)
● 429 · طلبات كثيرة جدًا
HTTP/1.1 429 Too Many Requests
Retry-After: 12
X-RateLimit-Limit: 120
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 12

{
  "error": "rate_limit_exceeded",
  "message": "Rate limit exceeded: 120 requests/minute per API key. Retry after 12s.",
  "retry_after": 12
}

الأسئلة الشائعة

س: ماذا يحدث إن لم أمرّر عنوان IP؟

ج: تكتشف نقطة النهاية تلقائيًا عنوان IP الخاص بالمُستدعِي من ترويسات الطلب (X-Forwarded-For). وهذا مفيد لعمليات البحث من جهة الخادم حين تريد تحديد موقع المستخدم النهائي دون تمرير عنوان IP صراحةً.

س: هل عناوين IP الخاصة مدعومة؟

ج: لا. تُعيد عناوين IP الخاصة (نطاقات RFC 1918 مثل 192.168.x.x و10.x.x.x)، وعناوين الاسترجاع (127.0.0.1)، والنطاقات المحجوزة الأخرى خطأ 400. لا تُدعَم سوى عناوين IPv4 وIPv6 القابلة للتوجيه العام.

س: ما مدى دقة تحديد الموقع الجغرافي؟

ج: مدعوم بـ MaxMind GeoLite2-City. تبلغ الدقة على مستوى الدولة عادةً 95–99%. أما الدقة على مستوى المدينة فتتفاوت حسب المنطقة — موثوقة عمومًا في أمريكا الشمالية وأوروبا، وأقل دقة في أجزاء من آسيا وأفريقيا. تمثّل الإحداثيات المنطقة العامة، لا موقعًا فيزيائيًا دقيقًا.

س: هل يمكن لوكلاء الذكاء الاصطناعي استخدامها كأداة؟

ج: نعم. تقبل نقطة النهاية معامل استعلام ip واحدًا اختياريًا وتُعيد كائن JSON مسطّحًا — يسهُل عرضه كأداة دالة لـ OpenAI أو Claude أو LangChain أو أي إطار عمل وكلاء. مفيد للوكلاء الذين يحتاجون إلى الاستدلال على موقع المستخدم، أو فرض قواعد قائمة على الجغرافيا، أو إثراء بيانات العملاء المحتملين بسياق إقليمي.

🤖مهارة وكيل

استخدِم تحديد موقع IP في Claude Code ووكلاء الذكاء الاصطناعي

ثبّت مهارة Claude Code الرسمية لتحديد موقع أي عنوان IP مباشرةً داخل وكيل البرمجة بالذكاء الاصطناعي — الدولة والمدينة ومزوّد الخدمة والمنطقة الزمنية والمزيد عبر اللغة الطبيعية.

اسأل وكيل الذكاء الاصطناعي بأسلوب طبيعي

أين يقع 8.8.8.8؟
من أي دولة عنوان IP رقم 1.1.1.1؟
اعثر على مزوّد الخدمة والمنطقة الزمنية لـ 104.21.0.0

المنصّات المتوافقة

Claude CodeCursorOpenAI CodexManusGoogle AntigravityOpenClaw
apipick-lab /
apipick-ip-geolocation

مهارة Claude Code لواجهة تحديد موقع IP من APIpick

تُعيد الدولة والقارّة والمدينة وخط العرض/الطول والمنطقة الزمنية IANA ورمز العملة ISO واسم مزوّد الخدمة وASN لأي عنوان IP.

TypeScriptرصيد واحد / طلبمجاني التثبيت
عرض المهارة على GitHub