# WebページをMarkdownに変換するAPI：任意のURLの本文抽出、モデルにそのまま渡せる形で

> LLMやAIエージェント向けのWebページをMarkdownに変換するAPI：任意のURLを、タイトル・著者・日付付きのクリーンなMarkdownに、$0.07/1Kページから。KYC不要、暗号資産で支払い。

- URL: https://webreaderapi.com/ja/url-to-markdown-api/
- 最終更新: 2026-10-22
- 発行者: WebReaderAPI (https://webreaderapi.com)

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不要。暗号資産で支払い。

## URLをMarkdownに変換するAPIの概要

| 項目 | 値 |
| --- | --- |
| エンドポイント | `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不要 |

## なぜWebページをモデルに渡す前にMarkdownに変換するのですか？

Markdownはモデルが必要とする構造を保ち、不要なマークアップを削除します。一般的な記事ページでは、数百語の本文の周りにナビゲーション、スクリプト、トラッキングタグ、Cookie通知、関連記事ウィジェットが付いてきます。生のHTMLとして送ると、支払うトークンのほとんどがマークアップです。

Markdownは見出しを`#`として、リストを`-`として、表をパイプとして、リンクを`[text](url)`として保ちます。モデルはどの文がどのセクションに属するかを把握でき、出典リンクを引用し、見出しに沿ってテキストをチャンクに分割できます。同じテキストをプレーンな文章で送るとこの構造が失われ、HTMLで送るとはるかに多くのトークンがかかります。

## APIは何を残し、何を削除しますか？

デフォルトの`main_content=true`では、APIは読者が求めてきたページの部分を残し、それ以外を削除します。

| 残す | 削除する |
|---|---|
| タイトルと見出し | サイトのナビゲーションとメニュー |
| 段落、引用、リスト | Cookieと同意のバナー |
| 表（Markdownの表として） | 広告とプロモーション用ウィジェット |
| コードブロック（表示されていれば言語付き） | サイドバーと関連記事リスト |
| 本文中のリンク | フッターと法的な定型文 |
| 画像（`include_images=true`のときのみ） | 共有ボタンとコメントフォーム |

代わりにページ全体を変換するには`main_content=false`を設定します。たとえば、すべてが重要なホームページや商品一覧などです。Markdownなしのプレーンテキストには`format=text`、メインコンテンツのクリーンなHTMLには`format=html`を設定します。

*curl: 1ページをMarkdownとして取得し、20,000文字に切り詰める*

```bash
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=20000
```

*Python: ページを読み、メタデータとMarkdownを出力する*

```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/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])

```

## JavaScriptで構築されたページはどうなりますか？

多くのページは最初の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ページ](https://webreaderapi.com/ja/bot/)では、正確なUser-Agentとともにこのすべてをサイト所有者向けに説明しています。

## プロジェクトには何ページ必要ですか？

1ページにつき1クレジット、ブラウザが必要なページは2クレジットとして数えます。一般的な目安は次のとおりです。

- **AIエージェント**が1タスクあたり5ページを読み、1日に100タスクを実行する場合、月に約15,000ページを読みます。50,000ページ（$14.25）は3か月以上もちます。
- 各2,000ページのドキュメントサイト3つによる**RAGインデックス**は6,000ページとなり、その後は変更されたページを毎週更新します。
- ニュース記事とブログ記事40万件の**研究コーパス**は500,000ページ（$50）に収まります。

クレジットは失効しないため、一度きりのクロール用に購入したパックの残りの価値は、後のジョブのために残ります。

## URL to Markdown APIの料金はいくらですか？

2026年10月時点で、10,000ページは$3.75、100,000ページは$21.75、1,000,000ページは$74.25です。失敗したページとrobots.txtによって拒否されたページは無料です。[すべてのパック](https://webreaderapi.com/ja/pricing/)をご覧ください。

| プラン | 数量 | 料金 | 単価 |
| --- | --- | --- | --- |
| テスト | 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をレンダリング · 失敗・拒否されたページは課金なし · クレジットの有効期限なし

**お支払いの前に**

- 最低チャージ額$25。 暗号資産で一度チャージすれば、残高から任意のプランを購入できます。
- 残高に有効期限はなく、いつでもページクレジットの購入に使えます。パックの価格が最低入金額を下回る場合、その最低額に達するためだけに追加した分は、お支払いから30日以内であればご依頼によりUSDTまたはUSDCで返金します（ただし未使用分に限ります）。それ以外の残高は、法令に別段の定めがある場合を除き返金されません.
- お支払いがブロックチェーン上で確認され次第、残高に反映されます。 ネットワーク承認の目安時間: BTC 約20分 · USDT TRC-20 約1分 · USDT ERC-20 約5分 · USDC ERC-20 約5分 · ETH 約5分 · SOL 約1分 · LTC 約15分

## URL to Markdown API: よくある質問

### Markdownは表とコードブロックを保持しますか？

はい。HTMLの表はMarkdownの表になり、コードブロックはフェンス付きのまま残り、ページが言語を示していればその言語も付きます。結合セルなど非常に複雑な表は、行ごとに平坦化されます。

### 記事ではなくページ全体を取得できますか？

はい。`main_content=false`を設定すると、APIはナビゲーションやフッターを含むページ上のすべてを変換します。これはホームページ、カテゴリページ、商品一覧に適しており、メインコンテンツ検出器では有用な部分が削除されてしまいます。

### モデルのコンテキストウィンドウ内にページを収めるにはどうすればよいですか？

`max_chars`（1,000〜500,000文字）を使用して、Markdownを指定の長さで切り詰めます。`word_count`フィールドは記事全体の長さを示すので、エージェントはさらに読むべきかどうかを判断できます。

### ログインやペイウォールの背後にあるページを読めますか？

いいえ。WebReaderAPIは公開ページのみを読み取ります。アカウントにログインすることはなく、ペイウォールやブロックを回避しようとすることもありません。そのようなページはサイトの拒否を返し、料金は発生しません。

### キーを取得するのに身分証やカードは必要ですか？

いいえ。WebReaderAPIは身分証、自撮り写真、企業書類、カードを求めません。アカウント番号でログイン。メールは任意。BTC, USDT, USDC, ETH, SOL, LTCで$25からチャージできます。

---

WebReaderAPI: WebReaderAPIはAIエージェント向けのWebリーダーAPIで、あらゆる公開WebページをクリーンなMarkdownに変換します。暗号資産で支払い、本人確認書類のアップロードは不要です。$0.07/1Kページから購入できるプリペイドクレジットに有効期限はなく、robots.txtを尊重します。KYC不要 — 身分証もセルフィーも書類も不要。暗号資産で支払い。
