以下是Google現有的API:
Google Account提供了兩類驗證帳號的API,ClientLogin API用于幫助桌面程序或手機應用程序完成驗證,不過這種驗證實際上是通過http form的方式來完成的。另一種API雖然仍舊是利用http方式,但AuthSub API出于幫助Web用戶完成登錄驗證的考慮,提供了一種近似于二傳手的功能。登錄信息填寫和驗證都在Google服務器上完成,用戶對是否在當前網站使用Google Account的信息進行授權。(顯然,使用這類API,你使用的編程語言并沒有限制)
AdSense API 允許你將AdSense的登錄功能和管理功能集成到你的blog或者主頁中(當然,也可以被動的由網站管理員添加到你的blog上)。這套API提供了五種語言的實現:Java, Perl, Python, PHP 和.NET.
AdWords API為廣大投放廣告的公司和第三方廣告商提供了使用自己的程序管理AdWords的方式(對于需要維護成百上千個AdWords的機構來說,這難道不是福音么?)。AdWords API僅提供PHP 和 Java兩種語言版本。
AJAX搜索API 為你提供了一種更好的將Google搜索加入你的網頁中的方式,使Google搜索看起來跟你的站內搜索一樣。(顯然,開發者了解Javascript就好了)
Google Base data API允許用戶通過編程手段完成對Google Base中數據的增刪改查。(現在已經是Google Data APIs的子項目了)
Blogger data API允許你通過編程,對你blog的內容進行完全控制。(Google Data APIs的子項目)
Google Calendar API提供了編程完全控制你的Calendar的方式。(Google Data APIs的子項目)
Google Desktop SDK為開發者將Google桌面集成到自己的應用程序中提供了方便。 Google為大家提供了基于Python的 例子。
KML全稱是Keyhole Markup Language,是一個基于XML語法和文件格式的文件,用來描述和保存地理信息如點、線、圖片、折線,并在Google Earth客戶端之中顯示。通常開發人員利用KML在Google Earth上添加自己所需要的東西(教程和文檔和Keyhole論壇)。
Google Gadgets API用于為Google 個性化主頁添加新的模塊,管理你的Google桌面和Google個人主頁。
Gmail為方便用戶讀取收件箱和訪問相關內容,提供了Atom格式的種子。
使用Google Checkout API,你可以很容易地將電子商務中的支付服務集成到你的網站中,幫助買家管理訂單狀態以及自己的信用卡信息。Google為大家提供了Java、PHP和ASP三種版本的客戶端實現。
Google Web Toolkit (GWT)是一種Java開發框架,幫助你更快的開發Ajax應用。當你的應用發布時,GWT將會把你的Java代碼轉譯成跨瀏覽器的JavaScript和HTML。
針對Google Groups的Atom種子,使用方式如下!
為你將Google Maps集成到你的應用中提供了方式。
Google提供的新聞聚合功能,提供RSS和Atom兩種形式的種子。
Google Related Links提供了Javascript的調用方式,幫助你為自己的網站生成相關內容的鏈接。
以RSS種子的形式提供用戶最近搜索的相關記錄。
Google Sitemaps是針對網站主,用于提高網站被收錄狀況的服務。Google提供了一個開源項目來幫助用戶創建sitemaps文件,同時還提供一些其它的第三方Sitemap工具。
Google Toolbar API允許你創建自己所喜歡的按鈕,控制Google Toolbar的展現形式。
Google SOAP API服務的使用需要下載相關包,創建Google帳號,并加載license key,服務基于SOAP協議和WSDL標準。