# Web page to Markdown API: เนื้อหาหลักของ URL ใดก็ได้ พร้อมสำหรับโมเดล

> Web page to Markdown API สำหรับ LLM และ AI agent: เปลี่ยน URL เป็น Markdown ที่สะอาดพร้อมชื่อเรื่อง ผู้เขียน และวันที่ จาก US$0.07/1K หน้า

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

ส่ง URL แล้วได้บทความกลับมาเป็น Markdown โดยคงหัวข้อ ย่อหน้า รายการ ตาราง และลิงก์ไว้ ลบเมนู แบนเนอร์คุกกี้ โฆษณา และส่วนท้ายออก พร้อมชื่อเรื่อง ผู้เขียน วันที่ และภาษาของเพจ

**คำตอบสั้น — API ใดแปลงหน้าเว็บเป็น Markdown ที่สะอาดสำหรับ LLM?**

Web page to Markdown API ดึงหน้าเว็บ เก็บเนื้อหาหลักไว้ และส่งคืนเป็น Markdown **WebReaderAPI** ทำได้ในคำขอเดียว: `GET https://webreaderapi.com/api/v1/read?url=…` ส่งคืนบทความพร้อมหัวข้อ รายการ ตาราง และลิงก์ รวมถึงชื่อเรื่อง ผู้เขียน วันที่ และจำนวนคำ ในราคา 1 เครดิตต่อหน้า เริ่มต้น US$0.07/1K หน้า ณ เดือนตุลาคม 2026 ปฏิบัติตาม robots.txt ไม่ต้อง KYC จ่ายด้วยคริปโต

## URL to Markdown API โดยสรุป

| คุณสมบัติ | ค่า |
| --- | --- |
| Endpoint | `GET https://webreaderapi.com/api/v1/read?url=…` (หรือ `POST` พร้อม JSON body) |
| เอาต์พุต | Markdown สะอาดของเนื้อหาหลักของหน้า (หรือข้อความล้วน หรือ HTML ที่ทำความสะอาดแล้ว) พร้อมชื่อเรื่อง คำอธิบาย ผู้เขียน วันที่เผยแพร่ ภาษา และจำนวนคำ; ลิงก์และรูปภาพตามคำขอ |
| JavaScript | การเรนเดอร์ JavaScript ในเบราว์เซอร์แบบ headless เมื่อหน้าต้องการ (render=auto) หรือเสมอ หรือไม่เลย |
| การเรียกเก็บเงิน | 1 เครดิต = อ่าน 1 หน้าโดยไม่ใช้เบราว์เซอร์; 2 เครดิตเมื่อหน้านั้นต้องใช้เบราว์เซอร์เพื่อเรนเดอร์ JavaScript คำขอที่ล้มเหลว หรือที่ robots.txt ของเว็บไซต์ปฏิเสธ จะไม่ถูกคิดเครดิต |
| โทเค็นงบประมาณ | `max_chars` ตัด Markdown ให้เหลือความยาวที่โมเดลของคุณรับได้ |
| robots.txt | เราเคารพ robots.txt: crawler ของเราระบุตัวเองว่า WebReaderAPI ทำตามกฎที่เขียนไว้สำหรับมันหรือสำหรับ robot ทั้งหมด และจะไม่อ่านหน้าที่เว็บไซต์ไม่อนุญาต หน้าที่ถูกปฏิเสธจะไม่ถูกคิดเครดิต |
| ราคา | US$3.75 สำหรับ 10,000 หน้า, US$21.75 สำหรับ 100,000 หน้า, เริ่มต้น US$0.07/1K หน้า ที่ 5,000,000 หน้า |
| การชำระเงิน | BTC, USDT, USDC, ETH, SOL, LTC จากการเติมเงิน US$25; ไม่ต้อง KYC |

## ทำไมต้องแปลงหน้าเว็บเป็น Markdown ก่อนส่งให้โมเดล?

Markdown เก็บโครงสร้างที่โมเดลต้องใช้และตัด markup ที่ไม่จำเป็นออก หน้าเว็บบทความทั่วไปมี navigation, สคริปต์, แท็กติดตาม, ประกาศคุกกี้ และวิดเจ็ตบทความที่เกี่ยวข้องล้อมรอบข้อความเพียงไม่กี่ร้อยคำ เมื่อส่งเป็น HTML ดิบ โทเคนส่วนใหญ่ที่คุณจ่ายไปก็คือ markup

Markdown เก็บหัวเรื่องเป็น `#`, รายการเป็น `-`, ตารางเป็นเส้นคั่น และลิงก์เป็น `[text](url)` โมเดลยังเห็นได้ว่าประโยคใดอยู่ในหัวข้อใด อ้างอิงลิงก์ต้นฉบับ และแบ่งข้อความออกเป็นชิ้นตามหัวเรื่อง ข้อความเดียวกันในรูปแบบร้อยแก้วธรรมดาจะสูญเสียโครงสร้างนั้น ส่วนข้อความเดียวกันใน HTML จะสิ้นเปลืองโทเคนมากกว่ามาก

## API เก็บอะไรไว้ และลบอะไรออก?

ด้วย `main_content=true` ซึ่งเป็นค่าเริ่มต้น API จะเก็บส่วนของหน้าที่ผู้อ่านต้องการและลบส่วนที่เหลือ

| เก็บไว้ | ลบออก |
|---|---|
| ชื่อเรื่องและหัวเรื่อง | navigation และเมนูของเว็บไซต์ |
| ย่อหน้า คำอ้างอิง และรายการ | แบนเนอร์คุกกี้และความยินยอม |
| ตาราง ในรูปแบบตาราง Markdown | โฆษณาและวิดเจ็ตที่ได้รับการโปรโมต |
| บล็อกโค้ด พร้อมภาษาที่ระบุไว้ | แถบด้านข้างและรายการบทความที่เกี่ยวข้อง |
| ลิงก์ภายในข้อความ | ส่วนท้ายและข้อความทางกฎหมายมาตรฐาน |
| รูปภาพ เฉพาะเมื่อใช้ `include_images=true` | ปุ่มแชร์และแบบฟอร์มแสดงความคิดเห็น |

ตั้งค่า `main_content=false` เพื่อแปลงทั้งหน้าแทน เช่น หน้าแรกหรือหน้ารายการสินค้าที่ทุกอย่างสำคัญ ตั้งค่า `format=text` สำหรับข้อความธรรมดาโดยไม่มี Markdown หรือ `format=html` สำหรับ HTML ที่ทำความสะอาดแล้วของเนื้อหาหลัก

*curl: หนึ่งหน้าเป็น Markdown ตัดที่ 20,000 ตัวอักษร*

```bash
curl -G "https://webreaderapi.com/api/v1/read" \
  -H "Authorization: Bearer $WEBREADER_API_KEY" \
  --data-urlencode "url=https://example.com/blog/pour-over-coffee" \
  -d format=markdown -d max_chars=20000
```

*Python: อ่านหน้าและพิมพ์ metadata กับ Markdown*

```python
import os

import requests

resp = requests.get(
    "https://webreaderapi.com/api/v1/read",
    headers={"Authorization": "Bearer " + os.environ["WEBREADER_API_KEY"]},
    params={"url": "https://example.com/blog/pour-over-coffee", "format": "markdown"},
    timeout=90,
)
resp.raise_for_status()
page = resp.json()
print(page["title"], "|", page.get("author"), "|", page.get("published_at"))
print(page["word_count"], "words,", page["credits_used"], "credit(s)")
print(page["markdown"][:500])

```

## แล้วหน้าที่สร้างด้วย JavaScript ล่ะ?

หลายหน้าแทบไม่มีข้อความใน HTML แรกและสร้างเนื้อหาในเบราว์เซอร์ ด้วย `render=auto` ซึ่งเป็นค่าเริ่มต้น API จะอ่าน HTML ดิบก่อน หากมีข้อความน้อยเกินไป จะเปิดหน้าในเบราว์เซอร์แบบ headless และอ่านผลลัพธ์ คำตอบระบุว่าเกิดกรณีใดใน `rendered`

หน้าที่ต้องใช้เบราว์เซอร์มีค่าใช้จ่ายสองเครดิตแทนที่จะเป็นหนึ่ง หากรู้ว่าเว็บไซต์หนึ่งต้องใช้เสมอ ให้ตั้งค่า `render=true` หากต้องการเฉพาะสิ่งที่เซิร์ฟเวอร์ส่งมา ให้ตั้งค่า `render=false` และไม่ต้องจ่ายเครดิตที่สองเลย

## เกิดอะไรขึ้นเมื่อเว็บไซต์ไม่ต้องการให้อ่าน?

เราเคารพการตัดสินใจของเว็บไซต์และคุณไม่ถูกเรียกเก็บเงิน crawler ของเราระบุตัวเองเป็น `WebReaderAPI` และตรวจสอบ robots.txt ก่อนการอ่านทุกครั้ง หน้าที่ไม่อนุญาตสำหรับโทเคนของเราหรือสำหรับ robots ทั้งหมดจะคืนค่า `403 blocked_by_robots` เว็บไซต์ที่ประกาศ `Content-Signal: ai-input=no` จะคืนค่า `403 blocked_by_site_policy`

หากเว็บไซต์ปฏิเสธคำขอด้วยวิธีอื่น เช่น สถานะ 403 หน้า challenge หรือกำแพงเข้าสู่ระบบ คุณจะได้รับ `502 target_refused` พร้อมสถานะของเว็บไซต์เอง หากเว็บไซต์ปฏิเสธคำขอของเรา เราจะส่งคำตอบของเว็บนั้นกลับไป: เราไม่แก้ CAPTCHA ไม่เข้าสู่ระบบบัญชี และไม่พยายามหลบเลี่ยงการบล็อกหรือ paywall [หน้าของ crawler](https://webreaderapi.com/th/bot/) ของเราอธิบายทั้งหมดนี้ให้เจ้าของเว็บไซต์ พร้อม User-Agent ที่แน่นอน

## โปรเจกต์ของฉันต้องใช้กี่หน้า?

นับหนึ่งเครดิตต่อหน้า สองสำหรับหน้าที่ต้องใช้เบราว์เซอร์ ปริมาณทั่วไป:

- **AI agent** ที่อ่าน 5 หน้าต่องานและรัน 100 งานต่อวัน อ่านประมาณ 15,000 หน้าต่อเดือน: 50,000 หน้า (US$14.25) ใช้ได้นานกว่าสามเดือน
- **RAG index** ของเว็บไซต์เอกสารสามแห่งที่มี 2,000 หน้าแต่ละแห่ง คือ 6,000 หน้า จากนั้นรีเฟรชรายสัปดาห์เฉพาะหน้าที่เปลี่ยน
- **คลังข้อมูลวิจัย** 400,000 บทความข่าวและบล็อก พอดีกับ 500,000 หน้า (US$50)

เครดิตไม่มีวันหมดอายุ ดังนั้นแพ็กที่ซื้อสำหรับ crawl ครั้งเดียวจะคงมูลค่าที่เหลือไว้สำหรับงานในอนาคต

## URL to Markdown API มีค่าใช้จ่ายเท่าไร?

10,000 หน้า ราคา US$3.75, 100,000 หน้า ราคา US$21.75 และ 1,000,000 หน้า ราคา US$74.25 ณ เดือนตุลาคม 2026 หน้าที่ล้มเหลวและหน้าที่ถูกปฏิเสธโดย robots.txt ไม่มีค่าใช้จ่าย ดู [แพ็กทั้งหมด](https://webreaderapi.com/th/pricing/)

| แพ็กเกจ | จำนวน | ราคา | ราคาต่อหน่วย |
| --- | --- | --- | --- |
| ทดสอบ | 10,000 หน้า | US$3.75 | US$0.38/1K หน้า |
| Starter | 50,000 หน้า | US$14.25 | US$0.28/1K หน้า |
| Build | 100,000 หน้า | US$21.75 | US$0.22/1K หน้า |
| Volume | 1,000,000 หน้า | US$74.25 | US$0.07/1K หน้า |

ในทุกแพ็กเกจ: การดึงเนื้อหาหลัก · แสดงผล JavaScript เมื่อจำเป็น · หน้าที่ล้มเหลวหรือถูกปฏิเสธไม่คิดเครดิต · เครดิตไม่มีวันหมดอายุ

**ก่อนที่คุณจะจ่าย**

- เติมขั้นต่ำ US$25 เติมครั้งเดียวด้วยคริปโต แล้วซื้อแพ็กเกจใดก็ได้จากยอดคงเหลือของคุณ
- ยอดคงเหลือของคุณไม่มีวันหมดอายุ และใช้ซื้อเครดิตสำหรับแปลงหน้าเว็บได้ทุกเมื่อ หากแพ็กมีราคาต่ำกว่ายอดเติมขั้นต่ำ เงินส่วนที่คุณเติมเพิ่มเพียงเพื่อให้ถึงขั้นต่ำนั้นสามารถขอคืนได้ภายใน 30 วันนับจากวันที่ชำระเงิน เป็น USDT หรือ USDC ตราบใดที่คุณยังไม่ได้ใช้จ่ายไป ยอดคงเหลืออื่นๆ จะไม่มีการคืนเงิน เว้นแต่กฎหมายกำหนดไว้เป็นอย่างอื่น.
- เครดิตเข้ายอดคงเหลือเมื่อการชำระเงินของคุณได้รับการตรวจสอบบนบล็อกเชนแล้ว เวลายืนยันบนเครือข่ายโดยทั่วไป: BTC ≈ 20 นาที · USDT TRC-20 ≈ 1 นาที · USDT ERC-20 ≈ 5 นาที · USDC ERC-20 ≈ 5 นาที · ETH ≈ 5 นาที · SOL ≈ 1 นาที · LTC ≈ 15 นาที

## URL to Markdown API: คำถามที่พบบ่อย

### Markdown เก็บตารางและบล็อกโค้ดไว้หรือไม่?

เก็บไว้ ตาราง HTML จะกลายเป็นตาราง Markdown และบล็อกโค้ดยังคงมีเครื่องหมายล้อม พร้อมภาษาที่ระบุไว้เมื่อหน้าเว็บระบุ ตารางที่ซับซ้อนมาก เช่น ตารางที่มีเซลล์รวม จะถูกแบนราบทีละแถว

### ขอทั้งหน้าแทนที่จะเอาแค่บทความได้ไหม?

ได้ ตั้งค่า `main_content=false` แล้ว API จะแปลงทุกอย่างบนหน้า รวมถึง navigation และส่วนท้าย เหมาะกับหน้าแรก หน้าหมวดหมู่ และหน้ารายการสินค้า ที่ตัวตรวจจับเนื้อหาหลักจะตัดส่วนที่มีประโยชน์ออก

### ทำอย่างไรให้หน้าอยู่ใน context window ของโมเดล?

ใช้ `max_chars` ระหว่าง 1,000 ถึง 500,000 ตัวอักษร เพื่อตัด Markdown ตามความยาวที่กำหนด ฟิลด์ `word_count` บอกคุณว่าบทความเต็มยาวเท่าไร เพื่อให้ agent ของคุณตัดสินใจได้ว่าจะอ่านต่อหรือไม่

### อ่านหน้าที่อยู่หลังการเข้าสู่ระบบหรือ paywall ได้ไหม?

ไม่ได้ WebReaderAPI อ่านเฉพาะหน้าสาธารณะเท่านั้น ไม่เคยเข้าสู่ระบบบัญชีและไม่เคยพยายามหลบเลี่ยง paywall หรือการบล็อก หน้าที่เช่นนั้นจะคืนค่าการปฏิเสธของเว็บไซต์และไม่ถูกเรียกเก็บเงิน

### ต้องใช้บัตรประชาชนหรือบัตรเครดิตเพื่อรับ key ไหม?

ไม่ต้อง WebReaderAPI ไม่ขอ ID ไม่ขอ selfie ไม่ขอเอกสารบริษัท และไม่ขอบัตร เข้าสู่ระบบด้วยเลขที่บัญชี; อีเมลเป็นทางเลือก คุณเติมเงินจาก US$25 ด้วย BTC, USDT, USDC, ETH, SOL, LTC

---

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