Ahrefs Site Audit API

Site audit.

Operations 4

GET /site-audit/projects Project Health Scores #
GET /site-audit/page-content Page content #
GET /site-audit/issues Project Issues #
GET /site-audit/page-explorer Page explorer #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/ahrefs-site-audit-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

ahrefs-site-audit-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Ahrefs Site Audit API
  description: Ahrefs API v3 gives programmatic access to Ahrefs' SEO, marketing, and AI-search data — backlinks, organic and paid traffic, keywords, SERPs, rank tracking, site audits, brand/AI-search visibility, web and social analytics, and account management. This is the full spec for every tool; each tool also has its own spec under /reference/.
  termsOfService: https://ahrefs.com/terms
  contact:
    name: Ahrefs
    url: https://ahrefs.com/
    email: support@ahrefs.com
  version: 3.0.0
servers:
- url: https://api.ahrefs.com/v3
  description: Ahrefs API v3
security:
- http:
  - read
tags:
- name: Site Audit
  description: Site audit.
paths:
  /site-audit/projects:
    get:
      tags:
      - Site Audit
      summary: Project Health Scores
      description: '>Requests to this endpoint are free and do not consume any API units.'
      operationId: site-audit.projects
      parameters:
      - description: 'The unique identifier of the project. You can find it in the URL of your Site Audit project in Ahrefs: `https://app.ahrefs.com/site-audit/#project_id#`'
        required: false
        explode: false
        schema:
          type: integer
        name: project_id
        in: query
      - description: A timestamp in `YYYY-MM-DDThh:mm:ss` format specifying the crawl date to retrieve metrics from. Defaults to the most recent available crawl if omitted. For scheduled crawls, we return data from the latest crawl finished before the specified timestamp. For Always-on audit crawls, we return data as of the provided date and time. If the time component is omitted, it defaults to `00:00:00`. The timestamp is interpreted in UTC.
        required: false
        explode: false
        schema:
          type: string
          format: date-time
        name: date
        in: query
      - description: Filters projects by name.
        required: false
        explode: false
        schema:
          type: string
        name: project_name
        in: query
      - description: Filters projects by target URL (ignores protocol and trailing slash).
        required: false
        explode: false
        schema:
          type: string
        name: project_url
        in: query
      - $ref: '#/components/parameters/site-audit.output'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/site-audit.projects'
            application/xml:
              schema:
                $ref: '#/components/schemas/site-audit.projects'
        '400':
          $ref: '#/components/responses/site-audit.error_400'
        '401':
          $ref: '#/components/responses/site-audit.error_401'
        '403':
          $ref: '#/components/responses/site-audit.error_403'
        '429':
          $ref: '#/components/responses/site-audit.error_429'
        '500':
          $ref: '#/components/responses/site-audit.error_500'
  /site-audit/page-content:
    get:
      tags:
      - Site Audit
      summary: Page content
      description: '>This endpoint consumes a fixed cost of 50 API units per request.'
      operationId: site-audit.page-content
      parameters:
      - description: 'A comma-separated list of fields to return.


          - `crawl_datetime`

          - `page_text`

          - `page_text_md`

          - `raw_html`

          - `rendered_html`'
        required: true
        explode: false
        schema:
          type: string
        name: select
        in: query
      - description: 'The unique identifier of the project. Only projects with verified ownership are supported. You can find the project ID in the URL of your Site Audit project in Ahrefs: `https://app.ahrefs.com/site-audit/#project_id#`'
        required: true
        explode: false
        schema:
          type: integer
        name: project_id
        in: query
      - description: The URL of the page to retrieve content for.
        required: true
        explode: false
        schema:
          type: string
          format: url
        name: target_url
        in: query
      - description: A timestamp in `YYYY-MM-DDThh:mm:ss` format specifying the crawl date to retrieve metrics from. Defaults to the most recent available crawl if omitted. For scheduled crawls, we return data from the latest crawl finished before the specified timestamp. For Always-on audit crawls, we return data as of the provided date and time. If the time component is omitted, it defaults to `00:00:00`. The timestamp is interpreted in UTC.
        required: false
        explode: false
        schema:
          type: string
          format: date-time
        name: date
        in: query
      - $ref: '#/components/parameters/site-audit.output_json_php'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/site-audit.page-content'
            application/xml:
              schema:
                $ref: '#/components/schemas/site-audit.page-content'
        '400':
          $ref: '#/components/responses/site-audit.error_400'
        '401':
          $ref: '#/components/responses/site-audit.error_401'
        '403':
          $ref: '#/components/responses/site-audit.error_403'
        '429':
          $ref: '#/components/responses/site-audit.error_429'
        '500':
          $ref: '#/components/responses/site-audit.error_500'
  /site-audit/issues:
    get:
      tags:
      - Site Audit
      summary: Project Issues
      description: '>This endpoint consumes a fixed cost of 50 API units per request.'
      operationId: site-audit.issues
      parameters:
      - description: 'The unique identifier of the project. You can find it in the URL of your Site Audit project in Ahrefs: `https://app.ahrefs.com/site-audit/#project_id#`'
        required: true
        explode: false
        schema:
          type: integer
        name: project_id
        in: query
      - description: A timestamp in `YYYY-MM-DDThh:mm:ss` format specifying the crawl date to retrieve metrics from. Defaults to the most recent available crawl if omitted. For scheduled crawls, we return data from the latest crawl finished before the specified timestamp. For Always-on audit crawls, we return data as of the provided date and time. If the time component is omitted, it defaults to `00:00:00`. The timestamp is interpreted in UTC.
        required: false
        explode: false
        schema:
          type: string
          format: date-time
        name: date
        in: query
      - description: A timestamp in `YYYY-MM-DDThh:mm:ss` format specifying the crawl date to compare metrics with. Follows the same rules as the `date` field.
        required: false
        explode: false
        schema:
          type: string
          format: date-time
        name: date_compared
        in: query
      - $ref: '#/components/parameters/site-audit.output'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/site-audit.issues'
            application/xml:
              schema:
                $ref: '#/components/schemas/site-audit.issues'
        '400':
          $ref: '#/components/responses/site-audit.error_400'
        '401':
          $ref: '#/components/responses/site-audit.error_401'
        '403':
          $ref: '#/components/responses/site-audit.error_403'
        '429':
          $ref: '#/components/responses/site-audit.error_429'
        '500':
          $ref: '#/components/responses/site-audit.error_500'
  /site-audit/page-explorer:
    get:
      tags:
      - Site Audit
      summary: Page explorer
      description: '>This endpoint consumes a fixed cost of 50 API units per request.'
      operationId: site-audit.page-explorer
      parameters:
      - description: A manual timeout duration in seconds.
        required: false
        explode: false
        schema:
          type: integer
        name: timeout
        in: query
      - description: The number of results to return.
        required: false
        explode: false
        schema:
          type: integer
          default: 1000
        name: limit
        in: query
      - description: The number of results to skip.
        required: false
        explode: false
        schema:
          type: integer
        name: offset
        in: query
      - description: 'A field to order the results by, with optional direction. Format: `field_name:asc` or `field_name:desc` (default `desc`).


          - `ai_content_level`

          - `ai_content_level_prev`

          - `ai_content_status`

          - `ai_content_status_prev`

          - `allowed_search_bots`

          - `allowed_search_bots_prev`

          - `allowed_training_bots`

          - `allowed_training_bots_prev`

          - `alternate`

          - `alternate_diff`

          - `alternate_prev`

          - `backlinks`

          - `backlinks_diff`

          - `backlinks_prev`

          - `blocked_search_bots`

          - `blocked_search_bots_prev`

          - `blocked_training_bots`

          - `blocked_training_bots_prev`

          - `canonical`

          - `canonical_code`

          - `canonical_code_prev`

          - `canonical_counts`

          - `canonical_counts_diff`

          - `canonical_counts_prev`

          - `canonical_group_hash`

          - `canonical_group_hash_prev`

          - `canonical_is_canonical`

          - `canonical_is_canonical_prev`

          - `canonical_no_crawl_reason`

          - `canonical_no_crawl_reason_prev`

          - `canonical_prev`

          - `canonical_scheme`

          - `canonical_scheme_prev`

          - `compliant`

          - `compliant_prev`

          - `compression`

          - `compression_prev`

          - `content_encoding`

          - `content_encoding_prev`

          - `content_length`

          - `content_length_diff`

          - `content_length_prev`

          - `content_nr_word`

          - `content_nr_word_diff`

          - `content_nr_word_prev`

          - `content_type`

          - `content_type_prev`

          - `css_no_crawl_reason`

          - `css_no_crawl_reason_prev`

          - `curl_code`

          - `curl_code_prev`

          - `depth`

          - `depth_diff`

          - `depth_prev`

          - `dofollow`

          - `dofollow_diff`

          - `dofollow_prev`

          - `domain`

          - `duplicate_content`

          - `duplicate_content_canonical_hreflang`

          - `duplicate_content_canonical_hreflang_diff`

          - `duplicate_content_canonical_hreflang_prev`

          - `duplicate_content_diff`

          - `duplicate_content_prev`

          - `duplicate_description`

          - `duplicate_description_canonical_hreflang`

          - `duplicate_description_canonical_hreflang_diff`

          - `duplicate_description_canonical_hreflang_prev`

          - `duplicate_description_diff`

          - `duplicate_description_prev`

          - `duplicate_group_identifier`

          - `duplicate_group_identifier_prev`

          - `duplicate_h1`

          - `duplicate_h1_canonical_hreflang`

          - `duplicate_h1_canonical_hreflang_diff`

          - `duplicate_h1_canonical_hreflang_prev`

          - `duplicate_h1_diff`

          - `duplicate_h1_prev`

          - `duplicate_title`

          - `duplicate_title_canonical_hreflang`

          - `duplicate_title_canonical_hreflang_diff`

          - `duplicate_title_canonical_hreflang_prev`

          - `duplicate_title_diff`

          - `duplicate_title_prev`

          - `edu`

          - `edu_diff`

          - `edu_prev`

          - `external_code`

          - `external_code_prev`

          - `external_link_anchor`

          - `external_link_anchor_prev`

          - `external_link_domain`

          - `external_link_domain_prev`

          - `external_links`

          - `external_links_is_canonical`

          - `external_links_is_canonical_prev`

          - `external_links_prev`

          - `external_no_crawl_reason`

          - `external_no_crawl_reason_prev`

          - `external_scheme`

          - `external_scheme_prev`

          - `final_redirect`

          - `final_redirect_code`

          - `final_redirect_code_prev`

          - `final_redirect_no_crawl_reason`

          - `final_redirect_no_crawl_reason_prev`

          - `final_redirect_prev`

          - `found_in_sitemaps`

          - `found_in_sitemaps_length`

          - `found_in_sitemaps_length_diff`

          - `found_in_sitemaps_length_prev`

          - `found_in_sitemaps_prev`

          - `gov`

          - `gov_diff`

          - `gov_prev`

          - `h1`

          - `h1_length`

          - `h1_length_prev`

          - `h1_prev`

          - `h2`

          - `h2_prev`

          - `hash_content`

          - `hash_content_prev`

          - `hash_descriptions`

          - `hash_descriptions_prev`

          - `hash_h1`

          - `hash_h1_prev`

          - `hash_text`

          - `hash_text_prev`

          - `hash_titles`

          - `hash_titles_prev`

          - `hreflang`

          - `hreflang_code_is_valid`

          - `hreflang_code_is_valid_prev`

          - `hreflang_country`

          - `hreflang_country_prev`

          - `hreflang_group_hash`

          - `hreflang_group_hash_prev`

          - `hreflang_issues`

          - `hreflang_issues_prev`

          - `hreflang_language`

          - `hreflang_language_prev`

          - `hreflang_link`

          - `hreflang_link_is_canonical`

          - `hreflang_link_is_canonical_prev`

          - `hreflang_link_prev`

          - `hreflang_no_crawl_reason`

          - `hreflang_no_crawl_reason_prev`

          - `hreflang_prev`

          - `html_lang`

          - `html_lang_code_is_valid`

          - `html_lang_code_is_valid_prev`

          - `html_lang_country`

          - `html_lang_country_prev`

          - `html_lang_language`

          - `html_lang_language_prev`

          - `html_lang_prev`

          - `http_code`

          - `http_code_prev`

          - `http_header`

          - `http_header_prev`

          - `http_header_robots`

          - `http_header_robots_prev`

          - `http_headers_size`

          - `http_headers_size_prev`

          - `images_no_crawl_reason`

          - `images_no_crawl_reason_prev`

          - `incoming_all_links`

          - `incoming_all_links_diff`

          - `incoming_all_links_prev`

          - `incoming_canonical`

          - `incoming_canonical_prev`

          - `incoming_css`

          - `incoming_css_prev`

          - `incoming_follow`

          - `incoming_follow_prev`

          - `incoming_hreflang`

          - `incoming_hreflang_prev`

          - `incoming_image`

          - `incoming_image_prev`

          - `incoming_js`

          - `incoming_js_prev`

          - `incoming_links`

          - `incoming_links_prev`

          - `incoming_nofollow`

          - `incoming_nofollow_prev`

          - `incoming_pagination`

          - `incoming_pagination_prev`

          - `incoming_redirect`

          - `incoming_redirect_prev`

          - `indexnow_error`

          - `indexnow_error_prev`

          - `indexnow_reason`

          - `indexnow_reason_prev`

          - `indexnow_status`

          - `indexnow_status_prev`

          - `indexnow_submitted_at`

          - `internal`

          - `internal_code`

          - `internal_code_prev`

          - `internal_link_anchor`

          - `internal_link_anchor_prev`

          - `internal_link_domain`

          - `internal_link_domain_prev`

          - `internal_links`

          - `internal_links_is_canonical`

          - `internal_links_is_canonical_prev`

          - `internal_links_prev`

          - `internal_no_crawl_reason`

          - `internal_no_crawl_reason_prev`

          - `internal_scheme`

          - `internal_scheme_prev`

          - `is_html`

          - `is_html_prev`

          - `is_in_sitemap`

          - `is_in_sitemap_prev`

          - `is_page_title_used_in_serp`

          - `is_redirect_loop`

          - `is_redirect_loop_prev`

          - `is_rendered`

          - `is_rendered_prev`

          - `is_valid_internal_html`

          - `is_valid_internal_html_prev`

          - `js_no_crawl_reason`

          - `js_no_crawl_reason_prev`

          - `jsonld_schema_types`

          - `jsonld_schema_types_prev`

          - `jsonld_validation_kinds`

          - `jsonld_validation_kinds_prev`

          - `keywords`

          - `keywords_prev`

          - `length`

          - `links_count_css`

          - `links_count_css_prev`

          - `links_count_external`

          - `links_count_external3xx`

          - `links_count_external3xx_prev`

          - `links_count_external4xx`

          - `links_count_external4xx_prev`

          - `links_count_external5xx`

          - `links_count_external5xx_prev`

          - `links_count_external_follow`

          - `links_count_external_follow_prev`

          - `links_count_external_nofollow`

          - `links_count_external_nofollow_prev`

          - `links_count_external_non_canonical`

          - `links_count_external_non_canonical_prev`

          - `links_count_external_xxx`

          - `links_count_external_xxx_prev`

          - `links_count_images`

          - `links_count_images_prev`

          - `links_count_images_with_alt`

          - `links_count_images_with_alt_prev`

          - `links_count_images_without_alt`

          - `links_count_images_without_alt_prev`

          - `links_count_internal`

          - `links_count_internal3xx`

          - `links_count_internal3xx_prev`

          - `links_count_internal4xx`

          - `links_count_internal4xx_prev`

          - `links_count_internal5xx`

          - `links_count_internal5xx_prev`

          - `links_count_internal_follow`

          - `links_count_internal_follow_prev`

          - `links_count_internal_nofollow`

          - `links_count_internal_nofollow_prev`

          - `links_count_internal_non_canonical`

          - `links_count_internal_non_canonical_prev`

          - `links_count_internal_xxx`

          - `links_count_internal_xxx_prev`

          - `links_count_js`

          - `links_count_js_prev`

          - `links_css`

          - `links_css_code`

          - `links_css_code_prev`

          - `links_css_domain`

          - `links_css_domain_prev`

          - `links_css_prev`

          - `links_css_scheme`

          - `links_css_scheme_prev`

          - `links_external3xx`

          - `links_external3xx_code`

          - `links_external3xx_code_prev`

          - `links_external3xx_prev`

          - `links_external4xx`

          - `links_external4xx_code`

          - `links_external4xx_code_prev`

          - `links_external4xx_prev`

          - `links_external5xx`

          - `links_external5xx_code`

          - `links_external5xx_code_prev`

          - `links_external5xx_prev`

          - `links_external_follow`

          - `links_external_follow_code`

          - `links_external_follow_code_prev`

          - `links_external_follow_prev`

          - `links_external_nofollow`

          - `links_external_nofollow_code`

          - `links_external_nofollow_code_prev`

          - `links_external_nofollow_prev`

          - `links_external_non_canonical`

          - `links_external_non_canonical_code`

          - `links_external_non_canonical_code_prev`

          - `links_external_non_canonical_prev`

          - `links_external_xxx`

          - `links_external_xxx_code`

          - `links_external_xxx_code_prev`

          - `links_external_xxx_prev`

          - `links_hreflang_code`

          - `links_hreflang_code_prev`

          - `links_images`

          - `links_images_alt`

          - `links_images_alt_prev`

          - `links_images_code`

          - `links_images_code_prev`

          - `links_images_domain`

          - `links_images_domain_prev`

          - `links_images_prev`

          - `links_images_scheme`

          - `links_images_scheme_prev`

          - `links_images_with_alt`

          - `links_images_with_alt_code`

          - `links_images_with_alt_code_prev`

          - `links_images_with_alt_prev`

          - `links_images_without_alt`

          - `links_images_without_alt_code`

          - `links_images_without_alt_code_prev`

          - `links_images_without_alt_prev`

          - `links_internal3xx`

          - `links_internal3xx_code`

          - `links_internal3xx_code_prev`

          - `links_internal3xx_prev`

          - `links_internal4xx`

          - `links_internal4xx_code`

          - `links_internal4xx_code_prev`

          - `links_internal4xx_prev`

          - `links_internal5xx`

          - `links_internal5xx_code`

          - `links_internal5xx_code_prev`

          - `links_internal5xx_prev`

          - `links_internal_follow`

          - `links_internal_follow_code`

          - `links_internal_follow_code_prev`

          - `links_internal_follow_prev`

          - `links_internal_nofollow`

          - `links_internal_nofollow_code`

          - `links_internal_nofollow_code_prev`

          - `links_internal_nofollow_prev`

          - `links_internal_non_canonical`

          - `links_internal_non_canonical_code`

          - `links_internal_non_canonical_code_prev`

          - `links_internal_non_canonical_prev`

          - `links_internal_xxx`

          - `links_internal_xxx_code`

          - `links_internal_xxx_code_prev`

          - `links_internal_xxx_prev`

          - `links_js`

          - `links_js_code`

          - `links_js_code_prev`

          - `links_js_domain`

          - `links_js_domain_prev`

          - `links_js_prev`

          - `links_js_scheme`

          - `links_js_scheme_prev`

          - `loading_time`

          - `loading_time_diff`

          - `loading_time_prev`

          - `meta_description`

          - `meta_description_length`

          - `meta_description_length_prev`

          - `meta_description_prev`

          - `meta_refresh`

          - `meta_refresh_prev`

          - `meta_robots`

          - `meta_robots_prev`

          - `meta_twitter_tags_app_google_play`

          - `meta_twitter_tags_app_google_play_prev`

          - `meta_twitter_tags_app_ipad`

          - `meta_twitter_tags_app_ipad_prev`

          - `meta_twitter_tags_app_iphone`

          - `meta_twitter_tags_app_iphone_prev`

          - `meta_twitter_tags_attributes`

          - `meta_twitter_tags_attributes_prev`

          - `meta_twitter_tags_card`

          - `meta_twitter_tags_card_prev`

          - `meta_twitter_tags_description`

          - `meta_twitter_tags_description_prev`

          - `meta_twitter_tags_image`

          - `meta_twitter_tags_image_prev`

          - `meta_twitter_tags_image_url_invalid`

          - `meta_twitter_tags_image_url_invalid_prev`

          - `meta_twitter_tags_player`

          - `meta_twitter_tags_player_height`

          - `meta_twitter_tags_player_height_prev`

          - `meta_twitter_tags_player_prev`

          - `meta_twitter_tags_player_width`

          - `meta_twitter_tags_player_width_diff`

          - `meta_twitter_tags_player_width_prev`

          - `meta_twitter_tags_site`

          - `meta_twitter_tags_site_prev`

          - `meta_twitter_tags_title`

          - `meta_twitter_tags_title_prev`

          - `meta_twitter_tags_valid`

          - `meta_twitter_tags_valid_prev`

          - `meta_twitter_tags_values`

          - `meta_twitter_tags_values_prev`

          - `navigation_next`

          - `navigation_next_code`

          - `navigation_next_code_prev`

          - `navigation_next_no_crawl_reason`

          - `navigation_next_no_crawl_reason_prev`

          - `navigation_next_prev`

          - `navigation_prev`

          - `navigation_prev_code`

          - `navigation_prev_code_prev`

          - `navigation_prev_no_crawl_reason`

          - `navigation_prev_no_crawl_reason_prev`

          - `navigation_prev_prev`

          - `nofollow`

          - `nofollow_diff`

          - `nofollow_prev`

          - `nr_h1`

          - `nr_h1_diff`

          - `nr_h1_prev`

          - `nr_meta_description`

          - `nr_meta_description_diff`

          - `nr_meta_description_prev`

          - `nr_redirect_chain_urls`

          - `nr_redirect_chain_urls_diff`

          - `nr_redirect_chain_urls_prev`

          - `nr_titles`

          - `nr_titles_diff`

          - `nr_titles_prev`

          - `og_tags_attributes`

          - `og_tags_attributes_prev`

          - `og_tags_image`

          - `og_tags_image_prev`

          - `og_tags_image_url_invalid`

          - `og_tags_image_url_invalid_prev`

          - `og_tags_inconsistent_canonical`

          - `og_tags_inconsistent_canonical_prev`

          - `og_tags_title`

          - `og_tags_title_prev`

          - `og_tags_type`

          - `og_tags_type_prev`

          - `og_tags_url`

          - `og_tags_url_prev`

          - `og_tags_url_valid`

          - `og_tags_url_valid_prev`

          - `og_tags_valid`

          - `og_tags_valid_prev`

          - `og_tags_value`

          - `og_tags_value_prev`

          - `origin`

          - `origin_prev`

          - `page_any_content_raw_length`

          - `page_any_content_raw_length_diff`

          - `page_any_content_raw_length_prev`

          - `page_is_nofollow`

          - `page_is_nofollow_prev`

          - `page_is_noindex`

          - `page_is_noindex_prev`

          - `page_rating`

          - `page_raw_text_length`

          - `page_raw_text_length_diff`

          - `page_raw_text_length_prev`

          - `page_raw_ur`

          - `page_raw_ur_diff`

          - `page_raw_ur_prev`

          - `page_type`

          - `page_type_prev`

          - `pagination_group`

          - `pagination_group_prev`

          - `positions`

          - `positions_diff`

          - `positions_prev`

          - `positions_top10`

          - `positions_top10_diff`

          - `positions_top10_prev`

          - `positions_top3`

          - `positions_top3_diff`

          - `positions_top3_prev`

          - `psi_crux_cls_category`

          - `psi_crux_cls_category_prev`

          - `psi_crux_cls_distributions_proportion`

          - `psi_crux_cls_distributions_proportion_prev`

          - `psi_crux_cls_percentile`

          - `psi_crux_cls_percentile_diff`

          - `psi_crux_cls_percentile_prev`

          - `psi_crux_fid_category`

          - `psi_crux_fid_category_prev`

          - `psi_crux_fid_distributions_proportion`

          - `psi_crux_fid_distributions_proportion_prev`

          - `psi_crux_fid_percentile`

          - `psi_crux_fid_percentile_prev`

          - `psi_crux_inp_category`

          - `psi_crux_inp_category_prev`

          - `psi_crux_inp_distributions_proportion`

          - `psi_crux_inp_distributions_proportion_prev`

          - `psi_crux_inp_percentile`

          - `psi_crux_inp_percentile_diff`

          - `psi_crux_inp_percentile_prev`

          - `psi_crux_lcp_category`

          - `psi_crux_lcp_category_prev`

          - `psi_crux_lcp_distributions_proportion`

          - `psi_crux_lcp_distributions_proportion_prev`

          - `psi_crux_lcp_percentile`

          - `psi_crux_lcp_percentile_diff`

          - `psi_crux_lcp_percentile_prev`

          - `psi_lighthouse_cls_error_message`

          - `psi_lighthouse_cls_error_message_prev`

          - `psi_lighthouse_cls_value`

          - `psi_lighthouse_cls_value_diff`

          - `psi_lighthouse_cls_value_prev`

          - `psi_lighthouse_lcp_error_message`

          - `psi_lighthouse_lcp_error_message_prev`

          - `psi_lighthouse_lcp_value`

          - `psi_lighthouse_lcp_value_diff`

          - `psi_lighthouse_lcp_value_prev`

          - `psi_lighthouse_score`

          - `psi_lighthouse_score_prev`

          - `psi_lighthouse_tbt_error_message`

          - `psi_lighthouse_tbt_error_message_prev`

          - `psi_lighthouse_tbt_value`

          - `psi_lighthouse_tbt_value_diff`

          - `psi_lighthouse_tbt_value_prev`

          - `psi_mobile_issues`

          - `psi_mobile_issues_explanations`

          - `psi_mobile_issues_explanations_prev`

          - `psi_mobile_issues_prev`

          - `psi_request_error_message`

          - `psi_request_status`

          - `redirect`

          - `redirect_chain_urls`

          - `redirect_chain_urls_code`

          - `redirect_chain_urls_code_prev`

          - `redirect_chain_urls_no_crawl_reason`

          - `redirect_chain_urls_no_crawl_reason_prev`

          - `redirect_chain_urls_prev`

          - `redirect_chain_urls_prev`

          - `redirect_code`

          - `redirect_code_prev`

          - `redirect_counts`

          - `redirect_counts_diff`

          - `redirect_counts_prev`

          - `redirect_is_canonical`

          - `redirect_is_canonical_prev`

          - `redirect_no_crawl_reason`

          - `redirect_no_crawl_reason_prev`

          - `redirect_prev`

          - `redirect_scheme`

          - `redirect_scheme_prev`

          - `refclass_c`

          - `refclass_c_diff`

          - `refclass_c_prev`

          - `refhosts`

          - `refhosts_diff`

          - `refhosts_prev`

          - `refips`

          - `refips_diff`

          - `refips_prev`

          - `refpages`

          - `refpages_diff`

          - `refpages_prev`

          - `robots_error`

          - `robots_error_prev`

          - `robots_sitemaps`

          - `robots_sitemaps_prev`

          - `rss`

          - `rss_diff`

          - `rss_prev`

          - `scheme`

          - `self_canonical`

          - `self_canonical_prev`

          - `self_hreflang`

          - `self_hreflang_code_is_valid`

          - `self_hreflang_code_is_valid_prev`

          - `self_hreflang_country`

          - `self_hreflang_country_prev`

          - `self_hreflang_language`

          - `self_hreflang_language_prev`

          - `self_hreflang_prev`

          - `serp_title`

          - `serp_title_prev`

          - `sitemap_error`

          - `sitemap_error_prev`

          - `sitemap_is_index`

          - `sitemap_is_index_prev`

          - `sitemap_nr_urls`

          - `sitemap_nr_urls_diff`

          - `sitemap_nr_urls_prev`

          - `size`

          - `size_prev`

          - `size_uncompressed`

          - `size_uncompressed_diff`

          - `size_uncompressed_prev`

          - `source`

          - `source_prev`

          - `stamp`

          - `stamp_prev`

          - `time_to_first_byte`

          - `time_to_first_byte_diff`

          - `time_to_first_byte_prev`

          - `title`

          - `title_prev`

          - `titles_length`

          - `titles_length_prev`

          - `top_keyword`

          - `top_keyword_country`

          - `top_keyword_country_prev`

          - `top_keyword_position`

          - `top_keyword_position_diff`

          - `top_keyword_position_prev`

          - `traffic`

          - `traffic_diff`

          - `traffic_prev`

          - `url`'
        required: false
        explode: false
        schema:
          type: string
        name: order_by
        in: query
      - description: 'A comma-separated list of fields to return.


          - `ai_content_level`

          - `ai_content_level_prev`

          - `ai_content_status`

          - `ai_content_status_prev`

          - `allowed_search_bots`

          - `allowed_search_bots_prev`

          - `allowed_training_bots`

          - `allowed_training_bots_prev`

          - `alternate`

          - `alternate_diff`

          - `alternate_prev`

          - `backlinks`

          - `backlinks_diff`

          - `backlinks_prev`

          - `blocked_search_bots`

          - `blocked_search_bots_prev`

          - `blocked_training_bots`

          - `blocked_training_bots_prev`

          - `canonical`

          - `canonical_code`

          - `canonical_code_prev`

          - `canonical_counts`

          - `canonical_counts_diff`

          - `canonical_counts_prev`

          - `canonical_group_hash`

          - `canonical_group_hash_prev`

          - `canonical_is_canonical`

          - `canonical_is_canonical_prev`

          - `canonical_no_crawl_reason`

       

# --- truncated at 32 KB (343 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ahrefs/refs/heads/main/openapi/ahrefs-site-audit-api-openapi.yml