Ali Web ServicesAli Web Services

Service 01الخدمة ٠١

GeolocGeoloc

$ cat addresses.txt
84.235.1.1
213.42.20.20
88.198.0.1

$ curl -sX POST https://geoloc.ali-web-services.com/v1/bulk \
       -H "Accept: text/plain" --data-binary @addresses.txt
SA
AE
DE

An example — three addresses in one request, answered in the order they were sent. Press the button to query Geoloc live.مثال — ثلاثة عناوين في طلب واحد، تُجاب بالترتيب الذي أُرسلت به. اضغط الزر للاستعلام من Geoloc مباشرةً.

Minimalistic IP geolocation service. Give it one address, your own, or up to a thousand in a single request — it gives you back the country code, in the order you sent them.خدمة تحديد موقع جغرافي عبر IP، مبسّطة. أعطِها عنوانًا واحدًا، أو عنوانك أنت، أو حتى ألف عنوان في طلب واحد — فتُعيد إليك رمز الدولة، بالترتيب الذي أرسلتها به.

No logging on our side.لا تسجيل من جانبنا.

We also publish a nightly update to our own IP geolocation database, free — no account, no key. Download it here.وننشر أيضًا تحديثًا ليليًا لقاعدة بيانات تحديد المواقع الخاصة بنا، مجانًا — بلا حساب، ولا مفتاح. نزِّلها من هنا.

Lookupالاستعلام
IP → country
Batchالدفعة
Up to 1000 addresses per requestحتى ١٠٠٠ عنوان في الطلب الواحد
Responseالاستجابة
Country + confidenceالدولة ودرجة الثقة
Formatsالصِّيَغ
Text · JSON · MMDB
Statusالحالة
Free public betaنسخة تجريبية عامة مجانية

Usage guide →دليل الاستخدام ←

Service 02الخدمة ٠٢

AuthAuth

Onboard a user's device once, then have Auth guarantee, on every sign-in and every action they approve after, that it is the same device that was onboarded. The credential is the passkey already on their phone or laptop — no password to reset, no code to retype, nothing shared for an attacker to steal.ألحِق جهاز المستخدم مرّةً، ثم يضمن Auth — في كل تسجيل دخول وكل إجراء يوافق عليه بعدها — أنه الجهاز نفسه الذي أُلحِق. وبيان الاعتماد هو مفتاح المرور الموجود أصلًا على هاتفه أو حاسوبه — لا كلمة مرور تُستعاد، ولا رمز يُعاد إدخاله، ولا سرّ مشترك يمكن سرقته.

Your side is an ordinary OpenID Connect redirect. Any standard client works, because the whole WebAuthn ceremony happens on our origin and never reaches your code.أما جانبك فهو إعادة توجيه اعتيادية عبر OpenID Connect. يعمل أي عميل قياسي، لأن مراسم WebAuthn تجري بالكامل على نطاقنا ولا تصل إلى شيفرتك.

Protocolالبروتوكول
OpenID Connect
Credentialبيانات الاعتماد
WebAuthn passkey
Integrationالتكامل
Redirect + PKCE
Statusالحالة
Private betaنسخة تجريبية خاصة

Integration guide →دليل التكامل ←

Service 03الخدمة ٠٣

AnalyticsAnalytics

<script defer src="https://analytics.ali-web-services.com/a.js" data-site="s_9xK2"></script>

Web analytics that never learns who anybody is. No cookies, no fingerprints, no identifiers — and no stored record of an individual visit. Pageviews and visits, top pages, countries, referrers and campaigns, per site per day.تحليلات ويب لا تعرف قطّ مَن يكون أحد. لا كوكيز، ولا بصمات، ولا مُعرِّفات — ولا سجلّ مخزَّن لزيارة فردية. مشاهدات وزيارات، وأكثر الصفحات، ودول، وإحالات، وحملات، لكل موقع ولكل يوم.

One small script tag to install; sign in with a passkey.وسم سكربت صغير واحد للتثبيت؛ وتسجيل الدخول بمفتاح مرور.

Two more things it can do, both off until you ask for them: crash reporting — errors from your pages, grouped so a bad deploy is one issue rather than ten thousand — and OpenTelemetry, so traces and metrics from your own services land here too.وأمران آخران تستطيع فعلهما، وكلاهما معطّل حتى تطلبه: تقارير الأعطال — أعطال صفحاتك مجمّعةً بحيث تكون النشرة الخاطئة مسألةً واحدة لا عشرة آلاف — وOpenTelemetry، لتصل التتبّعات والمقاييس من خدماتك إلى هنا أيضاً.

Installالتثبيت
One <script> tag
Collectsيجمع
Path · referrer · campaign · countryالمسار · الإحالة · الحملة · الدولة
Neverلا يجمع
No cookies · no IP · no fingerprintلا كوكيز · لا IP · لا بصمة
Statusالحالة
In development — not open for sign-up yetقيد التطوير — لم يُفتح للتسجيل بعد

Overview guide →دليل النظرة العامة ←

Service 04الخدمة ٠٤

Prayer Timesمواقيت الصلاة

curl 'https://prayer.ali-web-services.com/v1/times?lat=24.7136&lng=46.6753&tz=Asia/Riyadh&month=2026-09'

Prayer times for any coordinate, a month at a time. Umm al-Qura by default, calculated from the position of the sun — no dataset behind it, and nothing stored about the request.مواقيت الصلاة لأي إحداثية، شهراً في كل طلب. أم القرى افتراضياً، وتُحسب من موضع الشمس — بلا قاعدة بيانات خلفها، ولا يُخزَّن شيء عن الطلب.

No key and no sign-up. Ask for a month and a widget needs nothing until the month turns.بلا مفتاح ولا تسجيل. اطلب شهراً فلا تحتاج الأداة شيئاً حتى ينقضي الشهر.

Inputالمدخل
Coordinate · zone · monthإحداثية · منطقة زمنية · شهر
Conventionالاصطلاح
Umm al-Qura · stated in every responseأم القرى · مذكورة في كل استجابة
Storesيخزّن
Nothing — no datastore at allلا شيء — لا مخزن بيانات أصلاً
Statusالحالة
Open and free — no key, no sign-upمفتوحة ومجانية — بلا مفتاح ولا تسجيل

Overview guide →دليل النظرة العامة ←

Service 05الخدمة ٠٥

wāfi — Firewallوافي — الجدار الناري

A web application firewall you run yourself. It stands in front of your application, refuses the requests that carry a known attack, and needs no change to anything you already run.جدار ناري لتطبيقات الويب تشغّله أنت. يقف أمام تطبيقك، ويرفض الطلبات التي تحمل هجوماً معروفاً، ولا يحتاج إلى تغيير شيء ممّا تشغّله أصلاً.

Rules arrive without anybody approving them by hand — and a rule that starts refusing ordinary visitors switches itself off, one rule at a time, rather than waiting for you to notice.تصل القواعد دون أن يعتمدها أحد يدوياً — والقاعدة التي تبدأ برفض الزوّار العاديين توقف نفسها، قاعدةً قاعدة، بدل انتظار أن تلاحظ أنت.

When it refuses something it should not have, the console shows you the request that tripped it and allows it on that one path in two clicks. Nothing leaves your infrastructure to make that possible.وحين يرفض ما لم يكن ينبغي رفضه، تعرض لك لوحة التحكم الطلب الذي أطلقه وتسمح به في ذلك المسار وحده بنقرتين. ولا يغادر شيء بنيتك التحتية كي يكون ذلك ممكناً.

Runsيعمل
On your infrastructure — in front of your applicationعلى بنيتك التحتية — أمام تطبيقك
Doesيفعل
TLS · attack rules · routingإنهاء TLS · قواعد الهجمات · التوجيه
Neverلا يفعل
No access policies · no SSO · no VPNلا سياسات وصول · لا دخول موحّد · لا شبكة خاصة
Statusالحالة
In development — not open for sign-up yetقيد التطوير — لم يُفتح للتسجيل بعد

Overview guide →دليل النظرة العامة ←

Service 06الخدمة ٠٦

Waiting Roomغرفة الانتظار

A load shield you run yourself. When more people arrive than your site can serve, it admits a set number of new visitors a minute and holds the rest on a page carrying your name — in order, and telling them they have a place.درع حِمل تشغّله أنت. فحين يفوق عدد القادمين ما يستطيع موقعك خدمته، يسمح بعدد محدّد من الزوّار الجدد في الدقيقة ويُبقي الباقين على صفحة تحمل اسمك — بالترتيب، وتخبرهم أن لهم دوراً.

Your application is not changed and does not know it is there. And if the shield itself stops, the site keeps serving — it exists to prevent an outage, so it must never cause one.ولا يتغيّر تطبيقك ولا يعلم بوجوده. وإن توقّف الدرع نفسه ظلّ الموقع يخدم — فهو موجود لمنع الانقطاع، فلا يصحّ أن يسبّبه.

Runsيعمل
On your infrastructure — beside your siteعلى بنيتك التحتية — بجانب موقعك
Admitsيسمح
New visitors a minute, per instanceزوّار جدد في الدقيقة، لكل نسخة
The pageالصفحة
Your name · both languages · no JavaScriptاسمك · باللغتين · بلا جافاسكربت
Statusالحالة
In development — not open for sign-up yetقيد التطوير — لم يُفتح للتسجيل بعد

Overview guide →دليل النظرة العامة ←

Principlesالمبادئ

  • Easy to begin. One script tag, and you are counting the same day.سهلة البدء. وسم سكربت واحد، وتبدأ الاحتساب في اليوم نفسه.
  • Fast and efficient. Performant by design, and measured on the paths people actually wait on.سريعة وكفؤة. مصمَّمة للأداء، ومقيسة على المسارات التي ينتظرها الناس فعلًا.