Skip to main content
POST
同期スクレイピング

はじめに

ベース URL

リクエスト例

成功したリクエストはレンダリング済みページ HTML とメタデータを返します:

レンダリングオプション

render オブジェクトは HTML 取得前のページ読み込み方法を制御します。すべてのフィールドは任意で、省略時はサーバーのデフォルト値が適用されます。
読み込み後もデータ取得を続ける JavaScript 多用ページの例:

リソースオプション

resources オブジェクトはスクレイピング中にブラウザが読み込むアセット種別を制御します。HTML のテキストと構造だけが必要な場合、重いリソースをブロックするとリクエストが高速化されます。
すべてのフィールドは任意です。resources を省略した場合、デプロイメントでサーバー側デフォルトが設定されていない限り、リソース種別はブロックされません。 例 — 画像とフォントをスキップして高速化:

リクエストパラメータ

String
必須
スクレイピング対象 URL。公開 HTTP または HTTPS URL である必要があります。localhost およびプライベート IP へのリクエストは SSRF 保護によりブロックされます。
String
必須
固有の API キー。
String
複数のスクレイピングリクエスト間でブラウザ状態(Cookie、ローカルストレージ)を再利用するためのオプションのセッション ID。
String
ブラウザフィンガープリントプリセット。対応値: desktop_en_usdesktop_ru_rumobile_en_us
Object
ブラウザセッションのレンダリングオプション。
String
ナビゲーション完了とみなすタイミング。値: domcontentloadednetworkidle。デフォルト: domcontentloaded
Integer
ページ読み込み待機の最大時間(ミリ秒)。デフォルト: 60000。
Integer
ページ読み込み後、コンテンツ取得前の追加待機時間(ミリ秒)。
Boolean
true の場合、ターゲットページの TLS 証明書エラーを無視します。
Object
リソース読み込みの制御。
Array
ブロックするリソースタイプ。対応値: imagesfontsmedia
Array
コンテンツ取得前に実行するブラウザアクションの順序付きリスト。各アクションは type フィールドを持つオブジェクトです。
String
必須
アクションタイプ。対応値: waitwait_forclicktypescroll
String
wait_forclicktype アクション用の CSS セレクタ。
String
type アクションで入力するテキスト。
String
scroll アクションのスクロール先(例: bottom)。
Integer
wait アクションの待機時間(ミリ秒)。
Integer
wait_for アクションのタイムアウト(ミリ秒)。
Array
ナビゲーション前に注入する Cookie。各 Cookie オブジェクトには namevalue が必要。オプション: domainpath

レスポンスパラメータ

API レスポンスは汎用的で軽量な JSON 形式で返されます。
Boolean
スクレイピングが正常に完了したかどうか。
String
レンダリング済みページ HTML。
Object
最終 URL、HTTP ステータスコード、処理時間などのスクレイピングメタデータ。
Object
okfalse の場合のエラー詳細。