Site Audit Affected Pages
const url = 'https://sitechecker.pro/api/v1/site_audit_update_pages?project_id=12345&crawl_id=1782174402&issue_id=1&direction=all&limit=50&offset=0';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://sitechecker.pro/api/v1/site_audit_update_pages?project_id=12345&crawl_id=1782174402&issue_id=1&direction=all&limit=50&offset=0' \ --header 'Authorization: Bearer <token>'Returns affected page URLs for one Site Audit issue in one crawl, including whether each URL was added or removed for that issue.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Example
12345Project ID.
Example
1782174402Monitoring run identifier — the run UNIX timestamp (seconds, UTC). Treat it as an opaque token: take it verbatim from a summary endpoint’s points[].crawl_id.
Selected Site Audit issue id.
Filter by delta direction. Default: all.
Page size.
Pagination offset.
Responses
Section titled “Responses”Paginated affected URLs
object
object
Affected page URL.
Whether this URL was added to or removed from the selected issue in selected crawl.
object
Reusable OpenAPI response schemas for the Public REST API: the error/meta envelope and one item schema per resource. Property names come from the Field registry so the documented contract and the runtime response shapes stay in lock-step.
Example
{ "data": [ { "url": "https://example.com/ja/ssl-checker/", "direction": "added" } ], "meta": { "total": 137, "limit": 50, "offset": 0 }}Missing or invalid API key
object
object
Example
{ "error": { "code": "unauthorized", "message": "Invalid or missing API key." }}No active API entitlement for the account, or the project belongs to another account
Returned as api_access_denied when the account has no active API entitlement, and as forbidden when the requested project belongs to another account.
object
object
Example
{ "error": { "code": "api_access_denied", "message": "API access is not available: the account has no active API entitlement." }}Project or crawl not found
The exact missing resource is in error.code: project_not_found, segment_not_found, crawl_not_found, keyword_not_found, opportunity_not_found, snapshot_unavailable or not_found.
object
object
Example
{ "error": { "code": "project_not_found", "message": "Project not found." }}Validation error or unsupported filter
Rejected query parameters. error.code is validation_error for parameter validation, or invalid_date_range / invalid_filter / invalid_event_type / unsupported_filter / unsupported_dimension / unsupported_scope / segment_filter_unsupported for module-specific rules.
object
object
Example
{ "error": { "code": "validation_error", "message": "project_id is required." }}Rate limit exceeded — retry after the interval in the Retry-After header
object
object
Example
{ "error": { "code": "rate_limit_exceeded", "message": "Rate limit exceeded. Try again later." }}Internal server error
object
object
Example
{ "error": { "code": "internal_error", "message": "Internal server error." }}