Base URL: https://api.igranth.net

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.

IDLetter CodeGranth Name
1GSri Guru Granth Sahib Ji
2DSri Dasam Granth Sahib
3VBhai Gurdas Ji Vaaran
4KKabit Savaiye Bhai Gurdas Ji
5NBhai Nand Lal Ji Ghazals
6ZZindagi Nama Bhai Nand Lal Ji
7LGanj Nama Bhai Nand Lal Ji
8JJot Bigas Bhai Nand Lal Ji
9AArdaas
10UUggardanti Bhai Nand Lal Ji

๐Ÿ” Search Types (searchtype)

Determines the logic used when querying the database. Default is Type 1.

Type IDDescription / Logic
0First Letter Start (Gurmukhi/Unicode)
1First Letter Anywhere (Gurmukhi/Unicode) DEFAULT
2Full Word/Line (Gurmukhi/Unicode)
3Full Word/Line (English Translations)
4Search All Words (Gurmukhi/Unicode) - Requires all words to match
5Search All Words (English) - Requires all words to match
6Search Any Words (Gurmukhi/Unicode) - Matches if any word exists
7Search Any Words (English) - Matches if any word exists

๐ŸŒ Languages List

These are the languages supported for Translations and Transliterations in the API response.

Language IDEnglish NameNative Name
1EnglishEnglish
2Punjabiเจชเฉฐเจœเจพเจฌเฉ€
3SpanishEspaรฑol
4Hindiเคนเคฟเคจเฅเคฆเฅ€
5Urduุงูุฑุฏููˆ

๐Ÿ“– Translation Sources

These IDs represent the authors/sources of the translations provided in the API.

Translation IDEnglish NameGurmukhi NameGranth IDLanguage ID
1Dr. Sant Singh Khalsaเจกเจพ. เจธเฉฐเจค เจธเจฟเฉฐเจ˜ เจ–เจผเจพเจฒเจธเจพ11 (English)
2Bhai Manmohan Singhเจญเจพเจˆ เจฎเจจเจฎเฉ‹เจนเจจ เจธเจฟเฉฐเจ˜11 (English)
3Bhai Manmohan Singhเจญเจพเจˆ เจฎเจจเจฎเฉ‹เจนเจจ เจธเจฟเฉฐเจ˜12 (Punjabi)
4SikhNetเจธเจฟเจ–เจจเฉˆเฉฑเจŸ13 (Spanish)
5Fareedkot Teekaเจซเจฐเฉ€เจฆเจ•เฉ‹เจŸ เจŸเฉ€เจ•เจพ12 (Punjabi)
6Prof. Sahib Singhเจชเฉเจฐเฉ‹. เจธเจพเจนเจฟเจฌ เจธเจฟเฉฐเจ˜12 (Punjabi)
7Dr. Surinder Singh Kohliเจกเจพ. เจธเฉเจฐเจฟเฉฐเจฆเจฐ เจธเจฟเฉฐเจ˜ เจ•เฉ‹เจนเจฒเฉ€21 (English)
8Dr. Rattan Singh Jaggiเจกเจพ. เจฐเจคเจจ เจธเจฟเฉฐเจ˜ เจœเฉฑเจ—เฉ€22 (Punjabi)
9SGPCเจถเฉเจฐเฉ‹: เจ—เฉ: เจชเฉเจฐ: เจ•เจฎเฉ‡เจŸเฉ€91 (English)
10Dr. Jodh Singhเจกเจพ. เจœเฉ‹เจง เจธเจฟเฉฐเจ˜31 (English)
11Bhai Vir Singhเจญเจพเจˆ เจตเฉ€เจฐ เจธเจฟเฉฐเจ˜32 (Punjabi)
12Pritpal Singh Bindraเจชเฉเจฐเจฟเจคเจชเจพเจฒ เจธเจฟเฉฐเจ˜ เจฌเจฟเฉฐเจฆเจฐเจพ51 (English)
13Dr. Ganda Singhเจกเจพ. เจ—เฉฐเจกเจพ เจธเจฟเฉฐเจ˜52 (Punjabi)
14Pritpal Singh Bindraเจชเฉเจฐเจฟเจคเจชเจพเจฒ เจธเจฟเฉฐเจ˜ เจฌเจฟเฉฐเจฆเจฐเจพ61 (English)
15Dr. Ganda Singhเจกเจพ. เจ—เฉฐเจกเจพ เจธเจฟเฉฐเจ˜62 (Punjabi)
16Pritpal Singh Bindraเจชเฉเจฐเจฟเจคเจชเจพเจฒ เจธเจฟเฉฐเจ˜ เจฌเจฟเฉฐเจฆเจฐเจพ71 (English)
17Dr. Ganda Singhเจกเจพ. เจ—เฉฐเจกเจพ เจธเจฟเฉฐเจ˜72 (Punjabi)
18Pritpal Singh Bindraเจชเฉเจฐเจฟเจคเจชเจพเจฒ เจธเจฟเฉฐเจ˜ เจฌเจฟเฉฐเจฆเจฐเจพ81 (English)
19Dr. Ganda Singhเจกเจพ. เจ—เฉฐเจกเจพ เจธเจฟเฉฐเจ˜82 (Punjabi)
20Shamsher Singh Puriเจถเจฎเจถเฉ‡เจฐ เจธเจฟเฉฐเจ˜ เจชเฉเจฐเฉ€41 (English)
21Sant Sampuran Singhเจธเฉฐเจค เจธเฉฐเจชเฉ‚เจฐเจจ เจธเจฟเฉฐเจ˜42 (Punjabi)
22W. H. McLeodเจต. เจน. เจฎเฉˆเจ•เจฒเฉ‹เจ‡เจก111 (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 IDGurmukhi NameEnglish 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 IDGurmukhi NameEnglish 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

GET Get Ang (Page)

Retrieve all lines and metadata for a specific Ang (Page) of a particular Granth.

/ang/:page/g/:source?apikey=YOUR_KEY

Parameters

VariableTypeDescription
pageIntegerThe Ang / Page Number (e.g., 15)
sourceInteger/CharSource ID or Letter (Optional). Default is 1 (SGGS).
apikeyStringYour secret API key. REQUIRED
Try Example: Ang 15 (SGGS) →

4. Shabad API

GET Get Shabad

Retrieve a complete Shabad along with Raag, Writer, and Next/Prev Navigation details using its unique ID.

/shabad/:id?apikey=YOUR_KEY

Parameters

VariableTypeDescription
idStringThe Unique Shabad ID (e.g., 4AZ, PWB)
apikeyStringYour secret API key. REQUIRED
Try Example: Shabad 4AZ →

5. Line API

GET Get Single Line

Retrieve a specific single line along with its individual translations and metadata.

/line/:id?apikey=YOUR_KEY

Parameters

VariableTypeDescription
idStringThe Unique Line ID (e.g., MME8)
apikeyStringYour secret API key. REQUIRED
Try Example: Line MME8 →

7. Shabad Kosh API (Mahan Kosh)

GET Shabad Kosh (Dictionary)

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.

Try Example: Search 'เจจเจพเจจเจ•' → Try Example: Letter 'เจ…' →

8. Converter API

GET GurbaniAkhar ↔ Unicode Converter

Instantly convert text between GurbaniAkhar (ASCII) and standard Gurmukhi Unicode formats.

/convert/:type/:text?apikey=YOUR_KEY

Parameters

VariableTypeDescription
typeStringThe target output format. Use unicode (Akhar to Unicode) or akhar (Unicode to Akhar).
textStringThe text to be converted. URL Encoding is highly recommended.
apikeyStringYour 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

GET Download Bulk Data

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

VariableTypeDescription
source_idIntegerThe ID of the Granth Source (e.g., 1 for SGGS, 2 for Dasam Granth). Default: 1.
apikeyStringYour secret API key. REQUIRED
Try Example: Download Meta → Try Example: Index (SGGS) →