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).
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.
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.