An API and JSON list contains domains, names and countries of most of the universities of the world.
Provides a search endpoint you can search for an autocomplete for university name or/and filter by country.
Feel free to update the list from university-domains-list
https://universities.hipolabs.com
https://universities.hipolabs.com/search?name=middle
https://universities.hipolabs.com/search?name=middle&country=turkey
/search?name=Middle
[
{
web_page: "https://www.meu.edu.jo/",
country: "Jordan",
domain: "meu.edu.jo",
name: "Middle East University"
},
{
web_page: "https://www.odtu.edu.tr/",
country: "Turkey",
domain: "odtu.edu.tr",
name: "Middle East Technical University"
},
{
web_page: "https://www.mtsu.edu/",
country: "USA",
domain: "mtsu.edu",
name: "Middle Tennessee State University"
},
{
web_page: "https://www.mga.edu/",
country: "USA",
domain: "mga.edu",
name: "Middle Georgia State College"
},
{
web_page: "https://www.mdx.ac.uk/",
country: "United Kingdom",
domain: "mdx.ac.uk",
name: "Middlesex University"
},
{
web_page: "https://www.middlebury.edu/",
country: "USA",
domain: "middlebury.edu",
name: "Middlebury College"
}
]
/search?name=Middle&country=Turkey
[
{
web_page: "https://www.odtu.edu.tr/",
country: "Turkey",
domain: "odtu.edu.tr",
name: "Middle East Technical University"
}
]
To paginate requests, we can use the limit and offset parameters. This allows to fetch limited data.
/search?name=Middle&limit=1
[
{
web_page: "https://www.meu.edu.jo/",
country: "Jordan",
domain: "meu.edu.jo",
name: "Middle East University"
}
]
/search?name=Middle&offset=1&limit=1
[
{
web_page: "https://www.odtu.edu.tr/",
country: "Turkey",
domain: "odtu.edu.tr",
name: "Middle East Technical University"
}
]
If the university dataset changes, the API won't automatically update it. Use this endpoint to force a refresh.
/update
{
'status': str,
'message': str
}
- Clone Project
git clone https://github.com/Hipo/university-domains-list-api.git
- Setup and activate your virtual environment
- Install requirements
pip install -r requirements.txt
- Run server
python app.py
Please contribute to this list! We need your support to keep this list up-to-date. Do not hesitate to fix any wrong data. It is extremely easy. Just open a PR, or create an issue.