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.
What is the Google Data Protocol?
The Google Data Protocol is a REST-inspired technology for reading, writing, and modifying information on the web.
Some services at Google provide external access to data and functionality through APIs that utilize the Google Data Protocol. The protocol 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.