Introduction to OnoGraph

OnoGraph is a suite of services that predict characteristics of a person from their name. It can predict nationality, gender and location (where they live). Services for language and ethnicity are in development.

For example, OnoGraph predicts that Howard Lovecraft is:

Service Most Likely Probability
Nationality United States 67%
Gender (in The US) Male 100%
Location (in The US) New York 42%
Language (in The US) English 100%
Ethnicity English 100%

The services are built on the largest private database of living people, encompassing over 4.25 billion people (as of July 2020). OnoGraph's results are the most accurate of any comparable service; and it recognizes around 40 million more names than the nearest comparable service. See a comparison of services for nationality and gender.

N.B. It is not possible to determine characteristics of people from their name with 100% accuracy. For example the name James Fraser is highly distributed among various English-speaking countries. OnoGraph provides probabilities of that distribution.

OnoGraph is derived from the Greek, ono, meaning 'name' and the English graph, meaning 'data representing relations'. The services are a derivative of the website, Forebears, the most visited website concerning names, with over 4.8 million visitors per month (June 2020).

Accessing The Services

OnoGraph services can be accessed by:

1) Uploading a CSV/Excel file containing peoples' names. Below is a simple example.

Input data

Forename Surname
Taisiya Egorova
Sarita Subramanian
Onyekachi Ogbonda
Baldemar Villafuerte
Modester Pitakaka

Data enriched with OnoGraph

Forename Surname Gender Probability Nationality Probability
Taisiya Egorova Female 100% Russia 61%
Sarita Subramanian Female 100% India 70%
Onyekachi Ogbonda Male 88% Nigeria ~100%
Baldemar Villafuerte Male 100% Mexico 39%
Modester Pitakaka Male 60% Solomon Islands 52%

2) Via API, data can be ported into your website/application. Below is a simple example. For a full example use the test facility on a service page, e.g. for nationality.

{
  "data": {
    "countries": [
      {
        "jurisdiction": "Serbia",
        "iso": "rs",
        "percent": 80.68642
      },
      {
        "jurisdiction": "Bosnia and Herzegovina",
        "iso": "ba",
        "percent": 7.14054
      },
      {
        "jurisdiction": "Croatia",
        "iso": "hr",
        "percent": 2.71077
      },
    ],
  },
  "creditsUsed": 1,
  "creditsRemaining": 10000
}

3) Via web interface, you can get quick access to data. Below is a simple example.

screenshot of the OnoGraph web interface to lookup characteristics for names

These can all be tested with a free account (click the 'Try For Free' link at the top-right of the page). You can also test services from their information page, e.g. for nationality.