Part of the search API is still in flux. So please take the advice below as work-in-progress that may change in the future (although there are no current plans of doing so).
There are three major search services provided by dblp: one for publications, one for persons (authors/editors), and one for venues (journals/conferences/etc). The base search API URL of these services are:
- http://dblp.org/search/publ/api for publication queries
- http://dblp.org/search/author/api for author queries
- http://dblp.org/search/venue/api for venue queries
Currently the following URL query parameters are recognized:
|q||The query string to search for, as described on a separate page.||...?q=test+search|
|format||The result format of the search. Recognized values are "xml", "json", and "jsonp".||xml||...?q=test&format=json|
|h||Maximum number of search results (hits) to return. For bandwidth reasons, this number is capped at 1000.||30||...?q=test&h=100|
|f||The first hit in the numbered sequence of search results (starting with 0) to return. In combination with the h parameter, this parameter can be used for pagination of search results.||0||...?q=test&h=100&f=300|
|c||Maximum number of completion terms (see below) to return. For bandwidth reasons, this number is capped at 1000.||10||...?q=test&c=0|
The auto-completion of search terms is one of the major features of the CompleteSearch engine. The engine will automatically compute the top prefix-matching search terms for the right-most term given in the "q" query Parameter. E.g., "...?q=test+search" will provide completions for the term "search".
- The query "test term" will find completions for "term", such as "term", "terms". "terminal", "termination", "terminology", ...