A FastAPI project to explore India's rich cultural legacy through data.
This API provides Dummy data of structured and searchable access to:
- 🏛️ Historical Sites – Monuments, temples, and landmarks recognized by UNESCO and ASI
- 🎭 Cultural Events – Festivals, fairs, and regional celebrations
- 🎨 Art Installations – Public art, urban sculptures, and mural districts
- 🧶 Local Traditions – Folk arts, oral history, and intangible heritage
Perfect for travel apps, cultural guides, academic tools, or museum kiosks.
| Endpoint | Method | Description |
|---|---|---|
/sites/ |
GET | Returns a list of historical heritage sites |
/events/ |
GET | Lists cultural events and festivals |
/art/ |
GET | Shows public art installations |
/traditions/ |
GET | Displays traditional customs and folk arts |
/docs |
GET | Interactive Swagger UI |
india-heritage-api/
├── main.py # FastAPI app
├── data/
│ ├── historical_sites.json
│ ├── cultural_events.json
│ ├── art_installations.json
│ └── local_traditions.json
├── requirements.txt
└── README.md
Step-by-step setup
-
Clone the repository git clone https://github.com/yourusername/india-heritage-api.git cd india-heritage-api
-
Install dependencies pip install -r requirements.txt
-
Run the server uvicorn main:app --reload --port 8801
-
Access your API Root: http://localhost:8801
Swagger Docs: http://localhost:8801/docs
Redoc: http://localhost:8801/redoc