Google replaces SOAP API with AJAX one
Mark Lucovsky, of Google, posted that Google has replaced its SOAP API with its AJAX Search API.
That’s interesting because it’ll hurt Visual Studio developers (VS likes SOAP and WSDL, not AJAX).
Yet another defining moment. This is Google’s way of saying that “we don’t care about Windows applications anymore.”
Last week I posted a video with Lucovsky where he shows off some of the things that are possible with the AJAX Search API.
Lucovsky writes: “While the AJAX Search API does not provide server-side access to search results, it has a number of more powerful features, including access to Video, Maps, Blog Search, and News search results.”
What do you think? How will this hurt or help Microsoft and/or Google?
UPDATE: Dave Winer wants to string up the developer and/or team that came up with the just shipped Del.icio.us API.
UPDATE 2: Yesterday Dave Winer chimed in on the Google API deprecation. He thinks it leaves opportunities open for Google’s competitors.
UPDATE 3: David Cooley likes Google’s new API, says “they listen.”

Powered By
December 20th, 2006 at 12:01 pm
Well somebody gotta help me with what Microsoft and Yahoo team is upto against Google on my, on MY, system. My Google toolbar is in war with the Yahoo toolbar that doesn’t even show up in my installed software list - the list from where you can uninstall software, the add/remove list I mean, and when I try to remove the Yahoo toolbar, the google toolbar vanishes instead. So If I click on Google, Yahoo toolbar disappears and vice versa. What scamster company Microsoft is turning into. I went to Manage Add Ons on the IE and got rid of Yahoo toolbar for good, but then my google tool is showing up adjacent to the address bar and so small i cannot even see what I am writing in it. Microsoft, don’t you guys have anything better to do with all your billions and other resources? Now come on guys, if you wanna beat Google then do it like gentlemen.
December 20th, 2006 at 12:26 pm
This looks like another example of pretty myopic, Microsoft-centric analysis. Sometimes you sound like you still work in B0rg cube.
See http://www.megginson.com/blogs/quoderat/archives/2006/12/18/beginning-of-the-end-for-open-web-data-apis/ for a more insightful take on the news.
December 20th, 2006 at 12:36 pm
Time To Stop Building On Google APIs?
It’s funny. Just a couple of days ago, I was reading a post on Scoble’s blog, entitled - Google, The World’s Largest Startup? The post was all about Google APIs and widgets, and how great they are. The comments section made for some…
December 20th, 2006 at 12:40 pm
People seemed to think this about SOAP. It’s not. It’s about data versus service. They aren’t saying they don’t believe in SOAP. They are saying they don’t believe in providing add free data.
December 20th, 2006 at 12:41 pm
Interestingly, Google being heavily critiqued on the slashdot thread regarding this move, and slashdotters love Google (though I’m seeing less and less love as time goes on). Google wants to lock everyone into its own API. SOAP is a multi vendor backed standard, works great with PHP and fantastic with ASP.NET. This is Google’s lock in strategy.
The other reason that Google is dropping SOAP is that its own api for SOAP was garbage compared with ASP.NET and the various PHP SOAP tools. Google could not compete with other SOAP APIs, so they drop SOAP and hope the industry follows. I don’t see it. ASP.NET, for one, is already too prevelant for Google to hope the SOAP vanishes just on their say-so.
December 20th, 2006 at 12:54 pm
Makes one wonder what next year holds for Google, between this and the Blog “tip”….I had to pontificate if 2007 is the end of the Google Era?
http://michaeldotnet.blogspot.com/2006/12/is-2007-end-of-google-era.html
December 20th, 2006 at 1:01 pm
I think this says that Google is 100% in on the “web only” world where fat clients don’t exist. But I don’t see that happening. I think there will always be a need to rollout a fat client for certain tasks. The web is not mature enough to provide 100% fat client functionality in a thin client.
I say this, but I want you to know that 99% of my development is targeted towards web applications. But in doing so I often dumb down my UI’s to perform better because the web platform just isn’t there yet. And I use the latest tools and frameworks too. And what about those server instances? I have written several SOA based apps that make SOAP calls for data interaction. Do those just not exist in Google’s world either?
December 20th, 2006 at 1:04 pm
Oh and Robert, it must drive you nuts that NaiksNews is the second link on that google blog post…especially since you called him out as a Splogger the other day.
December 20th, 2006 at 1:23 pm
Doesn’t look like they did it because ‘they don’t care about windows platform’.
Looks like the ROI wasn’t good. And, owning some realestate on a third party webpage through a widget adds more value to google.
December 20th, 2006 at 1:43 pm
Sadly, incomplete, it is about SOAP.
December 20th, 2006 at 1:48 pm
This isn’t so much of a move against Windows Apps, but the ability to modify search results with ease. SOAP works just fine with PHP, Perl and other languages.
This is more about not letting third parties modify (and possibly degrade) “Powered By Google” searches.
December 20th, 2006 at 2:01 pm
> Sadly, incomplete, it is about SOAP.
1. Nobody cares about data formats. SOAP is just as good or bad as anything else. Plus it is already implemented. The reason to change must be compelling. Little API details don’t count.
2. They switched to a non-programmatic API that gives ads. They wouldn’t do that unless their strategy changed because they changed to something completely different in kind.
December 20th, 2006 at 2:44 pm
Ads is the key word there, but even so, I can still manipulate a return from an AJAX call.
December 20th, 2006 at 3:24 pm
“That’s interesting because it’ll hurt Visual Studio developers (VS likes SOAP and WSDL, not AJAX).”
Not sure how you’ve come to that conclusion, maybe you’ve never heard of Atlas. Obviously you’re a VS expert otherwise you wouldn’t be making such statements.
December 20th, 2006 at 7:50 pm
Robert, I don’t think Dave’s got this one right. See Simon Willison’s comments on Dave’s blog:
http://scripting.wordpress.com/2006/12/20/scripting-news-for-12202006/#comment-26360
as well as his larger writeup:
http://simonwillison.net/2006/Dec/20/json/
I’ve been an XML fan and proponent since the early days (SGML anyone?), but more and more I’m moving towards JSON for these types of use cases. It’s easier and slimmer, and saves you from having to invent your own markup everytime. Not to mention it’s browser (aka AJAX) friendly.
December 20th, 2006 at 9:24 pm
JSON FTW!
December 20th, 2006 at 10:18 pm
Robert,
AJAX API allows you to display max of 8 results on your webpage. Users have to navigate to Google to see more results. You can order the results, but cannot get all of then at one go and further refine the results. These are big limitations. More here
December 20th, 2006 at 10:36 pm
Scoble, this is the reality of Second Life, a game you have talked about so much:
http://www.youtube.com/watch?v=ExXltE_JVgs&eurl=
Giant floating pulsating cocks put in place by griefers. Second Life, like most online games, will probably be ruined by griefers.
I want you to keep in mind that the reality of Second Life is by and large furries and griefing rather than acting like it’s an amazing brave new world.
Of course, this doesn’t even touch the issues regarding the fact that Linden dollars are not legally equivalent to real money and their databases are not transactional, creating the opportunity for lossage of real-world money.
December 20th, 2006 at 11:43 pm
My Post is true… hapy about it
December 21st, 2006 at 3:38 am
Well I for one am not happy in a way with them deciding to stop providing keys for their SOAP API Service.
One of the Modules I’ve taken at University is Distributed Systems and Networks and well one of the assignments we were going to do consisted of using the Google SOAP API. But as they have decided to stop providing Keys for it our tutor had to tell us that as of yet he hasn’t got an assignment for us thus delaying the time until when we do it.
Hopefully he will find something else similar from another site. Shame really as I was looking forward to doing some work with the SOAP API! :(
December 21st, 2006 at 6:06 am
I was not happy for Google’s move, its about Scobi and his post about API. Read the 5 reasons why Scobileizer post. or google it
December 21st, 2006 at 8:09 am
How is this saying “we don’t care about Windows applications anymore.”??
December 21st, 2006 at 8:21 am
It is true that this is another defining moment, but I don’t agree that this is Google’s way of saying that “we don’t care about Windows applications anymore.”
Instead, it looks like that Google is saying: “I am the standard.”
December 21st, 2006 at 8:41 am
Actually all this is “saying” is that we’re not going to be using SOAP anymore.
December 21st, 2006 at 9:37 am
There seem to be a lot of miunderstanding of what these API’s are about. The SOAP API allows a user to get as many search results as they like (say for instance the first 1000 results from a particular search). In addition to search results there is also a spelling suggestion function, essentially the ‘Did you mean’ that is displayed if you mistype or misspell a search, or enter something that G doesn’t recognise. G limit the API usage to 1000 searches a day. The terms of use say that this API is for personal non commercial use. It was probably originally intended for research.
The AJAX API is just for displaying adds.
A lot of people use the SOAP API for semi commercial functions typically many SEO tools use it to determine ranking.
The fact that the so-called SOAP API uses SOAP is largely irrelevant, the issue is that it is much more capable than the AJAX API.
The bottom line is that Google make money by people using the AJAX API, they don’t make anything from users of the SOAP API.
Personally I think they are shooting themselves in the foot again, although the SOAP API doesn’t make them money it does give visibility and credit, Most users will probably just go to YAHOO! instead. I can make the same comment about G’s aggressive search SPAM filters. They do seem to see themselves as the web censor, users who don’t like censorship will use YAHOO! instead.
December 21st, 2006 at 10:48 am
[...] Read “Google replaces SOAP API with AJAX” here. [...]
December 21st, 2006 at 11:43 am
Yes Mike B: This change is more like: Google replaces SOAP API with a Banner Ad (with colour scheme options of course).
December 21st, 2006 at 1:28 pm
AJAX API has too many limitations. SOAP API allows you much more freedom.
December 21st, 2006 at 11:16 pm
Google killed the SOAP API for the AJAX API?
Wow, this is really cool. I mean, bad - I’m a .net developer.
But it’s really cool. I’m starting to really dislike Microsoft a lot, but this is going to do one of two (maybe three) things:
Microsoft will be forced to keep up and eith…
December 22nd, 2006 at 1:58 am
[...] Google replaces SOAP API with AJAX That’s interesting because it’ll hurt Visual Studio developers (VS likes SOAP and WSDL, not AJAX). [...]
December 23rd, 2006 at 4:57 pm
Perl Interface for SearchMash.com’s JSON API (Alpha)
As I wrote in Undocumented JSON API for Google Search (+ Perl Client), there’s an unofficial JSON API for Google Search. (Read Google Drops the SOAP to find out why this is important). I’ve made a quick pass at an OO Perl module to interfac…
December 26th, 2006 at 11:39 am
[...] El detalle que muy pocos notaron es que los únicos que van a sentirlo en serio son los desarrolladores de plataformas Microsoft (RS: “(Visual Studio likes SOAP and WSDL, not AJAX”)… ¿será realmente un un buen movimiento “expulsar” a los MS-Devs? bueno… los que desarrollen en Visual Studio van a poder usar las APIs de Yahoo! y Live! [...]
October 10th, 2007 at 10:26 am
I think this says that Google is 100% in on the “web only” world where fat clients don’t exist. But I don’t see that happening.
October 22nd, 2007 at 6:34 am
[...] the details here Der Beitrag wurde am Wednesday, den 10. October 2007 um 12:26 Uhr veröffentlicht und wurde [...]
November 18th, 2007 at 1:46 pm
[...] here for full story Der Beitrag wurde am Monday, den 22. October 2007 um 08:34 Uhr [...]