Note: This API will be deprecated soon; please use the Atom API instead. - Eric, 4/2006
Blogger API
By Evan Williams, 8/7/01
Update: 8/13/01 -Ev. Update: 6/27/03 -Jason Shellen Update: 4/6/06 - Eric
Welcome to the Blogger API. This site is for independent developers and partners who are
interested in hooking into Blogger with other programs, interfaces, or environments.
Please Note:
While we will continue to support the Blogger API we will not be developing it further. We are working along with others in the blogging industry to produce a new, more robust API. You can view the current state of the Echo Project here. For further updates, stay tuned to the bloggerDev mail list and www.blogger.com/developers/.
DISCLAIMER: The current state of this interface is experimental and alpha. I'm sure something's broken and other things will change. Your help in figuring these things out are appreciated, but no guarantees
are made about reliability, robustness, or longevity. Use at your own risk.
Protocols
The Blogger API is currently implemented for XML-RPC.
There may be others some day.
Methods
These are the available methods:
blogger.newPost: Makes a new post to a designated blog. Optionally, will publish the blog after making the post.
blogger.editPost: Edits a given post. Optionally, will publish the blog after making the edit.
blogger.getUsersBlogs: Returns information on all the blogs a given user is a member of.
blogger.getUserInfo: Authenticates a user and returns basic user info (name, email, userid, etc.).
blogger.getTemplate: Returns the main or archive index template of a given blog.
blogger.setTemplate: Edits the main or archive index template of a given blog.
Good news, friends! We no longer require appkey registration to
use the Blogger API. If you send us an appkey of 0123456789ABCDEF,
then everything will work fine.
Each API request requires an application key ("appkey"), which is a unique identifier for each application
using the interface. You can register an application and get a key with this form.
You can distribute appkeys with source code that uses the API. Please use different keys for different apps.
Appkeys will be used for tracking, stats, and, potentially, other stuff.