Webサイトスクリーンショット取得API
企業級スクリーンショットAPIでWebページを即高画質画像化。99.99%稼働と要求の厳しい開発者向け強力カスタマイズ。
🚀 主な機能
- 多出力形式:PNG・JPEG・WebP対応
- デバイス偽装:多視点から撮影
- 解像度調整:1920x1080以上
- 企業信頼性:99.99%稼働保証
- 高度な制御:ダークモード・広告ブロック・遅延等
✅ お客様の声
“The Website Screenshot API is one of the most straightforward and reliable APIs I’ve seen on the internet. I spent weeks building what the screenshot API did in less than a minute”
Caleb Sakala - Co-founder of Chase Agents
🛠 APIエンドポイント
1. 画像で撮影
GET /v1/screenshots/image
パラメータ:
url(必須):撮影ページのURL。width(既定:1920):ビューポート幅(px)。height(既定:1080):ビューポート高さ(px)。type(既定:png):出力形式(png/jpeg/webp)。quality(既定:80):画質(1-100)、jpeg/webpのみ。full_page(既定:false):ビューポートでなく全高を撮影。dark_mode(既定:false):ダーク配色を偽装。block_ads(既定:true):広告・トラッカをブロック。emulate_device(任意):モバイル・タブレットを偽装。delay(既定:0):撮影前の待機(ms)。timeout(既定:30000):最大読込タイムアウト(ms)。
2. Base64 JSONで撮影
GET /v1/screenshots/json
パラメータ:
url(必須):撮影ページのURL。width(既定:1920):幅。height(既定:1080):高さ。type(既定:png):形式(png/jpeg/webp)。quality(既定:80):画質(1-100)、jpeg/webpのみ。full_page(既定:false):全高。dark_mode(既定:false):ダーク。block_ads(既定:true):広告ブロック。emulate_device(任意):モバイル・タブレット。delay(既定:0):待機(ms)。timeout(既定:30000):タイムアウト(ms)。
レスポンス例:
{
"screenshot": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...",
"url": "https://example.com",
"options": {
"width": 1920,
"height": 1080,
"type": "png",
"full_page": false
}
}
3. PDFで撮影
GET /v1/screenshots/pdf
パラメータ:
url(必須):PDF化するURL。paper_size(既定:A4):用紙(A4/Letter/Legal/A3)。landscape(既定:false):横向き。scale(既定:1.0):描画倍率(0.1~2.0)。print_background(既定:true):背景色・画像を印刷。block_ads(既定:true):広告・トラッカをブロック。delay(既定:0):PDF生成前の待機。
4. デバイス一覧
GET /v1/devices
対応偽装:幅・高さ・ユーザーエージェント・倍率。
💡 用途
- EC監視
- サイト試験
- コンテンツ保存
- 競合分析
- 自動報告
- SNS共有
⚙️ 高度な機能
- 広告ブロック:邪魔のない撮影
- カスタムユーザーエージェント:柔軟な偽装
- ダークモード:夜間撮影
- 全ページ:スクロール内容を撮影
- デバイス偽装:モバイル対応試験
- 柔軟な時間:遅延・タイムアウト調整
🌟 なぜこのAPIか
- 高性能:電光石火の撮影
- 企業対応:99.99%稼働保証
- 開発者向け:シンプルなRESTful
- 柔軟な出力:複数画像形式
- 堅牢な機能:高度な調整