Skip to Content
Site audit

List audit issues

List the pages affected by site audit issues, filtered by issue type or severity, with the details of each.

GEThttps://api.rankparse.com/v1/site-audit/issuesFreeAPI key

Lists the individual problems a site audit found, one row per page and issue. Use it after Get a site audit tells you which issue types occur: for example, filter by broken_internal_link to get every page that links to a broken URL, with the broken targets.

Rows are ordered errors first, then warnings, then notices, then by issue and URL.

Query parameters

site_idstringrequired

A website id from Websites. A missing, unknown, archived or other workspace's id returns 404 site_audit_site_not_found.

audit_idstring

An audit id. Defaults to the newest audit of the website. An id that is not one of this website's audits returns 404 site_audit_not_found.

issue_idstring

Only this issue type, for example duplicate_title. See the catalog. An unknown id returns 400 site_audit_invalid_request.

severitystring

Only error, warning or notice. Any other value returns 400 site_audit_invalid_request.

limitintegerdefault 100

Rows to return, 1 to 500. Any other value returns 400 site_audit_invalid_request.

offsetintegerdefault 0

Rows to skip, for paging.

Response

site_idstring

The website.

audit_idstring | null

The audit the rows belong to. null when the website has no audit, or is not eligible.

statusstring

The audit's status. Issues are written when the audit completes, so a queued or running audit has none yet.

eligibleboolean

Only present, as false, when the website cannot be audited (with reason). The list is then empty. See Eligibility.

totalinteger

Rows matching the filters, across all pages.

issuesarray

The rows for this page of results.

Show properties
urlstring | null

The page. null for an issue about the whole website (no_sitemap).

issue_idstring

For example http_4xx.

severitystring

error, warning or notice.

titlestring | null

What the issue is, in a short sentence.

detailsobject | null

Facts about this occurrence. The fields depend on the issue and are listed in the catalog. Lists such as linked_from, targets and others hold at most 10 URLs. null when the issue has none.

Behavior and limits

  • Cost: 0 credits. It reads stored results only.
  • Paging: use limit and offset and stop when offset + issues.length reaches total.
  • Permissions: needs the site.read capability.
  • Rate limit: 60 requests per minute per key. See Rate limiting.

Errors

HTTPCodeWhen
400site_audit_invalid_requestissue_id, severity, limit or offset is not valid.
401invalid_api_keyMissing, invalid or revoked API key.
403capability_missingYour workspace role cannot read websites.
404site_audit_site_not_foundsite_id is missing or not a website in your workspace.
404site_audit_not_foundaudit_id is not an audit of this website.
429rate_limitedMore than 60 requests in a minute.

See Errors for the error body format.

MCP tool: get_site_audit_issues (accepts site_id, audit_id, issue_id, severity, limit and offset).