Flickcurl is a C library for calling the Flickr Web service API. It handles the API signing, token management, and parameter encoding and decoding, resulting in C functions for the Web services APIs. It uses libcurl to call the REST Web service, and libxml2 to manipulate the XML responses. The library supports reading photo, tag, and comments information, the photo upload and searching APIs, and writing tags and comments. It provides utilities such as "flickcurl" to exercise the API and "flickrdf" to get RDF metadata descriptions out of photos, tags, and machine tags.
| Tags | Software Development Libraries Internet Web multimedia Graphics |
|---|---|
| Licenses | Apache 2.0 LGPL GPL |
| Operating Systems | Mac OS X POSIX |
| Implementation | C |
Recent releases


Changes: Support for the two new collections API calls and four other new general API calls were added. Functions were added for generating flic.kr short URIs for photos. A bug with resetting curl during sequences of mixed read and write API calls was fixed. The flickcurl(1) utility was updated to support the new API calls. Several other minor improvements and fixes were made.


Changes: The search API was updated to support WOEID query and extras results. The shapes structure was updated to add donuthole support. Functions were added for constructing buddy icon and photo page URIs. Several other bugfixes and improvements were made.


Changes: Uploading images and replacing images was made to work again. Functions were added to set the service URIs for the image upload and image replacing Web services. Fixes were made to allow compiling and using the library from C++.


Changes: The Pandas API was added to get interesting photos from pandas. The groups members get list method was added. Some other minor bugfixes and improvements were made.


Changes: The Places API was updated for 6 new API calls, including shape history. The Photos Geo API was updated for 5 new API calls for setting/getting locations. The Commons API was added with new support for 1 API call to get a list of institutions. Some other minor fixes and improvements were also made.
DLNA/UPnP tools (MediaServer/MediaRender) with a well designed framework.
A utility for reading Slashdot on your mobile Internet-connected device.