API’s

Introduction

In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software. In general terms, it is a set of clearly defined methods of communication between various components. A good API makes it easier to develop a computer program by providing all the building blocks, which are then put together by the programmer.

AWS REST API

An API may be for a web-based system, operating system, database system, computer hardware, or software library. An API specification can take many forms, but often includes specifications for routines, data structures, object classes, variables, or remote calls. AWS REST API, Windows API, and ASPI are examples of different forms of APIs. Documentation for the API is usually provided to facilitate usage and implementation.

Just as a graphical user interface makes it easier for people to use programs, application programming interfaces make it easier for developers to use certain technologies in building applications. By abstracting the underlying implementation and only exposing objects or actions the developer needs, an API simplifies programming. While a graphical interface for an email client might provide a user with a button that performs all the steps for fetching and highlighting new emails, an API for file input/output might give the developer a function that copies a file from one location to another without requiring that the developer understand the file Now you have a good idea of what an API  is, I’ll tell you that I’m more an API consumer  than a producer. In other words: I use existing API’s available on the Internet.

This is by far the most efficient way since there are litterally thousands of public API’s  publicly available on the web. There is an API for practically every application you can think of!

I first started with Yahoo! Boss as a hobby project. A few months later I had an automatic Site creator, which was configurable by just entering the concept  (or phrase) which the site should be about, as well as the language it should be published in. It then took the concept and generated a dynamic portal around the concept. This included Photos, (local) news and a graphical overview. Please note that the Clustering Search Demo elsewhere on this site makes use of public Search API’s from Yahoo! Wikipedia, Indeed and NCBI.

Just like Yahoo! Boss, 99 % of the API’s available use a REST type Interface. This is more or less the standard for modern API’s.

The table below lists of major active open API’s:

(Source: Wikipedia).

API Category URL Description Organization
Addison Lee QuickBooks API Transportation [1] Boost your product by integrating Europe’s largest minicab fleet. Use our API to show estimated pick up times, give price quotes and make bookings on demand or in advance. Addison Lee
APIs.guru Various APIs [2] A collection of over 700 machine-readable OpenAPI_Specifications APIs.guru
Open Cloud Computing Interface APIs Cloud computing IaaS, PaaS, SaaS [3] Flexible boundary-level RESTful interface to cloud computing infrastructure, applications and control Open Grid Forum[1]
New York Times APIs News [4] Article search, best sellers, campaign finance, community, most popular, real estate, movie reviews, NY state legislature, Times newswire, tags, people New York Times
Fitch Finance Data API Financial Data [5] 48 years of historical equites market data in Tick, Second, Minute and day resolutions Fitch Finance
SciVerse Application Platform Science, technology, and medical (STM) [6] Framework and content APIs for SciVerse product suite: ScienceDirect, Scopus, HUB Elsevier
Networked Help Desk Issue tracking systems [7] An open standard providing a common API for sharing customer support tickets between separate instances of issue tracking systems using JSON and REST Zendesk
NFL Arrest API Sports, Crime [8] A RESTful API with data for over 15 years of NFL Arrests. Data is organized by player, team, crime, and position! NflArrest.com
Postcodes.io Addressing Geolocation [9] UK Postcode (reverse) geolocation API. Postcodes.io
Matchbox.io Addressing Standardization and Geolocation [10] US Address and geolocation API. Matchbox.io
SamEnrico API eBooks, ePubs, eZines & ePapers [11] Full catalog of free eBooks, eZines & papers for download. SamEnrico
SecurityTrails Domain Name System, IP Addresses [12] Current and historical Domain Name System (DNS) records, current and historical WHOIS information, associated domains and other Internet Intelligence Data. SecurityTrails
InterWorx API Web hosting, control panel [13] Documentation and full API for the InterWorx Control Panel, including Nodeworx and Siteworx. Interworx
Moreify SMS/CALL API Text Message Marketing / Verification [10] Send Newsletter/Promotions for bulk SMS or just verify customers with a simple PIN verification CALL. Moreify.com
SimpleTexting Text Message Marketing [14] Send, Receive, Keyword manipulation for the SimpleTexting mobile marketing platform. SimpleTexting
The GuardianOpen Platform News [15] Content API, politics API, data store The Guardian
Google Code Search and advertising [16] AdSense, AdWords, feed, language, search, blog, news, patent, video, earth, maps, base, buzz, contacts, YouTube, feedburner Google
Facebook Social networking [17] Graph, authentication, social Facebook
Yahoo! Developer Network Search and advertising [18] PlaceFinder, YQL, YAP, OAuth, OpenID, contacts, mail, messenger, content Yahoo!
USASearch Jobs API Government Jobs [19] Federal job listings from USAJobs, state and local government jobs from a variety of sources USA.gov
Mashery Various APIs [20] Mashery’s API management offerings include strategic consulting & developer support to help you build your business. mashery.com
Quandl API Open Data [21] One API to access data for finance, housing, demographics, more Quandl
GEARS API MDM [22] Monitor and manage devices OPSWAT
Metascan Online API Multiscanning [23] Scan files for malware with 40+ engines OPSWAT
SDKS.IO Open APIs [24] Large repository of auto-generated SDKs for Open APIs APIMatic.io
Sphere Engine Saas, Skill testing [25] Solution dedicated to automated skill testing in recruitment,programming contests and education. Sphere Research Labs
London Theatre Direct Ticket API [26] APIs allowing the booking of London and Broadway theatre tickets London Theatre Direct
INQStats API Open Data [27] Demographic and statistical data of all countries of the world inqubu.com
MyChat API Instant messaging [28] MyChat REST API integrates corporate messenger, audio, and video calls nsoft-s.com
Barcode Finder API Shopping [29] Product search by UPC, EAN and ISBN barcodefinder.com
izi.TRAVEL API Audio tourStorytelling [30] API provides access to the large collection of city and museum multimedia guides izi.TRAVEL
Storm Glass API Marine Weather [31] Global Marine Weather data from multiple weather institutes via one single REST API. stormglass.io
HouseCanary Analytics API Real Estate [32] Real Estate Data and Analytics HouseCanary.com]
Feedster API News [33] Searchable RSS feed collection with user management. Feedster
What I can do for you
  • Create flexible and automated websites using public API’s like Yahoo! BOSS .
  • Create Mashups
  • Any other idea you may have!

 

 

 

One thought on “API’s”

  1. I will right away take hold of your rss feed as I can not to find your email subscription hyperlink or newsletter service.
    Do you’ve any? Please permit me recognise so that I could subscribe.
    Thanks. I have been surfing online more than 3 hours today,
    yet I never found any interesting article like yours. It
    is pretty worth enough for me. In my opinion, if
    all web owners and bloggers made good content as you
    did, the internet will be a lot more useful
    than ever before. Saved as a favorite, I like your
    website! http://Dell.com/

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.