Public APIs
Universities List favicon

Universities List

Open Data

University names, countries and domains.

Universities List's website screenshot

About Universities List

University Domains List is a data repository providing a JSON file listing university names, countries, and email domain suffixes for institutions worldwide. Each entry includes an alpha-2 country code, state/province where applicable, a list of domains, and web page URLs. The maintainers provide a filter script to generate a subset of the data limited to specified countries.

The data can be accessed in three ways: downloading the JSON file directly for use in any programming language, querying a free hosted API sponsored by Hipo, or running a Python application to serve the same API on a self-hosted server. The README notes that some universities use subdomain-based email formats (e.g. department.domain.edu), and only the base domain is listed, which should be accounted for when using the data for email validation.

The project is maintained by Hipo and accepts contributions via pull requests or issues to keep the list current. Example use cases mentioned include validating email domains against the list and inferring a user's country or university from their email address.

Key features

  • Provides a JSON dataset of university domains, names, and countries worldwide
  • Offers a free hosted API for searching universities by name and country
  • Includes a filter.py script to generate a filtered dataset for specific countries
  • Supports building a self-hosted API via the university-domains-list-api Python package
  • Useful for validating email domains or deriving a user's university/country from their email

Frequently asked questions

Is this free to use?

Yes, the hosted API is free and sponsored by Hipo, and the JSON data source is available under the MIT license.

What formats can I access the data in?

You can use the raw JSON file directly, query the free hosted API, or run the included Python app to serve your own API.

What data fields are included for each university?

Each entry includes alpha_two_code, country, state-province, domains, name, and web_pages.

Who is this for?

It's for developers who need to validate email domains or determine a user's university and country from their email address.

Can I limit the dataset to specific countries?

Yes, running filter.py with one or more country names produces a filtered_world_universities_and_domains.json file.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product