คำตอบสั้น
จะรันการค้นหาครั้งแรกด้วย web search API สำหรับ AI agents ได้อย่างไร?
ส่งคำถามของคุณไปที่ POST https://llmwebsearch.com/api/v1/search พร้อม API key เป็น Bearer token LLMWebSearch รันการค้นหาเว็บแบบสดและคืนผลลัพธ์ที่จัดอันดับสูงสุด 20 รายการ พร้อมอ่าน 3 หน้าแรกและส่งกลับเป็น Markdown หนึ่งเครดิตจ่ายให้การเรียกทั้งหมดนั้น เริ่มที่ US$1.20/1K การค้นหา ตั้งแต่ตุลาคม 2026 ไม่ต้อง KYC จ่ายด้วยคริปโต
API ในบัตรเดียว
| Base URL | https://llmwebsearch.com/api/v1 |
|---|---|
| ค้นหา | POST หรือ GET https://llmwebsearch.com/api/v1/search |
| อ่าน URL ที่คุณมีอยู่แล้ว | POST https://llmwebsearch.com/api/v1/extract |
| เครดิตคงเหลือ | GET https://llmwebsearch.com/api/v1/credits ฟรี ไม่มีค่าใช้จ่าย |
| การยืนยันตัวตน | ส่ง API key ของคุณเป็น Bearer token ใน header Authorization หรือเป็น query parameter api_key |
| การเรียกเก็บเงิน | หนึ่งเครดิตจ่ายสำหรับการค้นหาหนึ่งครั้ง: ผลลัพธ์แบบจัดอันดับสูงสุด 20 รายการ โดยอ่านหน้าเว็บของ 3 รายการแรกและส่งกลับเป็น Markdown การอ่าน 4 ถึง 10 หน้าใช้ 2 เครดิต การเรียกที่จบลงด้วยข้อผิดพลาดไม่มีค่าใช้จ่าย |
| page reader ของเรา | LLMWebSearch/1.0 (+https://llmwebsearch.com/bot/), robots.txt token LLMWebSearch |
| แพ็กเกจเล็กที่สุด | 5,000 การค้นหา สำหรับ US$9.25; เครดิตไม่มีวันหมดอายุ |
ฉันจะขอ API key ได้อย่างไร?
ไม่มีแบบฟอร์มสมัคร สิ่งที่ใช้เวลานานที่สุดคือการรอให้ blockchain ยืนยันการเติมเงินของคุณ
เติมยอดคงเหลือด้วยคริปโต
ส่งอย่างน้อย US$25 ใน BTC, USDT, USDC, ETH, SOL, LTC ลงชื่อเข้าใช้ด้วยหมายเลขบัญชี; อีเมลเป็นทางเลือก
ซื้อแพ็กเกจการค้นหา
5,000 การค้นหา สำหรับ US$9.25 เพียงพอที่จะเชื่อมต่อการค้นหาเข้ากับเอเจนต์ตัวหนึ่งและลองทุกตัวเลือก
คัดลอกคีย์
เมื่อการเติมเงินด้วยคริปโตของคุณได้รับการยืนยันและซื้อแพ็กแล้ว API key ของคุณรออยู่ในแดชบอร์ด เก็บไว้ใน environment variable ชื่อ
LLMWEBSEARCH_API_KEY
การค้นหาครั้งแรกมีหน้าตาอย่างไร?
เป็น HTTPS POST เพียงครั้งเดียว พร้อม JSON body ขนาดเล็ก จำเป็นต้องมีเพียง q เท่านั้น คือคำถามหรือคำค้นหา ที่พิมพ์เหมือนที่คนทั่วไปพิมพ์ ค่าเริ่มต้นเหมาะกับเอเจนต์ส่วนใหญ่อยู่แล้ว คุณจะได้ผลลัพธ์จัดอันดับ 5 รายการ และหน้าเว็บที่อยู่เบื้องหลัง 3 รายการแรกจะถูกอ่านและส่งกลับเป็น Markdown ยาวสูงสุด 6,000 ตัวอักษรต่อหน้า
โค้ดสามตัวอย่างด้านล่างส่งการค้นหาเดียวกัน เลือกอันที่ตรงกับสแต็กของคุณ ตั้งค่า LLMWEBSEARCH_API_KEY ใน shell แล้วรัน
curl -s "https://llmwebsearch.com/api/v1/search" \
-H "Authorization: Bearer $LLMWEBSEARCH_API_KEY" \
-H "Content-Type: application/json" \
-d '{"q": "how to rotate api keys without downtime", "max_results": 5, "read": 3}'import os
import requests
resp = requests.post(
"https://llmwebsearch.com/api/v1/search",
headers={"Authorization": "Bearer " + os.environ["LLMWEBSEARCH_API_KEY"]},
json={"q": "how to rotate api keys without downtime", "max_results": 5, "read": 3},
timeout=60,
)
resp.raise_for_status()
data = resp.json()
print("credits used:", data["credits_used"])
for r in data["results"]:
size = r.get("word_count", 0)
print(r["position"], r["title"], r["url"], r["content_status"], size, "words")
const res = await fetch('https://llmwebsearch.com/api/v1/search', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.LLMWEBSEARCH_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({ q: 'how to rotate api keys without downtime', max_results: 5, read: 3 }),
});
const data = await res.json();
if (!res.ok) throw new Error(`${data.error.code}: ${data.error.message}`);
const first = data.results.find((r) => r.content_status === 'ok');
console.log(first ? `${first.title}\n${first.url}\n\n${first.content.slice(0, 600)}` : 'No page could be read.');
อะไรส่งกลับมา?
ออบเจ็กต์ JSON ที่มี query ของคุณ เวลาของการเรียกใน created_at ราคาใน credits_used และอาร์เรย์ results ตามลำดับการจัดอันดับ ทุกผลลัพธ์มี position, title, url, host และ snippet พร้อมด้วย published_at เมื่อทราบวันที่
ฟิลด์ที่ต้องจับตา คือ content_status เมื่อระบุเป็น ok แสดงว่าหน้าถูกอ่านแล้วและเนื้อหาหลักอยู่ใน content พร้อมด้วย word_count ผลลัพธ์ที่เกินจาก read จะระบุ not_requested หน้าที่อ่านไม่ได้จะแจ้งเหตุผล เช่น blocked_by_robots หน้า response format อธิบายทุกฟิลด์
ฉันจะเปลี่ยนพารามิเตอร์ตัวไหนบ่อยที่สุด?
พารามิเตอร์ 6 ตัวครอบคลุมเอเจนต์เกือบทุกตัว ทั้งหมดเป็นตัวเลือกเสริม
| พารามิเตอร์ | สิ่งที่เปลี่ยน |
|---|---|
max_results | จำนวนผลลัพธ์จัดอันดับที่ส่งกลับ ตั้งแต่ 1 ถึง 20 |
read | จำนวนผลลัพธ์แรกที่ถูกอ่าน ตั้งแต่ 0 ถึง 10 |
max_chars | ขีดจำกัดความยาวของเนื้อหาแต่ละหน้า 500 ถึง 50,000 ตัวอักษร |
topic และ time_range | ข่าวแทนหน้าเว็บ และช่วงความสดของข้อมูล |
include_domains | ผลลัพธ์จากเฉพาะไซต์ที่คุณระบุ |
country และ language | สถานที่และภาษาที่ใช้ค้นหา |
search reference อธิบายแต่ละตัวพร้อมตัวอย่าง รวมถึง format และ exclude_domains
การเรียกหนึ่งครั้งใช้กี่เครดิต?
การเรียกส่วนใหญ่ใช้หนึ่งเครดิต กฎทั้งหมดมีดังนี้:
- การค้นหาที่อ่าน 0 ถึง 3 หน้า: 1 เครดิต รวมผลลัพธ์จัดอันดับสูงสุด 20 รายการ
- การค้นหาที่อ่าน 4 ถึง 10 หน้า: 2 เครดิต
- Extract: การอ่านหน้าเว็บที่คุณมี URL อยู่แล้วใช้ 1 เครดิตต่อกลุ่ม 3 หน้าที่เริ่มอ่านและส่งกลับพร้อมเนื้อหา สูงสุด 20 URL ต่อการเรียก; URL ที่ถูกปฏิเสธหรือล้มเหลวไม่ถูกนับ
- ข้อผิดพลาด: 0 เครดิต พารามิเตอร์ผิด คีย์ผิด ยอดคงเหลือว่าง หรือการค้นหาล้มเหลว ไม่มีค่าใช้จ่าย
- หน้าที่อ่านไม่ได้ ในการค้นหาที่สำเร็จ ไม่เปลี่ยนราคา
- การตรวจสอบยอดคงเหลือ ด้วย
GET https://llmwebsearch.com/api/v1/creditsฟรี
เครดิตการค้นหาไม่มีวันหมดอายุ: สิ่งที่คุณไม่ได้ใช้ในเดือนนี้ยังอยู่ให้ใช้ในปีหน้า
จะเกิดอะไรขึ้นเมื่อไซต์ไม่ต้องการให้อ่าน?
ผลลัพธ์ยังปรากฏอยู่ พร้อมชื่อเรื่อง URL และ snippet แต่ไม่มีเนื้อหาหน้า ตัวอ่านของเราเคารพ robots.txt: แนะนำตัวว่าเป็น LLMWebSearch ทำตามกฎที่เว็บไซต์เขียนไว้สำหรับมันหรือสำหรับ robots ทั้งหมด และละเว้นเนื้อหาของหน้าใดก็ตามที่มันไม่ได้รับอนุญาตให้อ่าน เว็บไซต์ที่ตั้งค่า Content-Signal: ai-input=no ใน robots.txt จะกันหน้าเว็บของตนออกจากเนื้อหาในผลลัพธ์ของคุณ
เมื่อไซต์ตอบตัวอ่านของเราด้วยการปฏิเสธ ผลลัพธ์จะมี content_status: "target_refused" และ HTTP status ของไซต์เองใน target_status เมื่อเว็บไซต์ปิดกั้นตัวอ่านของเรา ผลลัพธ์จะกลับมาโดยไม่มีเนื้อหาและมีสถานะของเว็บไซต์: เราไม่แก้ CAPTCHA ไม่ลงชื่อเข้าใช้บัญชี และไม่หลบเลี่ยงการบล็อกหรือ paywall หน้า errors แสดงรายการทุกสถานะและสถานะที่ควรลองใหม่
ฉันควรไปที่ไหนต่อ?
- endpoint ค้นหา ทุกพารามิเตอร์ของ /search พร้อมตัวอย่าง
- endpoint ดึงเนื้อหา อ่าน 1 ถึง 20 URL ที่คุณมีอยู่แล้ว
- รูปแบบการตอบกลับ ทุกฟิลด์และทุก content_status
- ข้อผิดพลาด HTTP errors, สถานะหน้าเว็บ, กฎการลองใหม่
- Python requests, async httpx, คำตอบพร้อมการอ้างอิง
- Node.js fetch, พูลขนาดเล็ก, ลูปการอ้างอิงแบบเดียวกัน
- curl และ jq สูตรคำสั่งใน Terminal
- MCP server search_web สำหรับ Claude Code และ Claude Desktop
- LangChain และ LlamaIndex เครื่องมือและตัวดึงข้อมูล
- OpenAI function calling สคีมาของ tool, ลูป และ Agents SDK
- n8n tool HTTP Request สำหรับ AI Agent
- OpenClaw การค้นหาของเราผ่าน MCP
เริ่มต้นอย่างรวดเร็ว: คำถามที่พบบ่อย
ต้องใช้ SDK ไหม?
ไม่ต้อง LLMWebSearch เป็น API แบบ HTTPS ธรรมดา จึงใช้ HTTP client ตัวไหนก็ได้ เอกสารเหล่านี้มีโค้ดที่คัดลอกไปใช้ได้ทันทีสำหรับ Python, Node.js และ curl พร้อมคำนิยาม tool สำหรับ MCP, LangChain, LlamaIndex, OpenAI function calling, n8n และ OpenClaw เราไม่ได้เผยแพร่แพ็กเกจใด ๆ
API เขียนคำตอบให้ผมไหม?
ไม่ API ส่งคืนแหล่งข้อมูล ไม่ใช่คำตอบที่เขียนไว้: โมเดลของคุณเองอ่านหน้าเว็บ เขียนคำตอบ และอ้างอิง URL ช่วยให้คุณเลือกโมเดล พรอมต์ และสไตล์การอ้างอิงได้อย่างอิสระ
ใส่ API key ใน URL ได้ไหม?
ได้ ในฐานะ query parameter api_key ของ GET /search ส่วน header Authorization เป็นตัวเลือกที่ปลอดภัยกว่า เพราะ URL มักไปปรากฏใน log และ shell history สร้าง API key หนึ่งอันต่อเอเจนต์ แอป หรือเพื่อนร่วมทีม และเพิกถอนอันใดก็ได้จากแดชบอร์ดโดยไม่กระทบอันอื่น
มีแพ็กเกจฟรีให้ลองไหม?
ไม่มี ไม่มีแพ็กเกจฟรี: แพ็ก 5,000 การค้นหาคือวิธีลองใช้ ซื้อจากการเติมเงินขั้นต่ำ; เงินส่วนที่คุณเพิ่มเพียงเพื่อให้ถึงขั้นต่ำนั้นจะคืนให้เมื่อร้องขอภายใน 30 วัน เป็น USDT หรือ USDC ตราบใดที่ยังไม่ได้ใช้