# เริ่มต้นอย่างรวดเร็วกับ URL to Markdown API: หน้าแรกของคุณในสองนาที

> เริ่มต้นอย่างรวดเร็วกับ URL to Markdown API: รับ API key อ่านหน้าแรกด้วย curl, Python หรือ Node.js และตรวจสอบเครดิต เริ่มได้จาก US$0.07/1K หน้า ไม่ต้อง KYC

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

endpoint เดียว พารามิเตอร์เดียว: ส่ง URL ไปที่ `/read` แล้วรับเนื้อหาหลักของหน้ากลับมาเป็น Markdown หน้านี้พาคุณจากยอดคงเหลือที่เป็นศูนย์ไปสู่การเรียกที่ใช้งานได้ แล้วชี้ไปยังทุกอย่างที่เหลือ

**คำตอบสั้น — จะแปลง URL เป็น Markdown ด้วย API ได้อย่างไร?**

ส่ง URL ไปที่ `GET https://webreaderapi.com/api/v1/read` พร้อม API key ของคุณใน header `Authorization` **WebReaderAPI** ดึงหน้าเว็บ เก็บเนื้อหาหลัก และส่งกลับมาเป็น Markdown พร้อมชื่อเรื่อง ผู้เขียน วันที่ และจำนวนคำ หนึ่งหน้าคิดหนึ่งเครดิต (สองเครดิตถ้าต้องใช้เบราว์เซอร์) เริ่มที่ US$0.07/1K หน้า ณ เดือนตุลาคม 2026 ไม่ต้อง KYC; จ่ายด้วยคริปโต

## API ในตารางเดียว

| คุณสมบัติ | ค่า |
| --- | --- |
| Base URL | `https://webreaderapi.com/api/v1` |
| อ่านหนึ่งหน้า | `GET` หรือ `POST https://webreaderapi.com/api/v1/read` |
| หลาย URL หรือทั้งเว็บไซต์ | `POST https://webreaderapi.com/api/v1/batch` และ `POST https://webreaderapi.com/api/v1/crawl` ผลลัพธ์จาก `GET https://webreaderapi.com/api/v1/jobs/{job_id}` |
| เครดิตที่เหลือ | `GET https://webreaderapi.com/api/v1/credits` (ฟรี) |
| การยืนยันตัวตน | ส่ง API key ของคุณใน header Authorization เป็น Bearer token หรือใน query parameter api_key |
| การเรียกเก็บเงิน | 1 เครดิต = อ่าน 1 หน้าโดยไม่ใช้เบราว์เซอร์; 2 เครดิตเมื่อหน้านั้นต้องใช้เบราว์เซอร์เพื่อเรนเดอร์ JavaScript คำขอที่ล้มเหลว หรือที่ robots.txt ของเว็บไซต์ปฏิเสธ จะไม่ถูกคิดเครดิต |
| ตัวดึงข้อมูล (crawler) ของเรา | `WebReaderAPI/1.0 (+https://webreaderapi.com/bot/)`, robots.txt token `WebReaderAPI` |
| แพ็กที่เล็กที่สุด | 10,000 หน้า สำหรับ US$3.75; เครดิตไม่มีวันหมดอายุ |

## จะขอ API key ได้อย่างไร?

สามขั้นตอน ไม่มีฟอร์มให้กรอก ช้าที่สุดคือการยืนยันบนบล็อกเชนของการเติมเงินของคุณ

1. **เติมเงินด้วยคริปโต** — ส่งอย่างน้อย US$25 ใน BTC, USDT, USDC, ETH, SOL, LTC เข้าสู่ระบบด้วยเลขที่บัญชี; อีเมลเป็นทางเลือก
2. **ซื้อแพ็กเครดิต** — 10,000 หน้า สำหรับ US$3.75 ก็เพียงพอที่จะทดสอบทุกตัวเลือกกับ URL ของคุณเอง
3. **คัดลอก API key ของคุณ** — API key ของคุณพร้อมใช้งานในแดชบอร์ดเมื่อการเติมเงินด้วยคริปโตได้รับการยืนยันและคุณได้ซื้อแพ็กแล้ว เก็บไว้ใน environment variable ชื่อ WEBREADER_API_KEY

## คำขอแรกหน้าตาเป็นอย่างไร?

เป็น HTTPS GET ธรรมดา โดยมีที่อยู่ของหน้าเว็บอยู่ในพารามิเตอร์ `url` เข้ารหัสที่อยู่ด้วย เพราะที่อยู่มีอักขระ `:` และ `/` ของตัวเองอยู่ curl ทำให้คุณได้ด้วย `--data-urlencode` การตั้งค่าเริ่มต้นเหมาะกับบทความและหน้าเอกสารส่วนใหญ่อยู่แล้ว: เอาต์พุตเป็น Markdown, ดึงเนื้อหาหลักเท่านั้น และใช้เบราว์เซอร์แบบ headless เฉพาะเมื่อหน้าเว็บต้องใช้

*curl: อ่านหนึ่งหน้า*

```bash
curl -sG "https://webreaderapi.com/api/v1/read" \
  -H "Authorization: Bearer $WEBREADER_API_KEY" \
  --data-urlencode "url=https://example.com/blog/first-post"
```

*Python: อ่านหนึ่งหน้าและบันทึกไว้*

```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/first-post"},
    timeout=70,
)
resp.raise_for_status()
page = resp.json()
print(page["title"], "-", page["word_count"], "words,", page["credits_used"], "credit(s)")
with open("first-post.md", "w", encoding="utf-8") as f:
    f.write(page["markdown"])

```

*Node.js 18+: อ่านหนึ่งหน้า*

```javascript
const params = new URLSearchParams({ url: 'https://example.com/blog/first-post' });
const res = await fetch(`https://webreaderapi.com/api/v1/read?${params}`, {
  headers: { Authorization: `Bearer ${process.env.WEBREADER_API_KEY}` },
});
const page = await res.json();
if (!res.ok) throw new Error(`${page.error.code}: ${page.error.message}`);
console.log(page.title, page.word_count, 'words');
console.log(page.markdown.slice(0, 500));

```

## ผลลัพธ์ที่ได้กลับมาคืออะไร?

ออบเจกต์ JSON ที่มี Markdown อยู่ในฟิลด์ `markdown` พร้อม metadata ของหน้าเว็บอยู่ข้างๆ: `title`, `description`, `author`, `published_at`, `language`, `site_name` และ `word_count` มีสองฟิลด์ที่ช่วยให้คุณตรวจสอบว่าเกิดอะไรขึ้น: `final_url` คือที่อยู่หลังการ redirect และ `rendered` บอกคุณว่าต้องใช้เบราว์เซอร์แบบ headless หรือไม่

`credits_used` แสดงค่าใช้จ่ายของคำขอนั้น: 1 สำหรับหน้าเว็บธรรมดา, 2 เมื่อ `rendered` เป็น `true`, เพิ่มอีกหนึ่งถ้าคุณเลือก `country` หน้า [response format](https://webreaderapi.com/th/docs/response/) แสดงทุกฟิลด์พร้อมตัวอย่าง

## ตัวเลือกไหนที่ฉันจะใช้บ่อยที่สุด?

ห้าพารามิเตอร์ครอบคลุมความต้องการส่วนใหญ่ ทั้งหมดเป็นทางเลือก

| พารามิเตอร์ | ใช้เพื่อ |
|---|---|
| `format` | รับ `text` หรือ `html` ที่ทำความสะอาดแล้วแทน `markdown` |
| `main_content` | ตั้ง `false` เพื่อแปลงทั้งหน้าเว็บ รวมถึงเมนู |
| `render` | บังคับ (`true`) หรือห้าม (`false`) เบราว์เซอร์แบบ headless; `auto` ตัดสินใจ |
| `include_links` | รับลิงก์ของหน้าเว็บเป็นลิสต์แยกต่างหาก |
| `max_chars` | ตัดหน้าเว็บยาวให้พอดีกับ context budget ของโมเดล |

[read reference](https://webreaderapi.com/th/docs/read/) อธิบายทุกพารามิเตอร์ รวมถึง `country`, `include_images` และ `timeout`

## ฉันจะตรวจสอบเครดิตที่เหลือได้อย่างไร?

เรียก `GET https://webreaderapi.com/api/v1/credits` ด้วย API key เดิม โดยคืนค่า `credits_remaining`, `credits_used_today` และ `concurrency_limit` ของคุณ และไม่มีค่าใช้จ่าย รันตอนเริ่มงานยาวๆ เพื่อให้งานหยุดอย่างเรียบร้อยแทนที่จะพังเพราะ `402 insufficient_credits` กลางทาง

เครดิตแบบเติมเงินไม่มีวันหมดอายุ: หน้าที่ไม่ได้ใช้จะยังคงอยู่ในบัญชีของคุณจนกว่าคุณจะใช้ ดังนั้นแพ็กที่ซื้อสำหรับโปรเจกต์หนึ่งจะยังคงมูลค่าไว้ใช้กับโปรเจกต์ถัดไป

## ถ้าเว็บไซต์ไม่อนุญาตให้ robots เข้า จะเกิดอะไรขึ้น?

เราไม่อ่านหน้านั้น และคุณไม่ถูกเรียกเก็บเงิน crawler ของเราประกาศตัวเองว่า `WebReaderAPI/1.0 (+https://webreaderapi.com/bot/)` และปฏิบัติตาม robots.txt ของเว็บไซต์ หน้าที่ถูกห้ามจะคืนค่า `403 blocked_by_robots`; เว็บไซต์ที่ปฏิเสธคำขอด้วยวิธีอื่นจะคืนค่า `502 target_refused` พร้อมสถานะ code ของเว็บไซต์เอง

หากเว็บไซต์ปฏิเสธคำขอของเรา เราจะส่งคำตอบของเว็บนั้นกลับไป: เราไม่แก้ CAPTCHA ไม่เข้าสู่ระบบบัญชี และไม่พยายามหลบเลี่ยงการบล็อกหรือ paywall หน้า [errors](https://webreaderapi.com/th/docs/errors/) อธิบายว่าข้อผิดพลาดใดควรลองใหม่และข้อใดเป็นข้อยุติ

## ต่อไปฉันไปที่ไหน?

- [อ่าน endpoint reference](https://webreaderapi.com/th/docs/read/) — ทุกพารามิเตอร์ของ /read พร้อมตัวอย่าง
- [Batch และ crawl](https://webreaderapi.com/th/docs/crawl/) — สูงสุด 100 URL ต่อแบทช์ หรือทั้งเว็บไซต์
- [รูปแบบการตอบกลับ](https://webreaderapi.com/th/docs/response/) — ทุกฟิลด์ของคำตอบ
- [ข้อผิดพลาดและ robots.txt](https://webreaderapi.com/th/docs/errors/) — Code, สาเหตุ และกฎการลองใหม่
- [Python](https://webreaderapi.com/th/docs/python/) — requests, async httpx, การแบ่ง chunk สำหรับ RAG
- [Node.js](https://webreaderapi.com/th/docs/node/) — fetch, พูลขนาดเล็ก, การ poll crawl
- [curl และ jq](https://webreaderapi.com/th/docs/curl/) — สูตรสำเร็จสำหรับ terminal
- [MCP server](https://webreaderapi.com/th/docs/mcp/) — เครื่องมือ read_url สำหรับ Claude และ Cursor
- [LangChain และ LlamaIndex](https://webreaderapi.com/th/docs/langchain/) — Loader และเครื่องมือสำหรับ RAG
- [OpenAI function calling](https://webreaderapi.com/th/docs/openai/) — schema และลูปของเครื่องมือ read_url
- [n8n](https://webreaderapi.com/th/docs/n8n/) — เครื่องมือ HTTP Request สำหรับ AI Agent
- [OpenClaw](https://webreaderapi.com/th/docs/openclaw/) — เพิ่ม MCP server ไว้ข้าง web_fetch

## เริ่มต้นอย่างรวดเร็ว: คำถามที่พบบ่อย

### มี SDK ให้ติดตั้งไหม?

ไม่มี WebReaderAPI เป็น API แบบ HTTPS ธรรมดา ดังนั้น HTTP client ใดก็ใช้ได้ เอกสารมี code ที่คัดลอกวางได้สำหรับ Python, Node.js และ curl พร้อมคำนิยามเครื่องมือสำหรับ MCP, LangChain, LlamaIndex และ OpenAI function calling ไม่มีอะไรเผยแพร่เป็นแพ็กเกจ

### ฉันส่ง API key ใน URL แทน header ได้ไหม?

ได้ ในรูปแบบ query parameter `api_key` header `Authorization: Bearer` ปลอดภัยกว่า เพราะ URL มักไปอยู่ใน log และประวัติเบราว์เซอร์ สร้าง API key หลายตัว เช่น หนึ่งตัวต่อ agent หรือโปรเจกต์ และเพิกถอนตัวใดก็ได้จากแดชบอร์ดของคุณ

### หน้าเว็บที่ล้มเหลวใช้เครดิตไหม?

ไม่ 1 เครดิต = อ่าน 1 หน้าโดยไม่ใช้เบราว์เซอร์; 2 เครดิตเมื่อหน้านั้นต้องใช้เบราว์เซอร์เพื่อเรนเดอร์ JavaScript คำขอที่ล้มเหลว หรือที่ robots.txt ของเว็บไซต์ปฏิเสธ จะไม่ถูกคิดเครดิต เรียกเก็บเงินเฉพาะหน้าเว็บที่ส่งเนื้อหากลับมาเท่านั้น

### ทดลองใช้ก่อนซื้อได้ไหม?

ไม่มีแพ็กเกจฟรี ไม่มีแพ็กเกจฟรี: แพ็กที่เล็กที่สุดคือวิธีทดสอบ ชำระจากยอดเติมขั้นต่ำ และจำนวนเงินที่เติมเพิ่มเพียงเพื่อให้ถึงขั้นต่ำนั้นสามารถส่งคืนได้ตามคำขอภายใน 30 วัน เป็น USDT หรือ USDC ตราบที่ยังไม่ได้ใช้

---

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