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), 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 |
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. 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/เจธเจฌเจฆ →9. 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 |