Uji
10.000 halaman
US$3,75
US$0,38/1K halaman
- Coba dengan URL asli Anda
- API yang sama dengan paket terbesar
- Kredit tidak pernah kedaluwarsa
Use case · retrieval-augmented generation
Retrieval bekerja pada apa yang Anda masukkan ke indeks. Markdown bersih dengan heading, metadata, dan URL sumber menghasilkan chunk yang lebih baik, token terbuang lebih sedikit, dan jawaban yang dapat mengutip halamannya.
Jawaban singkat
Bagaimana cara memasukkan halaman web ke pipeline RAG?
Baca setiap halaman sebagai Markdown konten utamanya, pecah berdasarkan heading-nya, lampirkan URL sumber dan judul ke setiap chunk, lalu embed dan simpan. WebReaderAPI menangani pembacaannya: satu request per halaman, atau satu job crawl untuk seluruh situs hingga 10.000 halaman, dengan satu kredit per halaman mulai US$0,07/1K halaman per Oktober 2026. robots.txt dihormati. Tanpa KYC; bayar dengan kripto.
| Seluruh situs | POST https://webreaderapi.com/api/v1/crawl: Crawl satu situs web per job, hingga 10.000 halaman, mengikuti sitemap, robots.txt dan Crawl-delay-nya |
|---|---|
| Daftar URL | POST https://webreaderapi.com/api/v1/batch: Hingga 100 URL per batch job |
| Per halaman | Markdown konten utama, judul, penulis, tanggal, bahasa, jumlah kata |
| File PDF hingga 20 MB dan 100 halaman dikonversi menjadi Markdown, dengan 1 kredit per blok 10 halaman yang dimulai | |
| Penagihan | 1 kredit = 1 halaman dibaca tanpa browser; 2 kredit jika halaman memerlukan browser untuk merender JavaScript. Permintaan yang gagal, atau yang ditolak oleh robots.txt suatu situs, tidak dikenai biaya |
| Harga | US$14,25 untuk 50.000 halaman; kredit tidak pernah kedaluwarsa |
Chunk yang berisi boilerplate menghasilkan retrieval yang buruk. Ketika halaman dipotong dengan menu, teks cookie, dan footer masih di dalamnya, banyak chunk berisi kata navigasi yang sama, dan pencarian vektor mengembalikannya untuk pertanyaan yang tidak berkaitan. Ekstraksi konten utama menghilangkan kebisingan itu sebelum Anda melakukan embed.
Heading sama pentingnya. Chunk yang diawali dengan ## Refund policy membawa topiknya, sehingga baik embedding maupun model yang membacanya nanti tahu tentang apa itu. Teks biasa kehilangan sinyal itu; HTML mentah menyembunyikannya di bawah markup.
Lima langkah, apa pun vector store yang Anda gunakan:
main_content=true untuk artikel dan dokumentasi; gunakan false untuk halaman listing.#, ##, dan ###, lalu potong bagian yang panjang sesuai batas ukuran Anda dengan sedikit overlap.url, title, published_at, dan jalur heading bersama setiap chunk, agar jawaban dapat mengutip sumbernya.lastmod berubah, dan hapus chunk dari halaman yang kini mengembalikan error.import os
import re
import requests
API = "https://webreaderapi.com/api/v1/read"
HEADERS = {"Authorization": "Bearer " + os.environ["WEBREADER_API_KEY"]}
URLS = [
"https://docs.example.com/getting-started",
"https://docs.example.com/billing",
]
def chunks_for(url, max_len=2000):
page = requests.get(API, headers=HEADERS, params={"url": url}, timeout=90).json()
if "markdown" not in page:
return []
out = []
for section in re.split(r"\n(?=#{1,3} )", page["markdown"]):
section = section.strip()
heading = section.splitlines()[0] if section else ""
for start in range(0, len(section), max_len):
out.append({
"text": section[start:start + max_len],
"url": page.get("final_url", url),
"title": page.get("title"),
"heading": heading,
})
return out
all_chunks = [c for u in URLS for c in chunks_for(u)]
print(len(all_chunks), "chunks ready to embed")
Membangun memakan satu kredit per halaman, dua untuk halaman yang butuh browser. Menyegarkan hanya memakan halaman yang Anda baca ulang. Tiga contoh, dengan harga Oktober 2026:
Embedding dan penyimpanan ditagih oleh penyedia Anda sendiri dan tidak termasuk.
Tidak melalui WebReaderAPI. Halaman yang dilarang oleh robots.txt untuk crawler kami, atau untuk semua robot, dilewati dan tidak dikenai biaya; situs yang mendeklarasikan Content-Signal: ai-input=no tidak dibaca untuk Anda. Untuk situs Anda sendiri atau situs mitra yang memblokir robot, minta pemiliknya mengizinkan WebReaderAPI di robots.txt; halaman crawler kami menunjukkan baris yang perlu ditambahkan.
Ini juga penting bagi pengguna Anda. Asisten RAG yang mengutip sumber lebih berguna ketika sumber tersebut setuju untuk dibaca.
Hitung halaman untuk membangun indeks, tambahkan penyegaran bulanan, lalu pilih paket yang mencakup beberapa bulan. Kredit tidak pernah kedaluwarsa.
10.000 halaman
US$3,75
US$0,38/1K halaman
50.000 halaman
US$14,25
US$0,28/1K halaman
100.000 halaman
US$21,75
US$0,22/1K halaman
500.000 halaman
US$50
US$0,10/1K halaman
Di setiap paket: Ekstraksi konten utama · Rendering JavaScript saat diperlukan · Halaman gagal dan ditolak tidak ditagih · Kredit tidak pernah kedaluwarsa
Pisahkan per heading terlebih dahulu, lalu potong bagian yang lebih panjang dari sekitar 500 hingga 1.000 token dengan sedikit overlap. Chunk berbasis heading memuat satu topik masing-masing, yang biasanya diambil lebih baik daripada jendela berukuran tetap atas seluruh halaman.
Tidak. WebReaderAPI membaca halaman dan mengembalikan Markdown beserta metadata. Anda melakukan embedding dengan model pilihan Anda dan menyimpannya di database vector Anda sendiri; halaman LangChain dan LlamaIndex menunjukkan keduanya.
Baca ulang hanya halaman yang berubah. Sebagian besar sitemap memuat tanggal lastmod per URL; bandingkan dengan pembacaan terakhir Anda dan kirim URL yang berubah sebagai batch. Halaman yang kini gagal harus dihapus dari indeks.
Bisa. Crawl membaca tautan PDF di domain yang sama dengan pemeriksaan robots.txt yang sama. File PDF hingga 20 MB dan 100 halaman dikonversi menjadi Markdown, dengan 1 kredit per blok 10 halaman yang dimulai.
Mulai dari US$0,07/1K halaman · tanpa KYC
Dapatkan API key