Application program interface (API) is a set of routines, protocols, and tools for building software applications. However, here are 10 API's and I’m pretty sure you’ll find a use for at least few of them:
Random User Generator
A free, open-source API for generating random user data. Like Lorem Ipsum, but for people.
CloudConvert
A file conversion service which has a free-to-use API for converting any format into another. CloudConvert API offers the full functionality of CloudConvert and makes it possible to use the conversion services in your own applications.
Telize
It offers a REST API allowing to get a visitor IP address and to query location information from any IP address. It outputs JSON-encoded IP geolocation data, and supports both Cross-origin resource sharing (CORS) and JSONP.
TimezoneDB
For any app that offers a method toı display the date-time with the user’s timezone, reaching to an up-to-date timezone info is essential. TimezoneDB is a nice source of data that offers this data for free and with an API.
StatDNS
This free API has lots of methods to get DNS-related information about a given hostname, domain or IP. Methods include fetching nameservers, A, CNAME, MX records and more.
OOcharts
Google Analytics has an API but OOcharts makes this easier and offers an already-beautified solution with charts so that you don’t need to build them.
OpenWeatherMap
A free weather and forecast API which collects data from 40,000+ weather stations. Searching can be made with city names or coordinates and daat about current weather, week forecast, precipitation, wind or clouds can be requested.
Free Music Archive
An API for reaching information about artists, albums, tracks and genres. Perfect for any music-oriented website.
E-mail Validation API
That’s an original free API from Rackspace which is open to everyone. It is capable of validating the e-mail format and its DNS + MX settings. Also, it can provide suggestions for possibly mis-spelled addresses.
SpamCheck
SpamCheck is a free SJON API that can return the SpamAssassin score for a given HTML. Depending on the score, tuning and re-testing the content is a good idea.