Click here to see your recently viewed pages and most viewed pages.

Home Page

Warning: Most newer Google APIs are not Google Data APIs. The Google Data APIs documentation applies only to the older APIs that are listed in the Google Data APIs directory. For information about a specific new API, see that API's documentation. For information about authorizing requests with a newer API, see Google Accounts Authentication and Authorization.

Note that many additional posts are available at the deprecated Google Data APIs Blog.

What is the Google Data Protocol?

The Google Data Protocol is a REST-inspired technology for reading, writing, and modifying information on the web.

Many services at Google provide external access to data and functionality through APIs that utilize the Google Data Protocol. The protocol currently supports two primary modes of access:

  • AtomPub: Information is sent as a collection of Atom items, using the standard Atom syndication format to represent data and HTTP to handle communication. The Google Data Protocol extends AtomPub for processing queries, authentication, and batch requests.
  • JSON: Information is sent as JSON objects that mirror the Atom representation.

Developer's Guide

The Developer's Guide contains general information about the Google Data Protocol and its uses. For more information about a specific Google API, visit the API Directory.

API Directory

The API Directory lists of all of the Google APIs that use the Google Data Protocol. For example, if you're looking for information about the YouTube Data API, it's listed here.

Client Libraries

The Google Data client libraries provide tools and an abstraction layer so that you don't have to deal with HTTP requests or parse raw XML. Libraries are available for Java, JavaScript, .NET, PHP, and Python.

Articles and Guides

The Articles and Guides section contains "Getting Started" guides, example code, and other support material.