瞻新資訊|網站設計、APP開發、UI/UX設計、LINE Bot開發

插畫:顧問指著螢幕上網站連到三個服務方塊的示意圖,業主手持顯示店家地圖的手機發問,讀者提問氣泡寫著網站串接地圖到底會不會被收費

Google API 是什麼?地圖、雲端與辦公服務串接總覽指南

作者|瞻新資訊 張安邦執行長(台大醫工背景・十年以上IT服務公司創辦人)

如果你最近正在規劃網站改版、開發一支 APP,或是想把公司內部的表單、報表串起來,多少會聽過「Google API」這個詞——通常是工程師或開發商在討論需求時提到的。聽起來有點技術,但概念其實不複雜,而且多數中小企業真正會用到的部分,門檻也沒有想像中高。這篇文章想用比較實際的角度,帶你搞懂 Google API 是什麼、常見會用在哪些情境、申請流程大致長怎樣,還有最容易讓人猶豫的部分——到底要不要花錢,以及容易被忽略的驗證與安全性眉角。

Google API 是什麼?先搞懂這座橋樑在做什麼

API(Application Programming Interface,應用程式介面)簡單說就是兩套系統之間溝通的規則。Google API,就是 Google 開放給開發者、網站經營者與企業系統的一整組介面,讓你的網站、APP 或後台系統,可以直接呼叫 Google 既有的服務——不用自己重新做一套地圖、重新做一套登入驗證、重新做一套數據分析工具。

換句話說,Google API 就是一座橋,橋的一端是你的網站或系統,另一端是 Google 已經做好、而且持續在維護的各種服務。你不用重新發明輪子,照規則把兩端接起來就好。

常被問到的一個問題是:「這是不是很技術性的東西,我一般業主也需要知道嗎?」實務上,你不一定要懂怎麼寫程式串接,但了解「這東西存在、什麼情況會用到、大概會不會花錢、有沒有隱藏的流程眉角」,對於跟開發商溝通需求、判斷報價與時程是否合理,會有實際幫助。

中小企業網站/APP最常碰到的四類 Google API

Google 提供的 API 種類其實非常多,但中小企業在做網站、APP 或系統開發時,真正常碰到的大致集中在四類,以下分別說明。

地圖類:Google Maps API,門市、店家、外送定位的常見選擇

如果你的網站需要顯示店家地址地圖、讓使用者輸入地址時自動跳出建議選項(地址自動完成)、或是需要計算兩點之間的距離與路線(例如外送、到府服務類的業務),通常就會用到 Google Maps 相關的 API,例如 Maps JavaScript API(顯示地圖本身)、Places API(地點搜尋與店家資訊)、Geocoding API(地址與座標互轉)。

這類 API 是中文搜尋結果中討論度最高的一塊,主要是因為 Google 在 2018 年開始針對地圖類服務收費,2025 年 3 月又進一步調整了計費規則(後面「費用眉角」段落會詳細說明),所以網路上關於「Google 地圖 API 到底要不要錢」的疑問特別多。

登入類:Google Sign-In,讓會員系統少一道註冊門檻

如果你的網站或 APP 有會員系統,應該看過「使用 Google 帳號登入」這個選項。這背後用的是 Google Sign-In(也就是 OAuth 2.0 授權機制的一種應用)——使用者不用重新填一次註冊表單、不用另外設一組密碼,直接用既有的 Google 帳號授權登入。

對業主來說,這類功能的價值主要在「降低註冊門檻、提高會員轉換率」,而不是省成本;對一般中小企業網站的日常登入用量而言,這類串接多半不會直接產生金錢費用(後面費用段落會說明依據)。不過這裡有一個常被忽略、但跟「收不收費」同樣重要的環節——應用程式驗證狀態,後面「申請流程」段落會特別說明。

數據分析類:Google Analytics 與 Search Console API,把後台報表接進自己系統

如果公司內部想把 Google Analytics(網站流量數據)或 Google Search Console(搜尋成效數據)的資料,直接拉進自己的後台系統或報表工具,而不是每次都手動登入 Google 介面查看,就會用到 Google Analytics Data API 或 Search Console API。

這類串接常見於已經有一定規模、需要跨多個數據來源整合分析的企業,例如同時管理多個網站、或需要把 SEO 成效數據跟業務系統的其他數據放在一起看。

辦公整合類:Sheets API 與 Forms API,把試算表當輕量資料庫用

不少中小企業在系統還沒完整導入前,習慣用 Google 試算表(Sheets)或表單(Forms)暫時管理資料——例如用試算表記錄訂單、用表單收集客戶資訊。Sheets API 可以讓你的網站或系統直接讀寫這份試算表的內容,等於把試算表當成一個簡易資料庫使用,這在系統開發初期、或預算有限想先做輕量版功能時,是常見的過渡方案。

四欄插圖:店家定位與外送路線、註冊表單被打叉改用既有帳號通過閘門、訪客分析與搜尋排行接進公司後台、試算表與表單接到儲存盒當輕量資料庫
地圖、登入、數據分析、辦公整合——真正會碰到的集中在這四塊

Google API 申請流程:從 Cloud Console 到金鑰限制與驗證

不管是上面哪一類 API,申請流程的骨架大致相同:

  1. 登入 Google 帳號,進入 Google Cloud Console(console.cloud.google.com)
  2. 建立一個新專案(Project)
  3. 到「API 和服務」頁面,搜尋並啟用你需要的特定 API(例如 Maps JavaScript API、Sheets API)
  4. 建立憑證(Credentials)——單純資料查詢類的串接通常用 API 金鑰(API Key);涉及使用者登入授權的則需要 OAuth 用戶端 ID
  5. 設定金鑰限制——強烈建議限制可呼叫的 API 種類、限制網域或 IP 位址,避免金鑰外洩後被他人盜用
  6. 若涉及可能超出免費額度而需要付費的 API,需綁定信用卡開通帳單帳戶
  7. 若串接的是 OAuth 登入類服務,還需要額外留意「應用程式驗證」這一關

第 5 步的金鑰安全性,值得多花一點篇幅說明。Google Cloud 官方在多份安全性文件中都強調,未設定限制、直接曝露在網站前端程式碼中的 API 金鑰,是常見的資安風險來源之一——一旦被有心人士抓到,可能被拿去大量呼叫、產生非預期費用,甚至讓服務被鎖住。這不只是 Google 自家的建議,國際性的 API 安全風險框架 OWASP(開放網路應用程式安全計畫)在其 API 安全風險排行中,也把「驗證機制被破解」列為前段的重大風險項目,常見成因包括金鑰外洩、工作階段(session)管理不良、以及缺乏多重驗證機制——這說明「金鑰要設限制」不是 Google 一家之言,而是業界普遍認同的資安基本功。金鑰的取得與申請流程本身並不複雜,但金鑰管理這一步很容易被忽略,也是找專業開發商協助規劃時,價值比較容易被看見的地方。

第 7 步的應用程式驗證,是實務上最容易被低估工期的環節。如果你的網站或 APP 要串接的是 Google 登入這類需要使用者授權的功能,Google 官方文件明確說明:新建立的 OAuth 應用程式預設處於「未驗證」狀態,這個狀態下不論是測試階段或正式上線,使用者數量都會被限制在 100 人以內——也就是說,如果你的會員系統一旦要開放給超過 100 位真實使用者用 Google 帳號登入,就必須先把應用程式提交給 Google 審查、通過驗證後才能解除這個上限。依應用程式使用的授權範圍(scope)是否涉及敏感資料,驗證所需的準備與審查時間也不同,越涉及使用者隱私相關的敏感權限,審查通常越嚴謹。這一步跟「要不要花錢」是兩件不同的事——即使串接免費,若沒有提前規劃驗證流程,還是可能讓上線時程卡住,這也是為什麼建議在專案規劃初期,就先確認登入串接需求是否會用到需要驗證的授權範圍。

左右對照插圖:左邊鑰匙放在門口被複製且匿名人潮湧入、用量表指針衝到底,右邊鑰匙鎖在保護盒並設有服務類型網域來源位址三道限制且警衛在門口攔查
限用途、限網域、限來源位址,是申請流程裡最該花時間的一步

Google API 到底要不要錢?免費額度與收費眉角一次看懂

這大概是多數人最想知道,也最容易搞混的部分。先講結論:多數中小企業會用到的 Google API,在一般用量下屬於免費或幾乎不會產生費用,但不同 API 的免費門檻不一樣,而且 Google 的收費政策有調整過歷史,查到的資訊如果沒有標示查詢時間,很可能已經過時。

地圖類 API:2025年制度改版後,免費額度怎麼算

Google 地圖平台過去採用的是「每個計費帳戶每月 200 美元固定額度」,超過才開始收費——這也是早期多數中文教學文章描述的方式。但這個制度已經改變:依據 Google 官方定價頁(Google for Developers)公告,自 2025 年 3 月 1 日起,原本的每月 200 美元共用額度被取消,改為依服務類型(SKU)分級提供各自獨立的免費用量門檻:

  • Essentials 類服務(如 Dynamic Maps 動態地圖、Static Maps 靜態地圖、Geocoding 地址轉換等):每月 10,000 次免費事件
  • Pro 類服務(如 Street View 街景、Place Details Pro 進階地點資訊等):每月 5,000 次免費事件
  • Enterprise 類服務(如 Photorealistic 3D Tiles、Fleet Routing 車隊路徑規劃等):每月 1,000 次免費事件

有一個重點很容易被忽略:新制下,免費額度不再跨 API 互相流用——過去是一筆 200 美元的額度可以彈性用在任何服務上,現在則是每個 SKU 各自獨立計算,用完某一項的免費額度,即使其他項目還有剩,也不會互相補貼。超過免費額度後,依不同 SKU 與服務層級採階梯式計費(Google 官方定價清單顯示,各項服務每千次請求費率區間大致落在數美元到數十美元不等,實際費率請以 Google 官方定價頁面查詢當下數字為準,這是 Google 官方會持續調整的計價政策,本文不寫死絕對金額,避免資訊過時反而誤導讀者)。

對一般中小企業網站來說,如果只是嵌入一顆店家地圖、顯示地址、或做基本的地址自動完成功能,多數情境下用量還在免費門檻內;但如果應用場景涉及大量地點搜尋、路線規劃、或使用者流量本身就很大(例如外送平台等級的使用頻率),就比較可能觸及需要付費的用量。

登入、試算表、數據分析類:多數情境下不會產生費用

相較於地圖類 API,其他幾類中小企業常用的 Google API,費用結構相對單純:

  • Google Sheets API:官方文件明確說明這項服務完全免費使用,超過配額限制不會產生額外費用,只會被限制請求速率(也就是說「配額」限制的是次數頻率,不是金錢)。
  • Google Analytics Data API 與 Search Console API:同樣是免費使用,限制方式也是配額(例如 Search Console API 的資料匯出,每個網站每天有查詢筆數上限),一般中小企業日常報表串接的用量,通常遠低於這個上限。
  • Google Sign-In(登入串接):金鑰與 API 本身的申請免費,一般網站會員登入這類基礎功能,也不需要另外開通付費帳單即可使用。真正的限制不是金錢,而是前面提到的「應用程式驗證狀態」——Google 官方文件說明,OAuth 應用程式會依使用的授權範圍風險等級,套用新使用者授權速率限制,未驗證狀態下更有明確的使用者數量上限(100 人)。換句話說,登入串接「要不要花錢」跟「能不能立刻讓所有人用」,是兩個要分開確認的問題,不能只看免不免費就以為沒有其他門檻。

簡單說,「Google API 要收費」這件事,最主要集中在地圖類服務,而且是依用量分級計費、不是一申請就要付錢;其他幾類中小企業常用的 API,多數情境下停留在免費使用範圍,真正的門檻反而是「配額限制」與「應用程式驗證狀態」,而不是單純的金錢限制。

水桶對照插圖:左邊舊制是一個共用大桶接三台機器且額度互相流用,右邊新制是三個大小不同的獨立水桶分別標示每月10000次5000次1000次且中間打叉不能流用
從一筆共用額度,改成依服務類型各自獨立、不再互相流用

自己申請串接,還是找開發商協助規劃?

了解了申請流程跟費用結構之後,接下來很實際的一個問題是:這件事該自己來,還是找開發商?下面整理幾個判斷面向:

比較面向 自行申請與串接 委託開發商整體規劃
技術門檻 需要具備基礎程式與雲端主控台操作能力 由開發商完成規劃、串接與測試,業主端不需要自己動手
選型判斷 需自行判斷該用哪個 API、哪個計費層級適合自己的用量 由開發商依實際需求評估合適的 API 組合與預估用量
金鑰安全設定 需要自行了解限制設定,設定不當容易外洩被盜用 併入專案規劃,一併處理金鑰管理與限制設定
OAuth 驗證規劃 需自行留意是否會觸及 100 人未驗證上限、提前規劃驗證送審時程 併入專案時程一併評估,避免上線前才發現卡關
政策異動追蹤 若 Google 調整計費規則(如 2025 年地圖 API 制度改版),需自行留意並調整 屬於既有網站/系統維護服務範圍的一部分
適合情境 內部本身就有工程師、需求單純(如單純嵌入一顆地圖) 需求牽涉多個系統同時串接、需要整體評估、內部沒有工程資源

如果需求很單純——例如就是想在網站上放一顆店家地圖,內部剛好也有工程人力可以處理——自己申請串接完全可行,門檻不算高。但如果情況是像「新做一個網站,同時要有會員登入、店家地圖定位、後台還要串 GA 報表」這種多個系統同時要規劃的狀況,串接的複雜度會隨著串接數量疊加,這時候整體評估用量、選對 API 組合、規劃好金鑰管理與驗證時程,通常比逐一分開處理更有效率,也比較不容易漏掉安全性或驗證時程這類容易卡關的細節。

這也是瞻新資訊在「系統規劃開發」服務中會處理的一環——當專案本身就涉及進銷存、線上預約、CRM、O2O 媒合平台這類系統開發,過程中如果需要串接政府 Open API、金流服務或 Google 相關服務,這些串接需求會併入整體系統規劃一起評估,而不是等系統做完才回頭補接。跟多數技術規劃一樣,這裡沒有「保證最省錢」這種絕對化的說法——實際費用取決於用量與需求範圍,比較務實的做法是先把需求盤點清楚,再評估合適的串接方式與規劃順序,尤其是涉及使用者登入驗證的部分,提前確認是否需要走 Google 應用程式驗證,能避免上線前才發現時程被卡住。

左右對照插圖:左邊一人接單一元件且短清單全部打勾,右邊五個服務元件交錯連線有兩處接頭不相容打叉且長清單多數未勾,另一人拿轉接頭來協助
判準不是難不難,是要不要同時顧相容、計費與金鑰安全這麼多條線

FAQ

Google API 是什麼?

Google API 是 Google 開放給開發者、網站經營者與企業系統使用的一整組應用程式介面,讓你的網站、APP 或後台系統可以直接呼叫 Google 既有的服務(例如地圖、登入驗證、數據分析),不需要自己重新開發一套類似功能。常見會用到的情境包括網站嵌入地圖、會員系統串接 Google 登入、後台串接 Analytics 或 Search Console 數據等。

申請 Google API 要花錢嗎?

多數情況下不會,但取決於用哪一種 API 與實際用量。API 金鑰本身的申請與取得完全免費;像 Sheets API、Search Console API、一般網站的 Google 登入串接,在中小企業的日常用量下多屬於免費使用範圍,限制是請求配額而非金錢。比較容易產生費用的是地圖類 API,而且是超過免費用量門檻後才會依用量計費,不是申請帳號就要付款。需要提醒的是,「金鑰申請免費」跟「應用程式是否需要額外的 Google 驗證流程」是兩件分開的事,涉及使用者登入授權的串接,即使免費,也可能需要另外規劃驗證時程(詳見下一題)。

Google Maps API 的免費額度是多少?

Google 的地圖 API 計費制度在 2025 年 3 月做過一次改版:原本是每個計費帳戶每月 200 美元的共用額度,現在改成依服務類型分級——Essentials 類服務每月 10,000 次免費、Pro 類每月 5,000 次免費、Enterprise 類每月 1,000 次免費,而且不同服務類型的免費額度不會互相流用。需要提醒的是,Google 的收費政策過去有調整過,建議實際規劃時以 Google 官方定價頁面當下公告的數字為準。

網站串接會員登入功能,是不是設定完就能立刻讓所有人用?

不一定。Google 官方文件說明,新建立的 OAuth 登入應用程式預設處於「未驗證」狀態,這個狀態下使用者人數會被限制在 100 人以內,不論是測試階段還是正式上線都適用。如果會員系統預期會有超過 100 位使用者用 Google 帳號登入,就需要提前把應用程式送交 Google 審查、通過驗證後才能解除這個上限,審查所需時間會依授權範圍是否涉及敏感權限而不同。這一步經常在專案規劃階段被忽略,建議確定會用到 Google 登入功能,就及早把驗證流程排進專案時程。

網站要串接多個 Google API,該自己做還是找廠商?

如果需求單純,例如只是想嵌入一顆地圖,內部又剛好有工程人力,自己申請串接是可行的,門檻不算高。但如果專案本身牽涉多種串接需求同時進行(例如會員登入、地圖定位、後台數據報表要一起規劃),整體評估用量、選對 API 組合、把金鑰安全性與應用程式驗證時程一併規劃好,通常比事後逐一補接更有效率,這種情況下交給有系統開發經驗的團隊整體處理,會比較省事。

不管是自己動手還是找人協助,「先把需求想清楚」都是第一步——搞懂網站或系統實際會用到哪些 Google 服務、大概的使用量落在哪個範圍、是否涉及需要驗證的登入授權,才有辦法判斷後續該怎麼規劃,也比較不會被不必要的技術複雜度、收費疑慮或臨時卡關的審查流程打亂原本的上線時程。

張安邦執行長的大頭照,戴細框眼鏡、穿深色西裝搭條紋領帶,手持麥克風在演講場合發言

關於作者|張安邦執行長

台灣大學醫學工程研究所背景,十年以上軟體開發經歷,領軍瞻新資訊有限公司(2010年成立),完成專案200+、涵蓋40~50+個產業。專長:網頁設計、APP開發、UI/UX設計、LINE Bot自動化、系統開發、資訊安全。