University Domains

Education API · Works globally · Powered by Hipolabs · 10,000+ institutions indexed

TL;DR

Hipolabs' University Domains API lets you search a worldwide database of 10,000+ universities and colleges by country name or directly by institution name. Each result includes the official name, domains, web pages, and ISO country code. It is one of the most practical free APIs for building education-related tools, student verification features, or international school directories. No API key, no rate limiting headaches.

Quick start: http://universities.hipolabs.com/search?country=United+States

No API key needed — just make a request!

How to Use This API

1. Search by Country

Get all universities in a specific country. Country names are case-insensitive but must use spaces where applicable:

http://universities.hipolabs.com/search?country=Japan

2. Search by Name

Find specific institutions by name keyword:

http://universities.hipolabs.com/search?name=Stanford

3. Combined Search

Both parameters can work together for precise filtering:

http://universities.hipolabs.com/search?name=National&country=Singapore

4. JavaScript — List UK Universities

fetch('http://universities.hipolabs.com/search?country=United+Kingdom')
  .then(res => res.json())
  .then(unis => {
    unis.forEach(u => {
      console.log(u.name + ' — ' + u.domains[0]);
    });
  });

5. Python — Find by Country

import requests

resp = requests.get(
    'http://universities.hipolabs.com/search',
    params={'country': 'Germany'}
)
unis = resp.json()
for u in unis[:10]:
    print(f"{u['name']} | {u['web_pages'][0]} | {u['alpha_two_code']}")
Try searching: http://universities.hipolabs.com/search?country=Canada

API Details

API URL
http://universities.hipolabs.com/search
Documentation
universities.hipolabs.com
Category
Education
Authentication
Not Required
Geographic Coverage
Global — 200+ countries indexed

Frequently Asked Questions

Do I need an API key?
No. This API is completely free and open with no authentication required.
Can I search by university name instead of country?
Yes, use the name parameter: ?name=MIT. This searches institution names for partial matches.
How many universities are in the database?
The database contains over 10,000 institutions across nearly every country, sourced from public educational registries.
What fields does each result contain?
Each university entry includes: name, domains (array of email domains), web_pages (array of URLs), country, and alpha_two_code (2-letter ISO country code).
Is there a rate limit?
No documented rate limit. The API is lightweight and designed for moderate usage. Be respectful with request frequency.
What format does it return?
Returns a JSON array of university objects. No XML or other formats are supported.

What You Can Build