This API has been shut down and is no longer available. Migrate to Google Photos Library API to avoid disruptions to your application.

Client Libraries and Sample Code

Google Data client libraries are available to help you write client applications that use the Picasa Web Albums Data API.

For each language, the client library provides tools and an abstraction layer, letting you construct queries and use response data without having to create HTTP requests or process HTTP responses by hand. Each client library provides classes that correspond to the elements and data types that the API uses. Each client library also provides extensions for specific Google services that have Data APIs.

Client libraries that support multiple versions of an API let you specify a version to develop against. The API versions supported by each client library are listed in the table below.

Client Libraries Provided by Google

API Versions Supported
by the Client Library
Reference Docs Resources
Java Download v3.0*, v2.0, v1.0 Javadoc
.NET Download v1.0 only
PHP Download v1.0 only PHPdoc
Package "Zend_GData"
Python Download v1.0 only PyDoc
Objective-C Download

* The Java client library includes support for entities and operations that were supported in v2.0 of the API, but are no longer supported in v3.0. For a detailed list of what is no longer supported, see the v3.0 Release Notes.

Java client library (v2.0)

The Java client library is provided by Google.

.NET client library (v1.0)

The .NET client library is provided by Google and allows desktop, web, and mobile application development.

PHP client library (v1.0)

The PHP client library is provided by Zend, as part of the Zend Framework. It is also available as a standalone release.

Python client library (v1.0)

The Python client library is provided by Google and enables development of command-line, web, and Google App Engine applications.

Objective-C client library (v2.0)

The Objective-C client library enables writing native Cocoa applications for Mac OS X and now provides support for the iPhone SDK.

Sample code

A few sample programs that demonstrate how to use the API and the client libraries are linked below. Use them to help you get started!


Articles to help you get up and running quickly, debug problems, or use your favorite language with Google Data APIs. See the articles page for a complete listing.

Back to top