テスト
10,000ページ
$3.75
$0.38/1Kページ
- 実際のURLで試す
- 最大のパックと同じAPI
- クレジットの有効期限なし
同じ /read endpoint · ファイルあたり最大100ページ、20 MBまで
レポート、論文、マニュアル、価格表はPDFであることがよくあります。Webページと同じendpointにリンクを渡すと、ドキュメントのテキストをMarkdownとして取得でき、チャンク化と埋め込みの準備が整います。
概要
PDFをURLからMarkdownに変換するAPIはありますか?
はい。WebReaderAPIでは、PDFのURLをhttps://webreaderapi.com/api/v1/readに送信します。APIがファイルをダウンロードし、見出し、段落、リスト、シンプルな表を含むMarkdownとしてテキストを返します。20 MB、100ページまでのファイルに対応し、10ページ単位(開始したブロックごと)で1クレジット、2026年10月時点で$0.07/1Kページから。KYC不要。暗号資産で支払い。
| エンドポイント | GET https://webreaderapi.com/api/v1/read?url=https://…/report.pdf(Webページと同じ) |
|---|---|
| 制限 | 20 MB・100ページまでのPDFファイルをMarkdownに変換します。10ページ単位の開始ブロックごとに1クレジットです |
| 出力 | 見出し、段落、リスト、シンプルな表を含むMarkdownテキスト。プレーンテキストにはformat=text |
| 非対応 | テキストレイヤーのないスキャンPDF(OCRなし)、パスワード保護されたファイル |
| robots.txt | 他のページと同様にPDFリンクにも適用 |
| 支払い | BTC, USDT, USDC, ETH, SOL, LTC、$25のトップアップから。KYC不要 |
PDFは10ページ単位(開始したブロックごと)で1クレジットです。4ページのパンフレットは1クレジット、25ページのレポートは3クレジット、100ページのマニュアルは10クレジットです。レスポンスには正確な数値がcredits_usedで示されます。
20 MBを超えるファイルや100ページを超えるファイルは422 unsupported_contentを返し、クレジットは消費しません。長いドキュメントの場合は、まず同じ内容のHTML版を探してください。多くの場合、より安価で構造も良好です。
コンバーターはPDFのテキストレイヤーから読み取り順序を再構築します。セクション冒頭の大きな行や太字の行は見出しになり、箇条書きや番号付きの項目はMarkdownリストになり、シンプルなグリッド表はMarkdownの表になります。
各ページで繰り返されるランニングヘッダー、フッター、ページ番号は削除されるため、チャンク内の文が分割されることはありません。2段組みレイアウトは段ごとに読み取ります。脚注はページ上の位置のままテキストとして残ります。
import os
import re
import requests
resp = requests.get(
"https://webreaderapi.com/api/v1/read",
headers={"Authorization": "Bearer " + os.environ["WEBREADER_API_KEY"]},
params={"url": "https://example.com/annual-report.pdf"},
timeout=120,
)
resp.raise_for_status()
doc = resp.json()
chunks = [c.strip() for c in re.split(r"\n(?=#{1,3} )", doc["markdown"]) if c.strip()]
print(len(chunks), "chunks,", doc["credits_used"], "credit(s)")
for c in chunks[:3]:
print(c.splitlines()[0])
ワードプロセッサ、Webサイト、パブリッシングツールからエクスポートされたPDFが最適です。これらはフォントと位置を持つテキストレイヤーを含んでいます。年次報告書、研究論文、製品マニュアル、ポリシー文書、価格表は通常このグループに該当します。
スキャン文書はページの画像であり、テキストレイヤーがありません。WebReaderAPIは光学文字認識を実行しないため、スキャン文書はテキストがほとんど、またはまったく返りません。そのことはword_countフィールドにすぐに示されます。パスワード保護されたPDFや暗号化されたPDFは422 unsupported_contentで拒否され、課金はありません。
Webページと同じように扱います。PDFを読み取り、Markdownを見出しに沿って分割し、各チャンクのメタデータにソースURLとページタイトルを追加してから埋め込みます。URLを保持しておくと、アシスタントが使用したドキュメントを引用できます。
クロールが同じドメイン上のPDFへのリンクに遭遇すると、同じルールと同じrobots.txtのチェックで読み取ります。完全な取り込み例についてはRAGガイドをご覧ください。
PDFはWebページと同じクレジットから消費されます。10ページ単位(開始したブロックごと)で1クレジットです。$3.75あたり10,000ページの場合、約10,000件の短いPDF、または100ページのドキュメント1,000件を変換できます。
10,000ページ
$3.75
$0.38/1Kページ
50,000ページ
$14.25
$0.28/1Kページ
100,000ページ
$21.75
$0.22/1Kページ
500,000ページ
$50
$0.10/1Kページ
すべてのプランに含まれるもの: 本文抽出 · 必要な場合はJavaScriptをレンダリング · 失敗・拒否されたページは課金なし · クレジットの有効期限なし
バージョン1ではできません。APIは公開URLからPDFを読み取ります。非公開のファイルを変換するには、リクエストの間だけ、自分が管理するURLに置いてください。
いいえ。WebReaderAPIはPDFのテキストレイヤーを読み取り、OCRは実行しません。スキャン文書はテキストがほとんど、またはまったく返りません。そのことはword_countフィールドに示されます。
シンプルなグリッド表はMarkdownの表になります。結合セルや複雑なレイアウトを持つ表は読み取り順序のままテキストとして保持され、モデルはこのテキストも問題なく読み取れます。
サイズが大きすぎるファイル、長すぎるファイル、暗号化されたファイル、サイトに拒否されたファイルは課金されません。1クレジット = ブラウザなしでページを1回読み取り。ページのJavaScriptレンダリングにブラウザが必要な場合は2クレジット。失敗したリクエスト、またはサイトのrobots.txtが拒否したリクエストは課金されません。
$0.07/1Kページから · KYC不要
APIキーを取得