Access all 99 Beautiful Names of Allah (Asma ul Husna) with Arabic, transliteration, and English meaning. Get one by number, a random name, search, or a name of the day. No API key required.
Get the first name, Ar-Rahman:
const res = await fetch('https://ummahapi.com/api/asma-ul-husna/1');
const data = await res.json();
// Returns the first of the 99 Names
console.log(data.data.number); // 1
console.log(data.data.name); // "الرحمن"
console.log(data.data.transliteration); // "Ar-Rahman"
console.log(data.data.meaning); // "The Most Compassionate"
The complete set of the 99 Beautiful Names of Allah (Asma ul Husna) in one request, ready for apps, widgets, and study tools.
Every name includes the original Arabic script and a clear English transliteration so you can display or pronounce each one.
Each name comes with its English meaning, for example Ar-Rahman, The Most Compassionate, to give readers full context.
Fetch any single name by its number from 1 to 99. Perfect for a name detail page or a step-by-step learning flow.
Get a random name from the 99 with one call. Great for shuffle buttons, quizzes, and daily reflection prompts.
A daily rotation endpoint returns one name per day, and a search endpoint lets you look up names by keyword.
Yes. UmmahAPI's 99 Names of Allah API (Asma ul Husna) is completely free. No API key or signup required. You can make up to 100 requests per minute.
Every name returns its number (1 to 99), the Arabic name, an English transliteration, and the English meaning. For example, name 1 is Ar-Rahman (الرحمن), The Most Compassionate.
Yes. Pass any number from 1 to 99 in the path: /api/asma-ul-husna/1 returns Ar-Rahman. You can also fetch all 99 names at once, get a random name, or search by keyword.
Yes. Use /api/asma-ul-husna/daily/{day} to get a name of the day that rotates daily. It is perfect for a widget, app, or dashboard that shows one Beautiful Name each day.
Free, complete, and ready with Arabic, transliteration, and meaning.
View Full Documentation