InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

APIFinder - Your Guide to APIs

Posted by Robert Bazinet on Apr 18, 2008

Sections
Architecture & Design,
Development,
Enterprise Architecture
Topics
Ruby ,
Web 2.0 ,
Java ,
.NET ,
.NET Framework
Tags
VB 6 ,
Visual Basic.NET ,
C++ ,
C# ,
Java SE

Developers today are constantly creating applications that consume services of other web sites.  Consuming these services requires figuring out and understanding the sometimes complex Application Programming Interfaces (APIs). 

Enter APIFinder, a web site dedicated to bringing together various APIs from across the Internet.

What is APIFinder? APIFinder is a growing index of various application programming interfaces (APIs). An API provides a set of instructions that you can use to make new software interoperate with existing applications. This site is also a place to share ideas and advice on how to use APIs in your programming. This site grows in part through community contribution so please submit your favorite APIs as well as articles and API-related projects today!

The web site consists of both and API Index:

You can browse our API index by its "function" (i.e. what it does, for example "search") or by the languages that it supports. Because of the popularity these days of Web 2.0-style APIs—free Web service-based APIs that allows you to pull a service into your application over the Web using XML—you'll find the largest number of APIs today listed under Web services. But we can include a listing for any kind of API, including Visual Basic, Java, Windows, Apple, and more. You can browse the API index for these types of APIs using the "language" categories, which on this site is used loosely to describe the platform or environment an API is suited for.

And articles related to API's:

While the API index itself is a great resource, we also want to provide support to help you succeed in using APIs. For that reason the site also includes articles. An article can be documentation, reviews, mashups, examples, or even an interview or opinion. Anything that will help another developer get ideas about how to implement an API or will give them more context about a given API. An article doesn't need to be long. A few paragraphs and maybe a screen shot or some code may be just enough to help someone else get their own code flowing.

Each article is semantically related to the API(s)s that it is about. So you can see whether we have any articles about a given API just by going to the API's page on the site.

APIFinder provides developers with the ability to search for APIs specifications, articles and reviews.  They also provides category breakdowns by both Function and Language/Operating System.  Function categories include:

The APIs can also be found by the platform or language being developed on, including:

The web site does a nice job of publishing the latest APIs on the front of their web site along with the latest articles written for the APIs.  Also maintained is an RSS feed for the most recently added APIs and an RSS feed for recent APIs, articles and reviews.

APIFinder is also community driven so developers can submit their own APIs or ones they come across not yet on the site.  The site is a great reference for just about any current API on the web today including those from Google, Amazon, Microsoft, Yahoo, Twitter and so many others.  For more information please see visit the APIFinder web site.

Also look at gotApi.com by Roshan Shrestha Posted
gotapi.com by Jason Warner Posted
  1. Back to top

    Also look at gotApi.com

    by Roshan Shrestha

    I prefer gotApi.com, which seems to be easier to user.

  2. Back to top

    gotapi.com

    by Jason Warner

    gotapi.com is MUCH better and easier to use.

Educational Content

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.

Beauty Is in the Eye of the Beholder

Alex Papadimoulis discusses ugly code, where it comes from, how to avoid it, and how to get rid of it.

Architecting Visa for Massive Scale and Continuous Innovation

John Davies examines Visa’s architecture and shows how enterprises have architected complex integrations incorporating Hadoop, memcached, Ruby on Rails, and others to deliver innovative solutions.

Max Protect: Scalability and Caching at ESPN.com

Sean Comerford unveils ESPN.com’s architecture, what components are used and why, and the current changes the website goes through.

The Seven Deadly Sins of Enterprise Agile Adoption

Are there repeated patterns of failure on Enterprise Agile Enablement efforts? Sanjiv and Arlen discuss Seven Deadly Sins to avoid when adopting Agile in an enterprise.

Questions for an Enterprise Architect

Erik Dörnenburg answers: What is Enterprise and Evolutionary Architecture?, discussing 4 issues: Turning strategy into execution, Ensuring conformance, Where do the architects sit? Buying or building?

Wrap Your SQL Head Around Riak MapReduce

Sean Cribbs explains what Map-Reduce and Riak are, why and how to use Map-Reduce with Riak, and how to convert SQL queries into their Map-Reduce equivalents.