API สร้างสื่อ AI ผ่าน x402: จ่ายตามการใช้งาน ไม่ต้องมีบัญชี
สร้างรูปภาพ วิดีโอ และเสียงพูดผ่าน x402: เอเจนต์ของคุณจ่าย USDC บน Base ต่อการเรียกใช้งาน ไม่ต้องสมัครสมาชิกหรือใช้คีย์ API เริ่มต้นที่ $0.03

x402 เป็นโปรโตคอลการชำระเงินแบบเปิดที่เปลี่ยนรหัสสถานะ HTTP 402 ให้กลายเป็นระบบเพย์วอลล์ที่ใช้งานได้จริง: เซิร์ฟเวอร์จะตอบกลับคำขอด้วยรหัส 402 Payment Required พร้อมเงื่อนไขการชำระเงินที่ระบบอ่านได้ ไคลเอนต์จะลงลายมือชื่ออนุญาตการโอนสเตเบิลคอยน์ ส่งคำขอซ้ำอีกครั้ง และรับผลลัพธ์กลับไป ไม่ต้องเปิดบัญชี ไม่ต้องใช้คีย์ API และไม่มีค่าบริการรายเดือน Coinbase ได้ส่งมอบโปรโตคอลนี้ให้แก่ Linux Foundation เมื่อเดือนเมษายน 2026 และเมื่อ x402 Foundation เริ่มดำเนินการอย่างเป็นทางการ ก็มีองค์กรสมาชิกเข้าร่วมถึง 40 แห่ง รวมถึง AWS, Google, Stripe, Visa และ Mastercard นี่ไม่ใช่การทดลองกลุ่มเล็กๆ อีกต่อไป
คำตอบด่วน: จุดเชื่อมต่อ x402 ของ BananaBanana อยู่ที่ https://bananabanana.pro/api/x402 ส่งคำขอ POST พร้อมข้อมูล { "tool": "...", "arguments": {...} } รับการตอบกลับ 402 พร้อมราคาที่แน่นอนสำหรับพารามิเตอร์เหล่านั้น ชำระด้วย USDC บนเครือข่าย Base แล้วส่งคำขอซ้ำ รูปภาพเริ่มต้นที่ $0.03 วิดีโอเริ่มต้นที่ $0.30 และเสียงพูด $0.01 ต่อ 200 ตัวอักษร โดยรูปภาพและเสียงจะคิดค่าบริการเฉพาะเมื่อไฟล์ถูกสร้างขึ้นสำเร็จเท่านั้น

ประโยคสุดท้ายคือรายละเอียดที่บทความเกี่ยวกับ x402 ส่วนใหญ่มองข้าม และเป็นสิ่งที่เราจะอธิบายอย่างละเอียด การคิดเงินนั้นทำได้ง่าย แต่การไม่คิดเงินสำหรับคำขอที่ล้มเหลวคือจุดที่สถาปัตยกรรมซอฟต์แวร์มีความน่าสนใจอย่างแท้จริง
ขั้นตอนการชำระเงินเกิดขึ้นจริงอย่างไร
มีเพียงสี่ขั้นตอน และโปรแกรมไคลเอนต์ HTTP ของคุณจะจัดการสามขั้นตอนแรกให้โดยอัตโนมัติ:
- เอเจนต์ส่งคำขอ POST ด้วย JSON ตามปกติ โดยไม่มีส่วนหัวการชำระเงิน
- เซิร์ฟเวอร์ตอบกลับ
402พร้อมอาร์เรย์acceptsข้อกำหนดการชำระเงินจะระบุจำนวนเงินในหน่วยอะตอมิก ที่อยู่ผู้รับ สัญญา USDC เครือข่ายบล็อกเชน และระยะเวลาหมดอายุ - ไคลเอนต์ลงลายมือชื่ออนุญาตการโอนเงินตามมาตรฐาน EIP-3009 สำหรับจำนวนเงินดังกล่าว และเข้ารหัส Base64 ในส่วนหัว
X-PAYMENT - ส่งคำขอเดิมซ้ำอีกครั้งพร้อมส่วนหัว เซิร์ฟเวอร์จะส่งลายมือชื่อให้ตัวกลาง (facilitator) ตรวจสอบ ดำเนินการสร้างสื่อ แล้วจึงขอให้ตัวกลางทำธุรกรรมชำระเงินบนเชน
ลายมือชื่อไม่ใช่ธุรกรรมบนบล็อกเชนในทันที แต่เป็นการอนุญาตแบบออฟเชนที่จะกลายเป็นการโอนเงินจริงเมื่อถูกส่งขึ้นเครือข่ายเท่านั้น ทำให้เกิดการออกแบบสองขั้นตอน: ตรวจสอบก่อน สร้างสื่อตามมา และตัดเงินเป็นขั้นตอนสุดท้าย
รายละเอียดทางเทคนิค: ข้อกำหนดเวอร์ชัน 2 ได้เปลี่ยนชื่อส่วนหัวเป็น PAYMENT-SIGNATURE และ PAYMENT-RESPONSE แต่ไคลเอนต์ส่วนใหญ่ในปัจจุบันยังคงส่ง X-PAYMENT ซึ่งระบบของเรารองรับอย่างสมบูรณ์ หากคุณใช้ TypeScript SDK ทางการ การทำงานนี้จะดำเนินไปอย่างราบรื่นโดยอัตโนมัติ

ค่าใช้จ่ายต่อหนึ่งการเรียกใช้งาน
ราคาจะคำนวณต่อการสร้างหนึ่งครั้งและแจ้งให้ทราบก่อนที่คุณจะลงลายมือชื่อใดๆ ยอดเงินที่แน่นอนขึ้นอยู่กับพารามิเตอร์ (รูปภาพ 4K มีราคาสูงกว่า 1K) ดังนั้นการตอบกลับ 402 จะประเมินราคาตาม คำขอเฉพาะของคุณ
| เครื่องมือ | โมเดล | ราคา |
|---|---|---|
generate_image | Nano Banana 2 Lite | $0.03 (เฉพาะ 1K) |
generate_image | Nano Banana 2 | $0.03 – $0.13 (512 ถึง 4K) |
generate_image | Nano Banana Pro | $0.11 – $0.20 (1K ถึง 4K) |
generate_video | Gemini Omni Flash | $0.10 ต่อวินาที, 3–10 วินาที, รวมเสียง |
generate_video | ตระกูล Veo 3.1 | $0.10 – $4.40 ต่อคลิป |
generate_speech | Gemini Flash TTS | $0.01 ต่อ 200 ตัวอักษรที่เริ่มต้น |
คลิปความยาว 3 วินาทีบน Omni พร้อมเสียงมีราคา $0.30 ซึ่งเป็นตัวเลือกวิดีโอจริงที่ประหยัดที่สุดในรายการ Veo ให้รายละเอียดที่คมชัดกว่า แต่วิดีโอ 8 วินาที 1080p พร้อมเสียงจะมีราคาสูงขึ้นอย่างเห็นได้ชัดสำหรับการสร้างร่างเบื้องต้น
คุณสามารถเรียกดูรายการราคาล่าสุดได้โดยตรง: GET https://bananabanana.pro/api/x402 จะแสดงรายการราคาโมเดลทั้งหมดได้ฟรีโดยไม่ต้องชำระเงิน

สองคำขอตั้งแต่ต้นจนจบ
นี่คือกระบวนการทำงานที่สมบูรณ์ผ่าน curl โดยไม่รวมขั้นตอนการลงลายมือชื่อ (ซึ่งจัดการโดยไลบรารีไคลเอนต์ x402 ของคุณ):
# 1. ขอใบเสนอราคา ไม่ใส่ส่วนหัวการชำระเงิน: รับรายละเอียดราคา
curl -s -X POST https://bananabanana.pro/api/x402 \
-H 'Content-Type: application/json' \
-d '{"tool":"generate_image","arguments":{"prompt":"a paper boat on still water at dawn","model":"nano-banana-pro","resolution":"2048"}}'
{
"x402Version": 1,
"error": "Payment required: $0.11 for generate_image.",
"accepts": [{
"scheme": "exact",
"network": "base",
"maxAmountRequired": "110000",
"resource": "https://bananabanana.pro/api/x402",
"payTo": "0x7c0e9abd1c48380e27ab5bfced1be54f23ce773f",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"maxTimeoutSeconds": 300,
"extra": { "name": "USD Coin", "version": "2" }
}]
}

ลงลายมือชื่อรับรองพารามิเตอร์เหล่านี้ ส่งซ้ำพร้อมส่วนหัว และการตอบกลับครั้งที่สองจะส่งไฟล์ที่สร้างเสร็จสมบูรณ์:
{
"paid_usd": 0.11,
"result": {
"status": "completed",
"images": [{ "url": "https://bananabanana.pro/api/files/..." }]
}
}
ข้อควรจำสองประการสำหรับผู้พัฒนาเซิร์ฟเวอร์ x402: ค่า maxAmountRequired จะใช้หน่วยอะตอมิก เนื่องจาก USDC มีทศนิยม 6 ตำแหน่ง ค่า $0.11 จึงเท่ากับ 110000 นอกจากนี้ extra.name ต้องตรงกับค่าที่ฟังก์ชัน name() ของสัญญา USDC ส่งคืนทุกประการ (บน Base mainnet คือ USD Coin ส่วนบน Base Sepolia คือ USDC) เนื่องจากค่านี้นำไปใช้คำนวณ domain separator ใน EIP-712 หากไม่ตรงกัน การตรวจสอบลายมือชื่อจะล้มเหลวโดยไม่มีข้อความแจ้งเตือนที่ชัดเจน
วิดีโอมีความแตกต่าง: ชำระล่วงหน้าและรับโทเค็นคืนเงินหากล้มเหลว
รูปภาพและเสียงพูดจะสร้างเสร็จภายในช่วงเวลาของคำขอ HTTP นั้น (ตรวจสอบ → สร้าง → ตัดเงิน) และจะตัดเงินเฉพาะเมื่อสร้างไฟล์สำเร็จ หากถูกปฏิเสธโดยตัวกรองเนื้อหาหรือหมดเวลา ลายมือชื่อจะไม่ถูกส่งขึ้นบล็อกเชนและคุณจะไม่เสียค่าใช้จ่ายใดๆ
แต่วิดีโอทำงานต่างออกไป: การเรนเดอร์ใน Veo หรือ Omni ใช้เวลา 1 ถึง 10 นาที จึงไม่สามารถเปิดการเชื่อมต่อ HTTP ค้างไว้ได้ และกระบวนการที่เริ่มขึ้นในฝั่ง Google ไม่สามารถยกเลิกได้ (เมธอด interactions.cancel ของระบบตอบกลับ 501 UNIMPLEMENTED) ดังนั้นวิดีโอจึงต้องตัดเงินล่วงหน้า ส่งค่า job_id กลับมา และตรวจสอบผลลัพธ์ผ่านจุดเชื่อมต่อฟรี
จะเกิดอะไรขึ้นหากวิดีโอที่จ่ายเงินแล้วถูกระบบความปลอดภัยปฏิเสธ?
คุณจะได้รับโทเค็นคืนเงิน (refund token) เต็มจำนวนในรูปแบบ bb_rf_… มีอายุ 90 วัน ซึ่งสามารถนำไปใช้ในการเรียกใช้งานครั้งต่อไปโดยส่งในพารามิเตอร์ refund_token หากคุณจ่าย $1.30 สำหรับคลิปที่ถูกกรอง การเรียกใช้งานครั้งต่อไปของคุณจะได้รับส่วนลด $1.30 หากงานใหม่มีราคาต่ำกว่ามูลค่าของโทเค็น ยอดคงเหลือจะถูกส่งคืนในรูปแบบโทเค็นใหม่
นี่ไม่ใช่การคืนเงิน USDC บนเชน และเราขออธิบายอย่างตรงไปตรงมา เซิร์ฟเวอร์ของเราไม่เก็บกุญแจส่วนตัวและไม่สามารถโอนเงินออกได้ ทำได้เพียงรับหรือปฏิเสธรายการเข้าเท่านั้น สำหรับความปลอดภัยของบริการ x402 การไม่มีกุญแจส่วนตัวบนเซิร์ฟเวอร์ถือเป็นระบบป้องกันที่มั่นคง
วิดีโอนี้สร้างขึ้นผ่านจุดเชื่อมต่อ x402 ในราคา $0.30: โมเดล Gemini Omni Flash ความยาว 3 วินาที พร้อมพร้อมต์ช็อตต่อเนื่องของหมึกที่ละลายในน้ำภายในตู้กระจก แสงด้านข้างนุ่มนวล และเสียงบรรยากาศความถี่ต่ำ โดยโมเดลเป็นผู้สร้างเสียงขึ้นมาโดยตรง
เอเจนต์ค้นพบจุดเชื่อมต่อได้อย่างไร
หากเอเจนต์ทราบ URL โดยตรงอยู่แล้ว ก็ไม่จำเป็นต้องผ่านกระบวนการค้นหา สำหรับเอเจนต์อื่นๆ บริการได้เผยแพร่ไฟล์ Manifest ไว้ที่ /.well-known/x402 (และ /.well-known/x402.json)
ไฟล์ Manifest จะแสดงรายการเครื่องมือแต่ละรายการเป็นทรัพยากรแยกต่างหาก พร้อมข้อกำหนดการชำระเงิน รหัสเครือข่ายตามมาตรฐาน CAIP-2 ที่อยู่รับเงิน และตัวกลาง บล็อก accepts ใน Manifest จะระบุราคา ขั้นต่ำ ของเครื่องมือแทนที่จะเป็นเพดานสูงสุด เพื่อป้องกันไม่ให้เอเจนต์จ่ายเงินเกินโดยไม่ตั้งใจเมื่อตรวจสอบแคตตาล็อก
ระบบสารบบเอเจนต์ยังสำรวจจุดเชื่อมต่อด้วยคำขอ POST ว่างๆ ซึ่งเซิร์ฟเวอร์ของเราจะตอบกลับด้วยรหัส 402 พร้อมคำแนะนำในการเรียกใช้เครื่องมือ

เลือกระหว่าง x402 หรือการเปิดบัญชี?

ทั้งสองเส้นทางนำไปสู่โมเดล AI ชุดเดียวกัน คุณสามารถเลือกให้เหมาะกับสถาปัตยกรรมของเอเจนต์
| หัวข้อ | x402 | บัญชีผู้ใช้ (MCP หรือเว็บ) |
|---|---|---|
| การตั้งค่า | กระเป๋าเงินดิจิทัลที่มีเงิน | สมัครด้วยอีเมล จากนั้นรับคีย์ API หรือ OAuth |
| ต่อการเรียกใช้ | ลงลายมือชื่อ ชำระทันที | หักจากยอดเงินคงเหลือที่เติมไว้ |
| โบนัสการเติมเงิน | ไม่มี | 5% ที่ $50+, 10% ที่ $100+, เพิ่ม 10% เมื่อมีโค้ด |
| ประวัติการสร้าง | ไม่บันทึก | ประวัติครบถ้วนและใช้ job ID ซ้ำได้ |
| การแก้ไขวิดีโอ | ไม่รองรับ | edit_video, ปรับแต่งผ่านการสนทนาต่อเนื่อง |
| เหมาะสำหรับ | เรียกใช้งานเป็นครั้งคราว, เอเจนต์อัตโนมัติ | ใช้งานต่อเนื่อง, ติดตามค่าใช้จ่าย, พัฒนาซ้ำ |
โบนัสการเติมเงินถือเป็นข้อได้เปรียบที่ชัดเจน: การฝากเงิน $100 พร้อมโปรโมโค้ดจะได้เครดิต $120 (เทียบเท่าส่วนลด 17%) ซึ่ง x402 ไม่มีระบบนี้เนื่องจากไม่มีบัญชีผู้ใช้ ในทางกลับกัน เอเจนต์อัตโนมัติที่มีกระเป๋าเงินดิจิทัลไม่จำเป็นต้องใช้อีเมลและสามารถเริ่มสร้างผลงานได้ในคำขอเดียว
หากคุณต้องการใช้งานแบบมีบัญชี เซิร์ฟเวอร์ MCP ของเรารองรับ Claude Code, Cursor และ VS Code และสามารถเข้าใช้งาน ตัวสร้างผ่านเว็บ ได้โดยตรงบนเบราว์เซอร์
คำถามที่พบบ่อย
ฉันต้องมีบัญชี Coinbase เพื่อชำระเงินหรือไม่?
ไม่ต้อง คุณสามารถใช้กระเป๋าเงิน EVM ใดก็ได้ที่มี USDC บนเครือข่าย Base การชำระเงินดำเนินการโดยตัวกลาง และคุณไม่จำเป็นต้องลงทะเบียนกับตัวกลางเช่นกัน
จะเกิดอะไรขึ้นหากคำขอถูกปฏิเสธโดยตัวกรองเนื้อหา?
สำหรับรูปภาพและเสียง จะไม่มีการหักเงินใดๆ เนื่องจากรายการจะถูกตัดเงินเมื่อสร้างไฟล์สำเร็จเท่านั้น สำหรับวิดีโอ คุณจะได้รับโทเค็นคืนเงินเต็มจำนวนสำหรับใช้ในคำขอถัดไป
รองรับเครือข่ายบล็อกเชนและโทเค็นใดบ้าง?
USDC บนเครือข่ายหลัก Base (Base mainnet) รูปแบบ exact โดยไฟล์ Manifest ที่ /.well-known/x402 จะระบุ CAIP-2 chain id และที่อยู่สัญญาโทเค็น
ฉันสามารถแก้ไขวิดีโอที่สร้างผ่าน x402 ได้หรือไม่?
ไม่สามารถทำผ่าน x402 ได้ การแก้ไขวิดีโอจะผูกกับประวัติในบัญชีผู้ใช้ (edit_video ใน MCP) แต่คุณสามารถสร้างวิดีโอใหม่ตั้งแต่ต้นผ่าน x402 ได้เสมอ
ราคาที่เสนอมีอายุการใช้งานนานเท่าใด?
ระยะเวลาลงลายมือชื่อกำหนดไว้ที่ 300 วินาทีเป็นค่าเริ่มต้น (maxTimeoutSeconds) อัตราค่าบริการพื้นฐานจะเป็นไปตามที่ระบุไว้บนเว็บไซต์และคงที่ตลอดเซสชัน
ลองสร้างรูปภาพในราคา $0.03 บนจุดเชื่อมต่อที่ใช้งานได้จริง หากไคลเอนต์ของคุณสามารถลงลายมือชื่ออนุมัติ EIP-3009 ได้ คุณอยู่ห่างจากรูปภาพของคุณเพียงโค้ดสี่บรรทัดเท่านั้น