Redbubble-ruby is a project mainly written in Ruby, it's free.
A Redbubble.com API of sorts, implemented in Ruby
This API is read only at the moment. There is no facility for modifying anything on the redbubble servers. Essentially it fetches the apropriate pages from redbubble.com and scrapes them for the required information, performing a few little tricks when it can (to reduce the need for extended info fetching too early). ;-)
Because this API must fetch pages for certain info, you must be aware there will be delays...
You can make the API fetch this info in advance by calling extended_info_refresh upon insances of the User, Shirt or Artwork object.
require 'redbubble'
rb = Redbubble.new('username')
# Shirts is an array of Shirt
Redbubble.shirts.each {
|item|
item.print
}
# Artworks is an array of Artwork
Redbubble.artworks.each {
|item|
item.print
}
Redbubble
User
extended_info_refresh
username
name
img_small
img_medium
groups
url
Shirt
title
url
img_small
img_medium
img_large
nsfw?
extended_info_refresh
price
forms
tags
buy_url
colors
colors_rgb
Artwork
title
url
img_small
img_medium
img_large
nsfw?
extended_info_refresh
price
forms
tags
buy_url