📌 คืออะไร?
      Google Custom Search API (CSE API) เป็น API ที่ให้คุณ ค้นหาข้อมูลจาก Google ผ่านคำสั่งโปรแกรม (เช่น JavaScript, Node.js, PHP ฯลฯ)
    
✅ ขั้นตอนการใช้งานแบบฟรี (ฟรี 100 ครั้ง/วัน)
🔹 1. สร้าง API Key
- ไปที่: https://console.cloud.google.com/
 - สร้าง Project ใหม่ หรือใช้ Project ที่มีอยู่
 - ไปที่เมนู APIs & Services → Credentials
 - คลิก Create Credentials → API Key
 - Copy API Key ที่ได้ เช่น: 
AIzaSy...XYZ 
🔹 2. สร้าง Programmable Search Engine (PSE)
- ไปที่: https://programmablesearchengine.google.com/
 - กด “Get Started”, ล็อกอินด้วย Google
 - สร้างเครื่องมือค้นหาใหม่ (ใส่ *.com เพื่อค้นหาทั้งเว็บ)
 - กด “Create” → ไปที่ “Control Panel”
 - เปิด “Search the entire web” เพื่อให้ค้นหาจากทุกเว็บได้
 - Copy Search Engine ID (cx) เช่น: 
13e126c502be44f21 
🔹 3. ทดลองเรียก API
https://www.googleapis.com/customsearch/v1?key=YOUR_API_KEY&cx=YOUR_CX_ID&q=ราคาทองวันนี้
🔹 4. ตัวอย่างโค้ดใน Node.js
const fetch = require("node-fetch");
const apiKey = "YOUR_API_KEY";
const cx = "YOUR_CX_ID";
const query = "ChatGPT คืออะไร";
const url = `https://www.googleapis.com/customsearch/v1?key=${apiKey}&cx=${cx}&q=${encodeURIComponent(query)}`;
fetch(url)
  .then(res => res.json())
  .then(data => {
    console.log("ผลลัพธ์:");
    data.items.forEach(item => {
      console.log(`- ${item.title}`);
      console.log(item.link);
      console.log("------");
    });
  })
  .catch(err => console.error(err));
    
  🔢 จำกัดการใช้งาน (Free Tier Limits)
| รายการ | รายละเอียด | 
|---|---|
| ✅ ฟรี | 100 queries ต่อวัน (ไม่ต้องผูกบัตรเครดิต) | 
| 🚫 เกิน 100 | ต้องเปิด Billing และเสียเงิน: $5 ต่อ 1,000 queries | 
| 🔁 สูงสุด | ใช้ได้สูงสุด 10,000 queries/วัน (แม้เปิด billing แล้ว) | 
| ⚠️ ถ้าไม่เปิด billing | ระบบจะจำกัดไว้ที่ 100 queries/day แบบถาวร | 
| 🔐 API Key ควรจำกัด | แนะนำให้ตั้งค่า Referrer หรือ IP whitelist ป้องกันการโดนขโมย | 
 ![]()