# อ่านหน้าเว็บใน n8n AI agents ด้วย WebReaderAPI

> อ่านหน้าเว็บใน n8n AI agents: ตั้งค่า HTTP Request tool ที่เปลี่ยน URL ใดก็ได้เป็น Markdown สะอาด ๆ พร้อม workflow แบบตั้งเวลา ไม่ต้อง KYC จ่ายด้วยคริปโต

- URL: https://webreaderapi.com/th/docs/n8n/
- อัปเดตล่าสุด: 2026-10-22
- ผู้เผยแพร่: WebReaderAPI (https://webreaderapi.com)

HTTP Request node ของ n8n ใช้เป็น tool สำหรับ AI Agent node ได้ ตั้งให้ชี้ไปที่ `/read` ปล่อยให้โมเดลกรอก URL เอง แล้ว agent ก็อ่านหน้าเว็บสาธารณะใดก็ได้เป็น Markdown สะอาด ๆ โดยไม่ต้องติดตั้ง community node

**คำตอบสั้น — ทำอย่างไรให้ n8n AI agent อ่านหน้าเว็บได้?**

ต่อ HTTP Request node เข้ากับ AI Agent ของ n8n เป็น tool ตั้งเป็น `GET https://webreaderapi.com/api/v1/read` พร้อม Header Auth credential ที่เก็บ **WebReaderAPI** key ของคุณ แล้วปล่อยให้โมเดลกำหนดพารามิเตอร์ `url` เปิด Optimize Response เพื่อเก็บเฉพาะ `title`, `final_url` และ `markdown` แต่ละหน้าใช้ 1 เครดิต เริ่มที่ US$0.07/1K หน้า ณ เดือนตุลาคม 2026 ไม่ต้อง KYC จ่ายด้วยคริปโต

## ใช้การตั้งค่า HTTP Request แบบไหน?

ชื่อตัวเลือกอ้างอิงตามเอกสาร HTTP Request node ของ n8n ที่อ่านเมื่อ 2026-10-22

| การตั้งค่า | ค่า |
| --- | --- |
| ตำแหน่ง | ต่อเข้ากับ **AI Agent** node เป็น tool |
| Method | `GET` |
| URL | `https://webreaderapi.com/api/v1/read` |
| การยืนยันตัวตน | Generic credentials → **Header Auth** |
| Header Auth credential | Name `Authorization`, Value `Bearer ` ตามด้วย API key ของคุณ |
| Send Query Parameters | เปิด, **Using Fields Below** |
| Parameter `url` | กำหนดโดยโมเดล (ดูด้านล่าง) |
| Parameter `max_chars` | ค่าคงที่ เช่น `15000` |
| Optimize Response | เปิด · response type **JSON** · Include Fields **Selected**: `title`, `final_url`, `markdown` |

## ทำไมใช้ HTTP Request node เป็น tool?

เพราะมันทำทุกอย่างที่ API นี้ต้องใช้อยู่แล้ว: GET request ครั้งเดียว, header หนึ่งอัน และ query parameter สองตัว n8n ระบุว่า HTTP Request node ทำงานเป็น node ปกติหรือต่อเข้ากับ AI agent เป็น tool ได้ และบางตัวเลือกมีเฉพาะในรูปแบบ tool

ไม่มีอะไรของเราที่ต้องติดตั้งหรืออัปเดต และ key อยู่ใน credential store ของ n8n ไม่ใช่ใน workflow ให้ key แยกกับ n8n เพื่อให้เห็นการใช้งานแยกจากสคริปต์อื่นและเพิกถอนได้เฉพาะอัน สร้าง API key หลายตัว เช่น หนึ่งตัวต่อ agent หรือโปรเจกต์ และเพิกถอนตัวใดก็ได้จากแดชบอร์ดของคุณ

## โมเดลเลือก URL ที่จะอ่านอย่างไร?

ปล่อยให้โมเดลกำหนดพารามิเตอร์ `url` n8n แสดงปุ่มข้างช่องพารามิเตอร์ที่เข้าเงื่อนไขเพื่อส่งค่าให้โมเดล และคุณเขียน expression เองได้ด้วยฟังก์ชัน `$fromAI()` ของ n8n โดยรับ key, description, type และ default แบบไม่บังคับ เช่น key `url`, description "The http or https address of the page to read" และ type `string`

n8n ระบุว่า `$fromAI()` ทำงานเฉพาะใน tool ที่เชื่อมกับ AI Agent node เขียน description ของ tool เป็นคำธรรมดาด้วย เช่น "Reads a public web page and returns its main content as Markdown" เพื่อให้ agent รู้ว่าเมื่อไรควรเรียกใช้

## ทำไมต้องเปิด Optimize Response?

เพราะทุกอย่างที่ tool ส่งคืนจะเข้าไปใน context ของโมเดล Optimize Response เป็นตัวเลือกเฉพาะ tool ที่ลดข้อมูลที่ส่งให้โมเดล ด้วย response type JSON คุณเลือกใส่เฉพาะฟิลด์ที่ต้องการได้ เก็บ `title`, `final_url` และ `markdown` ไว้ ตัดที่เหลือทิ้ง

จำกัดความยาวฝั่งเราได้ด้วย `max_chars` ซึ่งตัด Markdown ก่อนออกจาก API response type HTML และ Text ของ node มีตัวเลือก Truncate Response ของตัวเอง แต่กับคำตอบ JSON ของเรา `max_chars` ควบคุมได้ง่ายกว่า

## ใช้ API ใน workflow แบบตั้งเวลาอย่างไร?

ใช้ HTTP Request node เป็น node ปกติ ไม่ใช่ tool ตามหลัง Schedule Trigger กำหนด `url` แบบตายตัว เช่น changelog หรือหน้าค่าราคาที่คุณติดตาม แล้วส่งฟิลด์ `markdown` ไปยัง node ถัดไป: ไฟล์ ฐานข้อมูล ข้อความแชท หรือการเปรียบเทียบกับรอบก่อนหน้า

แต่ละรอบอ่านหนึ่งหน้าต่อ URL การเฝ้าดู 20 หน้าวันละครั้งใช้ประมาณ 600 เครดิตต่อเดือนสำหรับหน้าที่ไม่ต้องใช้เบราว์เซอร์ ดังนั้น 10,000 หน้า (US$3.75) อยู่ได้นานกว่าหนึ่งปี เครดิตแบบเติมเงินไม่มีวันหมดอายุ: หน้าที่ไม่ได้ใช้จะยังคงอยู่ในบัญชีของคุณจนกว่าคุณจะใช้

## เกิดอะไรขึ้นเมื่อเว็บไซต์ปฏิเสธการอ่าน?

node ได้รับ error response พร้อม code เช่น `blocked_by_robots` หรือ `target_refused` และไม่มีการเรียกเก็บเงิน เราเคารพ robots.txt: crawler ของเราระบุตัวเองว่า WebReaderAPI ทำตามกฎที่เขียนไว้สำหรับมันหรือสำหรับ robot ทั้งหมด และจะไม่อ่านหน้าที่เว็บไซต์ไม่อนุญาต หน้าที่ถูกปฏิเสธจะไม่ถูกคิดเครดิต ใน agent ให้ tool ส่ง error กลับไปเพื่อให้โมเดลอธิบายหรือลองแหล่งอื่น ใน workflow แบบตั้งเวลา ให้แยก error ไปยัง branch ที่บันทึกไว้ [หน้า errors](https://webreaderapi.com/th/docs/errors/) รวมทุก code ไว้

## ทดลองเรียกก่อนสร้าง workflow ได้ไหม?

รันการเรียกเดียวกันใน terminal ด้วย curl ตามที่แสดงใน [curl recipes](https://webreaderapi.com/th/docs/curl/) ถ้าทำงานที่นั่นแต่ล้มเหลวใน n8n สาเหตุอยู่ที่การตั้งค่า node ส่วนใหญ่คือค่า credential ที่ขาด prefix `Bearer ` หรือพารามิเตอร์ `url` ที่เว้นว่างไว้

## n8n: คำถามที่พบบ่อย

### ต้องมี community node สำหรับ WebReaderAPI ไหม?

ไม่ต้อง HTTP Request node ที่มีในตัวก็เพียงพอ ทั้งเป็น tool สำหรับ AI Agent หรือเป็น node ปกติใน workflow ใดก็ได้

### agent อ่านหน้าเว็บ JavaScript หรือ PDF ได้ไหม?

ใช่ API ตัดสินใจเองว่าเมื่อใดต้องใช้เบราว์เซอร์ (`render=auto`) และอ่าน PDF เป็นข้อความได้ หน้าที่ผ่านการเรนเดอร์ใช้ 2 เครดิต; ไฟล์ PDF ขนาดไม่เกิน 20 MB และไม่เกิน 100 หน้า จะถูกแปลงเป็น Markdown ในอัตรา 1 เครดิตต่อทุก 10 หน้าที่เริ่มต้น

### ทำอย่างไรไม่ให้ agent อ่านหน้าเว็บมากเกินไป?

ระบุจำนวนหน้าที่อนุญาตให้อ่านใน system message ของ agent และตั้ง `max_chars` ให้พอเหมาะ แต่ละครั้งที่อ่านคือหนึ่ง tool call ดังนั้น limit ใดก็ตามที่คุณตั้งกับ tool calls ของ agent ก็จำกัดจำนวนหน้าด้วยเช่นกัน

### จ่ายค่าเครดิตอย่างไร?

เติมเงินจาก US$25 ใน BTC, USDT, USDC, ETH, SOL, LTC แล้วซื้อแพ็ก WebReaderAPI ไม่ต้องใช้บัตรประชาชน ไม่ต้องเซลฟี่ และไม่ต้องใช้เอกสารบริษัท

## แหล่งที่มา

1. [HTTP Request node](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/) — n8n docs (read 2026-10-22)
2. [HTTP Request credentials](https://docs.n8n.io/integrations/builtin/credentials/httprequest/) — n8n docs (read 2026-10-22)
3. [AI Agent node](https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent/) — n8n docs (read 2026-10-22)
4. [ให้ AI ระบุพารามิเตอร์ของ tool ด้วย $fromAI()](https://docs.n8n.io/advanced-ai/examples/using-the-fromai-function/) — n8n docs (read 2026-10-22)

---

WebReaderAPI: WebReaderAPI คือ API อ่านหน้าเว็บสำหรับ AI agent ที่แปลงหน้าเว็บสาธารณะใด ๆ เป็น Markdown สะอาด จ่ายด้วยคริปโตโดยไม่ต้องอัปโหลดบัตรประชาชน เครดิตแบบเติมเงินเริ่มต้นที่ US$0.07/1K หน้า ไม่มีวันหมดอายุ และเคารพ robots.txt ไม่ต้อง KYC — ไม่ต้องใช้บัตรประชาชน ไม่ต้องเซลฟี่ ไม่ต้องเอกสาร จ่ายด้วยคริปโต
