• Stars
    star
    1,314
  • Rank 35,801 (Top 0.8 %)
  • Language
    Python
  • License
    MIT License
  • Created about 10 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

University Domains and Names Data List & API

University Domains and Names Data List & API

Do you need a list of universities and their domain names? You found it!

This package includes a JSON file that contains domains, names and countries of most of the universities of the world.

Example usecases:

  • You can create a validation script that checks the email domain.
  • You can automatically generate a user's country and university by looking at their emails.

You can use this data source in three ways:

  • Use the JSON file as your data source and do whatever you like with your favourite programming language.
  • Use free hosted-API.
  • Use the tiny Python app to serve a fast API that you can query data.

1 - Using the Data Source

The whole data source is located in the world_universities_and_domains.json file. It is just a list of dictionaries in the following format:

[
	...
	{
	    "alpha_two_code": "TR",
	    "country": "Turkey",
	    "state-province": null,
	    "domains": [
	        "sabanciuniv.edu",
	        "sabanciuniv.edu.tr"
	    ],
	    "name": "Sabanci University",
	    "web_pages": [
	        "http://www.sabanciuniv.edu/",
	        "http://www.sabanciuniv.edu.tr/"
	    ],
	},
	...
]

If you want a smaller final payload and only need a subset of countries, run

filter.py $country1 [Optional: $country2]

from the root directory to return

filtered_world_universities_and_domains.json

NOTE: Some universities use a format like [user]@[department].[domain], but this list only contains the [domain] portion. For example, an email address might be [student]@cs.usc.edu, and this list will contain 'usc.edu', the domain for the University of Southern California. Take this into consideration if using this list for email address validation.

2 - Using The Hosted API

This is the easiest method if you're making a small project or just want to discover the data without any hassle. It is sponsored by Hipo and free. If you have a big project, please host it on your own server.

Some example searches:

The hosted API uses university-domains-list-api package.

3 - Using the built-in API on your server

You can access the python API via university-domains-list-api

Contribution

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.

Contributors

  • YiÄŸit Güler
  • Tuna Vargı
  • Patrick Michelberger
  • Rasim Demirbay
  • Ryan White
  • Bilal Arslan
  • anwilli5
  • Thomas Bauer
  • Emin Mastizada
  • Jai
  • Jimi Ford
  • Lars Schwegmann
  • Sedat Karancı
  • Charles Bedrosian
  • Harrison Lo
  • mattdfloyd
  • Ender Ahmet Yurt
  • Enis Behiç Tuysuz
  • Syed Zakawat
  • Daksh Shah
  • Maizer Gomes
  • Denys Vitali
  • Ary Wibowo
  • Matt Floyd
  • Joris Boquet
  • Konstantin Ladutenko
  • Romain Odeval
  • remediate
  • Errorific
  • summerplaybook
  • hamedty
  • Sedat
  • Sotirios Roussis
  • majilesh
  • Itay Grudev
  • luungoc2005
  • Ajithkumar Sekar
  • Christopher Chen
  • Dimitris Karakostas
  • Chun Fei Lung
  • Mamat Rahmat
  • Wisnu Adi Nurcahyo
  • jvanstraten
  • Ekin Dursun
  • Kevin Bohinski
  • Lachlan Marnham
  • Baptiste Pellarin
  • Kelian Baert
  • more

Created and maintained by Hipo

More Repositories

1

drf-extra-fields

Extra Fields for Django Rest Framework
Python
665
star
2

Django-API-Playground

Django-API-Playground
Python
179
star
3

university-domains-list-api

The API server for the University Domains
Python
174
star
4

ProvisioningProfileManager

Simple Mac app for managing local Xcode provisioning profiles
Objective-C
66
star
5

HPSocialNetworkManager

iOS framework for authenticating with Facebook and Twitter, with reverse-auth support
Objective-C
50
star
6

hst

history search & picker in ncurses - also can pick other things
Python
47
star
7

hipo-maskededittext-android

Kotlin
40
star
8

backend-challenges

Backend Challenges
Python
35
star
9

hipochat

Websocket Chat Server using Tornado for backend RabbitMQ for message queue
Python
34
star
10

HIPSocialAuth

iOS7 framework for handling Facebook and Twitter authentication
Objective-C
33
star
11

happy-flappy-bird

Flappy Bird Clone in SpriteKit
Objective-C
31
star
12

gotcha

API Benchmark Tool
Go
28
star
13

http-checks

http-checks is a small little application that can test a couple of hundred urls in seconds
Python
27
star
14

HIPLocationManager

Block based iOS framework for handling user location detection. Supports both iOS7 and iOS8 and saves you time by handling the different permission requirements.
Objective-C
27
star
15

tornado_smack

Syntactic sugar for tornado
Python
24
star
16

ChalkBot

ChalkBot's Hangar
Python
21
star
17

drf-timestamp-pagination

DRF Pagination Serializer to work with Timestamp Paginator
Python
21
star
18

django-suit-flame

Flame package for django suit.
HTML
20
star
19

swift-mimic

API mocking framework for iOS projects that allows localized and quick unit and UI tests
Swift
20
star
20

hipo-drf-exceptions

A Django app for returning consistent, verbose and easy to parse error messages on Django Rest Framework backends.
Python
20
star
21

HIPImageCropper

Reusable image crop and scale interface
Objective-C
19
star
22

inclusive-django-range-fields

Inclusive Django Range Fields which uses default bounds as '[]'.
Python
18
star
23

network-analysis-fundamentals

Networkx kütüphanesi hakkında örnekler
Python
17
star
24

django-timestamp-paginator

Django Timestamp Paginator
Python
16
star
25

django-sloop

The django package for sloop implementation
Python
16
star
26

react-ui-toolkit

React-based UI Toolkit. WIP
TypeScript
15
star
27

algojig

A development and testing jig for Algorand
Python
15
star
28

mobile-team-guidelines

iOS & Android team guidelines for how we work and collaborate with each other
15
star
29

tealinspector

The Teal Inspector for lovely Algorand Developers
Python
15
star
30

home-made-homekit

Home Made HomeKit
C
13
star
31

HIPNetworking

NSURLSession based iOS networking library for iOS7 and iOS8
Objective-C
12
star
32

prism

Prism - the image transformation service from Hipo
Python
10
star
33

djangotcha

API Benchmark for Django
HTML
7
star
34

HipoBot

Bluetooth LE controlled robot with a separate iOS app for video transmission
7
star
35

magpie

API client library for iOS, works with AFNetworking
Swift
7
star
36

weatherbot

ESP8266 Mobile Weather Station
Arduino
7
star
37

3d-model-view-demo-android

Kotlin
7
star
38

Heimdal-iOS

iOS App, Today Widget and Apple Watch App for opening the gates of Hipo via Bluetooth LE
Objective-C
6
star
39

macaron

Android base project and lib center.
Kotlin
5
star
40

hipo-exceptions-android

Hipo Exceptions Android
Kotlin
5
star
41

hipo-exceptions-js

JavaScript client for parsing the `hipo-drf-exceptions`
TypeScript
4
star
42

django-admin-favorite-filters

A small Django package that enables users save their favorite filters on Django Admin.
Python
4
star
43

django-sms-toolkit

Django module to send and store SMS with Twilio.
Python
4
star
44

yediemin

A package for bulletproof attachment serving in Django Rest Framework.
Python
4
star
45

InfiniteScroll

Infinite Scroll JavaScript class
JavaScript
3
star
46

jenkins-ios-automation

iOS build automation scripts for Jenkins
Shell
3
star
47

PushTester

A simple iOS8 app for testing push notifications
Objective-C
3
star
48

Heimdal-Arduino

Arduino code for the Bluetooth LE based gate keeper (literally)
Arduino
3
star
49

django-ses-plus

It's an extension for django-ses package
Python
3
star
50

rolld

a simple process supervisor that restarts your processes gracefully
Python
3
star
51

android-movingview

Android library that provides endless scrolling effect for a given background image
Java
3
star
52

hipo-frontend-project-starter

A kick-starter project template for React and TypeScript
TypeScript
2
star
53

wifi-pineapple

Hipocation 2018 Hackday project
JavaScript
2
star
54

cra-template-hipo-typescript

Custom CRA TypeScript template of Hipo web team for creating new web apps
TypeScript
2
star
55

Tryouts-iOS-SDK

Tryouts iOS SDK
Objective-C
2
star
56

zoom-scheduler

Scheduler app for Zoom calls
Swift
2
star
57

irbot

A Telegram bot for Raspberry PI that allows controlling devices with IR remote.
Python
2
star
58

LightController

Python daemon for Raspberry Pi to control lights in the Hipo office
Python
2
star
59

android-drawingview

Android library that provides a customizable canvas view which you can paint on and save
Java
2
star
60

prism-android

Prism image resizer Android library
Java
2
star
61

yesho

A reusable Django app that displays model properties to superusers (or all users) in the Django Admin Panel. Just add YeshoMixin to your ModelAdmins.
Python
2
star
62

selenium-tutorial

selenium-tutorial
Python
1
star
63

android-customtypeface

A library for setting custom typefaces to Android views
Java
1
star
64

hipogram

Hipo Backend Team Interview Exercise
Python
1
star
65

chatterbox-ios

Plug and play chat library for iOS
Swift
1
star
66

android-base-project

Initial steps we follow to setup a new Android project
Shell
1
star
67

macaroon-utils

Swift
1
star
68

macaroon

iOS UIKit extension framework for providing structural interface functionality
Swift
1
star
69

pagination-demo-android

Kotlin
1
star
70

hipolabs.com

hipolabs.com site
JavaScript
1
star
71

hipotalks-app

HipoTalks App
Python
1
star
72

ci-integration-ios

Ruby
1
star
73

calabash

Distance based grouping algorithms
Python
1
star
74

RoboRoach

A self driving Arduino robot
Arduino
1
star
75

django-pg-trunk

A PostgreSQL profiler for Django that uses pg_stat_statements extension
Python
1
star