ScreenshotRun MCP
公式AIエージェントからScreenshotRun API経由でウェブサイトのスクリーンショットを取得 — ビューポート、デバイスエミュレーション、要素ターゲティングに対応したPNG、JPEG、WebP
ScreenshotRun MCPで何ができますか?
- 任意のページを画像としてキャプチャ — アシスタントに URL のスクリーンショットを依頼すると、レンダリングされたページ画像が返ってきます。
- ページ全体のキャプチャ — ページ全体を上から下まで撮影するようリクエストでき、遅延読み込み画像やセクションは事前にスクロールして表示させます。
- クリーンなページ — 撮影前に Cookie バナーやポップアップを除去し、実際のコンテンツが写るようにします。
- ビューポートと形式を選択 — ニーズに合わせてビューポートサイズ、デバイスエミュレーション、出力形式(PNG、JPEG、WebP、PDF)を選択できます。
- ログインの背後をキャプチャ — Cookie や認証トークンなどのカスタム HTTP ヘッダーを渡すことで、パスワードで保護されたページやダッシュボードをスクリーンショットできます。
ドキュメント
プロダクト、データ、QAチームのために作られました
URLを入れて、画像を出力
ScreenshotRunはあらゆるページを実際のブラウザで開き、読み込みを待ち、Cookieバナーやポップアップを取り除いて、ピクセルパーフェクトな画像をあなたのアプリに返します。面倒を見るヘッドレスChromeサーバーは不要です。
stripe.com AD PDF JPEG PNG 200 OK インターネットにチーズと言ってみよう あなたの画像 クリーンなキャプチャ 実際のブラウザ あなたのリクエスト
実際のブラウザ
クリーンなキャプチャ
あらゆるフォーマット
高速で信頼性の高い

ページ全体のスクリーンショット
最初の画面だけでなく、ページ全体を上から下までキャプチャします。遅延読み込みされる画像やセクションは、撮影前にスクロールして表示させます。
$response = Http::withToken(config('services.screenshotrun.key'))
->timeout(60)
->get('https://api.screenshotrun.com/v1/screenshots/capture', [
'url' => 'https://stripe.com',
'full_page' => true,
'format' => 'png',
'width' => 1280,
]);
Storage::put('stripe-full.png', $response->body());
1つのAPIで、さまざまな用途に対応
チームは、Webページの画像が必要なあらゆる場面でScreenshotRunを利用しています。自社プロダクト内、テスト、そして舞台裏でも。
リンクプレビュー
ユーザーがチャット、コメント、CMSフィールドに貼り付けたあらゆるURLのライブプレビューを表示します。
AIエージェント向けスクリーンショット
エージェントが人と同じようにページを見て、その内容について推論できるようにします。
ウェブサイトのサムネイル
すべてのサイトの最新画像を備えたディレクトリ、ポートフォリオ、ダッシュボード。
ビジュアルリグレッションテスト
デプロイのたびにページをキャプチャして比較し、レイアウトのバグを早期に発見します。
変更の監視
競合他社やパートナーのページを定期的に撮影し、何が変わったかを確認します。
レポートとアーカイブ
監査、請求書、記録用にページをPDFやフルレングスの画像として保存します。

AIエージェントにWebを見る目を
テキストのスクレイピングでは、レイアウト、画像、壊れたUIを見逃します。エージェントに実際のスクリーンショットを渡し、ビジョンモデルにページそのものを見せましょう。
エージェントが呼び出せるツール
URLを入れて画像を出す、1回のHTTPリクエスト。ツール呼び出しをサポートするあらゆるフレームワークに組み込めます。
ビジョンモデルに合わせたサイズ
ビューポート、デバイス、フォーマットを選べるので、余計なリサイズなしで画像をモデルに合わせられます。
クリーンなページで、無駄なトークンを削減
撮影前にCookieバナーやポップアップが取り除かれるため、モデルは実際のコンテンツを見ることができます。
| セルフホストのPuppeteer | ||
|---|---|---|
| 最初のスクリーンショット | Chromiumをインストールし、起動・待機・スクロールのロジックを書く | APIキーを使った1回のGETリクエスト |
| サーバー | ヘッドレスChromeに十分なRAMを備えたVPS | ホストもパッチ適用も不要 |
| 負荷時 | ブラウザがクラッシュしたりメモリリークしたりするので、キューを自作する | リクエストはキューに入れられ、自動でスケール |
| Cookieバナーと広告 | 独自のブロックルールを書いて保守する | block_cookies=true |
| 遅延読み込みページ | サイトごとに壊れるカスタムスクロールスクリプト | full_page=true が最初にすべてをスクロール |
| メンテナンス | Chromeの更新で数か月ごとに壊れる | ブラウザの更新はこちらで対応 |
| アイドル時のコスト | キャプチャがゼロでもサーバー代を支払う | 毎月200枚のスクリーンショットまで無料 |
無料
スクリーンショットの全機能を備えて始められます。
$0永久に無料
月200枚のスクリーンショット
APIキー1個 · 5リクエスト/分
スターター
本番環境で使えるスクリーンショットが必要な小規模プロジェクト向け。
$9毎月
月3,000枚のスクリーンショット
APIキー2個 · 15リクエスト/分 · 追加1枚あたり$0.009
プロ
高度なカスタマイズが必要な成長中のビジネス向け。
$29毎月
月15,000枚のスクリーンショット
APIキー5個 · 40リクエスト/分 · 追加1枚あたり$0.006
価格は米ドル、Paddleによる安全な決済。さらに大量のボリュームが必要ですか?Growth($79)とBusiness($119)は月最大100,000枚のスクリーンショットまで対応します。
DockerのヘッドレスChrome WebGL:なぜ壊れるのか、そして修正する3つの方法
コンテナにはGPUがないため、DockerではWebGLコンテンツが黒い矩形としてレンダリングされます。3つの修正方法:SwiftShaderの明示的なオプトイン、Mesa llvmpipe...
2026年10月25日
Puppeteerのスクリーンショットが遅い?実際に効果のある9つの修正方法
Puppeteerのスクリーンショットに5〜7秒かかっていませんか?その時間のほとんどはChromeの起動、不要なネットワークリクエスト、PNGエンコードに費やされています。これらの...
2026年10月23日
Puppeteer「Cannot Find Context with Specified Id」— 原因と修正方法
このエラーは、Puppeteerがまだ参照している間にChromeが実行コンテキストIDを無効化したことを意味します。このガイドでは5つのトリガーすべてを解説します...
2026年10月22日
Puppeteerのnet::ERR_NAME_NOT_RESOLVEDを修正する(6つの原因)
2026年10月21日
よくある質問
お探しの情報が見つかりませんか?お問い合わせいただくか、ドキュメントをご確認ください。
開発者に直接相談する
Vitalii、ScreenshotRunの創業者
ScreenshotRunとは何ですか?どのように動作しますか?
ScreenshotRunは、シンプルなREST APIを通じてあらゆるウェブサイトのピクセルパーフェクトなスクリーンショットをキャプチャできるクラウドベースのサービスです。対象のURLと希望するパラメータ(ビューポートサイズ、フォーマット、フルページモードなど)を指定してリクエストを送信すると、当社のサーバーが最適化されたChromiumエンジンでページをレンダリングし、結果の画像を返します。プロセス全体は通常5秒未満で完了します。
無料プランはありますか?始めるのにクレジットカードは必要ですか?
はい!月200枚のスクリーンショットを含む無料プランを提供しています — クレジットカードは不要です。アカウントを作成し、APIキーを取得すれば、すぐにスクリーンショットのキャプチャを始められます。より大量のボリュームが必要な場合は、いつでも有料プランにアップグレードできます。
対応している画像フォーマットと出力オプションは何ですか?
すべてのプランでPNG、JPEG、WebPの画像フォーマットに対応しています。PDFエクスポートはスタータープラン以上で利用できます。さらに、ビューポートの寸法をカスタマイズしたり、Retina(2x)解像度を有効にしたり、ビューポートのみかフルページのスクロールキャプチャかを選択したり、モバイル、タブレット、デスクトップのデバイスをエミュレートしたりできます。
APIを自分のプロジェクトに統合するにはどうすればよいですか?
統合は簡単です — APIキーと対象のURLを指定して、当社のAPIエンドポイントにHTTP GETまたはPOSTリクエストを1回送信するだけです。cURL、PHP、Python、JavaScript、Ruby、Go向けのすぐに使えるコード例を用意しています。詳細なガイドとパラメータのリファレンスについては、ドキュメントをご確認ください。
APIは信頼できますか?どのような稼働率を保証していますか?
自動スケーリングを備えた堅牢なクラウドインフラに支えられた99.9%の稼働率を維持しています。レンダリングサーバーは複数のリージョンに分散されており、高速で信頼性の高いスクリーンショット配信を実現しています。有料プランには、さらに高速な応答時間のための優先処理が含まれます。
認証が必要なページのスクリーンショットをキャプチャできますか?
はい。APIリクエストにカスタムのHTTPヘッダー(Cookieや認証トークンなど)を渡すことができます。これにより、パスワードで保護されたページ、管理ダッシュボード、ログインの壁の向こう側にあるあらゆるコンテンツのスクリーンショットをキャプチャできます。
月間のスクリーンショット上限に達するとどうなりますか?
月間クォータの**80%**に達すると通知をお送りします。無料プランでは、次の請求サイクルまで、またはアップグレードするまで、APIリクエストはエラーを返します。有料プランでは、1枚あたりの少額の超過料金で上限を超えてキャプチャを続けられます(料金は価格ページをご覧ください)。いずれの場合も、既存のスクリーンショットとAPIキーは引き続き完全にアクセス可能です。