學習中心/術語一次搞懂·6 分鐘

API 是什麼?用最白話的方式解釋

// 一句話回答

API(應用程式介面)是「不同軟體之間互相溝通的窗口」。它讓一個程式可以向另一個程式請求資料或執行功能,而不用知道對方內部怎麼運作。你的網站串金流、串地圖、串 AI,都是透過 API。

用「餐廳點餐」秒懂

你去餐廳不會直接衝進廚房煮菜。你透過「服務生」點餐:你照菜單給出明確的請求,服務生傳進廚房,再把做好的菜端回來給你。

API 就是那個服務生。你(一個程式)不用懂廚房(另一個系統)內部怎麼運作,只要照「菜單」(也就是 API 的使用說明,一般叫「API 文件」)提出請求,就能拿到你要的結果。

API 到底是什麼

API 全名 Application Programming Interface。拆開看:Application 是「應用程式」(也就是各種軟體、App)、Interface 是「介面/接口」——合起來就是「應用程式之間的接口」,中文常稱「應用程式介面」。

它規定了三件事:你可以向某個系統「請求什麼」、要「怎麼請求」、以及會「拿回什麼」。程式與程式之間,就靠這套規則互相呼叫。你想用別人的功能(金流、地圖、AI),不必自己重做,照它的 API 規則去要就好。

你每天都在用的 API(只是沒發現)

  • 用 Google 或 LINE 帳號登入別的網站 —— 那個網站在背後呼叫 Google/LINE 的登入 API
  • 叫車、外送 App 上顯示的地圖 —— 用地圖服務商的地圖 API
  • 線上刷卡結帳 —— 網站呼叫金流公司的金流 API 來處理付款
  • 看即時匯率、天氣 —— 從對應的資料 API 拿最新數字

資料長怎樣?認識一下 JSON

API 回給程式的資料,最常見的格式叫 JSON(讀作「Jason」)。你不用會寫,但看到這個字別怕——它其實就是一種「電腦之間好讀好傳的資料寫法」,長得像一堆「欄位名稱:值」的配對。

舉例,一個天氣 API 可能回:{"城市": "台北", "溫度": 28, "天氣": "晴"}。人看得懂,程式也好處理。所以「API 回傳 JSON」白話就是「API 用這種整齊的格式把資料吐給程式」。

對中小企業/創業者的意義

API 是「讓系統彼此連起來、能自動化」的關鍵。電商訂單自動同步到 ERP(企業內部管進出貨、帳務的系統)、LINE 自動回覆客戶、AI 自動讀你的報表 —— 這些「自動化」本質上都是用 API 把 A 系統接到 B 系統。

所以當工程師問「這個有沒有 API」,意思其實是「這個系統能不能被別的程式串接、能不能自動化」。有 API=可自動化、可擴充;沒有 API=很多事只能靠人工複製貼上。這一點常常決定一個工具「好不好接、能不能長出自動化」。

常見問題

一定要工程師才能用 API 嗎?

直接呼叫 API 通常要寫一點程式,但現在有很多「無程式碼(no-code,指不用寫程式、用拖拉設定就能做)」工具,例如 Zapier、Make,讓你不寫程式也能把不同服務的 API 串起來。

API 是免費的嗎?

看提供方。有些免費、有些按用量計費 —— 例如 AI API、地圖 API 常依「呼叫次數」或「資料量」收費。串接前先看清楚對方的計費方式。

API key(金鑰)是什麼?

呼叫某些 API 需要一把「金鑰」,用來證明你是誰、並且計費與控管。它就像帳號的密碼,要小心保管,絕對不能寫死在公開的程式碼裡或外流出去。

API 跟網站有什麼不同?

網站是給「人」看的、有畫面、有排版;API 是給「程式」用的,通常回傳的是資料(常見是 JSON 格式)而不是漂亮的畫面。

延伸閱讀

想讓整個團隊真的會用 AI?

我把自己經營公司在用的 AI 實戰,做成企業內訓 —— 帶團隊用真實任務當場做出成果。

看企業 AI 內訓