テスト
10,000ページ
$3.75
$0.38/1Kページ
- 実際のURLで試す
- 最大のパックと同じAPI
- クレジットの有効期限なし
GET /read · 1ページあたり1クレジット · $0.07/1Kページから
URLを渡すと記事がMarkdownで返ります。見出し、段落、リスト、表、リンクは保持され、メニュー、Cookieバナー、広告、フッターは除去されます。ページのタイトル、著者、日付、言語も付きます。
概要
WebページをLLM向けにクリーンなMarkdownへ変換するAPIはどれですか?
WebページをMarkdownに変換するAPIは、ページを取得して本文を保持し、Markdownとして返します。WebReaderAPIは1回のリクエストで実行します:GET https://webreaderapi.com/api/v1/read?url=…は見出し、リスト、表、リンクを備えた記事を、タイトル、著者、日付、語数とともに返し、2026年10月時点で$0.07/1Kページから1ページあたり1クレジットです。robots.txtを尊重します。KYC不要。暗号資産で支払い。
| エンドポイント | GET https://webreaderapi.com/api/v1/read?url=…(またはJSON本文を使う場合はPOST) |
|---|---|
| 出力 | ページ本文のクリーンなMarkdown(またはプレーンテキスト、整形済みHTML)。タイトル、説明、著者、公開日、言語、単語数付き。リンクと画像はオプションで取得 |
| JavaScript | ページに必要な場合はヘッドレスブラウザでJavaScriptをレンダリング(render=auto)、常にレンダリング、または一切レンダリングしない |
| 課金 | 1クレジット = ブラウザなしでページを1回読み取り。ページのJavaScriptレンダリングにブラウザが必要な場合は2クレジット。失敗したリクエスト、またはサイトのrobots.txtが拒否したリクエストは課金されません |
| トークン予算 | max_charsはモデルが受け取れる長さにMarkdownを切り詰めます |
| robots.txt | 当社はrobots.txtを尊重します。クローラーはWebReaderAPIとして名乗り、自身向けまたはすべてのロボット向けに書かれたルールに従い、サイトが禁止したページは読み取りません。拒否されたページは課金されません |
| 料金 | 10,000ページで$3.75、100,000ページで$21.75、5,000,000ページの$0.07/1Kページから |
| 支払い | BTC, USDT, USDC, ETH, SOL, LTC、$25のトップアップから。KYC不要 |
Markdownはモデルが必要とする構造を保ち、不要なマークアップを削除します。一般的な記事ページでは、数百語の本文の周りにナビゲーション、スクリプト、トラッキングタグ、Cookie通知、関連記事ウィジェットが付いてきます。生のHTMLとして送ると、支払うトークンのほとんどがマークアップです。
Markdownは見出しを#として、リストを-として、表をパイプとして、リンクを[text](url)として保ちます。モデルはどの文がどのセクションに属するかを把握でき、出典リンクを引用し、見出しに沿ってテキストをチャンクに分割できます。同じテキストをプレーンな文章で送るとこの構造が失われ、HTMLで送るとはるかに多くのトークンがかかります。
デフォルトのmain_content=trueでは、APIは読者が求めてきたページの部分を残し、それ以外を削除します。
| 残す | 削除する |
|---|---|
| タイトルと見出し | サイトのナビゲーションとメニュー |
| 段落、引用、リスト | Cookieと同意のバナー |
| 表(Markdownの表として) | 広告とプロモーション用ウィジェット |
| コードブロック(表示されていれば言語付き) | サイドバーと関連記事リスト |
| 本文中のリンク | フッターと法的な定型文 |
画像(include_images=trueのときのみ) | 共有ボタンとコメントフォーム |
代わりにページ全体を変換するにはmain_content=falseを設定します。たとえば、すべてが重要なホームページや商品一覧などです。Markdownなしのプレーンテキストにはformat=text、メインコンテンツのクリーンなHTMLにはformat=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を読み、テキストが少なすぎる場合はヘッドレスブラウザでページを開いて結果を読み取ります。どちらが行われたかはrenderedで示されます。
ブラウザが必要だったページは1クレジットではなく2クレジットかかります。あるサイトが常に必要だと分かっている場合はrender=trueを設定し、サーバーが送るものだけが必要な場合はrender=falseを設定すれば、2つ目のクレジットを支払うことはありません。
私たちはサイトの選択を尊重し、料金は発生しません。クローラーはWebReaderAPIとして自己識別し、読み取りのたびにrobots.txtを確認します。私たちのトークンに対して、またはすべてのロボットに対して許可されていないページは403 blocked_by_robotsを返します。Content-Signal: ai-input=noを宣言しているサイトは403 blocked_by_site_policyを返します。
サイトが403ステータス、チャレンジページ、ログインウォールなど別の方法でリクエストを拒否した場合は、サイト自身のステータスとともに502 target_refusedが返されます。サイトが当社のリクエストを拒否した場合、その回答をそのまま返します。CAPTCHAを解いたり、アカウントにログインしたり、ブロックやペイウォールを回避しようとしたりすることは決してありません。私たちのcrawlerページでは、正確なUser-Agentとともにこのすべてをサイト所有者向けに説明しています。
1ページにつき1クレジット、ブラウザが必要なページは2クレジットとして数えます。一般的な目安は次のとおりです。
クレジットは失効しないため、一度きりのクロール用に購入したパックの残りの価値は、後のジョブのために残ります。
2026年10月時点で、10,000ページは$3.75、100,000ページは$21.75、1,000,000ページは$74.25です。失敗したページとrobots.txtによって拒否されたページは無料です。すべてのパックをご覧ください。
10,000ページ
$3.75
$0.38/1Kページ
50,000ページ
$14.25
$0.28/1Kページ
100,000ページ
$21.75
$0.22/1Kページ
1,000,000ページ
$74.25
$0.07/1Kページ
すべてのプランに含まれるもの: 本文抽出 · 必要な場合はJavaScriptをレンダリング · 失敗・拒否されたページは課金なし · クレジットの有効期限なし
はい。HTMLの表はMarkdownの表になり、コードブロックはフェンス付きのまま残り、ページが言語を示していればその言語も付きます。結合セルなど非常に複雑な表は、行ごとに平坦化されます。
はい。main_content=falseを設定すると、APIはナビゲーションやフッターを含むページ上のすべてを変換します。これはホームページ、カテゴリページ、商品一覧に適しており、メインコンテンツ検出器では有用な部分が削除されてしまいます。
max_chars(1,000〜500,000文字)を使用して、Markdownを指定の長さで切り詰めます。word_countフィールドは記事全体の長さを示すので、エージェントはさらに読むべきかどうかを判断できます。
いいえ。WebReaderAPIは公開ページのみを読み取ります。アカウントにログインすることはなく、ペイウォールやブロックを回避しようとすることもありません。そのようなページはサイトの拒否を返し、料金は発生しません。
いいえ。WebReaderAPIは身分証、自撮り写真、企業書類、カードを求めません。アカウント番号でログイン。メールは任意。BTC, USDT, USDC, ETH, SOL, LTCで$25からチャージできます。
$0.07/1Kページから · KYC不要
APIキーを取得