ทดสอบ
10,000 หน้า
US$3.75
US$0.38/1K หน้า
- ลองใช้กับ URL จริงของคุณ
- API เดียวกับแพ็กที่ใหญ่ที่สุด
- เครดิตไม่มีวันหมดอายุ
GET /read · 1 เครดิตต่อหน้า · เริ่มต้น US$0.07/1K หน้า
ส่ง 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 จ่ายด้วยคริปโต
| 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 เก็บโครงสร้างที่โมเดลต้องใช้และตัด markup ที่ไม่จำเป็นออก หน้าเว็บบทความทั่วไปมี navigation, สคริปต์, แท็กติดตาม, ประกาศคุกกี้ และวิดเจ็ตบทความที่เกี่ยวข้องล้อมรอบข้อความเพียงไม่กี่ร้อยคำ เมื่อส่งเป็น HTML ดิบ โทเคนส่วนใหญ่ที่คุณจ่ายไปก็คือ markup
Markdown เก็บหัวเรื่องเป็น #, รายการเป็น -, ตารางเป็นเส้นคั่น และลิงก์เป็น [text](url) โมเดลยังเห็นได้ว่าประโยคใดอยู่ในหัวข้อใด อ้างอิงลิงก์ต้นฉบับ และแบ่งข้อความออกเป็นชิ้นตามหัวเรื่อง ข้อความเดียวกันในรูปแบบร้อยแก้วธรรมดาจะสูญเสียโครงสร้างนั้น ส่วนข้อความเดียวกันใน HTML จะสิ้นเปลืองโทเคนมากกว่ามาก
ด้วย main_content=true ซึ่งเป็นค่าเริ่มต้น API จะเก็บส่วนของหน้าที่ผู้อ่านต้องการและลบส่วนที่เหลือ
| เก็บไว้ | ลบออก |
|---|---|
| ชื่อเรื่องและหัวเรื่อง | navigation และเมนูของเว็บไซต์ |
| ย่อหน้า คำอ้างอิง และรายการ | แบนเนอร์คุกกี้และความยินยอม |
| ตาราง ในรูปแบบตาราง Markdown | โฆษณาและวิดเจ็ตที่ได้รับการโปรโมต |
| บล็อกโค้ด พร้อมภาษาที่ระบุไว้ | แถบด้านข้างและรายการบทความที่เกี่ยวข้อง |
| ลิงก์ภายในข้อความ | ส่วนท้ายและข้อความทางกฎหมายมาตรฐาน |
รูปภาพ เฉพาะเมื่อใช้ include_images=true | ปุ่มแชร์และแบบฟอร์มแสดงความคิดเห็น |
ตั้งค่า main_content=false เพื่อแปลงทั้งหน้าแทน เช่น หน้าแรกหรือหน้ารายการสินค้าที่ทุกอย่างสำคัญ ตั้งค่า format=text สำหรับข้อความธรรมดาโดยไม่มี Markdown หรือ format=html สำหรับ HTML ที่ทำความสะอาดแล้วของเนื้อหาหลัก
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=20000import 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])
หลายหน้าแทบไม่มีข้อความใน 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 ของเราอธิบายทั้งหมดนี้ให้เจ้าของเว็บไซต์ พร้อม User-Agent ที่แน่นอน
นับหนึ่งเครดิตต่อหน้า สองสำหรับหน้าที่ต้องใช้เบราว์เซอร์ ปริมาณทั่วไป:
เครดิตไม่มีวันหมดอายุ ดังนั้นแพ็กที่ซื้อสำหรับ crawl ครั้งเดียวจะคงมูลค่าที่เหลือไว้สำหรับงานในอนาคต
10,000 หน้า ราคา US$3.75, 100,000 หน้า ราคา US$21.75 และ 1,000,000 หน้า ราคา US$74.25 ณ เดือนตุลาคม 2026 หน้าที่ล้มเหลวและหน้าที่ถูกปฏิเสธโดย robots.txt ไม่มีค่าใช้จ่าย ดู แพ็กทั้งหมด
10,000 หน้า
US$3.75
US$0.38/1K หน้า
50,000 หน้า
US$14.25
US$0.28/1K หน้า
100,000 หน้า
US$21.75
US$0.22/1K หน้า
1,000,000 หน้า
US$74.25
US$0.07/1K หน้า
ในทุกแพ็กเกจ: การดึงเนื้อหาหลัก · แสดงผล JavaScript เมื่อจำเป็น · หน้าที่ล้มเหลวหรือถูกปฏิเสธไม่คิดเครดิต · เครดิตไม่มีวันหมดอายุ
เก็บไว้ ตาราง HTML จะกลายเป็นตาราง Markdown และบล็อกโค้ดยังคงมีเครื่องหมายล้อม พร้อมภาษาที่ระบุไว้เมื่อหน้าเว็บระบุ ตารางที่ซับซ้อนมาก เช่น ตารางที่มีเซลล์รวม จะถูกแบนราบทีละแถว
ได้ ตั้งค่า main_content=false แล้ว API จะแปลงทุกอย่างบนหน้า รวมถึง navigation และส่วนท้าย เหมาะกับหน้าแรก หน้าหมวดหมู่ และหน้ารายการสินค้า ที่ตัวตรวจจับเนื้อหาหลักจะตัดส่วนที่มีประโยชน์ออก
ใช้ max_chars ระหว่าง 1,000 ถึง 500,000 ตัวอักษร เพื่อตัด Markdown ตามความยาวที่กำหนด ฟิลด์ word_count บอกคุณว่าบทความเต็มยาวเท่าไร เพื่อให้ agent ของคุณตัดสินใจได้ว่าจะอ่านต่อหรือไม่
ไม่ได้ WebReaderAPI อ่านเฉพาะหน้าสาธารณะเท่านั้น ไม่เคยเข้าสู่ระบบบัญชีและไม่เคยพยายามหลบเลี่ยง paywall หรือการบล็อก หน้าที่เช่นนั้นจะคืนค่าการปฏิเสธของเว็บไซต์และไม่ถูกเรียกเก็บเงิน
ไม่ต้อง WebReaderAPI ไม่ขอ ID ไม่ขอ selfie ไม่ขอเอกสารบริษัท และไม่ขอบัตร เข้าสู่ระบบด้วยเลขที่บัญชี; อีเมลเป็นทางเลือก คุณเติมเงินจาก US$25 ด้วย BTC, USDT, USDC, ETH, SOL, LTC
เริ่มต้นที่ US$0.07/1K หน้า · ไม่ต้อง KYC
รับ API key