Free & No API Key

Free 99 Names of Allah API

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.

Read the Docs Try it Live

Quick Start

Get the first name, Ar-Rahman:

JavaScript 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"

What You Get

All 99 Names

The complete set of the 99 Beautiful Names of Allah (Asma ul Husna) in one request, ready for apps, widgets, and study tools.

Arabic + Transliteration

Every name includes the original Arabic script and a clear English transliteration so you can display or pronounce each one.

English Meaning

Each name comes with its English meaning, for example Ar-Rahman, The Most Compassionate, to give readers full context.

By Number

Fetch any single name by its number from 1 to 99. Perfect for a name detail page or a step-by-step learning flow.

Random Name

Get a random name from the 99 with one call. Great for shuffle buttons, quizzes, and daily reflection prompts.

Name of the Day

A daily rotation endpoint returns one name per day, and a search endpoint lets you look up names by keyword.

Endpoints

GET /api/asma-ul-husna All 99 names
GET /api/asma-ul-husna/{number} A specific name (1 to 99)
GET /api/asma-ul-husna/random A random name
GET /api/asma-ul-husna/search?q= Search names
GET /api/asma-ul-husna/daily/{day} Name of the day

Frequently Asked Questions

Is the 99 Names API free?

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.

What does each name include?

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.

Can I get a specific name by number?

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.

Is there a name of the day?

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.

Related Resources

More Free Islamic APIs

Start building with the 99 Names API

Free, complete, and ready with Arabic, transliteration, and meaning.

View Full Documentation