DBpedia Lookup Service


This documentation page might be outdated. Please also check https://github.com/dbpedia/lookup


The DBpedia Lookup Service can be used to look up DBpedia URIs by related keywords. Related means that either the label of a resource matches, or an anchor text that was frequently used in Wikipedia to refer to a specific resource matches (for example the resource http://dbpedia.org/resource/United_States can be looked up by the string "USA"). The results are ranked by the number of inlinks pointing from other Wikipedia pages at a result page.


Two APIs are offered: KeywordSearch and PrefixSearch. The URL has the form
http://lookup.dbpedia.org/api/search.asmx/<API>?<parameters>

Keyword Search


The KeywordSearch API can be used to find related DBpedia resources for a given string. The string may consist of a single or multiple words.


Example: Places that have the related keyword "berlin"
http://lookup.dbpedia.org/api/[..]e&QueryString=berlin

PrefixSearch (i.e. Autocomplete)


The PrefixSearch API can be used to implement autocomplete input boxes. For a given partial keyword like berl the API returns URIs of related DBpedia resources like http://dbpedia.org/resource/Berlin.


Example: Top five resources for which a keyword starts with "berl"
http://lookup.dbpedia.org/api/[..]s=5&QueryString=berl

Parameters

The three parameters are

  • QueryString: a string for which a DBpedia URI should be found.
  • QueryClass: a DBpedia class from the Ontology that the results should have (for owl#Thing and untyped resource, leave this parameter empty).
    • CAUTION: specifying any values that do not represent a DBpedia class will lead to no results (contrary to the previous behavior of the service).
  • MaxHits: the maximum number of returned results (default: 5)

Results

DBpedia Lookup currently contains data from DBpedia 3.8. Resources of redirect

Run Locally

You can install the DBpedia Lookup and run it in your server. Instructions are available here.