The NewsGator API allows synchronization of feed and item-level data across multiple locations. NewsGator has a few unique features not available in other APIs such as Google Reader, so I will dive right into the unique features.
SOAP now, REST later
The NewsGator API is currently offered as a SOAP interface only but Brent Simmons mentioned future plans for REST support during his presentation at last week's Emerging Technology conference.
Authentication
An application acts on behalf of a user with a NewsGator account. The account also allows access to NewsGator Online, a web-based aggregator that can be used anywhere.
Locations
Each product using the NewsGator API can establish its own unique location setting to allow separate feed lists for different applications and environments. You may have one feed list on your mobile phone, another list of feeds you track at work, and a third set of feeds you track at home for example. Read and unread status can be set for a feed item across multiple locations.
Centralized updates
Once a feed list is established any application using the NewsGator API can request all updated items across all feeds since the last update. If two million aggregator clients request updates from your site every half hour but reroute through the NewsGator API each individual aggregator will hit NewsGator's servers instead of your site and NewsGator will poll your feeds for updates on behalf of those two million users. NewsGator communicates the total number of readers subscribed to your feed in the User-Agent field of each request. Feed publishers may ping NewsGator directly to make sure all requesting applications have access to the most up-to-date information.
Current implementations
NewsGator owns a portfolio of products that establish a large footprint on the Windows and Mac desktop. FeedDemon is a popular standalone application for Windows owned by NewsGator and will support the NewsGator API in its 2.0 release, currently in its third beta stage. NewsGator Outlook edition integrates with Microsoft Outlook. NetNewsWire is a popular Mac client with millions of users and will support the NewsGator API in its 2.1 release. NewsGator also has a media center aggregator and an online mobile aggregator.
Given the millions of existing users using NewsGator applications there is a good chance users of other feed aggregators will interface with a NewsGator aggregator and expect a full synchronization experience between applications and devices. NewsGator's single update request for all modified feed items makes it pretty useful regardless, but the user footprint is an added bonus.
More information
There is an official NewsGator API blog with more details and sample code. Greg Reinacker, NewsGator's CTO sometimes posts information to his blog that you won't find documented anywhere else.


4 Comments
Commentary on "NewsGator API":
Subscribe to new comments
matt on March 14, 2006 at 8:52 AM wrote: #
I would be careful about developing anything using the Newsgator API. They held a developer API contest last year (http://www.newsgator.com/ngs/api/contest/default.aspx) and stated that "Winners will be announced on December 5, 2005." It is March 14th, 2006 and not a thing has been posted about the outcome of the contest, the entrants, or any information on what's going on.
Seems like a poor choice do disappoint so many by making these false claims.
Greg Reinacker on March 14, 2006 at 5:15 PM wrote: #
matt on March 15, 2006 at 9:19 AM wrote: #
Add a comment
Some comments may be placed in a moderation queue to ensure topical relevancy. You may contact author Niall Kennedy directly if you prefer to comment privately.