INTEGRITY Документация

Сканирование страниц

graph LR
A[Set up your<br>Cloudflare Account] --> B[Verify your<br>AI crawler]
B --> C[Discover<br>payable content]
C --> D[Connect to<br>Stripe]
D --> E[Crawl pages]:::highlight
classDef highlight fill:#F6821F,color:white

Как только ваш AI-краулер начнёт соответствовать Web Bot Auth, он может приступить к сканированию страниц. Подробнее о работе pay per crawl см. Что такое Pay Per Crawl?

1. Определите требования к оплате

Когда ИИ-краулер отправляет запрос к странице, защищённой pay per crawl, сервер отвечает HTTP/2 402 Payment Required. Этот ответ также будет включать crawler-price заголовок, который указывает стоимость доступа к содержимому. Например, ответ может выглядеть так:

HTTP/2 402
date: Fri, 06 Jun 2025 08:42:38 GMT
crawler-price: USD 0.01

Чтобы получить доступ к этому содержимому, AI-краулер должен передать заголовки платного доступа.

2. Получите доступ к платному контенту

2.1. Включите заголовки оплаты

Ваш ИИ-краулер может указать цену, которую готов заплатить, передав один из двух заголовков:

2.2. Подпишите запрос с помощью Web Bot Auth

Добавьте заголовки Web Bot Auth, выполнив действия, описанные в Подпишите свои запросы.

2.3. Проверьте заголовки ответа

Когда вы указываете заголовок для обозначения оплаты, вы можете получить один из двух ответов:

Успешный ответ HTTP 200

Значение crawler-charged заголовок указывает точную сумму, которая будет списана с вашего аккаунта Cloudflare за этот запрос.

HTTP 200
date: Fri, 06 Jun 2025 08:42:38 GMT
crawler-charged: USD 0.01

Неуспешный ответ

Если запрос завершится неудачно, вы получите ответ с ошибкой и crawler-error заголовок, указывающий на конкретную проблему.

HTTP/2 402
date: Fri, 06 Jun 2025 08:42:38 GMT
content-type: text/plain; charset=utf-8
crawler-price: USD 0.01
crawler-error: InvalidCrawlerExactPrice

См. Коды ошибок Pay Per Crawl полный список кодов ошибок и рекомендации по устранению неполадок.

3. Отслеживайте свои расходы

Когда вы успешно получаете доступ к контенту pay per crawl (ответ с кодом состояния HTTP 200), ответ будет включать crawler-charged. Например:

crawler-charged: USD 0.01

Cloudflare настоятельно рекомендует отслеживать и сохранять эти значения, чтобы точно учитывать начисления по счёту вашего ИИ-краулера.

Дополнительные ресурсы

Вы можете обратиться к следующим ресурсам.