Hack and frogs

stories from a frog eater in the tech world

I <3 APIs!

| Comments

api1.gif

Give me an A ! Give me a P ! Give me an I ! API power !!

If that sounds like a cheerleader’s song, it’s totally on purpose. “API” is the new buzzworld in the tech world, with lot of fans and gurus. And you better join them now, if you don’t want to be left behind.

What is an API ?

API stands for ”Application programming interface” which means in a more understandable English : A hook to access a company’s data/website/technology and use it in your own application. A good way to not re-invent the wheel and to sync up with other services.

Who provide APIs?

As a website you want to have as much user as you can because users means business and money (not only, we agree :P) . If you have an API you will let others create their own applications on top of yours based on the datas you are willing to share.

For example you can use Facebook Connect platform and let your users authenticate themself throw they Facebook identity. On your side it is simpler, you get all the data directly from Facebook, no more boring form asking basic informations. From a user perspective it also easier and very smooth, one account to rule them all.

Big players on API :

Facebook

Twitter

Google Map

Youtube

Linkedin

Klout

Why APIs are that big ?

Nowadays you could not think about creating an innovative startup without using somebody’s else API. As we said before you do not need to re-invent the wheel, somebody else did it before you. It saves you time, money and let you focus on bigger challenges.

You need a video-chat system ? use OpenTok. You need to send SMS ? use Twilio. And so on… It no more “there is an app for that” but ”there is an API for that”.

APIs are a good way to share/sell your technology and your data with others and make revenues out of it.

How to find the right API ?

With this growing market there is a lot of places to find the API that meets your needs. You check APIs providers like Mashery or 3Scale, they help companies to maintain their API documention and servers. There are also API directories like ProgrammableWeb or Mashape. There is alo Apigee where you can debug APIs in a console.

Now that you know a bit more about APIs, it’s time to code ;)

Go to hackathons and meet engineers that are building those awesome stuff.