Why an API?

APIs can run the gamut from simple access to application data to the ability to do anything that can be done through the GUI and more. If you do not have an API, the question is, do you need an API? Well, in many ways it is the entry ticket to the big leagues where the market- leading products play.

Scaling Development

The API provides a way to add and enhance a program without having to get into the guts of the program itself. An API allows groups of developers (internal, partners or contract developers) anywhere in the world to enhance the product with minimal coordination. The advantages go beyond better architecture of the program’s source code because API users are actually completely shielded from the program’s internal source code. This in turn provides the opportunity to add value to your product outside of your regular development cycle. Interestingly, users who develop or purchase products that work on the API-based application are more reluctant to try alternatives because of the investment users have made in the product.

Converting Competitors Into Partners

It is clear that partnerships can make companies stronger by developing synergies between products and cross-selling to each other’s existing clientele. The API can help turn your competitors into partners by allowing them to build solutions on top of your product’s functionality. This concept lets partners leverage the existing capabilities of your program and enhance it by using their expertise and know-how to create new and innovative solutions. This approach sure beats duplicating the functionality of your base product first. In return, they can get access to your user base or open up new markets for you with less investment in software development from either side.

Empowering Users

Simply put, an API empowers end-users by making their product do things the original developers did not build into the product. It also lets users customize the product to better fit their needs and workflow. The real secret is to create features and APIs that are not dead ends, but rather extensible solutions used to solve more specific or specialized problems with just a little bit of effort (this is sometimes called the Final Mile problem).


API @ Jainit

Google Maps API

Google Maps APIs lets developers embed Google Maps on webpages using a JavaScript or Flash interface. The Google Maps API is designed to work on mobile devices and desktop browsers.


1. YouTube APIs: YouTube API: Google's APIs lets developers integrate YouTube videos and functionality into websites or applications. YouTube APIs include the YouTube Analytics API, YouTube Data API, YouTube Live Streaming API, YouTube Player APIs and others.
2. Flickr API: The Flickr API is used by developers to access the Flick photo sharing community data. The Flickr API consists of a set of callable methods, and some API endpoints.
3. Twitter APIs: Twitter offers two APIs. The REST API allows developers to access core Twitter data and the Search API provides methods for developers to interact with Twitter Search and trends data.

Amazon Product Advertising API

Amazon Product Advertising API: Amazon's Product Advertising API gives developers access to Amazon's product selection and discovery functionality to advertise Amazon products to monetize a website.