Posted on | October 27, 2009 | 1 Comment
Reblogged from the Kwiqq.com
Updated (18/02/2009) the Instant Messenger / Voice Chat
I believe 2009 was the year of the APIs (Application Programming Interface). Whether it is to login using OpenID, Facebook Connect or just to easily uploading videos to YouTube. The obvious advantages are: lower the barrier to entry for niche social network, quickly build content (on your site) and give you access to fantastic online tools.
[Please Note: This is work in progress]
Why did I produce this:
The list was originally used for Kwiqq‘s team. So we can actively include these ‘s for client projects. Although as the list started growing we thought this might be useful for everyone in the community. I want your help to grow this list further. If you find any mistakes leave us a comment and we’ll correct it.
This post will have regular updates, if your API is not mentioned please feel free to post a comment and we will happily include them:
- YouTube: YouTube APIs and tools allows integration of YouTube videos and other functionality. There are two types of APIS: Data API (search, upload videos and create playlists) and Player APIs (controls and interface)
- Vimeo: Simple but elegant video player. Has two APIs: Simple API (user, video, album etc info) and Advanced API (User Authentication, upload )
- Metacafe: Metacafe is a popular video social network. Matecafe APIs are very simple and allow you to recieve RSS, search results and thumbnails from its API.
- AOL Video API: are served by AOL’s acquisition of truveo. This allows developers to search videos and are available in XML, AJAX, Flash and Ruby
- Blinkx API: Allows you to search Blinkx’s video resource
- HeyWatch API: Hey! Watch is a scalable video encoding service, encode videos for as less as $0.10. It allows users to create, delete, modify and get information about a resource.
- Ipernity API: Ipernity allows user to upload pictures, videos and audios and manage them in folders. The API allows developers to undertake several actions like upload data, create albums, modify file information and several other features.
- Joost API: Joost API allows users to watch TV socially whilst adding features like chat and IM. The API allows developers to do everything (more or less) available on the site in addition to track users viewing your content and get user related information like name.
- LiveVideo API: Live Video allows users to broadcast themselves on a YouTube style platform. The API’s allows developers to extract user and video information.
- Orb API: Orb provides the ability to “MyCast”. MyCasting gives the user instant access to photos, music, videos, live television, and other digital content on their home PC at anytime and from any internet-connected device, such as a mobile phone, PDA or laptop. The API allows developers to interact with Orb through XML format, transferring data or generating RSS feeds.
- Phanfare API: Phanfare allows user to upload, share and store pictures and videos. Developers can integrate Phanfare albums, photos and videos using the API.
- Revver API: Revver is a video network which pairs videos with targeted ads and tracks them as they spread across the web, sharing the revenue with the user. The API allows user to access the Revver system using JSON and XML-RPC APIs.
- Veoh API: Veoh is an Internet TV service which users to watch and personalize online viewing experience.
- Internet Video Archive API: Internet Video Archive has a good collection of movie trailers, TV trailers, game previews, and music videos. The APIs are built to search Games (video) API, Music (video) API and Movie (video) API.
- Yahoo Video Search API: As the name suggests the platform helps developers search videos based on keywords. Yahoo allows developers to build queries and send them to the API, returning results from all over the internet from large sites like YouTube to small independent video sites.
- Flickr: Flickr API supports variety of functionality like user authentication, image upload / replacement / management. It also has API kits developed and maintained by external users.
- Picnic: Picnic is a tool used to perform basic image manipulation tasks (i.e. mini photoshop). API allows you to load the Picnic interface and control some of the options. Further it allows developers the option of saving and loading images.
- Picasa Web: Picasa is Google’s web album. The API allows developers to update upload photos, developing mobile, desktop or web applications using the system.
- Zoto: Zoto is a picture sharing / storage web applciation. The API allows users to access all the basic functionality of Zoto. The API is available in Python although developers can use XML RPC.
- 23: 23 is a photo sharing application. Their approach is very innovative, instead of building a 23 API they have added support for Flickr API. In other words if you have built a Flickr application you can tap into 23 very quickly (the site claims it would require 2-3 minutes).
- SmugMug: Is a picture sharing site targeting professional photographers. The site has a comprehensive list of APIs which allow all major function the site supports, a must see !
- photoworks.com (or AOL pictures): Photo Works allows users to upload images and buy custom merchadise like books, calendars etc. The API is very simple and allows users to import pictures from Flickr.
- Fotolia.com: Fotolia is a royalty free photo stocker i.e. similar to shutterstock.com. The API certainly gives it an edge over Shutter Stock. The API is specially designed for resellers or users who want to improve the Fotolia experience.
- FotoFlexer.com: Is an online image editor like Picnik although has more tools available. The API is not very flexible but on the flip side the process of installing the Application Programming Interface is straight forward.
- CellBlock: Publish photos / videos from mobile phones, web or desktop. The API does just that and is fantastic for sending multimedia through various input devices .
- Image Loop: Image loop provides multimedia content like picture, power point presentations etc available as a widget. Most suited to the myspace generation. The API allows users to import / export images and display them in various formats using Java, .NET, Flash and PhP interfaces.
- [Update 16/02/2009 Source: Filip Sevcik] Panormio API: Allows users to upload pictures and tag them to locations on Google Map. The API pulls pictures for a particular location or area as available on the system.
- Facebook Chat API (Unofficial) : Facebook doesn’t have an API for its chat but Coderrr created a hack using the existing Facebook API. The resource is now available but doesn’t work as it is.
- MSN: Has a JSON based API which allows users to see and interact with each other via the web. The APIs only work in IE 6.0 or greater, Firefox 2.0 on Mac or Windows.
- AIM: Allows developers to create mashups or rich internet applications integrated with AIM. The experience developed using the API is fairly flexible.
- Bold Chat: is a chat avialable to be installed on your website to instant message / Call / Speak with sales leads. The API is designed to supply user information via SOAP (Simple Object Access Protocol) over HTTP.
- Lingr: Lingr is a community of Chatrooms (think IRC). The Lingr API helps people to incorporate the tool into any external software using HTTP requests.
- Skype API: Skype is perhaps the biggest peer-to-peer Internet telephony service. The develop kit allows users to build their own independent applications using Skype. There is an enormous resource available in Java and Python (also available in ActiveX Environment) for PC and MAC. If you are still struggling with developing applications there are Code Snippets you can follow.
- Imified: The IMified platform allows existing applications to instant messaging networks or create stand alone IM bots for fun or getting work done.This allows users to create virtual assistants or send real time alerts. API is available for developers of PHP and CFML (Coldfusion Markup Language). Some examples are available on their Google Group.
Cloud and Media Distribution API
- Nirvanix API: Nirvanix is the premier “Cloud Storage” platform provider. Nirvanix is a privately held company headquartered in San Diego, CA and backed by world-class investors including Intel Capital.
- Pando: P2P software that makes downloading, streaming and sharing large media files.
- More Coming Soon…
Online Presentation / ePaper API
Location Based API
- Geography: Collect geographically representative photographs and information for every square kilometre. The API allows users to harness the information available on the site for searching purposes.
- More Coming Soon…
- Buzznet: (to be updated)
- Facebook Application API
- Facebook Connect API