Adobe's kuler API exposed

| 1 Comment | 2 TrackBacks

Geekery ahead.

I really love Adobe’s new social app, kuler, built around creating, tagging, and sharing color themes. The interface is gorgeous, and the ability to download themes into Photoshop and Illustrator is a great feature.

However, as a social app, kuler is not very social. It exists completely as a Flash application, and there are no features that allow the sharing of information created in the kuler space with anything outside it. At the least, I wanted an RSS feed of my themes that I could aggregate on DELICIOUSLYMETA.

Based on some information gleaned from a blog comment by a kuler employee, I installed the excellent network tool WireShark (née Ethereal) and started watching the traffic between the Flash app and Adobe’s servers.

Sure enough, kuler uses a REST-style API based on http calls t the server that return XML documents representing the data. I’ve first wrote some PHP code to test it, and then started documenting the API at http://deliciouslymeta.com/kuler/. I’ve only got the basics documented yet, but over time I’ll get more of it down. At some point I hope to be able to offer RSS feeds for a user’s themes.

My goal in this project is not to “hack’ Adobe’s cool new app, but to show how the API model they use is actually a great foundation for a social app. Hopefully they will publicize and document the API in the near future and this experiment will be obsolete.

kuler_labs_logos.png

2 TrackBacks

TrackBack URL: http://redmonk.net/mt/mt-tb.cgi/182

from » kuler API testing continued | monkinetic blog archive on November 30, 2006 3:48 PM
from elliptical . . . » Blog Archive » links for 2006-12-01 on December 1, 2006 7:21 AM

1 Comment

Cool, man. That sounds like a lot of fun. Anything involving hack^H^H^H^Hwatching network traffic is fun. Gotta love Ethereal... er... WireShark.

Leave a comment

R.E.M. Says:

About this Entry

This page contains a single entry by Steve published on November 29, 2006 7:16 PM.

Deliciously... was the previous entry in this blog.

kuler API testing continued is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

OpenID accepted here Learn more about OpenID