Warning: This page is about Google's older APIs, the Google Data APIs; it's relevant only to the APIs that are listed in the Google Data APIs directory, many of which have been replaced with newer APIs. For information about a specific new API, see the new API's documentation. For information about authorizing requests with a newer API, see Google Accounts Authentication and Authorization.
Google Data APIs client libraries are available to help you write client applications that access your favorite 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.
For more information on how to use the client libraries, visit the API Directory and click through to the documentation for a specific API.
Client Libraries Provided by Google
The following client libraries are written and supported by Google. Most are hosted on Google Code, so you can view the open-source code (via svn), browse feature requests, view FAQ's, and file bug reports.
Google Code Project | Library Download | Reference Docs | |
---|---|---|---|
Java | gdata-java-client | Download | Javadoc |
JavaScript | gdata-javascript-client | JSDoc | |
.NET | google-gdata | Download | |
PHP | Distributed as part of zend. | PHPDoc | |
Python | gdata-python-client | Download | PyDoc |
Objective-C | gdata-objectivec-client | Download |
External Client Libraries
The following client libraries are not written by Google and are not supported by Google.
- Force.com Toolkit for Google Data APIs - Apex client library for Salesforce.com developers.