1. Introduction
Welcome to the official documentation for the iGranth API. This API provides powerful, fast, and structured access to Gurbani data including Ang (Page), Shabad, Single Lines, Advanced Searching, the complete Shabad Kosh (Mahan Kosh), SunderGutkas, Daily Nitnem (Banis), Bulk Downloads, and a built-in GurbaniAkhar/Unicode Converter.
Responses are delivered in pure JSON format with ultra-fast caching, complete Unicode conversion, translations, transliterations, and detailed metadata.
1.1 Authentication & API Keys
The iGranth API requires an active API Key for all requests. Your API key tracks your rate limits and secures your application.
How to pass your API Key:
You must append your API key to the end of every URL endpoint using the ?apikey= parameter.
Example format:
https://api.igranth.net/endpoint?apikey=YOUR_KEY_HERE
How to get an API Key?
You can generate and manage your own API keys by creating an account in our Developer Portal. New accounts are placed in Test Mode (with a daily limit) until verified by an administrator.
๐จโ๐ป Go to Developer Portal (Login/Register) →2. Reference Data & Logic
๐ Supported Granths (Sources)
Filter searches using the source parameter. You can use either the ID or the Letter Code.
| ID | Letter Code | Granth Name |
|---|---|---|
| 1 | G | Sri Guru Granth Sahib Ji |
| 2 | D | Sri Dasam Granth Sahib |
| 3 | V | Bhai Gurdas Ji Vaaran |
| 4 | K | Kabit Savaiye Bhai Gurdas Ji |
| 5 | N | Bhai Nand Lal Ji Ghazals |
| 6 | Z | Zindagi Nama Bhai Nand Lal Ji |
| 7 | L | Ganj Nama Bhai Nand Lal Ji |
| 8 | J | Jot Bigas Bhai Nand Lal Ji |
| 9 | A | Ardaas |
| 10 | U | Uggardanti Bhai Nand Lal Ji |
๐ Search Types (searchtype)
Determines the logic used when querying the database. Default is Type 1.
| Type ID | Description / Logic |
|---|---|
| 0 | First Letter Start (Gurmukhi/Unicode) |
| 1 | First Letter Anywhere (Gurmukhi/Unicode) DEFAULT |
| 2 | Full Word/Line (Gurmukhi/Unicode) |
| 3 | Full Word/Line (English Translations) |
| 4 | Search All Words (Gurmukhi/Unicode) - Requires all words to match |
| 5 | Search All Words (English) - Requires all words to match |
| 6 | Search Any Words (Gurmukhi/Unicode) - Matches if any word exists |
| 7 | Search Any Words (English) - Matches if any word exists |
๐ Languages List
These are the languages supported for Translations and Transliterations in the API response.
| Language ID | English Name | Native Name |
|---|---|---|
| 1 | English | English |
| 2 | Punjabi | เจชเฉฐเจเจพเจฌเฉ |
| 3 | Spanish | Espaรฑol |
| 4 | Hindi | เคนเคฟเคจเฅเคฆเฅ |
| 5 | Urdu | ุงุฑุฏู |
๐ Translation Sources
These IDs represent the authors/sources of the translations provided in the API.
| Translation ID | English Name | Gurmukhi Name | Granth ID | Language ID |
|---|---|---|---|---|
| 1 | Dr. Sant Singh Khalsa | เจกเจพ. เจธเฉฐเจค เจธเจฟเฉฐเจ เจเจผเจพเจฒเจธเจพ | 1 | 1 (English) |
| 2 | Bhai Manmohan Singh | เจญเจพเจ เจฎเจจเจฎเฉเจนเจจ เจธเจฟเฉฐเจ | 1 | 1 (English) |
| 3 | Bhai Manmohan Singh | เจญเจพเจ เจฎเจจเจฎเฉเจนเจจ เจธเจฟเฉฐเจ | 1 | 2 (Punjabi) |
| 4 | SikhNet | เจธเจฟเฉฑเจเจจเฉเฉฑเจ | 1 | 3 (Spanish) |
| 5 | Fareedkot Teeka | เจซเจฐเฉเจฆเจเฉเจ เจเฉเจเจพ | 1 | 2 (Punjabi) |
| 6 | Prof. Sahib Singh | เจชเฉเจฐเฉ. เจธเจพเจนเจฟเจฌ เจธเจฟเฉฐเจ | 1 | 2 (Punjabi) |
| 7 | Dr. Surinder Singh Kohli | เจกเจพ. เจธเฉเจฐเจฟเฉฐเจฆเจฐ เจธเจฟเฉฐเจ เจเฉเจนเจฒเฉ | 2 | 1 (English) |
| 8 | Dr. Rattan Singh Jaggi | เจกเจพ. เจฐเจคเจจ เจธเจฟเฉฐเจ เจเฉฑเจเฉ | 2 | 2 (Punjabi) |
| 9 | SGPC | เจถเฉเจฐเฉ: เจเฉ: เจชเฉเจฐ: เจเจฎเฉเจเฉ | 9 | 1 (English) |
| 10 | Dr. Jodh Singh | เจกเจพ. เจเฉเจง เจธเจฟเฉฐเจ | 3 | 1 (English) |
| 11 | Bhai Vir Singh | เจญเจพเจ เจตเฉเจฐ เจธเจฟเฉฐเจ | 3 | 2 (Punjabi) |
| 12 | Pritpal Singh Bindra | เจชเฉเจฐเจฟเจคเจชเจพเจฒ เจธเจฟเฉฐเจ เจฌเจฟเฉฐเจฆเจฐเจพ | 5 | 1 (English) |
| 13 | Dr. Ganda Singh | เจกเจพ. เจเฉฐเจกเจพ เจธเจฟเฉฐเจ | 5 | 2 (Punjabi) |
| 14 | Pritpal Singh Bindra | เจชเฉเจฐเจฟเจคเจชเจพเจฒ เจธเจฟเฉฐเจ เจฌเจฟเฉฐเจฆเจฐเจพ | 6 | 1 (English) |
| 15 | Dr. Ganda Singh | เจกเจพ. เจเฉฐเจกเจพ เจธเจฟเฉฐเจ | 6 | 2 (Punjabi) |
| 16 | Pritpal Singh Bindra | เจชเฉเจฐเจฟเจคเจชเจพเจฒ เจธเจฟเฉฐเจ เจฌเจฟเฉฐเจฆเจฐเจพ | 7 | 1 (English) |
| 17 | Dr. Ganda Singh | เจกเจพ. เจเฉฐเจกเจพ เจธเจฟเฉฐเจ | 7 | 2 (Punjabi) |
| 18 | Pritpal Singh Bindra | เจชเฉเจฐเจฟเจคเจชเจพเจฒ เจธเจฟเฉฐเจ เจฌเจฟเฉฐเจฆเจฐเจพ | 8 | 1 (English) |
| 19 | Dr. Ganda Singh | เจกเจพ. เจเฉฐเจกเจพ เจธเจฟเฉฐเจ | 8 | 2 (Punjabi) |
| 20 | Shamsher Singh Puri | เจถเจฎเจถเฉเจฐ เจธเจฟเฉฐเจ เจชเฉเจฐเฉ | 4 | 1 (English) |
| 21 | Sant Sampuran Singh | เจธเฉฐเจค เจธเฉฐเจชเฉเจฐเจจ เจธเจฟเฉฐเจ | 4 | 2 (Punjabi) |
| 22 | W. H. McLeod | เจต. เจน. เจฎเฉเจเจฒเจฟเจเจก | 11 | 1 (English) |
โ๏ธ Writers List
Use the writer parameter in Search to filter by specific authors. Pass a comma-separated list of IDs (e.g., writer=1,3).
| Writer ID | Gurmukhi Name | English Name |
|---|---|---|
| 1 | เจเฉเจฐเฉ เจจเจพเจจเจ เจฆเฉเจต เจเฉ | Guru Nanak Dev Ji |
| 2 | เจเฉเจฐเฉ เจ เฉฐเจเจฆ เจฆเฉเจต เจเฉ | Guru Angad Dev Ji |
| 3 | เจเฉเจฐเฉ เจ เจฎเจฐเจฆเจพเจธ เจเฉ | Guru Amardas Ji |
| 4 | เจเฉเจฐเฉ เจฐเจพเจฎเจฆเจพเจธ เจเฉ | Guru Ramdas Ji |
| 5 | เจเฉเจฐเฉ เจ เจฐเจเจจ เจฆเฉเจต เจเฉ | Guru Arjan Dev Ji |
| 6 | เจเฉเจฐเฉ เจคเฉเจ เจฌเจนเจพเจฆเจฐ เจเฉ | Guru Tegh Bahadur Ji |
| 7 | เจเฉเจฐเฉ เจเฉเจฌเจฟเฉฐเจฆ เจธเจฟเฉฐเจ เจเฉ | Guru Gobind Singh Ji |
| 8 | เจญเจเจค เจฌเฉเจฃเฉ เจเฉ | Bhagat Beni Ji |
| 9 | เจญเจเจค เจญเฉเจเจจ เจเฉ | Bhagat Bheekhan Ji |
| 10 | เจญเจเจค เจงเฉฐเจจเจพ เจเฉ | Bhagat Dhanna Ji |
| 11 | เจถเฉเจ เจซเจฐเฉเจฆ เจเฉ | Sheikh Farid Ji |
| 12 | เจญเจเจค เจเฉเจฆเฉเจต เจเฉ | Bhagat Jaidev Ji |
| 13 | เจญเจเจค เจเจฌเฉเจฐ เจเฉ | Bhagat Kabir Ji |
| 14 | เจญเจเจค เจจเจพเจฎเจฆเฉเจต เจเฉ | Bhagat Namdev Ji |
| 15 | เจญเจเจค เจชเจฐเจฎเจพเจจเฉฐเจฆ เจเฉ | Bhagat Parmanand Ji |
| 16 | เจญเจเจค เจชเฉเจชเจพ เจเฉ | Bhagat Pipa Ji |
| 17 | เจญเจเจค เจฐเจพเจฎเจพเจจเฉฐเจฆ เจเฉ | Bhagat Ramanand Ji |
| 18 | เจญเจเจค เจฐเจตเจฟเจฆเจพเจธ เจเฉ | Bhagat Ravidas Ji |
| 19 | เจญเจเจค เจธเจงเจจเจพ เจเฉ | Bhagat Sadhna Ji |
| 20 | เจญเจเจค เจธเฉเจฃ เจเฉ | Bhagat Sain Ji |
| 21 | เจญเจเจค เจธเฉเจฐเจฆเจพเจธ เจเฉ | Bhagat Surdas Ji |
| 22 | เจญเจเจค เจคเฉเจฐเจฟเจฒเฉเจเจจ เจเฉ | Bhagat Trilochan Ji |
| 23 | เจฌเจพเจฌเจพ เจธเฉเฉฐเจฆเจฐ | Baba Sundar |
| 24 | เจญเฉฑเจ เจฌเจฒเฉเจน | Bhatt Balh |
| 25 | เจญเฉฑเจ เจญเจฒเฉเจน | Bhatt Bhalh |
| 26 | เจญเฉฑเจ เจญเจฟเจเจพ | Bhatt Bhikha |
| 27 | เจญเฉฑเจ เจเจฏเฉฐเจฆ | Bhatt Gayand |
| 28 | เจญเฉฑเจ เจนเจฐเจฌเฉฐเจธ | Bhatt Harbans |
| 29 | เจญเฉฑเจ เจเจพเจฒเจช | Bhatt Jaalap |
| 30 | เจญเฉฑเจ เจเจฒเฉเจน เจธเจนเจพเจฐ | Bhatt Kalh Sahar |
| 31 | เจญเฉฑเจ เจเฉเจฐเจค | Bhatt Keerat |
| 32 | เจญเฉฑเจ เจฎเจฅเฉเจฐเจพ | Bhatt Mathura |
| 33 | เจญเฉฑเจ เจจเจฒเฉเจน | Bhatt Nalh |
| 34 | เจญเฉฑเจ เจธเจฒเฉเจน | Bhatt Salh |
| 35 | เจธเจคเจพ เจคเฉ เจฌเจฒเจตเฉฐเจกเจฟ | Satta and Balwand |
| 36 | เจญเจพเจ เจเฉเจฐเจฆเจพเจธ เจเฉ | Bhai Gurdas Ji |
| 37 | เจญเจพเจ เจจเฉฐเจฆ เจฒเจพเจฒ เจเฉ | Bhai Nand Lal Ji |
| 38 | เจญเจพเจ เจเฉเจฐเจฆเจพเจธ เจธเจฟเฉฐเจ เจเฉ | Bhai Gurdas Singh Ji |
| 39 | เจญเจพเจ เจเจเจชเจพ เจธเจฟเฉฐเจ เจเฉ | Bhai Chaupa Singh Ji |
| 40 | เจญเจพเจ เจฆเฉเจธเจพ เจธเจฟเฉฐเจ เจเฉ | Bhai Desa Singh Ji |
| 41 | เจถเฉเจฐเฉ: เจเฉ: เจชเฉเจฐ: เจเจฎเฉเจเฉ | SGPC |
| 42 | เจเจตเฉ เจเจฒเจฎ | Poet Alam |
๐ต Raags / Sections List
Use the raag parameter to filter searches by Raag IDs (e.g., raag=5,10). Raags are mapped dynamically based on the sections table.
| Raag ID | Gurmukhi Name | English Name |
|---|---|---|
| 1 | เจเจชเฉ | Jap |
| 2 | เจธเฉ เจฆเจฐเฉ | So Dar |
| 3 | เจธเฉ เจชเฉเจฐเจเฉ | So Purakh |
| 4 | เจธเฉเจนเจฟเจฒเจพ | Sohila |
| 5 | เจธเจฟเจฐเฉ เจฐเจพเจเฉ | Siree Raag |
| 6 | เจฐเจพเจเฉ เจฎเจพเจ | Raag Maajh |
| 7 | เจฐเจพเจเฉ เจเจเฉเฉ | Raag Gauree |
| 8 | เจฐเจพเจเฉ เจเจธเจพ | Raag Aasaa |
| 9 | เจฐเจพเจเฉ เจเฉเจเจฐเฉ | Raag Gujri |
| 10 | เจฐเจพเจเฉ เจฆเฉเจตเจเฉฐเจงเจพเจฐเฉ | Raag Dayv Gandhaaree |
| 11 | เจฐเจพเจเฉ เจฌเจฟเจนเจพเจเฉเจพ | Raag Bihaagraa |
| 12 | เจฐเจพเจเฉ เจตเจกเจนเฉฐเจธเฉ | Raag Vadhans |
| 13 | เจฐเจพเจเฉ เจธเฉเจฐเจ เจฟ | Raag Sorath |
| 14 | เจฐเจพเจเฉ เจงเจจเจพเจธเจฐเฉ | Raag Dhanaasree |
| 15 | เจฐเจพเจเฉ เจเฉเจคเจธเจฐเฉ | Raag Jaithsree |
| 16 | เจฐเจพเจเฉ เจเฉเจกเฉ | Raag Todee |
| 17 | เจฐเจพเจเฉ เจฌเฉเจฐเจพเฉเฉ | Raag Bairaaree |
| 18 | เจฐเจพเจเฉ เจคเจฟเจฒเฉฐเจ | Raag Tilang |
| 19 | เจฐเจพเจเฉ เจธเฉเจนเฉ | Raag Soohee |
| 20 | เจฐเจพเจเฉ เจฌเจฟเจฒเจพเจตเจฒเฉ | Raag Bilaaval |
| 21 | เจฐเจพเจเฉ เจเฉเจเจก | Raag Gond |
| 22 | เจฐเจพเจเฉ เจฐเจพเจฎเจเจฒเฉ | Raag Raamkalee |
| 23 | เจฐเจพเจเฉ เจจเจ เจจเจพเจฐเจพเจเจจ | Raag Nat Naaraayan |
| 24 | เจฐเจพเจเฉ เจฎเจพเจฒเฉ เจเจเฉเจพ | Raag Maalee Gauraa |
| 25 | เจฐเจพเจเฉ เจฎเจพเจฐเฉ | Raag Maaroo |
| 26 | เจฐเจพเจเฉ เจคเฉเจเจพเจฐเฉ | Raag Tukhaari |
| 27 | เจฐเจพเจเฉ เจเฉเจฆเจพเจฐเจพ | Raag Kaydaaraa |
| 28 | เจฐเจพเจเฉ เจญเฉเจฐเจ | Raag Bhairao |
| 29 | เจฐเจพเจเฉ เจฌเจธเฉฐเจคเฉ | Raag Basant |
| 30 | เจฐเจพเจเฉ เจธเจพเจฐเฉฐเจ | Raag Saarang |
| 31 | เจฐเจพเจเฉ เจฎเจฒเจพเจฐ | Raag Malaar |
| 32 | เจฐเจพเจเฉ เจเจพเจจเฉเจพ | Raag Kaanraa |
| 33 | เจฐเจพเจเฉ เจเจฒเจฟเจเจจ | Raag Kalyaan |
| 34 | เจฐเจพเจเฉ เจชเฉเจฐเจญเจพเจคเฉ | Raag Prabhaatee |
| 35 | เจฐเจพเจเฉ เจเฉเจเจพเจตเฉฐเจคเฉ | Raag Jaijaavantee |
| 36 | เจธเจฒเฉเจ เจธเจนเจธเจเฉเจฐเจฟเจคเฉ | Salok Sehshkritee |
| 37 | เจเจพเจฅเจพ เจฎเจนเจฒเจพ เฉซ | Gaathaa Fifth Mehl |
| 38 | เจซเฉเจจเจนเฉ เจฎเจนเจฒเจพ เฉซ | Phunhay Fifth Mehl |
| 39 | เจเจเจฌเฉเจฒเฉ เจฎเจนเจฒเจพ เฉซ | Chaubolas Fifth Mehl |
| 40 | เจธเจฒเฉเจเฉ เจญเจเจค เจเจฌเฉเจฐ เจเฉเจ เจเฉ | Salok Kabeer Jee |
| 41 | เจธเจฒเฉเจเฉ เจธเฉเจ เจซเจฐเฉเจฆ เจเฉ | Salok Fareed Jee |
| 42 | เจธเจตเจเจ เจธเฉเจฐเฉ เจฎเฉเจเจฌเจพเจ เจฎเจนเจฒเจพ เฉซ | Svaiyay Sri Mukhbak Mehl 5 |
| 43 | เจธเจตเจเจ เจฎเจนเจฒเฉ เจชเจนเจฟเจฒเฉ เจเฉ | Svaiyay First Mehl |
| 44 | เจธเจตเจเจ เจฎเจนเจฒเฉ เจฆเฉเจเฉ เจเฉ | Svaiyay Second Mehl |
| 45 | เจธเจตเจเจ เจฎเจนเจฒเฉ เจคเฉเจเฉ เจเฉ | Svaiyay Third Mehl |
| 46 | เจธเจตเจเจ เจฎเจนเจฒเฉ เจเจเจฅเฉ เจเฉ | Svaiyay Fourth Mehl |
| 47 | เจธเจตเจเจ เจฎเจนเจฒเฉ เจชเฉฐเจเจตเฉ เจเฉ | Svaiyay Fifth Mehl |
| 48 | เจธเจฒเฉเจเฉ เจตเจพเจฐเจพ เจคเฉ เจตเจงเฉเจ | Salok Vaaran Thay Vadheek |
| 49 | เจธเจฒเฉเจเฉ เจฎเจนเจฒเจพ เฉฏ | Salok Ninth Mehl |
| 50 | เจฎเฉเฉฐเจฆเจพเจตเจฃเฉ เจฎเจนเจฒเจพ เฉซ | Mundhaavanee Fifth Mehl |
| 51 | เจฐเจพเจเจฎเจพเจฒเจพ | Raagmala |
| 52 | เจเจพเจชเฉ | Jaap |
| 53 | เจ เจเจพเจฒ เจเจธเจคเจคเจฟ | Akal Ustat |
| 54 | เจฌเจเจฟเจคเฉเจฐ เจจเจพเจเจ | Bachittar Natak |
| 55 | เจเฉฐเจกเฉ เจเจฐเจฟเจคเฉเจฐ เจเจเจคเจฟ เจฌเจฟเจฒเจพเจธ | Chandi Charittar Ukat Bilas |
| 56 | เจเฉฐเจกเฉ เจเจฐเจฟเจคเฉเจฐ | Chandi Charittar |
| 57 | เจตเจพเจฐ เจธเฉเจฐเฉ เจญเจเจเจคเฉ เจเฉ เจเฉ | Vaar Sri Bhagauti Ji Ki |
| 58 | เจเจฟเจเจจ เจชเฉเจฐเจฌเฉเจง | Gyan Prabodh |
| 59 | เจเจเจฌเฉเจธ เจ เจตเจคเจพเจฐ | Chaubees Avtaar |
| 60 | เจฌเฉเจฐเจนเจฎเจพ เจ เจตเจคเจพเจฐ | Brahma Avtaar |
| 61 | เจฐเฉเจฆเฉเจฐ เจ เจตเจคเจพเจฐ | Rudra Avtaar |
| 62 | เจธเจฌเจฆ เจนเฉเจพเจฐเฉ เจเจพ: เฉงเฉฆ | Shabad Hazare |
| 63 | เฉฉเฉฉ เจธเจตเจฏเฉ | 33 Svaiyay |
| 64 | เจเจผเจพเจฒเจธเจพ เจฎเจนเจฟเจฎเจพ | Khalsa Mahima |
| 65 | เจถเจธเจคเจฐ เจจเจพเจฎ เจฎเจพเจฒเจพ | Shastar Naam Mala |
| 66 | เจเจฐเจฟเจคเฉเจฐเฉเจชเจเจฟเจเจจ | Charitropakhyan |
| 67 | เฉเจซเจฐเจจเจพเจฎเจพ | Zafarnama |
| 68 | เจนเจฟเจเจพเจเจค | Hikayat |
| 69 | เจตเจพเจฐ เฉง | Vaar 1 |
| 70 | เจตเจพเจฐ เฉจ | Vaar 2 |
| 71 | เจตเจพเจฐ เฉฉ | Vaar 3 |
| 72 | เจตเจพเจฐ เฉช | Vaar 4 |
| 73 | เจตเจพเจฐ เฉซ | Vaar 5 |
| 74 | เจตเจพเจฐ เฉฌ | Vaar 6 |
| 75 | เจตเจพเจฐ เฉญ | Vaar 7 |
| 76 | เจตเจพเจฐ เฉฎ | Vaar 8 |
| 77 | เจตเจพเจฐ เฉฏ | Vaar 9 |
| 78 | เจตเจพเจฐ เฉงเฉฆ | Vaar 10 |
| 79 | เจตเจพเจฐ เฉงเฉง | Vaar 11 |
| 80 | เจตเจพเจฐ เฉงเฉจ | Vaar 12 |
| 81 | เจตเจพเจฐ เฉงเฉฉ | Vaar 13 |
| 82 | เจตเจพเจฐ เฉงเฉช | Vaar 14 |
| 83 | เจตเจพเจฐ เฉงเฉซ | Vaar 15 |
| 84 | เจตเจพเจฐ เฉงเฉฌ | Vaar 16 |
| 85 | เจตเจพเจฐ เฉงเฉญ | Vaar 17 |
| 86 | เจตเจพเจฐ เฉงเฉฎ | Vaar 18 |
| 87 | เจตเจพเจฐ เฉงเฉฏ | Vaar 19 |
| 88 | เจตเจพเจฐ เฉจเฉฆ | Vaar 20 |
| 89 | เจตเจพเจฐ เฉจเฉง | Vaar 21 |
| 90 | เจตเจพเจฐ เฉจเฉจ | Vaar 22 |
| 91 | เจตเจพเจฐ เฉจเฉฉ | Vaar 23 |
| 92 | เจตเจพเจฐ เฉจเฉช | Vaar 24 |
| 93 | เจตเจพเจฐ เฉจเฉซ | Vaar 25 |
| 94 | เจตเจพเจฐ เฉจเฉฌ | Vaar 26 |
| 95 | เจตเจพเจฐ เฉจเฉญ | Vaar 27 |
| 96 | เจตเจพเจฐ เฉจเฉฎ | Vaar 28 |
| 97 | เจตเจพเจฐ เฉจเฉฏ | Vaar 29 |
| 98 | เจตเจพเจฐ เฉฉเฉฆ | Vaar 30 |
| 99 | เจตเจพเจฐ เฉฉเฉง | Vaar 31 |
| 100 | เจตเจพเจฐ เฉฉเฉจ | Vaar 32 |
| 101 | เจตเจพเจฐ เฉฉเฉฉ | Vaar 33 |
| 102 | เจตเจพเจฐ เฉฉเฉช | Vaar 34 |
| 103 | เจตเจพเจฐ เฉฉเฉซ | Vaar 35 |
| 104 | เจตเจพเจฐ เฉฉเฉฌ | Vaar 36 |
| 105 | เจตเจพเจฐ เฉฉเฉญ | Vaar 37 |
| 106 | เจตเจพเจฐ เฉฉเฉฎ | Vaar 38 |
| 107 | เจตเจพเจฐ เฉฉเฉฏ | Vaar 39 |
| 108 | เจตเจพเจฐ เฉชเฉฆ | Vaar 40 |
| 109 | เจตเจพเจฐ เฉชเฉง | Vaar 41 |
| 110 | เจเจฌเจฟเจค เจธเจตเจฏเฉ | Kabit Savaiye |
| 111 | เฉเฉเจฒเจพเจ | Ghazals |
| 112 | เจฐเฉเจฌเจพเจเจเจ | Rubaiyia |
| 113 | เจซเฉเจเจเจฒ เจฌเฉเจเจค | Futkal Baint |
| 114 | เฉเจฟเฉฐเจฆเจเฉเจจเจพเจฎเจพ | Zindagi Nama |
| 115 | เจฎเฉฐเจเจฒเจพเจเจฐเจจ | Manglacharan |
| 116 | เจชเจนเจฟเจฒเฉ เจชเจพเจคเจฟเจถเจพเจนเฉ | First Patishahi |
| 117 | เจฆเฉเจเฉ เจชเจพเจคเจฟเจถเจพเจนเฉ | Second Patishahi |
| 118 | เจคเฉเจเฉ เจชเจพเจคเจฟเจถเจพเจนเฉ | Third Patishahi |
| 119 | เจเฉเจฅเฉ เจชเจพเจคเจฟเจถเจพเจนเฉ | Fourth Patishahi |
| 120 | เจชเฉฐเจเจตเฉเจ เจชเจพเจคเจฟเจถเจพเจนเฉ | Fifth Patishahi |
| 121 | เจเฉเจตเฉเจ เจชเจพเจคเจฟเจถเจพเจนเฉ | Sixth Patishahi |
| 122 | เจธเฉฑเจคเจตเฉเจ เจชเจพเจคเจฟเจถเจพเจนเฉ | Seventh Patishahi |
| 123 | เจ เฉฑเจ เจตเฉเจ เจชเจพเจคเจฟเจถเจพเจนเฉ | Eighth Patishahi |
| 124 | เจจเฉเจตเฉเจ เจชเจพเจคเจฟเจถเจพเจนเฉ | Ninth Patishahi |
| 125 | เจฆเจธเจตเฉเจ เจชเจพเจคเจฟเจถเจพเจนเฉ | Tenth Patishahi |
| 126 | เฉเจพเจฐเจธเฉ | Farsi |
| 127 | เจชเฉฐเจเจพเจฌเฉ | Punjabi |
| 128 | เจ เจฐเจฆเจพเจธ | Ardaas |
| 129 | เจฐเจนเจฟเจคเจจเจพเจฎเจพ เจญเจพเจ เจจเฉฐเจฆ เจฒเจพเจฒ | Rehitnama Bhai Nand Lal |
| 130 | เจคเจจเจเจพเจนเจจเจพเจฎเจพ เจญเจพเจ เจจเฉฐเจฆ เจฒเจพเจฒ | Tankhahnama Bhai Nand Lal |
| 131 | เจธเจพเจเฉ เจฐเจนเจฟเจค เจเฉ (เจญเจพเจ เจจเฉฐเจฆ เจฒเจพเจฒ) | Sakhi Rehit Ki (Bhai Nand Lal) |
| 132 | เจฐเจนเจฟเจคเจจเจพเจฎเจพ เจญเจพเจ เจชเฉเจฐเจนเจฟเจฒเจพเจฆ เจธเจฟเฉฐเจ | Rehitnama Bhai Prahlad Singh |
| 133 | เจฐเจนเจฟเจคเจจเจพเจฎเจพ เจญเจพเจ เจฆเจฏเจพ เจธเจฟเฉฐเจ | Rehitnama Bhai Daya Singh |
| 134 | เจฐเจนเจฟเจคเจจเจพเจฎเจพ เจญเจพเจ เจเจเจชเจพ เจธเจฟเฉฐเจ | Rehitnama Bhai Chaupa Singh |
| 135 | เจชเฉเจฐเฉเจฎ เจธเฉเจฎเจพเจฐเจ | Prem Sumarag |
| 136 | เจฐเจนเจฟเจคเจจเจพเจฎเจพ เจญเจพเจ เจฆเฉเจธเจพ เจธเจฟเฉฐเจ | Rehitnama Bhai Desa Singh |
| 137 | เจฐเจนเจฟเจคเจจเจพเจฎเจพ เจญเจพเจ เจธเจพเจนเจฟเจฌ เจธเจฟเฉฐเจ | Rehitnama Bhai Sahib Singh |
| 138 | เจเจผเจพเจฒเจธเจพ เจฎเจนเจฟเจฎเจพ (เจธเจฐเจฌเจฒเฉเจน เจเฉเจฐเฉฐเจฅ) | Khalsa Mahima (Sarabloh Granth) |
| 139 | เจซเฉเจฐเจฎเจพเจจ เจฆเจธเจฎเฉเจถ เจเฉ เจฆเจพ | Furmaan Dasmesh Jee Daa |
๐ Sunder Gutkas (Maryada) List
Use the SunderGutka ID in the API endpoints to filter banis specific to a Maryada.
| Gutka ID | English Name | Gurmukhi (ASCII) | Gurmukhi (Unicode) |
|---|---|---|---|
| 1 | SGPC | SRo: gu: pR: kmytI | เจถเฉเจฐเฉ: เจเฉ: เจชเฉเจฐ: เจเจฎเฉเจเฉ |
| 2 | Medium | pRclq | เจชเฉเจฐเจเจฒเจค |
| 3 | Taksal | tkswl | เจเจเจธเจพเจฒ |
| 4 | BuddhaDal | bu~Fwdl | เจฌเฉเฉฑเจขเจพเจฆเจฒ |
| 5 | iGranth | AweI gRMQ | เจเจ เจเฉเจฐเฉฐเจฅ |
๐ Banis (Nitnem) List
Use the Bani ID in the API to fetch complete lines for a specific Bani. (Note: Your database IDs may vary, use the `/bani` API endpoint to get the exact dynamic IDs for your app).
| Bani ID | English Name | Gurmukhi (Unicode) | Gurmukhi (ASCII) |
|---|---|---|---|
| 1 | japujee saahib | เจเจชเฉเจเฉ เจธเจพเจนเจฟเจฌ | jpujI swihb |
| 2 | jaap saahib | เจเจพเจชเฉ เจธเจพเจนเจฟเจฌ | jwpu swihb |
| 3 | tavai prasaadh sava'ye (sraavag su'dh) | เจคเฉเจต เจชเฉเจฐเจธเจพเจฆเจฟ เจธเจตเฉฑเจฏเฉ (เจธเฉเจฐเจพเจตเจ เจธเฉเฉฑเจง) | qร pRswid sv`Xy (sRwvg su`D) |
| 4 | benatee chauapiee saahib | เจฌเฉเจจเจคเฉ เจเฉเจชเจ เจธเจพเจนเจฟเจฌ | bynqI cOpeI swihb |
| 5 | ana(n)dh saahib | เจ เจจเฉฐเจฆเฉ เจธเจพเจนเจฟเจฌ | Anยตdu swihb |
| 6 | Anand Sahib 6 | Anยตdu swihb (6 pauVIAW Aqy sloku) | |
| 7 | raharaas saahib | เจฐเจนเจฐเจพเจธเจฟ เจธเจพเจนเจฟเจฌ | rhrwis swihb |
| 8 | aradhaas | เจ เจฐเจฆเจพเจธ | Ardws |
| 9 | sohilaa saahib | เจธเฉเจนเจฟเจฒเจพ เจธเจพเจนเจฟเจฌ | soihlw swihb |
| 10 | shabadh hazaare | เจธเจผเจฌเจฆ เจนเจเจผเจพเจฐเฉ | Sbd hzwry |
| 11 | sukhamanee saahib | เจธเฉเจเจฎเจจเฉ เจธเจพเจนเจฟเจฌ | suKmnI swihb |
| 13 | aaratee | เจเจฐเจคเฉ | AwrqI |
| 14 | baareh maahaa maa(n)jh | เจฌเจพเจฐเจน เจฎเจพเจนเจพ เจฎเจพเจเจ | bwrh mwhw mWJ |
| 15 | laavaa(n) | เจฒเจพเจตเจพเจ | lwvW |
| 16 | kuchajee | เจเฉเจเจเฉ | kucjI |
| 17 | suchajee | เจธเฉเจเจเฉ | sucjI |
| 18 | Alahnia (Songs of Grief) | AlwhxIAw (sog dw gIq) | |
| 19 | gunava(n)tee | เจเฉเจฃเจตเฉฐเจคเฉ | guxvMqI |
| 20 | salok mahalaa nauvaa | เจธเจฒเฉเจ เจฎเจนเจฒเจพ เฉฏ | slok mhlw 9 |
| 21 | sukhamanaa saahib | เจธเฉเจเจฎเจจเจพ เจธเจพเจนเจฟเจฌ | suKmnw swihb |
| 22 | funahe mahalaa panjavaa | เจซเฉเจจเจนเฉ เจฎเจนเจฒเจพ เฉซ | Punhy mhlw 5 |
| 23 | chaubole | เจเจเจฌเฉเจฒเฉ | cauboly |
| 24 | baavan akharee | เจฌเจพเจตเจจ เจ เจเจฐเฉ | bwvn AKrI |
| 25 | baavan akharee kabeer jeeau kee | เจฌเจพเจตเจจ เจ เจเจฐเฉ เจเจฌเฉเจฐ เจเฉเจ เจเฉ | bwvn AKrI kbIr jIau kI |
| 34 | Sri Guru Granth Sahib Paath Bhog (Mundavnni) | sRI gurU gRMQ swihb dy pwT dw Bog (muMdwvxI) | |
| 35 | raag maalaa | เจฐเจพเจ เจฎเจพเจฒเจพ | rwg mwlw |
| 36 | Anjulees ~ With Hands Cupped In Prayer | เจ เฉฐเจเฉเจฒเฉเจ | AMjulIAw |
| 37 | The Seven Days First Mehl | เจตเจพเจฐ เจธเจค เจฎเจนเจฒเจพ เฉฉ | vwr sq mhlw 3 |
| 38 | Gaat'haa | เจเจพเจฅเจพ | gwQw |
| 39 | dhukh bha(n)janee saahib | เจฆเฉเจ เจญเฉฐเจเจจเฉ เจธเจพเจนเจฟเจฌ | duK BMjnI swihb |
| 40 | ghoReeaa | เจเฉเฉเฉเจ | GoVIAw |
| 41 | karahale | เจเจฐเจนเจฒเฉ | krhly |
| 42 | birahaRe | เจฌเจฟเจฐเจนเฉเฉ | ibrhVy |
| 43 | paTee likhee | เจชเจเฉ เจฒเจฟเจเฉ | ptI ilKI |
| 44 | paTee mahalaa teejaa | เจชเจเฉ เจฎเจนเจฒเจพ เฉฉ | ptI mhlw 3 |
| 45 | mahalaa panjavaa rutee | เจฎเจนเจฒเจพ เฉซ เจฐเฉเจคเฉ | mhlw 5 ruqI |
| 46 | raamakalee sadhu | เจฐเจพเจฎเจเจฒเฉ เจธเจฆเฉ | rwmklI sdu |
| 47 | thita(n)ee kabeer jee ka(n)ee | เจฅเจฟเจคเฉฐเฉ เจเจฌเฉเจฐ เจเฉ เจเฉฐเฉ | iQqMรI kbIr jI kMรI |
| 48 | thitee mahalaa pehilaa | เจฅเจฟเจคเฉ เจฎเจนเจฒเจพ เฉง | iQqI mhlw 1 |
| 49 | thitee mahalaa panjavaa | เจฅเจฟเจคเฉ เจฎเจนเจฒเจพ เฉซ | iQqI mhlw 5 |
| 50 | gauRee vaar kabeer jeeau ke | เจเจเฉเฉ เจตเจพเจฐ เจเจฌเฉเจฐ เจเฉเจ เจเฉ | gauVI vwr kbIr jIau ky |
| 51 | bilaaval mahalaa teejaa vaar sat | เจฌเจฟเจฒเจพเจตเจฒเฉ เจฎเจนเจฒเจพ เฉฉ เจตเจพเจฐ เจธเจค | iblwvlu mhlw 3 vwr sq |
| 52 | vanajaaraa | เจตเจฃเจเจพเจฐเจพ | vxjwrw |
| 53 | sidh gosaT | เจธเจฟเจง เจเฉเจธเจเจฟ | isD gosit |
| 54 | dhakhanee oa(n)kaaru | เจฆเจเจฃเฉ เจเจ เฉฐเจเจพเจฐเฉ | dKxI EAMkwru |
| 55 | raag sireeraag (kabeer jeeau kaa) | เจฐเจพเจเฉ เจธเจฟเจฐเฉเจฐเจพเจเฉ (เจเจฌเฉเจฐ เจเฉเจ เจเจพ) | rwgu isrIrwgu (kbIr jIau kw) |
| 56 | raag gauRee | เจฐเจพเจเฉ เจเจเฉเฉ | rwgu gauVI |
| 57 | raag aasaa | เจฐเจพเจเฉ เจเจธเจพ | rwgu Awsw |
| 58 | raag goojaree | เจฐเจพเจเฉ เจเฉเจเจฐเฉ | rwgu gUjrI |
| 59 | raag soraTh | เจฐเจพเจเฉ เจธเฉเจฐเจ เจฟ | rwgu soriT |
| 60 | raag dhanaasaree | เจฐเจพเจเฉ เจงเจจเจพเจธเจฐเฉ | rwgu DnwsrI |
| 61 | raag jaitasaree | เจฐเจพเจเฉ เจเฉเจคเจธเจฐเฉ | rwgu jYqsrI |
| 62 | raag Toddee (baanee bhagataa(n) kee) | เจฐเจพเจเฉ เจเฉเจกเฉ (เจฌเจพเจฃเฉ เจญเจเจคเจพเจ เจเฉ) | rwgu tofI (bwxI BgqW kI) |
| 63 | raag tila(n)g (baanee bhagataa kee kabeer jee) | เจฐเจพเจเฉ เจคเจฟเจฒเฉฐเจ (เจฌเจพเจฃเฉ เจญเจเจคเจพ เจเฉ เจเจฌเฉเจฐ เจเฉ) | rwgu iqlMg (bwxI Bgqw kI kbIr jI) |
| 64 | raag soohee | เจฐเจพเจเฉ เจธเฉเจนเฉ | rwgu sUhI |
| 65 | raag bilaavalu | เจฐเจพเจเฉ เจฌเจฟเจฒเจพเจตเจฒเฉ | rwgu iblwvlu |
| 66 | raag go(n)dd | เจฐเจพเจเฉ เจเฉเจเจก | rwgu goNf |
| 67 | raag raamakalee (sadhu) | เจฐเจพเจเฉ เจฐเจพเจฎเจเจฒเฉ (เจธเจฆเฉ) | rwgu rwmklI (sdu) |
| 68 | raag maalee gauRaa | เจฐเจพเจเฉ เจฎเจพเจฒเฉ เจเจเฉเจพ | rwgu mwlI gauVw |
| 69 | raag maaroo | เจฐเจพเจเฉ เจฎเจพเจฐเฉ | rwgu mwrU |
| 70 | raag kedhaaraa | เจฐเจพเจเฉ เจเฉเจฆเจพเจฐเจพ | rwgu kydwrw |
| 71 | raag bhairau | เจฐเจพเจเฉ เจญเฉเจฐเจ | rwgu BYrau |
| 72 | raag basa(n)tu | เจฐเจพเจเฉ เจฌเจธเฉฐเจคเฉ | rwgu bsMqu |
| 73 | raag saara(n)g | เจฐเจพเจเฉ เจธเจพเจฐเฉฐเจ | rwgu swrMg |
| 74 | raag malaar | เจฐเจพเจเฉ เจฎเจฒเจพเจฐ | rwgu mlwr |
| 75 | raag kaanaRaa | เจฐเจพเจเฉ เจเจพเจจเฉเจพ | rwgu kwnVw |
| 76 | raag prabhaatee | เจฐเจพเจเฉ เจชเฉเจฐเจญเจพเจคเฉ | rwgu pRBwqI |
| 77 | salok bhagat kabeer jeeau ke | เจธเจฒเฉเจ เจญเจเจค เจเจฌเฉเจฐ เจเฉเจ เจเฉ | slok Bgq kbIr jIau ky |
| 78 | salok sekh fareedh ke | เจธเจฒเฉเจ เจธเฉเจ เจซเจฐเฉเจฆ เจเฉ | slok syK PrId ky |
| 79 | savaye sree mukhabaakaye mahalaa panjavaa - 1 | เจธเจตเจฏเฉ เจธเฉเจฐเฉ เจฎเฉเจเจฌเจพเจเฉต เจฎเจนเจฒเจพ เฉซ - เฉง | svXy sRI muKbwkยด mhlw 5 - 1 |
| 80 | savaye sree mukhabaakaye mahalaa panjavaa - 2 | เจธเจตเจฏเฉ เจธเฉเจฐเฉ เจฎเฉเจเจฌเจพเจเฉต เจฎเจนเจฒเจพ เฉซ - เฉจ | svXy sRI muKbwkยด mhlw 5 - 2 |
| 81 | savie'ee mahale pahile ke | เจธเจตเจเจ เจฎเจนเจฒเฉ เจชเจนเจฟเจฒเฉ เจเฉ | sveIey mhly pihly ky |
| 82 | savie'ee mahale dhooje ke | เจธเจตเจเจ เจฎเจนเจฒเฉ เจฆเฉเจเฉ เจเฉ | sveIey mhly dUjy ky |
| 83 | savie'ee mahale teeje ke | เจธเจตเจเจ เจฎเจนเจฒเฉ เจคเฉเจเฉ เจเฉ | sveIey mhly qIjy ky |
| 84 | savie'ee mahale chauthe ke | เจธเจตเจเจ เจฎเจนเจฒเฉ เจเจเจฅเฉ เจเฉ | sveIey mhly cauQy ky |
| 85 | savie'ee mahale pa(n)jave ke | เจธเจตเจเจ เจฎเจนเจฒเฉ เจชเฉฐเจเจตเฉ เจเฉ | sveIey mhly pMjvy ky |
| 86 | sireeraag kee vaar mahalaa chauthhaa | เจธเจฟเจฐเฉเจฐเจพเจ เจเฉ เจตเจพเจฐ เจฎเจนเจฒเจพ เฉช | isrIrwg kI vwr mhlw 4 |
| 87 | vaar maajh kee | เจตเจพเจฐ เจฎเจพเจ เจเฉ | vwr mwJ kI |
| 88 | gauRee kee vaar mahalaa chauthhaa | เจเจเฉเฉ เจเฉ เจตเจพเจฐ เจฎเจนเจฒเจพ เฉช | gauVI kI vwr mhlw 4 |
| 89 | gauRee kee vaar mahalaa panjavaa | เจเจเฉเฉ เจเฉ เจตเจพเจฐ เจฎเจนเจฒเจพ เฉซ | gauVI kI vwr mhlw 5 |
| 90 | aasaa dhee vaar | เจเจธเจพ เจฆเฉ เจตเจพเจฐ | Awsw dI vwr |
| 91 | goojaree kee vaar mahalaa teejaa | เจเฉเจเจฐเฉ เจเฉ เจตเจพเจฐ เจฎเจนเจฒเจพ เฉฉ | gUjrI kI vwr mhlw 3 |
| 92 | raag goojaree vaar mahalaa panjavaa | เจฐเจพเจเฉ เจเฉเจเจฐเฉ เจตเจพเจฐ เจฎเจนเจฒเจพ เฉซ | rwgu gUjrI vwr mhlw 5 |
| 93 | bihaagaRe kee vaar mahalaa chauthhaa | เจฌเจฟเจนเจพเจเฉเฉ เจเฉ เจตเจพเจฐ เจฎเจนเจฒเจพ เฉช | ibhwgVy kI vwr mhlw 4 |
| 94 | vaddaha(n)s kee vaar mahalaa chauthhaa | เจตเจกเจนเฉฐเจธ เจเฉ เจตเจพเจฐ เจฎเจนเจฒเจพ เฉช | vfhMs kI vwr mhlw 4 |
| 95 | raag soraTh vaar mahale 4 kee | เจฐเจพเจเฉ เจธเฉเจฐเจ เจฟ เจตเจพเจฐ เจฎเจนเจฒเฉ เฉช เจเฉ | rwgu soriT vwr mhly 4 kI |
| 96 | jaitasaree kee vaar | เจเฉเจคเจธเจฐเฉ เจเฉ เจตเจพเจฐ | jYqsrI kI vwr |
| 97 | vaar soohee kee | เจตเจพเจฐ เจธเฉเจนเฉ เจเฉ | vwr sUhI kI |
| 98 | bilaaval kee vaar mahalaa chauthhaa | เจฌเจฟเจฒเจพเจตเจฒเฉ เจเฉ เจตเจพเจฐ เจฎเจนเจฒเจพ เฉช | iblwvlu kI vwr mhlw 4 |
| 99 | raamakalee kee vaar mahalaa teejaa | เจฐเจพเจฎเจเจฒเฉ เจเฉ เจตเจพเจฐ เจฎเจนเจฒเจพ เฉฉ | rwmklI kI vwr mhlw 3 |
| 100 | raamakalee kee vaar mahalaa panjavaa | เจฐเจพเจฎเจเจฒเฉ เจเฉ เจตเจพเจฐ เจฎเจนเจฒเจพ เฉซ | rwmklI kI vwr mhlw 5 |
| 101 | raamakalee kee vaar (rai balava(n)dd tathaa satai) | เจฐเจพเจฎเจเจฒเฉ เจเฉ เจตเจพเจฐ (เจฐเจพเจ เจฌเจฒเจตเฉฐเจกเจฟ เจคเจฅเจพ เจธเจคเฉ) | rwmklI kI vwr (rwie blvMif qQw sqY) |
| 102 | maaroo vaar mahalaa teejaa | เจฎเจพเจฐเฉ เจตเจพเจฐ เจฎเจนเจฒเจพ เฉฉ | mwrU vwr mhlw 3 |
| 103 | maaroo vaar mahalaa panjavaa ddakhane | เจฎเจพเจฐเฉ เจตเจพเจฐ เจฎเจนเจฒเจพ เฉซ เจกเจเจฃเฉ | mwrU vwr mhlw 5 fKxy |
| 104 | basa(n)t kee vaar | เจฌเจธเฉฐเจค เจเฉ เจตเจพเจฐ | bsMq kI vwr |
| 105 | saara(n)g kee vaar mahalaa chauthhaa | เจธเจพเจฐเฉฐเจ เจเฉ เจตเจพเจฐ เจฎเจนเจฒเจพ เฉช | swrMg kI vwr mhlw 4 |
| 106 | vaar malaar kee mahalaa pehilaa | เจตเจพเจฐ เจฎเจฒเจพเจฐ เจเฉ เจฎเจนเจฒเจพ เฉง | vwr mlwr kI mhlw 1 |
| 107 | kaanaRe kee vaar mahalaa chauthhaa | เจเจพเจจเฉเฉ เจเฉ เจตเจพเจฐ เจฎเจนเจฒเจพ เฉช | kwnVy kI vwr mhlw 4 |
3. Ang API
Retrieve all lines and metadata for a specific Ang (Page) of a particular Granth.
/ang/:page/g/:source?apikey=YOUR_KEY
Parameters
| Variable | Type | Description |
|---|---|---|
| page | Integer | The Ang / Page Number (e.g., 15) |
| source | Integer/Char | Source ID or Letter (Optional). Default is 1 (SGGS). |
| apikey | String | Your secret API key. REQUIRED |
4. Shabad API
Retrieve a complete Shabad along with Raag, Writer, and Next/Prev Navigation details using its unique ID.
/shabad/:id?apikey=YOUR_KEY
Parameters
| Variable | Type | Description |
|---|---|---|
| id | String | The Unique Shabad ID (e.g., 4AZ, PWB) |
| apikey | String | Your secret API key. REQUIRED |
5. Line API
Retrieve a specific single line along with its individual translations and metadata.
/line/:id?apikey=YOUR_KEY
Parameters
| Variable | Type | Description |
|---|---|---|
| id | String | The Unique Line ID (e.g., MME8) |
| apikey | String | Your secret API key. REQUIRED |
6. Search API
Powerful search endpoint to find lines across all sources using First Letters, Gurmukhi Words, or Translations with extensive filtering options.
/search/:query?source=G&searchtype=1&writer=1,3&raag=5&results=20&skip=0&apikey=YOUR_KEY
URL Variables
| Variable | Type | Description |
|---|---|---|
| query | String | The actual text to search (e.g., DDrgj). Cannot be empty. |
Query Parameters (GET Filters)
| Parameter | Values | Description |
|---|---|---|
| apikey | String | Your secret API key. REQUIRED |
| searchtype | 0 to 7 | Search logic type (Default is 1: First Letter Anywhere). |
| source | G, D, V... or 1-10 | Filter by Granth Source (Default: All Sources). |
| ang | Integer | Restrict search to a specific Ang/Page number. |
| writer | Comma separated IDs | Filter by Writer IDs (e.g., 1,3 for Nanak Dev Ji & Amardas Ji). |
| raag | Comma separated IDs | Filter by Raag IDs based on sections. |
| results | Integer | Count of results to return. Default: 20 (Max 100). |
| skip | Integer | Number of records to skip for pagination. Default: 0. |
7. Shabad Kosh API (Mahan Kosh)
Access the complete Sikh dictionary (Mahan Kosh) including meanings, alphabetical indexing, and word searches.
1. Get Word by ID
/shabadkosh/:id?apikey=YOUR_KEY
Retrieve a specific word and its meaning using its exact database ID.
2. Search a Word
/shabadkosh/search/:word?apikey=YOUR_KEY
Search the dictionary for a specific word using Gurmukhi Unicode (e.g., เจจเจพเจจเจ) or Akhar format.
3. Alphabetical Index (Letters List)
/shabadkosh/letter?apikey=YOUR_KEY
Get a complete list of all 41 Gurmukhi letters (เฉณ to เจณ) used in the dictionary.
4. Words by Letter (With Pagination)
/shabadkosh/letter/:letter?results=20&page=1&apikey=YOUR_KEY
Get all words starting with a specific letter (e.g., 'เจ
'). Supports pagination parameters: results (Max 100) and page.
8. SunderGutka API
Retrieve a list of all available Sunder Gutkas (Maryadas) or fetch specific banis tied to a single Gutka.
1. List All SunderGutkas
/sundergutka?apikey=YOUR_KEY
Returns a complete list of all configured Sunder Gutkas, along with a count of total Banis assigned to each.
2. List Banis in a Specific SunderGutka
/sundergutka/:id?apikey=YOUR_KEY
Returns a list of all Banis (with metadata) that are enabled for a specific Sunder Gutka ID.
Parameters
| Variable | Type | Description |
|---|---|---|
| id | Integer | The ID of the SunderGutka (Optional). |
| apikey | String | Your secret API key. REQUIRED |
9. Bani API (Nitnem & Texts)
Retrieve compiled Banis (Nitnem) containing ordered lines, paragraphs, translations, transliterations, and SunderGutka specific filters.
1. List All Banis
/bani?apikey=YOUR_KEY
Returns a complete list of all visible Banis in the database.
2. Get Full Bani Content
/bani/:id?apikey=YOUR_KEY
Returns all lines for a specific Bani. Each line includes flags showing which Sunder Gutkas it belongs to. Also returns Bani info and translation sources.
3. Get Filtered Bani Content (By Gutka)
/sundergutka/:sg_id/bani/:bani_id?apikey=YOUR_KEY
Returns the content for a specific Bani, but only includes lines that are enabled for the specified Sunder Gutka. The response also injects sundergutkainfo at the top.
Parameters
| Variable | Type | Description |
|---|---|---|
| id or bani_id | Integer | The ID of the Bani. |
| sg_id | Integer | The ID of the SunderGutka to filter by. |
| apikey | String | Your secret API key. REQUIRED |
10. Converter API
Instantly convert text between GurbaniAkhar (ASCII) and standard Gurmukhi Unicode formats.
/convert/:type/:text?apikey=YOUR_KEY
Parameters
| Variable | Type | Description |
|---|---|---|
| type | String | The target output format. Use unicode (Akhar to Unicode) or akhar (Unicode to Akhar). |
| text | String | The text to be converted. URL Encoding is highly recommended. |
| apikey | String | Your secret API key. REQUIRED |
Examples
1. Akhar to Unicode: Convert 'Sbd' to 'เจธเจฌเจฆ'
Try Example: /convert/unicode/Sbd →2. Unicode to Akhar: Convert 'เจธเจฌเจฆ' to 'Sbd'
Try Example: /convert/akhar/เจธเจฌเจฆ →11. Bulk Download API
Export large datasets including metadata, index lists, or full database dumps for offline application usage. Note: Bulk endpoints have higher execution times and memory limits.
1. Get Metadata (Meta API)
/download/meta?apikey=YOUR_KEY
Returns complete lists of Sources, Writers, Languages, Translators, and Raags/Sections.
2. Get Source Index
/download/index/:source_id?apikey=YOUR_KEY
Returns lightweight index data (Line IDs, Shabad IDs, First Letters) for a specific Granth Source. Useful for building offline search capabilities.
3. Get Full Source Database
/download/full/:source_id?apikey=YOUR_KEY
Returns the entire dataset for a given Source ID, including full lines, translations, transliterations, pronunciations, and dictionary notes. (Caution: Large payload, up to 150MB+ for SGGS).
Parameters
| Variable | Type | Description |
|---|---|---|
| source_id | Integer | The ID of the Granth Source (e.g., 1 for SGGS, 2 for Dasam Granth). Default: 1. |
| apikey | String | Your secret API key. REQUIRED |