The Indica APIs
The Indica APIs give you JSON dictionaries of data from ancient India.
Do we know what life was like in ancient India? That depends. To begin with, ancient itself is open to several definitions. And secondly, our knowledge of the past is fragmented. We know about ancient India through its songs and stories, transmitted orally for the most part from one generation to the next.
Indologists have sifted through these oral traditions and compiled scholarly books. But, this treasure chest isn’t available in a machine-readable, interoperable form.
These APIs aim to bridge that gap. The APIs speak in JSON, which is a language notation that’s understood by almost all machines today.
On this page
Authentication
Not needed. These are open APIs.
License
Documentation is licensed under CC BY 4.0 unless otherwise stated.
The Indica dataset is licensed under CC BY-NC 4.0. Commercial reuse requires permission.
Attribution
When using Indica in your own projects, please use the following attribution note:
Attribution
Indica is a curated reference dataset and API created by Anindita Basu. Its underlying data has been manually compiled, curated, normalised, and structured over several years from primary Sanskrit texts, translations, and secondary scholarly materials. This dataset reflects interpretive editorial decisions in classification, naming, and structuring. If you reuse this work in research, software, or educational materials, please attribute the Indica project and link to this documentation.
Rate limits
The APIs are hosted on the free tier of Render, which has time limits. I am not tracking who makes how many calls to the APIs. However, I am limiting calls in the following manner:
- 30 requests per minute
- 500 requests per day
My only request is, call these APIs in a fair manner so that I always have some always available to run my other projects.
Release history
Rig Veda API
- 2.0.1 (February 2026)
- Changed the endpoint to
https://indica-1hwj.onrender.com/rv/v2/meta
- Changed the endpoint to
- 2.0 (July 2022)
- Deprecated all query parameters
- Introduced the following path parameters:
/book/{mandal}/meter/{meter}/poet/{sungby}/poetcategory/{poetcategory}/god/{sungfor}/god/{sungfor}/{mandal}/godbypoet/{sungfor}/{sungby}/godcategory/{sungforcategory}/godcategorybypoetcategory/{sungforcategory}/{sungbycategory}
- Changed the endpoint to
https://api-rv.herokuapp.com/rv/v2/meta/
- 1.2 (December 2020)
- Changed the endpoint to
https://api-rv.herokuapp.com/rv/v1
- Changed the endpoint to
- 1.1 (October 2018)
- Changed the endpoint from
https://sheetlabs.com/RV/tohttps://sheetlabs.com/IND/ - Added the following two parameters:
sungbycategoryandsungforcategory
- Changed the endpoint from
- 1.0 (August 2018)
- First release
Vedic Society API
- 2.0.1 (February 2026)
- Changed the endpoint to
https://indica-1hwj.onrender.com/vs/v2
- Changed the endpoint to
- 2.0 (July 2022)
- Deprecated all query parameters
- Introduced the following path parameters:
/words/{word}/descriptions/{description}/categories/{category}
- Changed the endpoint to
https://api-vs.herokuapp.com/vs/v2/
- 1.2 (December 2020)
- Changed the endpoint to
https://api-vs.herokuapp.com/vs/v1
- Changed the endpoint to
- 1.1 (October 2018)
- Changed the endpoint from
https://sheetlabs.com/RV/tohttps://sheetlabs.com/IND/
- Changed the endpoint from
- 1.0 (August 2018)
- First release
Mahabharat API
- 1.0.0 (February 2026)
- First release
Coffee chat
- Why did you make these APIs?
- Because they weren’t there.
- What can I do with this data?
- You can process the data to make visually appealing or easily consumable information. See the example visualisations.
- What is the source of this data?
- See About the Rig Veda API, About the Vedic Society API, and About the Mahabharat API.
- I found an error in the data.
- Please log an issue in the GitHub repository.
- And you are…?
- Anindita Basu.