Skip to main content
Windward

REST datasources

Overview

This article lists a number of selected publicly available REST APIs, gives the examples of HTTP requests and the data formats returned in response to those requests.
The REST requests can be used as the data sources while creating the AutoTag templates. To do that, set the data source's URL to the URL of the query you would like to perform and set the protocol option to 'standard' (which is by default).

Public REST APIs

There is constantly updating online database of the public services at the programmableweb.com.

Below are descriptions of the selected services with examples on how to use them and the data in what format they return. The request examples provided can be used as the data sources while creating the AutoTag templates.

ISBNdb

ISBNdb.com project is a database of books providing on-line and remote research tools for individuals, book stores, librarians, scientists, etc. Taking data from hundreds of libraries across the world ISBNdb is a unique tool you won't find anywhere else.

API home: https://isbndb.com/docs/api/

The service requires a free registration after which the API access key can be retrieved. The key is required to perform queries against the service.

For example, the following query will search the books containing 'thief of time' in the title. It also returns a list of prices on every title at different stores.

http://isbndb.com/api/books.xml?acce...=thief+of+time

The data is returned in XML format.

Archive of US newspapers

Chronicling America provides access to information about historic newspapers and select digitized newspaper pages.

API home: http://chroniclingamerica.loc.gov/about/api/

The request http://chroniclingamerica.loc.gov/search/titles/results/?terms=boulder&format=json performes a search for 'boulder' and returns the titles found. The result is in JSON format.

{
  "totalItems": 114, 
  "endIndex": 50, 
  "startIndex": 1, 
  "itemsPerPage": 20, 
  "items": [
    {
      "essay": [], 
      "county": [
        "Boulder"
      ], 
      "edition": null, 
      "frequency": "Weekly", 
      "id": "/lccn/sn89052301/", 
      "subject": [], 
      "city": [
        "Boulder"
      ], 
.
.
.

Abbreviations API

The Abbrevations API enables you to get classified acronyms and abbreviations content for a given term.

API home: http://www.abbreviations.com/abbr_api.php

The request http://www.abbreviations.com/services/v2/abbr.php?uid=1001&tokenid=tk324324324&term=asap performs a search for the term 'asap' and returns the data in XML format.

<?xml version="1.0" encoding="UTF-8"?>
<results>
    <result>
        <term>asap</term>
        <definition>As Soon As Possible</definition>
        <category>Chat</category>
    </result>
</results>
  • Was this article helpful?