コンテンツにスキップ
ログイン サインアップ

エラーと制限

イベント課金対象か
リクエスト成功(HTTP 200)1クレジット
レンダリング有効時の成功(render_js=1)1クレジット
リクエスト失敗(タイムアウト、接続エラー)0クレジット
ターゲットからのHTTP 4xxまたは5xx0クレジット
1回の呼び出し内でのリトライ単一の親呼び出しとしてカウント

課金対象となるのは、2xxステータスと空でない本文を伴ってレスポンスが返された場合のみです。

プラン最大同時リクエスト数
Starter20
Growth50
Business100
Enterprise500

上限を超えたリクエストは429 Too Many Requestsを返します。指数バックオフで待機してからリトライしてください。

ステータス意味対応方法
200成功、レスポンス本文が添付されます通常どおり処理してください
400不正なリクエスト(パラメータの形式が誤っています)extract_rulesまたはurlパラメータを修正してください
401api_keyが無効または未指定ですパネルでキーを確認してください
403プランがこの機能を許可していませんアップグレードするか、フラグを削除してください(例: Starterでのpremium_proxy)
408ターゲットサイトがタイムアウトしましたより大きなtimeout=を指定するか、オプションを簡素化して再試行してください
422レンダリングに失敗しました(JSクラッシュ、ナビゲーションエラー)再試行してください。実際のブラウザでサイトが動作するか確認してください
429同時実行数の上限を超えました待機してから再試行してください
500Shifter内部エラー少し待ってから再試行してください。継続する場合はサポートに連絡してください
509プランのクレジットを使い切りましたアップグレードするか、次の請求サイクルまでお待ちください

取得失敗、CAPTCHA、およびターゲットからの一時的な5xxは、エンドポイントがエラーを返す前に、異なるプロキシを使って自動的に(最大3回まで)再試行されます。リトライに対しては課金されません。

長時間実行されるスクレイピングでは、webhook=<URL>を指定することで、準備が整った時点でレスポンスをお客様のエンドポイントにPOSTできます。

Terminal window
curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com&webhook=https%3A%2F%2Fyour.app%2Fcallback"

配信成功1回につき1クレジットが課金されます。

リアルタイムのクレジット使用量とエラー率は、パネルWeb Scraping API → Usageで確認できます。

  • FAQ、クレジット、失敗、カスタムスクリプト、スケーラビリティについて。
  • 高度な使い方、ヘッダー、Cookie、POSTについて。