Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/clueless-community/collegeapi
An API that helps you to fetch colleges and their details.
https://github.com/clueless-community/collegeapi
fastapi hacktoberfest hacktoberfest-accepted python
Last synced: 3 months ago
JSON representation
An API that helps you to fetch colleges and their details.
- Host: GitHub
- URL: https://github.com/clueless-community/collegeapi
- Owner: Clueless-Community
- License: gpl-3.0
- Created: 2022-08-06T13:30:03.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-22T13:32:08.000Z (almost 2 years ago)
- Last Synced: 2024-05-02T21:49:46.194Z (9 months ago)
- Topics: fastapi, hacktoberfest, hacktoberfest-accepted, python
- Language: Python
- Homepage:
- Size: 478 KB
- Stars: 52
- Watchers: 1
- Forks: 60
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
CollegeAPI
Ever faced a problem while collecting the data of Indian Colleges? Here we are with the solution, College API.
An API that helps you to fetch the data of Indian Colleges.⚡----
---
## Tech Stack 💻
![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)
![FastAPI](https://img.shields.io/badge/FastAPI-005571?style=for-the-badge&logo=fastapi)---
## What do we exactly do?
The ambition of this project is to provide data of Indian Colleges from all the categories listed in NIRF through different endpoints. We also enable the user to filter the college by the desired city and state.## Wants to contribute?👀
We recommend you to go through the [CONTRIBUTING.md](https://github.com/Clueless-Community/collegeAPI/blob/main/CONTRIBUTING.md) where we have mentioned all the guidelines that help you to set up the project and make some awesome contributions 😄
---
## Endpoints
| Method | Path | Description |
|----------|:-------------:|------:|
| **GET** | `/` | Gives a description of the API |
| **GET** | `/all` | Fetch the list of all participating collges ranked by NIRF |
| **GET** | `/all/nirf` | Fetch the list of overall colleges ranked by NIRF |
| **GET** | `/all/nirf/state={state}` | Fetch the list of colleges ranked by NIRF in the state(s) passed by the user as a `parameter` |
| **GET** | `/all/nirf/city={city}` | Fetch the list of colleges ranked by NIRF in the city(ies) passed by the user as a `parameter` |
| **GET** | `/engineering_colleges` | Fetch the list of all the engineering colleges in India. |
| **GET** | `/engineering_colleges/nirf` | Fetch the list of all the 300 engineering colleges ranked by NIRF. In this endpoint, the rank of the colleges will be provided along with the other details. |
| **GET** | `/engineering_colleges/state={state}` | Fetch the list of all the engineering colleges in the state passed by the user as a `parameter`. |
| **GET** | `/engineering_colleges/city={city}` | Fetch the list of all the engineering colleges in the city passed by the user as a `parameter`. |
| **GET** | `/medical_colleges` | Fetch the list of all the medical colleges in India. |
| **GET** | `/medical_colleges/nirf` | Fetch the list of all the medical colleges ranked by NIRF. |
| **GET** | `/medical_colleges/state={state}` | Fetch the list of all the medical colleges in the state passed by the user as a `parameter`. |
| **GET** | `/medical_colleges/city={city}` | Fetch the list of all the medical colleges in the city passed by the user as a `parameter`. |
| **GET** | `/management_colleges` | Fetch the list of all the management colleges in India. |
| **GET** | `/management_colleges/nirf` | Fetch the list of all the 300 management colleges ranked by NIRF. In this endpoint, the rank of the colleges will be provided along with the other details. |
| **GET** | `/management_colleges/state={state}` | Fetch the list of all the management colleges in the state passed by the user as a `parameter`. |
| **GET** | `/management_colleges/city={city}` | Fetch the list of all the management colleges in the city passed by the user as a `parameter`. |
| **GET** | `/colleges` | Fetch the list of all the colleges in India. |
| **GET** | `/colleges/nirf` | Fetch the list of all the colleges ranked by NIRF. |
| **GET** | `/colleges/state={state}` | Fetch the list of colleges in the state passed by the user as a `parameter`. |
| **GET** | `/colleges/city={city}` | Fetch the list of colleges in the city passed by the user as a `parameter`. |
| **GET** | `/pharmacy_colleges` | Fetch the list of all the pharmacy colleges. |
| **GET** | `/pharmacy_colleges/nirf` | Fetch the list of all the pharmacy colleges listed in NIRF. |
| **GET** | `/pharmacy_colleges/state={state}` | Fetch the list of pharmacy colleges in the state passed by the user as a `parameter`. |
| **GET** | `/pharmacy_colleges/city={city}` | Fetch the list of pharmacy colleges in the city passed by the user as a `parameter`. |
| **GET** | `/dental_colleges` | Fetch the list of all the dental colleges in India. |
| **GET** | `/dental_colleges/nirf` | Fetch the list of dental colleges listed in NIRF. |
| **GET** | `/dental_colleges/state={state}` | Fetch the list of all the dental colleges in the state passed by the user as a `parameter`. |
| **GET** | `/dental_colleges/city={city}` | Fetch the list of all the dental colleges in the city passed by the user as a `parameter`. |
| **GET** | `/law_colleges/nirf` | Fetch the list of law colleges listed in NIRF. |
| **GET** | `/architecture_colleges` | Fetch the list of all architecture colleges. |
| **GET** | `/architecture_colleges/nirf` | Fetch the list of architecture colleges listed in NIRF. |
| **GET** | `/architecture_colleges/state={state}` | Fetch the list of all the architecture colleges in the state passed by the user as a `parameter`. |
| **GET** | `/architecture_colleges/city={city}` | Fetch the list of all the architecture colleges in the city passed by the user as a `parameter`. |
| **GET** | `/research_colleges` | Fetch the list of all research colleges. |
| **GET** | `/research_colleges/nirf` | Fetch the list of research colleges listed in NIRF. |
| **GET** | `/research_colleges/state={state}` | Fetch the list of all the research colleges in the state passed by the user as a `parameter`. |
| **GET** | `/research_colleges/city={city}` | Fetch the list of all the research colleges in the city passed by the user as a `parameter`. |
| **GET** | `/universities` | Fetch the list of all the universities in India. |
| **GET** | `/universities/state={state}` | Fetch the list of all the universities in the state passed by the user as a `parameter`. |
| **GET** | `/universities/city={city}` | Fetch the list of all the universities in the city passed by the user as a `parameter`. |----
> For pagination add page and limit as query params i.e. `/all/?page=1&limit=10`
Project maintainers
---