10 Useful APIs for your Web Site & App Rumi, September 28, 2010 Web APIs change the way content and services are consumed and manipulated. Web developers can take advantage of 1000s of APIs to add more content or functionality to their site. We’ve compiled a list of 10 most useful APIs you can consider using for your web site or application. Google Graph API When it comes to adding graphs and charts to a web application, most developers resort to PHP libraries, Flash Components or jQuery based solutions. A lot of these components and libraries require some knowledge of configuration. Google Graph API is a simple, free, URL based API that allows you to generate, download and save 9 types of charts. There is nothing to download and install – all you need to do is parse your charting values via a single HTTP request. Yahoo! PlaceFinder Yahoo! PlaceFinder is a geocoding Web service that helps developers make their applications location-aware by converting street addresses or place names into geographic coordinates (and vice versa). This allows web site owners to deliver online content to desktop and mobile users based on their physical location, e.g based on the user’s street address, you can show nearby places like stores. PlaceFinder supports building-level address recognition in over 75 countries, and as well as points of interest, airports, cities, and other place names. JanRain JanRain (formely RPX) is an Open-ID sign on service provider. Janrain helps connect your site to the social web through a robust set of APIs and social widget interfaces. It allows your visitors to sign-in to your site with their existing accounts on Facebook, Google, Twitter, Yahoo!, LinkedIn or other networks and then publish their comments, purchases, reviews or other activities from your site to multiple social networks. Google AJAX Language With the AJAX Language API, you can translate and detect the language of blocks of text within a webpage using only Javascript. In addition, you can enable transliteration on any textfield or textarea in your web page. The language API is designed to be simple and easy to use to translate and detect languages on the fly when offline translations are not available. Google AJAX Language API currently supports over 50 languages. Tropo Tropo is a powerful yet simple API that adds Voice, SMS, Twitter, and IM support to the programming languages you already know. This will allow you to bring real-time communications to your apps. There are many ways you can use voice or sms in your web application, for example – verify phone number, allow visitors to record a voice message and save it online, etc. Amazon S3 Storage Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, secure, fast, inexpensive infrastructure that Amazon uses to run its own global network of web sites. With its API, you can write, read and delete files from your storage. Amazon S3 is a great storage solution for CND networks, backups and archiving. DISQUS DISQUS provides an API to enable better commenting on your site. It allows your visitors to choose their identity (Facebook Connect, OpenID, Twitter) when they leave a comment. New comments or reactions from social media network are update in real-time. DISQUS is available as plugins for popular blog platforms like WordPress, Drupal or Blogger. Google Font API Google WebFont API uses CSS3’s @font-face to add web fonts to your site. Currently limited only 18 different font-families. Google WebFont API provides by far the easiest implementation for custom typography. All you need to do is simply hotlink to their stylesheet link and then call the font in a CSS style. The major advantage is that by using StyleSheet served from Google’s CDN, you can save a lot of bandwidth and improve your page load speed. WebShotsPro WebShotsPro is a service for webmasters to include advanced website screenshot technology to their websites. This is pretty useful for links pages like directory or portfolio pages by giving a visual cue for your visitors. Yahoo BOSS BOSS (Build your Own Search Service) is Yahoo!’s open search web services platform. The goal of BOSS is simple: to foster innovation in the search industry. Developers, start-ups, and large Internet companies can use BOSS to build and launch web-scale search products that utilize the entire Yahoo! Search index. BOSS gives you access to Yahoo!’s investments in crawling and indexing, ranking and relevancy algorithms, and powerful infrastructure. Src: http://www.hotscripts.com/blog/10-apis-web-applications/ Collected Articles Web Projects