Important: We will discontinue support for the v2.0 Google Data API on September 30th, 2024. To ensure continued functionality, update your applications that rely on the v2.0 Google Data API to the latest API version. For the latest version, use the links in the left-side navbar. Note: while some GET requests (such as listing posts) will continue to be supported as feed URLs, there are minor differences in their behavior. For detailed information, refer to the Blogger Help documentation.
Google Data client libraries are available to help you write client applications that use the Blogger 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.
Java client library
The Java client library is provided by Google
- Getting Started Guide
- Blogger Developer's Guide for Java
- Reference Guide (Javadoc)
- Article on Using Eclipse with the Java client library
- Project main page (Subversion)
- Downloads page
.NET client library
The .NET client library is provided by Google and allows desktop, web and mobile application development.
- Getting Started Guide
- Blogger Developer's Guide for .NET
- Reference Guide (NDoc)
- Project main page (Subversion)
- Downloads page
PHP client library
The PHP client library is provided by Zend, as part of the Zend Framework. It is also available as a standalone release.
- Getting Started Guide
- Blogger Developer's Guide for PHP
- Zend Reference Guide
- Zend API Guide (phpdoc) -- choose Zend_Gdata as the 'Package'
- Downloads page
Python client library
The Python client library is provided by Google and enables development of command-line, web, and Google App Engine applications.
- Getting Started Guide
- Blogger Developer's Guide for Python
- Reference Guide (PyDoc)
- Project main page (Subversion)
- Downloads page
JavaScript client library
The JavaScript client library provides full read/write capabilities from within JavaScript. Read-only access is also available via raw JSON.
Objective-C client library
The Objective-C client library enables writing native Cocoa applications for Mac OS X and now provides support for the iPhone SDK.
- Getting Started Guide
- Project main page (Subversion)
- Downloads page
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.
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!
- Java
- .NET
- PHP
- Python
- JavaScript
- Blogged Upon sample to comment about external posts using the client library
- "Blog This" embedded blog editor using the client library
- CalendBlogger Google Calendar to Blogger publisher using the client library
- blog.gears offline client for Blogger using Google Gears and the client library
- blog.press Blogger client using the client library
- Objective-C
- Other
Tutorials
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.
- Eclipse with the Java client library
- Ruby with the Google Data APIs
- Google Data APIs on Salesforce.com
- Using cURL to interact with Google Data services
- Using Proxy Servers with the Google Data client libraries
- Network Capture Tools for API debugging
- Debugging Google Data clients: Exploring Traffic from Within your Program