|
Our API allows external computers such as web servers to access our technology and query our Knowledge Base for useful knowledge on any subject. We have now launched a test version of this technology: if you would like to get involved, please apply using this form.
Whilst almost any query may be asked, we are in the process of releasing a series of API services. These encapsulate areas of knowledge which we know are well served by our current Knowledge Base, which we have tested, and where we can identify real world, high value applications and potential customers. Uniquely, all these services can be accessed via the same query interface using a single account.
We have already launched the following API services:
- IP Geolocation: converts an IP address to a probable geographical location of an internet user (e.g. the user of a website). This geographic knowledge can then be used in subsequent queries to retrieve further relevant facts about the location from the Knowledge Base: including the user's likely language, preferred currency, local time etc.
- Local Time: identifies a place either from an IP address obtained automatically or from a supplied string denoting the place and obtains a local time either now or at some past or future time. Possible applications included an on-line or phone conferencing system wanting to inform the participants about the date/time of the meeting in their local time zone. We have more than 2.1 million places registered as entities in our Knowledge Base so this service will be comprehensive.
- Name-to-Gender: takes a personal name (first name or full name) and returns the gender inferred by the system for that name. The system applies certain heuristics to a string representing a person's name in an attempt to judge the gender of the person. If the gender can be determined with reasonable probability, then it will be returned. This service would be useful to, for example, a social networking site wishing to use gender-specific language about a user whose name, but not gender, was known.
- Email-to-Name: takes an email address and returns the forename inferred from its local-part (if a name can safely be inferred). Businesses with access to users' email addresses but not names could use this to address emails more personally. This service can be combined with the 'name to gender' service to infer a person's gender from his/her email address.
- Trading Day: takes a point in time and a geographical location and returns 'no' if it is a weekend day or a public holiday in the location and 'yes' otherwise. We have comprehensive coverage of holidays in twenty seven significant countries from 2006 to 2013.
- Location-to-Language: returns a language which can be read by a significant number of people at a location. We have complete coverage at the national level and partial coverage for smaller areas. This can be used in combination with IP geolocation to decide which language(s) are appropriate when displaying websites to international users, for example.
- Telephone Number-to-Location: returns the geographical location of the specified landline telephone number.
We have a long list of further services which we intend to announce and bring on-line in the following weeks.
You may experiment with our test API services using the following demonstrations:
|