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 インターネットにチーズと言ってみよう あなたの画像 クリーンなキャプチャ 実際のブラウザ あなたのリクエスト

実際のブラウザ

クリーンなキャプチャ

あらゆるフォーマット

高速で信頼性の高い

The ScreenshotRun dashboard: captures table with URL, format, size, render time and status

ページ全体のスクリーンショット

最初の画面だけでなく、ページ全体を上から下までキャプチャします。遅延読み込みされる画像やセクションは、撮影前にスクロールして表示させます。

ドキュメントを見る →

$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やフルレングスの画像として保存します。

An AI agent session: the user asks whether a pricing page breaks on mobile, the agent calls ScreenshotRun, gets a 393 px wide screenshot back and answers that the third card overflows

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の創業者

APIステータス → 変更履歴 → 機能リクエスト →

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キーは引き続き完全にアクセス可能です。