Pay Per Crawl のエラー応答には、具体的なエラーコードを持つ crawler-error ヘッダーが付きます。取りうるエラーコードの一覧は次のとおりです。
| エラーコード | HTTP ステータス | 対応 |
|---|---|---|
CrawlerForbidden |
403 | サイト所有者がクローラーをブロックしています。このコンテンツにはアクセスできません。 |
StrongAuthRequired |
400 | 強力な認証付きの有効な Web Bot Auth ヘッダーをリクエストに含めます。 |
InvalidSignature |
400 | リクエストに signature-input と signature の両方のヘッダーを含めます。Web Bot Auth のドキュメント を参照してください。 |
InvalidCrawlerPriceValue |
400 | crawler-exact-price または crawler-max-price ヘッダー値が正しい形式か確認します(例: USD 0.01)。 |
MissingCrawlerPrice |
402 | リクエストに crawler-exact-price または crawler-max-price ヘッダーのいずれかを含めます。 |
PaymentFailed |
403 | Pay Per Crawl 設定で支払い処理が正しく構成されているか確認します。解消しない場合は Cloudflare サポートに連絡します。 |
InvalidCrawlerExactPrice |
402 | crawler-exact-price を、応答ヘッダーの crawler-price 値に合わせます。 |
InvalidCrawlerMaxPrice |
402 | crawler-max-price を、応答ヘッダーの crawler-price 以上に引き上げます。 |
ConflictingPriceHeaders |
400 | リクエストあたり価格ヘッダーは 1 つだけ使います。crawler-max-price か crawler-exact-price のいずれかを外します。 |
InvalidContentPrice |
502 | オリジンが無効な価格を返しました。サイト所有者側の設定の問題です。あとで再試行するか、サイト所有者に連絡します。 |
InternalError |
500 | サーバーエラーが発生しました。指数バックオフでリクエストを再試行します。 |