openapi: 3.2.0 info: title: Site Audit Page explorer API description: Site audit. 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/site-audit description: Ahrefs Site Audit security: - http: - read tags: - name: Page explorer paths: /page-explorer: get: tags: - Page explorer summary: Page explorer description: '>This endpoint consumes a fixed cost of 50 API units per request.' operationId: 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` - `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: select in: query - description: "The filter expression. The following column identifiers are recognized (this differs from the identifiers recognized by the `select` parameter).\n\n**ai_content_level**: The estimated percentage of AI-generated text on the page. Possible values: `None`, `Low`, `Moderate`, `High`, `Very High` \ntype: string nullable\n\n**ai_content_level_prev**: The estimated percentage of AI-generated text on the page. Possible values: `None`, `Low`, `Moderate`, `High`, `Very High` \ntype: string nullable\n\n**ai_content_status**: AI detection status for each page. Possible values:\n- `Success`: Content analyzed successfully\n- `Content_too_short`: Not enough text for reliable detection\n- `Not_eligible`: URL isn't an internal HTML page\n- `Failed`: Internal issue prevented detection\n- `Detection_off`: Disabled in Crawl settings \ntype: string nullable\n\n**ai_content_status_prev**: AI detection status for each page. Possible values:\n- `Success`: Content analyzed successfully\n- `Content_too_short`: Not enough text for reliable detection\n- `Not_eligible`: URL isn't an internal HTML page\n- `Failed`: Internal issue prevented detection\n- `Detection_off`: Disabled in Crawl settings \ntype: string nullable\n\n**allowed_search_bots**: AI search and assistant bots permitted to crawl this page (not disallowed in robots.txt). These can surface or cite the page in AI search results and live answers \ntype: array(string)\n\n**allowed_search_bots_prev**: AI search and assistant bots permitted to crawl this page (not disallowed in robots.txt). These can surface or cite the page in AI search results and live answers \ntype: array(string)\n\n**allowed_training_bots**: AI model-training crawlers permitted to crawl this page (not disallowed in robots.txt). These may use the page's content to train AI models \ntype: array(string)\n\n**allowed_training_bots_prev**: AI model-training crawlers permitted to crawl this page (not disallowed in robots.txt). These may use the page's content to train AI models \ntype: array(string)\n\n**alternate**: The number of incoming external links from rel=\"alternate\" attributes on the pages (data from Ahrefs' Site Explorer database) \ntype: integer nullable\n\n**alternate_diff**: The number of incoming external links from rel=\"alternate\" attributes on the pages (data from Ahrefs' Site Explorer database) \ntype: integer nullable\n\n**alternate_prev**: The number of incoming external links from rel=\"alternate\" attributes on the pages (data from Ahrefs' Site Explorer database) \ntype: integer nullable\n\n**backlinks**: The number of incoming external links (both dofollow and nofollow) pointing to the URL (data from Ahrefs' Site Explorer database). Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**backlinks_diff**: The number of incoming external links (both dofollow and nofollow) pointing to the URL (data from Ahrefs' Site Explorer database). Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**backlinks_prev**: The number of incoming external links (both dofollow and nofollow) pointing to the URL (data from Ahrefs' Site Explorer database). Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**blocked_search_bots**: AI search and assistant bots this page disallows in robots.txt. These power citations and live answers in tools like ChatGPT, Google AI Overviews, Perplexity, and Claude - blocking them can keep the page out of AI search results \ntype: array(string)\n\n**blocked_search_bots_prev**: AI search and assistant bots this page disallows in robots.txt. These power citations and live answers in tools like ChatGPT, Google AI Overviews, Perplexity, and Claude - blocking them can keep the page out of AI search results \ntype: array(string)\n\n**blocked_training_bots**: AI model-training crawlers this page disallows in robots.txt (e.g. GPTBot, Google-Extended, ClaudeBot). Blocking these keeps the page out of AI training data but doesn't affect its visibility in AI search - it's often an intentional choice \ntype: array(string)\n\n**blocked_training_bots_prev**: AI model-training crawlers this page disallows in robots.txt (e.g. GPTBot, Google-Extended, ClaudeBot). Blocking these keeps the page out of AI training data but doesn't affect its visibility in AI search - it's often an intentional choice \ntype: array(string)\n\n**canonical**: The URL of the canonical version of the page \ntype: url nullable\n\n**canonical_code**: The HTTP status code of the canonical URL \ntype: integer nullable\n\n**canonical_code_prev**: The HTTP status code of the canonical URL \ntype: integer nullable\n\n**canonical_counts**: The number of incoming external links from canonical pages pointing to the URL. Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**canonical_counts_diff**: The number of incoming external links from canonical pages pointing to the URL. Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**canonical_counts_prev**: The number of incoming external links from canonical pages pointing to the URL. Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**canonical_group_hash**: The ID of the group of pages that have the same canonical URL \ntype: integer nullable\n\n**canonical_group_hash_prev**: The ID of the group of pages that have the same canonical URL \ntype: integer nullable\n\n**canonical_is_canonical**: Indicates whether the target page tags itself as the canonical version to be shown in search results. A page is considered as canonical when it doesn't refer to any other pages as canonical \ntype: boolean nullable\n\n**canonical_is_canonical_prev**: Indicates whether the target page tags itself as the canonical version to be shown in search results. A page is considered as canonical when it doesn't refer to any other pages as canonical \ntype: boolean nullable\n\n**canonical_no_crawl_reason**: The reason why the canonical version of the page was not crawled \ntype: string nullable\n\n**canonical_no_crawl_reason_prev**: The reason why the canonical version of the page was not crawled \ntype: string nullable\n\n**canonical_prev**: The URL of the canonical version of the page \ntype: url nullable\n\n**canonical_scheme**: The protocol of the canonical URL \ntype: string nullable\n\n**canonical_scheme_prev**: The protocol of the canonical URL \ntype: string nullable\n\n**compliant**: Indicates that the page is indexable. An indexable page is an HTML page returning the 200 HTTP status code that has neither the \"rel=canonical\" tag pointing to a different URL nor the \"noindex\" directive \ntype: boolean nullable\n\n**compliant_prev**: Indicates that the page is indexable. An indexable page is an HTML page returning the 200 HTTP status code that has neither the \"rel=canonical\" tag pointing to a different URL nor the \"noindex\" directive \ntype: boolean nullable\n\n**compression**: The data compression scheme \ntype: string nullable\n\n**compression_prev**: The data compression scheme \ntype: string nullable\n\n**content_encoding**: The Content-Encoding HTTP response header field \ntype: string nullable\n\n**content_encoding_prev**: The Content-Encoding HTTP response header field \ntype: string nullable\n\n**content_length**: The character length of content displayed on the page \ntype: integer nullable\n\n**content_length_diff**: The character length of content displayed on the page \ntype: integer nullable\n\n**content_length_prev**: The character length of content displayed on the page \ntype: integer nullable\n\n**content_nr_word**: The word count of content displayed on the page \ntype: integer nullable\n\n**content_nr_word_diff**: The word count of content displayed on the page \ntype: integer nullable\n\n**content_nr_word_prev**: The word count of content displayed on the page \ntype: integer nullable\n\n**content_type**: The Content-Type HTTP header of the page or resource. You can find the full list of content types [here](https://www.iana.org/assignments/media-types/media-types.xhtml) \ntype: string nullable\n\n**content_type_prev**: The Content-Type HTTP header of the page or resource. You can find the full list of content types [here](https://www.iana.org/assignments/media-types/media-types.xhtml) \ntype: string nullable\n\n**css_no_crawl_reason**: The reasons why CSS files linked from the page were not crawled \ntype: array(string nullable)\n\n**css_no_crawl_reason_prev**: The reasons why CSS files linked from the page were not crawled \ntype: array(string nullable)\n\n**curl_code**: CURLcode return code. You can find the full list of CURL codes [here](https://curl.haxx.se/libcurl/c/libcurl-errors.html) \ntype: integer\n\n**curl_code_prev**: CURLcode return code. You can find the full list of CURL codes [here](https://curl.haxx.se/libcurl/c/libcurl-errors.html) \ntype: integer nullable\n\n**depth**: The minimum number of clicks required for our crawler to reach the URL from the starting point of a crawl (seed page). Please note that redirects are also counted as a level \ntype: integer nullable\n\n**depth_diff**: The minimum number of clicks required for our crawler to reach the URL from the starting point of a crawl (seed page). Please note that redirects are also counted as a level \ntype: integer nullable\n\n**depth_prev**: The minimum number of clicks required for our crawler to reach the URL from the starting point of a crawl (seed page). Please note that redirects are also counted as a level \ntype: integer nullable\n\n**dofollow**: The number of incoming external dofollow links pointing to the URL. Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**dofollow_diff**: The number of incoming external dofollow links pointing to the URL. Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**dofollow_prev**: The number of incoming external dofollow links pointing to the URL. Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**domain**: The domain name part of the URL \ntype: domain\n\n**domain_prev**: The domain name part of the URL \ntype: domain nullable\n\n**duplicate_content**: The number of pages with matching or appreciably similar content \ntype: integer nullable\n\n**duplicate_content_canonical_hreflang**: The number of page groups with matching or appreciably similar content. A group includes pages united by a common canonical URL, hreflang or pagination tags \ntype: integer nullable\n\n**duplicate_content_canonical_hreflang_diff**: The number of page groups with matching or appreciably similar content. A group includes pages united by a common canonical URL, hreflang or pagination tags \ntype: integer nullable\n\n**duplicate_content_canonical_hreflang_prev**: The number of page groups with matching or appreciably similar content. A group includes pages united by a common canonical URL, hreflang or pagination tags \ntype: integer nullable\n\n**duplicate_content_diff**: The number of pages with matching or appreciably similar content \ntype: integer nullable\n\n**duplicate_content_prev**: The number of pages with matching or appreciably similar content \ntype: integer nullable\n\n**duplicate_description**: The number of pages that have the same meta description. If the page has more than one meta description, each will be checked for duplicates \ntype: integer nullable\n\n**duplicate_description_canonical_hreflang**: The number of page groups that have the same meta description. A group includes pages united by a common canonical URL, hreflang or pagination tags \ntype: integer nullable\n\n**duplicate_description_canonical_hreflang_diff**: The number of page groups that have the same meta description. A group includes pages united by a common canonical URL, hreflang or pagination tags \ntype: integer nullable\n\n**duplicate_description_canonical_hreflang_prev**: The number of page groups that have the same meta description. A group includes pages united by a common canonical URL, hreflang or pagination tags \ntype: integer nullable\n\n**duplicate_description_diff**: The number of pages that have the same meta description. If the page has more than one meta description, each will be checked for duplicates \ntype: integer nullable\n\n**duplicate_description_prev**: The number of pages that have the same meta description. If the page has more than one meta description, each will be checked for duplicates \ntype: integer nullable\n\n**duplicate_group_identifier**: The ID of the group of pages that are interconnected via a common canonical URL, hreflang or pagination tags \ntype: integer nullable\n\n**duplicate_group_identifier_prev**: The ID of the group of pages that are interconnected via a common canonical URL, hreflang or pagination tags \ntype: integer nullable\n\n**duplicate_h1**: The number of pages that have the same H1 subheader. If the page has more than one H1 subheader, each will be checked for duplicates \ntype: integer nullable\n\n**duplicate_h1_canonical_hreflang**: The number of page groups sharing the same H1 subheader. A group includes pages united by a common canonical URL, hreflang or pagination tags \ntype: integer nullable\n\n**duplicate_h1_canonical_hreflang_diff**: The number of page groups sharing the same H1 subheader. A group includes pages united by a common canonical URL, hreflang or pagination tags \ntype: integer nullable\n\n**duplicate_h1_canonical_hreflang_prev**: The number of page groups sharing the same H1 subheader. A group includes pages united by a common canonical URL, hreflang or pagination tags \ntype: integer nullable\n\n**duplicate_h1_diff**: The number of pages that have the same H1 subheader. If the page has more than one H1 subheader, each will be checked for duplicates \ntype: integer nullable\n\n**duplicate_h1_prev**: The number of pages that have the same H1 subheader. If the page has more than one H1 subheader, each will be checked for duplicates \ntype: integer nullable\n\n**duplicate_title**: The number of pages that have the same title. If the page has more than one title, each will be checked for duplicates \ntype: integer nullable\n\n**duplicate_title_canonical_hreflang**: The number of page groups that have the same title. A group includes pages united by a common canonical URL, hreflang or pagination tags \ntype: integer nullable\n\n**duplicate_title_canonical_hreflang_diff**: The number of page groups that have the same title. A group includes pages united by a common canonical URL, hreflang or pagination tags \ntype: integer nullable\n\n**duplicate_title_canonical_hreflang_prev**: The number of page groups that have the same title. A group includes pages united by a common canonical URL, hreflang or pagination tags \ntype: integer nullable\n\n**duplicate_title_diff**: The number of pages that have the same title. If the page has more than one title, each will be checked for duplicates \ntype: integer nullable\n\n**duplicate_title_prev**: The number of pages that have the same title. If the page has more than one title, each will be checked for duplicates \ntype: integer nullable\n\n**edu**: The number of incoming external links from .edu domains pointing to the URL (data from Ahrefs' Site Explorer database). Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**edu_diff**: The number of incoming external links from .edu domains pointing to the URL (data from Ahrefs' Site Explorer database). Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**edu_prev**: The number of incoming external links from .edu domains pointing to the URL (data from Ahrefs' Site Explorer database). Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**external_code**: The list of HTTP status codes returned by the external URLs linked from the page \ntype: array(integer nullable)\n\n**external_code_prev**: The list of HTTP status codes returned by the external URLs linked from the page \ntype: array(integer nullable)\n\n**external_link_anchor**: The list of anchor texts used in external outgoing links on the page \ntype: array(string nullable)\n\n**external_link_anchor_prev**: The list of anchor texts used in external outgoing links on the page \ntype: array(string nullable)\n\n**external_link_domain**: The list of external domains linked to from the page \ntype: array(domain)\n\n**external_link_domain_prev**: The list of external domains linked to from the page \ntype: array(domain)\n\n**external_links**: The list of external outgoing links on the page \ntype: array(url)\n\n**external_links_is_canonical**: Indicates whether the target page tags itself as the canonical version to be shown in search results. A page is considered as canonical when it doesn't refer to any other pages as canonical \ntype: array(boolean nullable)\n\n**external_links_is_canonical_prev**: Indicates whether the target page tags itself as the canonical version to be shown in search results. A page is considered as canonical when it doesn't refer to any other pages as canonical \ntype: array(boolean nullable)\n\n**external_links_prev**: The list of external outgoing links on the page \ntype: array(url)\n\n**external_no_crawl_reason**: The reasons why the external URLs linked from the page were not crawled \ntype: array(string nullable)\n\n**external_no_crawl_reason_prev**: The reasons why the external URLs linked from the page were not crawled \ntype: array(string nullable)\n\n**external_scheme**: The protocols of the external outgoing links on the page \ntype: array(string)\n\n**external_scheme_prev**: The protocols of the external outgoing links on the page \ntype: array(string)\n\n**final_redirect**: The destination of the final redirecting URL \ntype: url nullable\n\n**final_redirect_code**: The HTTP status code of the destination of the final redirecting URL \ntype: integer nullable\n\n**final_redirect_code_prev**: The HTTP status code of the destination of the final redirecting URL \ntype: integer nullable\n\n**final_redirect_no_crawl_reason**: The reason why the destination of the final redirecting URL was not crawled \ntype: string nullable\n\n**final_redirect_no_crawl_reason_prev**: The reason why the destination of the final redirecting URL was not crawled \ntype: string nullable\n\n**final_redirect_prev**: The destination of the final redirecting URL \ntype: url nullable\n\n**found_in_sitemaps**: The list of sitemaps that reference the URL \ntype: array(url)\n\n**found_in_sitemaps_length**: The number of sitemaps that reference the URL \ntype: integer\n\n**found_in_sitemaps_length_diff**: The number of sitemaps that reference the URL \ntype: integer nullable\n\n**found_in_sitemaps_length_prev**: The number of sitemaps that reference the URL \ntype: integer nullable\n\n**found_in_sitemaps_prev**: The list of sitemaps that reference the URL \ntype: array(url)\n\n**gov**: The total number of incoming external links from .gov domains pointing to the URL (data from Ahrefs' Site Explorer database). Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**gov_diff**: The total number of incoming external links from .gov domains pointing to the URL (data from Ahrefs' Site Explorer database). Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**gov_prev**: The total number of incoming external links from .gov domains pointing to the URL (data from Ahrefs' Site Explorer database). Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**h1**: The page H1 subheader \ntype: array(string)\n\n**h1_length**: The character length of the page H1 subheader \ntype: array(integer)\n\n**h1_length_prev**: The character length of the page H1 subheader \ntype: array(integer)\n\n**h1_prev**: The page H1 subheader \ntype: array(string)\n\n**h2**: The page H2 subheader \ntype: array(string)\n\n**h2_prev**: The page H2 subheader \ntype: array(string)\n\n**hash_content**: The page content fingerprint. Pages with matching or appreciably similar content have the same content hash \ntype: integer nullable\n\n**hash_content_prev**: The page content fingerprint. Pages with matching or appreciably similar content have the same content hash \ntype: integer nullable\n\n**hash_descriptions**: meta_descriptions.hash \ntype: array(integer)\n\n**hash_descriptions_prev**: meta_descriptions.hash \ntype: array(integer)\n\n**hash_h1**: The page H1 subheader fingerprint. Pages with matching H1 tags have the same H1 hash \ntype: array(integer)\n\n**hash_h1_prev**: The page H1 subheader fingerprint. Pages with matching H1 tags have the same H1 hash \ntype: array(integer)\n\n**hash_text**: The page text fingerprint. Pages with matching content have the same text hash \ntype: integer nullable\n\n**hash_text_prev**: The page text fingerprint. Pages with matching content have the same text hash \ntype: integer nullable\n\n**hash_titles**: The page title fingerprint. Pages with matching title tags have the same title hash \ntype: array(integer)\n\n**hash_titles_prev**: The page title fingerprint. Pages with matching title tags have the same title hash \ntype: array(integer)\n\n**hreflang**: Data from hreflang attributes \ntype: array(string nullable)\n\n**hreflang_code_is_valid**: Indicates that hreflang data is specified properly in the hreflang tags on the page. The language must be specified in [ISO 639-1 format](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), and optionally the region in [ISO 3166-1 Alpha 2 format](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) \ntype: array(boolean nullable)\n\n**hreflang_code_is_valid_prev**: Indicates that hreflang data is specified properly in the hreflang tags on the page. The language must be specified in [ISO 639-1 format](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), and optionally the region in [ISO 3166-1 Alpha 2 format](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) \ntype: array(boolean nullable)\n\n**hreflang_country**: The list of regions specified in the hreflang tags on the page \ntype: array(string nullable)\n\n**hreflang_country_prev**: The list of regions specified in the hreflang tags on the page \ntype: array(string nullable)\n\n**hreflang_group_hash**: The ID of the group of pages that have the same set of hreflang attributes with the same set of URLs in them \ntype: integer nullable\n\n**hreflang_group_hash_prev**: The ID of the group of pages that have the same set of hreflang attributes with the same set of URLs in them \ntype: integer nullable\n\n**hreflang_issues**: The list of hreflang-related issues a page has \ntype: array(string)\n\n**hreflang_issues_prev**: The list of hreflang-related issues a page has \ntype: array(string)\n\n**hreflang_language**: The list of languages specified in the hreflang tags on the page \ntype: array(string nullable)\n\n**hreflang_language_prev**: The list of languages specified in the hreflang tags on the page \ntype: array(string nullable)\n\n**hreflang_link**: The list of URLs specified in the hreflang tags on the page \ntype: array(url)\n\n**hreflang_link_is_canonical**: Indicates whether the target page tags itself as the canonical version to be shown in search results. A page is considered as canonical when it doesn't refer to any other pages as canonical \ntype: array(boolean nullable)\n\n**hreflang_link_is_canonical_prev**: Indicates whether the target page tags itself as the canonical version to be shown in search results. A page is considered as canonical when it doesn't refer to any other pages as canonical \ntype: array(boolean nullable)\n\n**hreflang_link_prev**: The list of URLs specified in the hreflang tags on the page \ntype: array(url)\n\n**hreflang_no_crawl_reason**: The reasons why URLs specified in the hreflang tags on the page were not crawled \ntype: array(string nullable)\n\n**hreflang_no_crawl_reason_prev**: The reasons why URLs specified in the hreflang tags on the page were not crawled \ntype: array(string nullable)\n\n**hreflang_prev**: Data from hreflang attributes \ntype: array(string nullable)\n\n**html_lang**: Data from the page's HTML lang tag \ntype: string nullable\n\n**html_lang_code_is_valid**: Indicates that the language (or language-region) code is specified properly in the HTML lang tag. The language must be specified in [ISO 639-1 format](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), and optionally the region in [ISO 3166-1 Alpha 2 format](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) \ntype: boolean nullable\n\n**html_lang_code_is_valid_prev**: Indicates that the language (or language-region) code is specified properly in the HTML lang tag. The language must be specified in [ISO 639-1 format](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), and optionally the region in [ISO 3166-1 Alpha 2 format](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) \ntype: boolean nullable\n\n**html_lang_country**: The region code specified in the page's HTML lang tag \ntype: string nullable\n\n**html_lang_country_prev**: The region code specified in the page's HTML lang tag \ntype: string nullable\n\n**html_lang_language**: The language code specified in the page's HTML lang tag \ntype: string nullable\n\n**html_lang_language_prev**: The language code specified in the page's HTML lang tag \ntype: string nullable\n\n**html_lang_prev**: Data from the page's HTML lang tag \ntype: string nullable\n\n**http_code**: The HTTP status code returned by the URL \ntype: integer\n\n**http_code_prev**: The HTTP status code returned by the URL \ntype: integer nullable\n\n**http_header**: The HTTP headers that the web server returns \ntype: array(string)\n\n**http_header_prev**: The HTTP headers that the web server returns \ntype: array(string)\n\n**http_header_robots**: Instructions for web crawlers specified in HTTP headers \ntype: array(string)\n\n**http_header_robots_prev**: Instructions for web crawlers specified in HTTP headers \ntype: array(string)\n\n**http_headers_size**: The size of the HTTP headers that the web server returns, measured in bytes \ntype: integer\n\n**http_headers_size_prev**: The size of the HTTP headers that the web server returns, measured in bytes \ntype: integer nullable\n\n**images_no_crawl_reason**: The reasons why images linked from the page were not crawled \ntype: array(string nullable)\n\n**images_no_crawl_reason_prev**: The reasons why images linked from the page were not crawled \ntype: array(string nullable)\n\n**incoming_all_links**: The number of incoming links to the URL of all types \ntype: integer nullable\n\n**incoming_all_links_diff**: The number of incoming links to the URL of all types \ntype: integer nullable\n\n**incoming_all_links_prev**: The number of incoming links to the URL of all types \ntype: integer nullable\n\n**incoming_canonical**: Shows how many times the URL is linked to from a rel=\"canonical\" element \ntype: integer nullable\n\n**incoming_canonical_prev**: Shows how many times the URL is linked to from a rel=\"canonical\" element \ntype: integer nullable\n\n**incoming_css**: The number of incoming links to the CSS file \ntype: integer nullable\n\n**incoming_css_prev**: The number of incoming links to the CSS file \ntype: integer nullable\n\n**incoming_follow**: The number of incoming dofollow links to the URL from hyperlinks \ntype: integer nullable\n\n**incoming_follow_prev**: The number of incoming dofollow links to the URL from hyperlinks \ntype: integer nullable\n\n**incoming_hreflang**: Shows how many times the URL is linked to from a rel=\"alternate\" hreflang=\"x\" attribute \ntype: integer nullable\n\n**incoming_hreflang_prev**: Shows how many times the URL is linked to from a rel=\"alternate\" hreflang=\"x\" attribute \ntype: integer nullable\n\n**incoming_image**: The number of incoming links to the image file \ntype: integer nullable\n\n**incoming_image_prev**: The number of incoming links to the image file \ntype: integer nullable\n\n**incoming_js**: The number of incoming links to the JS file \ntype: integer nullable\n\n**incoming_js_prev**: The number of incoming links to the JS file \ntype: integer nullable\n\n**incoming_links**: The number of incoming links to the URL from hyperlinks \ntype: integer nullable\n\n**incoming_links_prev**: The number of incoming links to the URL from hyperlinks \ntype: integer nullable\n\n**incoming_nofollow**: The number of incoming nofollow links to the URL from hyperlinks \ntype: integer nullable\n\n**incoming_nofollow_prev**: The number of incoming nofollow links to the URL from hyperlinks \ntype: integer nullable\n\n**incoming_pagination**: Shows how many times the URL is linked to from rel=\"prev\" or rel=\"next\" elements on pages \ntype: integer nullable\n\n**incoming_pagination_prev**: Shows how many times the URL is linked to from rel=\"prev\" or rel=\"next\" elements on pages \ntype: integer nullable\n\n**incoming_redirect**: The number of incoming redirecting links to the URL \ntype: integer nullable\n\n**incoming_redirect_prev**: The number of incoming redirecting links to the URL \ntype: integer nullable\n\n**indexnow_error**: The error description for a failed auto-submission \ntype: string nullable\n\n**indexnow_error_prev**: The error description for a failed auto-submission \ntype: string nullable\n\n**indexnow_reason**: The reason the page was considered for auto-submission to IndexNow \ntype: string nullable\n\n**indexnow_reason_prev**: The reason the page was considered for auto-submission to IndexNow \ntype: string nullable\n\n**indexnow_status**: The status of IndexNow auto-submission. Possible values:\n\n- **Success:** The page was successfully submitted to IndexNow.\n- **No changes detected:** No changes were detected on the page; submission was not required.\n- **Not eligible:** The URL isn't eligible for submission, e.g., it's not an indexable HTML page.\n- **Invalid API key:** IndexNow submission failed due to an invalid API key.\n- **Failed:** Submission to IndexNow failed; see details for the reason.\n- **Auto-submission is off:** Automatic submission is disabled in Crawl settings \ntype: string nullable\n\n**indexnow_status_prev**: The status of IndexNow auto-submission. Possible values:\n\n- **Success:** The page was successfully submitted to IndexNow.\n- **No changes detected:** No changes were detected on the page; submission was not required.\n- **Not eligible:** The URL isn't eligible for submission, e.g., it's not an indexable HTML page.\n- **Invalid API key:** IndexNow submission failed due to an invalid API key.\n- **Failed:** Submission to IndexNow failed; see details for the reason.\n- **Auto-submission is off:** Automatic submission is disabled in Crawl settings \ntype: string nullable\n\n**indexnow_submitted_at**: The date and time when the URL was auto-submitted to IndexNow \ntype: date nullable\n\n**internal**: Indicates that the URL is internal. An internal URL is a page or resource located on the crawled domain or its subdomains (depending on the scope of your project) \ntype: boolean\n\n**internal_code**: The list of HTTP status codes returned by the internal URLs linked to from the page \ntype: array(integer nullable)\n\n**internal_code_prev**: The list of HTTP status codes returned by the internal URLs linked to from the page \ntype: array(integer nullable)\n\n**internal_link_anchor**: The list of anchor texts used in internal outgoing links on the page \ntype: array(string nullable)\n\n**internal_link_anchor_prev**: The list of anchor texts used in internal outgoing links on the page \ntype: array(string nullable)\n\n**internal_link_domain**: The domain (or its subdomains, depending on the scope of the crawl) linked to from internal outgoing links on the page \ntype: array(domain)\n\n**internal_link_domain_prev**: The domain (or its subdomains, depending on the scope of the crawl) linked to from internal outgoing links on the page \ntype: array(domain)\n\n**internal_links**: The list of internal outgoing links on the page \ntype: array(url)\n\n**internal_links_is_canonical**: Indicates whether the target page tags itself as the canonical version to be shown in search results. A page is considered as canonical when it doesn't refer to any other pages as canonical \ntype: array(boolean nullable)\n\n**internal_links_is_canonical_prev**: Indicates whether the target page tags itself as the canonical version to be shown in search results. A page is considered as canonical when it doesn't refer to any other pages as canonical \ntype: array(boolean nullable)\n\n**internal_links_prev**: The list of internal outgoing links on the page \ntype: array(url)\n\n**internal_no_crawl_reason**: The reasons why the internal URLs linked to from the page were not crawled \ntype: array(string nullable)\n\n**internal_no_crawl_reason_prev**: The reasons why the internal URLs linked to from the page were not crawled \ntype: array(string nullable)\n\n**internal_prev**: Indicates that the URL is internal. An internal URL is a page or resource located on the crawled domain or its subdomains (depending on the scope of your project) \ntype: boolean nullable\n\n**internal_scheme**: The protocols of the internal outgoing links on the page \ntype: array(string)\n\n**internal_scheme_prev**: The protocols of the internal outgoing links on the page \ntype: array(string)\n\n**is_html**: Indicates that the content type of the web document is HTML \ntype: boolean\n\n**is_html_prev**: Indicates that the content type of the web document is HTML \ntype: boolean nullable\n\n**is_in_sitemap**: Indicates that the URL is included in the website's sitemap file \ntype: boolean nullable\n\n**is_in_sitemap_prev**: Indicates that the URL is included in the website's sitemap file \ntype: boolean nullable\n\n**is_page_title_used_in_serp**: Indicates that the page and SERP titles match \ntype: boolean nullable\n\n**is_redirect_loop**: Checks if the URL has a redirect loop \ntype: boolean nullable\n\n**is_redirect_loop_prev**: Checks if the URL has a redirect loop \ntype: boolean nullable\n\n**is_rendered**: Indicates that the crawler had executed JavaScript on the page to generate content \ntype: boolean nullable\n\n**is_rendered_prev**: Indicates that the crawler had executed JavaScript on the page to generate content \ntype: boolean nullable\n\n**is_valid_internal_html**: The HTML page on the crawled domain or its subdomain that returns a 200 HTTP status code \ntype: boolean\n\n**is_valid_internal_html_prev**: The HTML page on the crawled domain or its subdomain that returns a 200 HTTP status code \ntype: boolean nullable\n\n**js_no_crawl_reason**: The reasons why JavaScript files linked from the page were not crawled \ntype: array(string nullable)\n\n**js_no_crawl_reason_prev**: The reasons why JavaScript files linked from the page were not crawled \ntype: array(string nullable)\n\n**jsonld_properties**: Names of the schema properties found on the page \ntype: array(string)\n\n**jsonld_properties_prev**: Names of the schema properties found on the page \ntype: array(string)\n\n**jsonld_schema_types**: Schema objects found on the page \ntype: array(string)\n\n**jsonld_schema_types_prev**: Schema objects found on the page \ntype: array(string)\n\n**jsonld_validation_kinds**: Issues with the structured data found on the page \ntype: array(string)\n\n**jsonld_validation_kinds_prev**: Issues with the structured data found on the page \ntype: array(string)\n\n**jsonld_values**: Values of the schema properties found on the page \ntype: array(string)\n\n**jsonld_values_prev**: Values of the schema properties found on the page \ntype: array(string)\n\n**keywords**: The page meta keywords \ntype: array(string)\n\n**keywords_prev**: The page meta keywords \ntype: array(string)\n\n**length**: The character length of the URL \ntype: integer\n\n**length_prev**: The character length of the URL \ntype: integer nullable\n\n**links_count_css**: The number of CSS files linked from the page \ntype: integer nullable\n\n**links_count_css_prev**: The number of CSS files linked from the page \ntype: integer nullable\n\n**links_count_external**: The number of external outgoing links on the page \ntype: integer nullable\n\n**links_count_external3xx**: The number of external outgoing links on the page pointing to URLs that return one of the 3xx (redirection) HTTP status codes \ntype: integer nullable\n\n**links_count_external3xx_prev**: The number of external outgoing links on the page pointing to URLs that return one of the 3xx (redirection) HTTP status codes \ntype: integer nullable\n\n**links_count_external4xx**: The number of external outgoing links on the page pointing to URLs that return one of the 4xx (client error) HTTP status codes \ntype: integer nullable\n\n**links_count_external4xx_prev**: The number of external outgoing links on the page pointing to URLs that return one of the 4xx (client error) HTTP status codes \ntype: integer nullable\n\n**links_count_external5xx**: The number of external outgoing links on the page pointing to URLs that return one of the 5xx (server error) HTTP status codes \ntype: integer nullable\n\n**links_count_external5xx_prev**: The number of external outgoing links on the page pointing to URLs that return one of the 5xx (server error) HTTP status codes \ntype: integer nullable\n\n**links_count_external_follow**: The number of external outgoing dofollow links on the page \ntype: integer nullable\n\n**links_count_external_follow_prev**: The number of external outgoing dofollow links on the page \ntype: integer nullable\n\n**links_count_external_nofollow**: The number of external outgoing nofollow links on the page \ntype: integer nullable\n\n**links_count_external_nofollow_prev**: The number of external outgoing nofollow links on the page \ntype: integer nullable\n\n**links_count_external_non_canonical**: The number of external outgoing links on the page that point to non-canonical pages \ntype: integer nullable\n\n**links_count_external_non_canonical_prev**: The number of external outgoing links on the page that point to non-canonical pages \ntype: integer nullable\n\n**links_count_external_xxx**: The number of external outgoing links on the page pointing to URLs that return HTTP status codes other than 2xx, 3xx, 4xx, 5xx or return no status code \ntype: integer nullable\n\n**links_count_external_xxx_prev**: The number of external outgoing links on the page pointing to URLs that return HTTP status codes other than 2xx, 3xx, 4xx, 5xx or return no status code \ntype: integer nullable\n\n**links_count_images**: The number of images linked from the page \ntype: integer nullable\n\n**links_count_images_prev**: The number of images linked from the page \ntype: integer nullable\n\n**links_count_images_with_alt**: The number of images linked from the page that have an alt attribute (alternate text) \ntype: integer nullable\n\n**links_count_images_with_alt_prev**: The number of images linked from the page that have an alt attribute (alternate text) \ntype: integer nullable\n\n**links_count_images_without_alt**: The number of images linked from the page that have no alt attribute (alternate text) \ntype: integer nullable\n\n**links_count_images_without_alt_prev**: The number of images linked from the page that have no alt attribute (alternate text) \ntype: integer nullable\n\n**links_count_internal**: The number of internal outgoing links on the page \ntype: integer nullable\n\n**links_count_internal3xx**: The number of internal outgoing links on the page pointing to URLs that return one of the 3xx (redirection) HTTP status codes \ntype: integer nullable\n\n**links_count_internal3xx_prev**: The number of internal outgoing links on the page pointing to URLs that return one of the 3xx (redirection) HTTP status codes \ntype: integer nullable\n\n**links_count_internal4xx**: The number of internal outgoing links on the page pointing to URLs that return one of the 4xx (client error) HTTP status codes \ntype: integer nullable\n\n**links_count_internal4xx_prev**: The number of internal outgoing links on the page pointing to URLs that return one of the 4xx (client error) HTTP status codes \ntype: integer nullable\n\n**links_count_internal5xx**: The number of internal outgoing links on the page pointing to URLs that return one of the 5xx (server error) HTTP status codes \ntype: integer nullable\n\n**links_count_internal5xx_prev**: The number of internal outgoing links on the page pointing to URLs that return one of the 5xx (server error) HTTP status codes \ntype: integer nullable\n\n**links_count_internal_follow**: The number of internal outgoing dofollow links on the page \ntype: integer nullable\n\n**links_count_internal_follow_prev**: The number of internal outgoing dofollow links on the page \ntype: integer nullable\n\n**links_count_internal_nofollow**: The number of internal outgoing nofollow links on the page \ntype: integer nullable\n\n**links_count_internal_nofollow_prev**: The number of internal outgoing nofollow links on the page \ntype: integer nullable\n\n**links_count_internal_non_canonical**: The number of internal outgoing links on the page that point to non-canonical pages \ntype: integer nullable\n\n**links_count_internal_non_canonical_prev**: The number of internal outgoing links on the page that point to non-canonical pages \ntype: integer nullable\n\n**links_count_internal_xxx**: The number of internal outgoing links on the page pointing to URLs that return HTTP status codes other than 2xx, 3xx, 4xx, 5xx or return no status code \ntype: integer nullable\n\n**links_count_internal_xxx_prev**: The number of internal outgoing links on the page pointing to URLs that return HTTP status codes other than 2xx, 3xx, 4xx, 5xx or return no status code \ntype: integer nullable\n\n**links_count_js**: The number of JavaScript files linked from the page \ntype: integer nullable\n\n**links_count_js_prev**: The number of JavaScript files linked from the page \ntype: integer nullable\n\n**links_css**: The list of CSS files linked from the page \ntype: array(url)\n\n**links_css_code**: The list of HTTP status codes returned by CSS files linked from the page \ntype: array(integer nullable)\n\n**links_css_code_prev**: The list of HTTP status codes returned by CSS files linked from the page \ntype: array(integer nullable)\n\n**links_css_domain**: The list of domains that contain CSS files linked from the page \ntype: array(domain)\n\n**links_css_domain_prev**: The list of domains that contain CSS files linked from the page \ntype: array(domain)\n\n**links_css_prev**: The list of CSS files linked from the page \ntype: array(url)\n\n**links_css_scheme**: The protocols of CSS files linked from the page \ntype: array(string)\n\n**links_css_scheme_prev**: The protocols of CSS files linked from the page \ntype: array(string)\n\n**links_external3xx**: The list of external outgoing links on the page pointing to URLs that return one of the 3xx (redirection) HTTP status codes \ntype: array(url)\n\n**links_external3xx_code**: The list of HTTP status codes returned by the external URLs linked from the page (3xx) \ntype: array(integer nullable)\n\n**links_external3xx_code_prev**: The list of HTTP status codes returned by the external URLs linked from the page (3xx) \ntype: array(integer nullable)\n\n**links_external3xx_prev**: The list of external outgoing links on the page pointing to URLs that return one of the 3xx (redirection) HTTP status codes \ntype: array(url)\n\n**links_external4xx**: The list of external outgoing links on the page pointing to URLs that return one of the 4xx (client error) HTTP status codes \ntype: array(url)\n\n**links_external4xx_code**: The list of HTTP status codes returned by the external URLs linked from the page (4xx) \ntype: array(integer nullable)\n\n**links_external4xx_code_prev**: The list of HTTP status codes returned by the external URLs linked from the page (4xx) \ntype: array(integer nullable)\n\n**links_external4xx_prev**: The list of external outgoing links on the page pointing to URLs that return one of the 4xx (client error) HTTP status codes \ntype: array(url)\n\n**links_external5xx**: The list of external outgoing links on the page pointing to URLs that return one of the 5xx (server error) HTTP status codes \ntype: array(url)\n\n**links_external5xx_code**: The list of HTTP status codes returned by the external URLs linked from the page (5xx) \ntype: array(integer nullable)\n\n**links_external5xx_code_prev**: The list of HTTP status codes returned by the external URLs linked from the page (5xx) \ntype: array(integer nullable)\n\n**links_external5xx_prev**: The list of external outgoing links on the page pointing to URLs that return one of the 5xx (server error) HTTP status codes \ntype: array(url)\n\n**links_external_follow**: The list of external outgoing dofollow links on the page \ntype: array(url)\n\n**links_external_follow_code**: The list of HTTP status codes returned by the external dofollow URLs linked from the page \ntype: array(integer nullable)\n\n**links_external_follow_code_prev**: The list of HTTP status codes returned by the external dofollow URLs linked from the page \ntype: array(integer nullable)\n\n**links_external_follow_prev**: The list of external outgoing dofollow links on the page \ntype: array(url)\n\n**links_external_nofollow**: The list of external outgoing nofollow links on the page \ntype: array(url)\n\n**links_external_nofollow_code**: The list of HTTP status codes returned by the external nofollow URLs linked from the page \ntype: array(integer nullable)\n\n**links_external_nofollow_code_prev**: The list of HTTP status codes returned by the external nofollow URLs linked from the page \ntype: array(integer nullable)\n\n**links_external_nofollow_prev**: The list of external outgoing nofollow links on the page \ntype: array(url)\n\n**links_external_non_canonical**: The list of external outgoing links on the page that point to non-canonical pages \ntype: array(url)\n\n**links_external_non_canonical_code**: The list of HTTP status codes returned by the external URLs linked from the page (NonCanonical) \ntype: array(integer nullable)\n\n**links_external_non_canonical_code_prev**: The list of HTTP status codes returned by the external URLs linked from the page (NonCanonical) \ntype: array(integer nullable)\n\n**links_external_non_canonical_prev**: The list of external outgoing links on the page that point to non-canonical pages \ntype: array(url)\n\n**links_external_xxx**: The number of external outgoing links on the page pointing to URLs that return HTTP status codes other than 2xx, 3xx, 4xx, 5xx or return no status code \ntype: array(url)\n\n**links_external_xxx_code**: The list of HTTP status codes returned by the external URLs linked from the page (Xxx) \ntype: array(integer nullable)\n\n**links_external_xxx_code_prev**: The list of HTTP status codes returned by the external URLs linked from the page (Xxx) \ntype: array(integer nullable)\n\n**links_external_xxx_prev**: The number of external outgoing links on the page pointing to URLs that return HTTP status codes other than 2xx, 3xx, 4xx, 5xx or return no status code \ntype: array(url)\n\n**links_hreflang_code**: The list of HTTP status codes returned by the URLs specified in hreflang tags on the page \ntype: array(integer nullable)\n\n**links_hreflang_code_prev**: The list of HTTP status codes returned by the URLs specified in hreflang tags on the page \ntype: array(integer nullable)\n\n**links_images**: The list of images linked from the page \ntype: array(url)\n\n**links_images_alt**: The list of alternate texts of images linked from the page \ntype: array(string nullable)\n\n**links_images_alt_prev**: The list of alternate texts of images linked from the page \ntype: array(string nullable)\n\n**links_images_code**: The list of HTTP status codes returned by images linked from the page \ntype: array(integer nullable)\n\n**links_images_code_prev**: The list of HTTP status codes returned by images linked from the page \ntype: array(integer nullable)\n\n**links_images_domain**: The list of domains that contain images linked from the page \ntype: array(domain)\n\n**links_images_domain_prev**: The list of domains that contain images linked from the page \ntype: array(domain)\n\n**links_images_prev**: The list of images linked from the page \ntype: array(url)\n\n**links_images_scheme**: The protocols of images linked from the page \ntype: array(string)\n\n**links_images_scheme_prev**: The protocols of images linked from the page \ntype: array(string)\n\n**links_images_with_alt**: The list of images linked from the page that have an alt attribute (alternate text) \ntype: array(url)\n\n**links_images_with_alt_code**: The list of HTTP status codes returned by images linked from the page that have an alt attribute (alternate text) \ntype: array(integer nullable)\n\n**links_images_with_alt_code_prev**: The list of HTTP status codes returned by images linked from the page that have an alt attribute (alternate text) \ntype: array(integer nullable)\n\n**links_images_with_alt_prev**: The list of images linked from the page that have an alt attribute (alternate text) \ntype: array(url)\n\n**links_images_without_alt**: The list of images linked from the page that have no alt attribute (alternate text) \ntype: array(url)\n\n**links_images_without_alt_code**: The list of HTTP status codes returned by images linked from the page that have no alt attribute (alternate text) \ntype: array(integer nullable)\n\n**links_images_without_alt_code_prev**: The list of HTTP status codes returned by images linked from the page that have no alt attribute (alternate text) \ntype: array(integer nullable)\n\n**links_images_without_alt_prev**: The list of images linked from the page that have no alt attribute (alternate text) \ntype: array(url)\n\n**links_internal3xx**: The list of internal outgoing links on the page pointing to URLs that return one of the 3xx (redirection) HTTP status codes \ntype: array(url)\n\n**links_internal3xx_code**: The list of HTTP status codes returned by the internal URLs linked from the page (3xx) \ntype: array(integer nullable)\n\n**links_internal3xx_code_prev**: The list of HTTP status codes returned by the internal URLs linked from the page (3xx) \ntype: array(integer nullable)\n\n**links_internal3xx_prev**: The list of internal outgoing links on the page pointing to URLs that return one of the 3xx (redirection) HTTP status codes \ntype: array(url)\n\n**links_internal4xx**: The list of internal outgoing links on the page pointing to URLs that return one of the 4xx (client error) HTTP status codes \ntype: array(url)\n\n**links_internal4xx_code**: The list of HTTP status codes returned by the internal URLs linked from the page (4xx) \ntype: array(integer nullable)\n\n**links_internal4xx_code_prev**: The list of HTTP status codes returned by the internal URLs linked from the page (4xx) \ntype: array(integer nullable)\n\n**links_internal4xx_prev**: The list of internal outgoing links on the page pointing to URLs that return one of the 4xx (client error) HTTP status codes \ntype: array(url)\n\n**links_internal5xx**: The list of internal outgoing links on the page pointing to URLs that return one of the 5xx (server error) HTTP status codes \ntype: array(url)\n\n**links_internal5xx_code**: The list of HTTP status codes returned by the internal URLs linked from the page (5xx) \ntype: array(integer nullable)\n\n**links_internal5xx_code_prev**: The list of HTTP status codes returned by the internal URLs linked from the page (5xx) \ntype: array(integer nullable)\n\n**links_internal5xx_prev**: The list of internal outgoing links on the page pointing to URLs that return one of the 5xx (server error) HTTP status codes \ntype: array(url)\n\n**links_internal_follow**: The list of internal outgoing dofollow links on the page \ntype: array(url)\n\n**links_internal_follow_code**: The list of HTTP status codes returned by the internal dofollow URLs linked from the page \ntype: array(integer nullable)\n\n**links_internal_follow_code_prev**: The list of HTTP status codes returned by the internal dofollow URLs linked from the page \ntype: array(integer nullable)\n\n**links_internal_follow_prev**: The list of internal outgoing dofollow links on the page \ntype: array(url)\n\n**links_internal_nofollow**: The list of internal outgoing nofollow links on the page \ntype: array(url)\n\n**links_internal_nofollow_code**: The list of HTTP status codes returned by the internal nofollow URLs linked from the page \ntype: array(integer nullable)\n\n**links_internal_nofollow_code_prev**: The list of HTTP status codes returned by the internal nofollow URLs linked from the page \ntype: array(integer nullable)\n\n**links_internal_nofollow_prev**: The list of internal outgoing nofollow links on the page \ntype: array(url)\n\n**links_internal_non_canonical**: The list of internal outgoing links on the page that point to non-canonical pages \ntype: array(url)\n\n**links_internal_non_canonical_code**: The list of HTTP status codes returned by the internal URLs linked from the page (non-canonical) \ntype: array(integer nullable)\n\n**links_internal_non_canonical_code_prev**: The list of HTTP status codes returned by the internal URLs linked from the page (non-canonical) \ntype: array(integer nullable)\n\n**links_internal_non_canonical_prev**: The list of internal outgoing links on the page that point to non-canonical pages \ntype: array(url)\n\n**links_internal_xxx**: The list of internal outgoing links on the page pointing to URLs that return HTTP status codes other than 2xx, 3xx, 4xx, 5xx or return no status code \ntype: array(url)\n\n**links_internal_xxx_code**: The list of HTTP status codes returned by the internal URLs linked from the page (Xxx) \ntype: array(integer nullable)\n\n**links_internal_xxx_code_prev**: The list of HTTP status codes returned by the internal URLs linked from the page (Xxx) \ntype: array(integer nullable)\n\n**links_internal_xxx_prev**: The list of internal outgoing links on the page pointing to URLs that return HTTP status codes other than 2xx, 3xx, 4xx, 5xx or return no status code \ntype: array(url)\n\n**links_js**: The list of JavaScript files linked from the page \ntype: array(url)\n\n**links_js_code**: The list of HTTP status codes returned by JavaScript files linked from the page \ntype: array(integer nullable)\n\n**links_js_code_prev**: The list of HTTP status codes returned by JavaScript files linked from the page \ntype: array(integer nullable)\n\n**links_js_domain**: The list of domains that contain JavaScript files linked from the page \ntype: array(domain)\n\n**links_js_domain_prev**: The list of domains that contain JavaScript files linked from the page \ntype: array(domain)\n\n**links_js_prev**: The list of JavaScript files linked from the page \ntype: array(url)\n\n**links_js_scheme**: The protocols of JavaScript files linked from the page \ntype: array(string)\n\n**links_js_scheme_prev**: The protocols of JavaScript files linked from the page \ntype: array(string)\n\n**loading_time**: The time it takes for the crawler to load the full content of the document, measured in milliseconds \ntype: integer nullable\n\n**loading_time_diff**: The time it takes for the crawler to load the full content of the document, measured in milliseconds \ntype: integer nullable\n\n**loading_time_prev**: The time it takes for the crawler to load the full content of the document, measured in milliseconds \ntype: integer nullable\n\n**meta_description**: Meta description \ntype: array(string)\n\n**meta_description_length**: Meta description length \ntype: array(integer)\n\n**meta_description_length_prev**: Meta description length \ntype: array(integer)\n\n**meta_description_prev**: Meta description \ntype: array(string)\n\n**meta_refresh**: The time set in a meta refresh tag, in seconds \ntype: array(string)\n\n**meta_refresh_prev**: The time set in a meta refresh tag, in seconds \ntype: array(string)\n\n**meta_robots**: Instructions for web crawlers specified in HTML robots meta tags on the page \ntype: array(string)\n\n**meta_robots_prev**: Instructions for web crawlers specified in HTML robots meta tags on the page \ntype: array(string)\n\n**meta_twitter_tags_app_google_play**: The app ID in the Google Play Store specified in the twitter:app:id:ipad meta property \ntype: string nullable\n\n**meta_twitter_tags_app_google_play_prev**: The app ID in the Google Play Store specified in the twitter:app:id:ipad meta property \ntype: string nullable\n\n**meta_twitter_tags_app_ipad**: The app ID in the iTunes App Store specified in the twitter:app:id:ipad meta property \ntype: string nullable\n\n**meta_twitter_tags_app_ipad_prev**: The app ID in the iTunes App Store specified in the twitter:app:id:ipad meta property \ntype: string nullable\n\n**meta_twitter_tags_app_iphone**: The app ID in the iTunes App Store specified in the twitter:app:id:iphone meta property \ntype: string nullable\n\n**meta_twitter_tags_app_iphone_prev**: The app ID in the iTunes App Store specified in the twitter:app:id:iphone meta property \ntype: string nullable\n\n**meta_twitter_tags_attributes**: The list of X (Twitter) Card properties on the page \ntype: array(string)\n\n**meta_twitter_tags_attributes_prev**: The list of X (Twitter) Card properties on the page \ntype: array(string)\n\n**meta_twitter_tags_card**: The X (Twitter) Card type can be \"summary\", \"summary\\_large\\_image\", \"app\", or \"player\" \ntype: string nullable\n\n**meta_twitter_tags_card_prev**: The X (Twitter) Card type can be \"summary\", \"summary\\_large\\_image\", \"app\", or \"player\" \ntype: string nullable\n\n**meta_twitter_tags_description**: meta_twitter_tags.description \ntype: string nullable\n\n**meta_twitter_tags_description_prev**: meta_twitter_tags.description \ntype: string nullable\n\n**meta_twitter_tags_image**: The image URL specified in the twitter:image meta property \ntype: string nullable\n\n**meta_twitter_tags_image_prev**: The image URL specified in the twitter:image meta property \ntype: string nullable\n\n**meta_twitter_tags_image_url_invalid**: Indicates that the URL specified in the twitter:image meta property is a valid absolute URL \ntype: boolean nullable\n\n**meta_twitter_tags_image_url_invalid_prev**: Indicates that the URL specified in the twitter:image meta property is a valid absolute URL \ntype: boolean nullable\n\n**meta_twitter_tags_player**: The HTTPS URL of player iframe specified in the twitter:player meta property \ntype: string nullable\n\n**meta_twitter_tags_player_height**: The height of iframe in pixels specified in the twitter:player:width meta property \ntype: integer nullable\n\n**meta_twitter_tags_player_height_prev**: The height of iframe in pixels specified in the twitter:player:width meta property \ntype: integer nullable\n\n**meta_twitter_tags_player_prev**: The HTTPS URL of player iframe specified in the twitter:player meta property \ntype: string nullable\n\n**meta_twitter_tags_player_width**: The width of iframe in pixels specified in the twitter:player:width meta property \ntype: integer nullable\n\n**meta_twitter_tags_player_width_diff**: The width of iframe in pixels specified in the twitter:player:width meta property \ntype: integer nullable\n\n**meta_twitter_tags_player_width_prev**: The width of iframe in pixels specified in the twitter:player:width meta property \ntype: integer nullable\n\n**meta_twitter_tags_site**: The X (Twitter) handle specified in the twitter:site meta property \ntype: string nullable\n\n**meta_twitter_tags_site_prev**: The X (Twitter) handle specified in the twitter:site meta property \ntype: string nullable\n\n**meta_twitter_tags_title**: The title text specified in the twitter:title meta property \ntype: string nullable\n\n**meta_twitter_tags_title_prev**: The title text specified in the twitter:title meta property \ntype: string nullable\n\n**meta_twitter_tags_valid**: Indicates that the page has all the necessary tags required in a X (Twitter) Card \ntype: boolean nullable\n\n**meta_twitter_tags_valid_prev**: Indicates that the page has all the necessary tags required in a X (Twitter) Card \ntype: boolean nullable\n\n**meta_twitter_tags_values**: Data from the X (Twitter) Card properties on the page \ntype: array(string)\n\n**meta_twitter_tags_values_prev**: Data from the X (Twitter) Card properties on the page \ntype: array(string)\n\n**navigation_next**: The URL specified in the rel=\"next\" element on the page \ntype: url nullable\n\n**navigation_next_code**: The HTTP status code returned by the URL specified in the rel=\"next\" element on a page \ntype: integer nullable\n\n**navigation_next_code_prev**: The HTTP status code returned by the URL specified in the rel=\"next\" element on a page \ntype: integer nullable\n\n**navigation_next_no_crawl_reason**: The reason why the URL specified in the rel=\"next\" element on a page was not crawled \ntype: string nullable\n\n**navigation_next_no_crawl_reason_prev**: The reason why the URL specified in the rel=\"next\" element on a page was not crawled \ntype: string nullable\n\n**navigation_next_prev**: The URL specified in the rel=\"next\" element on the page \ntype: url nullable\n\n**navigation_prev**: The URL specified in the rel=\"prev\" element on the page \ntype: url nullable\n\n**navigation_prev_code**: The HTTP status code returned by the URL specified in the rel=\"prev\" element on a page \ntype: integer nullable\n\n**navigation_prev_code_prev**: The HTTP status code returned by the URL specified in the rel=\"prev\" element on a page \ntype: integer nullable\n\n**navigation_prev_no_crawl_reason**: The reason why the URL specified in the rel=\"prev\" element on a page was not crawled \ntype: string nullable\n\n**navigation_prev_no_crawl_reason_prev**: The reason why the URL specified in the rel=\"prev\" element on a page was not crawled \ntype: string nullable\n\n**navigation_prev_prev**: The URL specified in the rel=\"prev\" element on the page \ntype: url nullable\n\n**nofollow**: The number of incoming external nofollow links pointing to the URL. Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**nofollow_diff**: The number of incoming external nofollow links pointing to the URL. Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**nofollow_prev**: The number of incoming external nofollow links pointing to the URL. Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**nr_h1**: The number of H1 subheaders on the page \ntype: integer\n\n**nr_h1_diff**: The number of H1 subheaders on the page \ntype: integer nullable\n\n**nr_h1_prev**: The number of H1 subheaders on the page \ntype: integer nullable\n\n**nr_meta_description**: Number of Meta descriptions \ntype: integer\n\n**nr_meta_description_diff**: Number of Meta descriptions \ntype: integer nullable\n\n**nr_meta_description_prev**: Number of Meta descriptions \ntype: integer nullable\n\n**nr_redirect_chain_urls**: The number of redirect chain URLs \ntype: integer nullable\n\n**nr_redirect_chain_urls_diff**: The number of redirect chain URLs \ntype: integer nullable\n\n**nr_redirect_chain_urls_prev**: The number of redirect chain URLs \ntype: integer nullable\n\n**nr_titles**: The number of title tags on the page \ntype: integer\n\n**nr_titles_diff**: The number of title tags on the page \ntype: integer nullable\n\n**nr_titles_prev**: The number of title tags on the page \ntype: integer nullable\n\n**og_tags_attributes**: The list of Open Graph properties on a page \ntype: array(string)\n\n**og_tags_attributes_prev**: The list of Open Graph properties on a page \ntype: array(string)\n\n**og_tags_image**: The image URL specified in the og:image meta property \ntype: string nullable\n\n**og_tags_image_prev**: The image URL specified in the og:image meta property \ntype: string nullable\n\n**og_tags_image_url_invalid**: Indicates that the URL specified in the og:image meta property is a valid absolute URL \ntype: boolean nullable\n\n**og_tags_image_url_invalid_prev**: Indicates that the URL specified in the og:image meta property is a valid absolute URL \ntype: boolean nullable\n\n**og_tags_inconsistent_canonical**: Indicates that the URL specified in the og:url meta property matches the URL specified as the canonical version of the page \ntype: boolean nullable\n\n**og_tags_inconsistent_canonical_prev**: Indicates that the URL specified in the og:url meta property matches the URL specified as the canonical version of the page \ntype: boolean nullable\n\n**og_tags_title**: The title text specified in the og:title meta property \ntype: string nullable\n\n**og_tags_title_prev**: The title text specified in the og:title meta property \ntype: string nullable\n\n**og_tags_type**: The object type specified in the og:type meta property \ntype: string nullable\n\n**og_tags_type_prev**: The object type specified in the og:type meta property \ntype: string nullable\n\n**og_tags_url**: The URL specified in the og:url meta property \ntype: string nullable\n\n**og_tags_url_prev**: The URL specified in the og:url meta property \ntype: string nullable\n\n**og_tags_url_valid**: Indicates that the URL specified in the og:url meta property is a valid absolute URL \ntype: boolean nullable\n\n**og_tags_url_valid_prev**: Indicates that the URL specified in the og:url meta property is a valid absolute URL \ntype: boolean nullable\n\n**og_tags_valid**: Indicates that the page has all four required Open Graph properties: og:title, og:type, og:image, and og:url \ntype: boolean nullable\n\n**og_tags_valid_prev**: Indicates that the page has all four required Open Graph properties: og:title, og:type, og:image, and og:url \ntype: boolean nullable\n\n**og_tags_value**: Data from Open Graph properties on a page \ntype: array(string)\n\n**og_tags_value_prev**: Data from Open Graph properties on a page \ntype: array(string)\n\n**origin**: Shows where the URL was originally found during the crawl \ntype: url nullable\n\n**origin_prev**: Shows where the URL was originally found during the crawl \ntype: url nullable\n\n**page_any_content_raw**: The source code of an HTML page, raw or JS rendered depending on the crawl settings, an XML sitemap or a robots.txt file \ntype: string nullable\n\n**page_any_content_raw_length**: The character length of the page source code \ntype: integer nullable\n\n**page_any_content_raw_length_diff**: The character length of the page source code \ntype: integer nullable\n\n**page_any_content_raw_length_prev**: The character length of the page source code \ntype: integer nullable\n\n**page_any_content_raw_prev**: The source code of an HTML page, raw or JS rendered depending on the crawl settings, an XML sitemap or a robots.txt file \ntype: string nullable\n\n**page_is_nofollow**: Check if the page is nofollow, based on http header and meta robots instructions \ntype: boolean nullable\n\n**page_is_nofollow_prev**: Check if the page is nofollow, based on http header and meta robots instructions \ntype: boolean nullable\n\n**page_is_noindex**: Check if the page is noindex, based on http header and meta robots instructions \ntype: boolean nullable\n\n**page_is_noindex_prev**: Check if the page is noindex, based on http header and meta robots instructions \ntype: boolean nullable\n\n**page_rating**: Page Rating (PR) shows the URL's internal and external backlink profile strength relative to other URLs included in the crawl \ntype: integer nullable\n\n**page_rating_prev**: Page Rating (PR) shows the URL's internal and external backlink profile strength relative to other URLs included in the crawl \ntype: integer nullable\n\n**page_raw_text**: The text extracted from the page content. \ntype: string nullable\n\n**page_raw_text_length**: The character length of the raw textual content of the page \ntype: integer nullable\n\n**page_raw_text_length_diff**: The character length of the raw textual content of the page \ntype: integer nullable\n\n**page_raw_text_length_prev**: The character length of the raw textual content of the page \ntype: integer nullable\n\n**page_raw_text_prev**: Hypertext Transfer Protocol of the URL (HTTP or HTTPS) \ntype: string nullable\n\n**page_raw_ur**: URL Rating (UR) shows the strength of your target page's backlink profile on a 100-point logarithmic scale. [Learn more](https://help.ahrefs.com/en/articles/72658-what-is-url-rating-ur) \ntype: integer nullable\n\n**page_raw_ur_diff**: URL Rating (UR) shows the strength of your target page's backlink profile on a 100-point logarithmic scale. [Learn more](https://help.ahrefs.com/en/articles/72658-what-is-url-rating-ur) \ntype: integer nullable\n\n**page_raw_ur_prev**: URL Rating (UR) shows the strength of your target page's backlink profile on a 100-point logarithmic scale. [Learn more](https://help.ahrefs.com/en/articles/72658-what-is-url-rating-ur) \ntype: integer nullable\n\n**page_type**: Site Audit categorizes URLs as HTML Pages, Resource files (image, CSS or JavaScript), XML Sitemaps\n and Robots.txt. If a page doesn't return status code 200 or has a content type that isn't covered by the categories above, it's\n considered as \"Other\". Since we can't determine what these pages are, we further classify them based on how incoming links reference\n them: as resources (receive resource incoming links) or as pages (receive non-resource incoming links) \ntype: array(string)\n\n**page_type_prev**: Site Audit categorizes URLs as HTML Pages, Resource files (image, CSS or JavaScript), XML Sitemaps\n and Robots.txt. If a page doesn't return status code 200 or has a content type that isn't covered by the categories above, it's\n considered as \"Other\". Since we can't determine what these pages are, we further classify them based on how incoming links reference\n them: as resources (receive resource incoming links) or as pages (receive non-resource incoming links) \ntype: array(string)\n\n**pagination_group**: The ID of the group of pages interconnected via their rel=\"next\" and rel=\"prev\" links \ntype: integer nullable\n\n**pagination_group_prev**: The ID of the group of pages interconnected via their rel=\"next\" and rel=\"prev\" links \ntype: integer nullable\n\n**positions**: The number of keywords the page is ranking for in top 100 organic search results worldwide (data from Ahrefs' Site Explorer) \ntype: integer nullable\n\n**positions_diff**: The number of keywords the page is ranking for in top 100 organic search results worldwide (data from Ahrefs' Site Explorer) \ntype: integer nullable\n\n**positions_prev**: The number of keywords the page is ranking for in top 100 organic search results worldwide (data from Ahrefs' Site Explorer) \ntype: integer nullable\n\n**positions_top10**: The number of keywords the page is ranking for in top 10 organic search results worldwide (data from Ahrefs' Site Explorer) \ntype: integer nullable\n\n**positions_top10_diff**: The number of keywords the page is ranking for in top 10 organic search results worldwide (data from Ahrefs' Site Explorer) \ntype: integer nullable\n\n**positions_top10_prev**: The number of keywords the page is ranking for in top 10 organic search results worldwide (data from Ahrefs' Site Explorer) \ntype: integer nullable\n\n**positions_top3**: The number of keywords the page is ranking for in top 3 organic search results worldwide (data from Ahrefs' Site Explorer) \ntype: integer nullable\n\n**positions_top3_diff**: The number of keywords the page is ranking for in top 3 organic search results worldwide (data from Ahrefs' Site Explorer) \ntype: integer nullable\n\n**positions_top3_prev**: The number of keywords the page is ranking for in top 3 organic search results worldwide (data from Ahrefs' Site Explorer) \ntype: integer nullable\n\n**psi_crux_cls_category**: Your CLS category will be either Good (<0.1), Needs Improvement (0.1 - 0.25), or Poor (>0.25). The category is based on the lowest threshold that includes 75% of page views. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: string nullable\n\n**psi_crux_cls_category_prev**: Your CLS category will be either Good (<0.1), Needs Improvement (0.1 - 0.25), or Poor (>0.25). The category is based on the lowest threshold that includes 75% of page views. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: string nullable\n\n**psi_crux_cls_distributions_proportion**: What % of collected CLS metrics are in each associated threshold, which categorize performance as either \"Good\", \"Needs Improvement\", or \"Poor\". [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: array(float nullable)\n\n**psi_crux_cls_distributions_proportion_prev**: What % of collected CLS metrics are in each associated threshold, which categorize performance as either \"Good\", \"Needs Improvement\", or \"Poor\". [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: array(float nullable)\n\n**psi_crux_cls_percentile**: Cumulative Layout Shift measures visual stability. The range is 0-1, where 0 is stable and 1 means a lot of shifting. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: float nullable\n\n**psi_crux_cls_percentile_diff**: Cumulative Layout Shift measures visual stability. The range is 0-1, where 0 is stable and 1 means a lot of shifting. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: float nullable\n\n**psi_crux_cls_percentile_prev**: Cumulative Layout Shift measures visual stability. The range is 0-1, where 0 is stable and 1 means a lot of shifting. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: float nullable\n\n**psi_crux_fid_category**: Your FID category will be either Good (<100 ms), Needs Improvement (100 ms - 300 ms), or Poor (>300 ms). The category is based on the lowest threshold that includes 75% of page views. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: string nullable\n\n**psi_crux_fid_category_prev**: Your FID category will be either Good (<100 ms), Needs Improvement (100 ms - 300 ms), or Poor (>300 ms). The category is based on the lowest threshold that includes 75% of page views. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: string nullable\n\n**psi_crux_fid_distributions_proportion**: What % of collected FID metrics are in each associated threshold, which categorize performance as either \"Good\", \"Needs Improvement\", or \"Poor\". [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: array(float nullable)\n\n**psi_crux_fid_distributions_proportion_prev**: What % of collected FID metrics are in each associated threshold, which categorize performance as either \"Good\", \"Needs Improvement\", or \"Poor\". [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: array(float nullable)\n\n**psi_crux_fid_percentile**: First Input Delay measures interactivity. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: float nullable\n\n**psi_crux_fid_percentile_prev**: First Input Delay measures interactivity. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: float nullable\n\n**psi_crux_inp_category**: Your INP category will be either Good (<200 ms), Needs Improvement (200 ms - 500 ms), or Poor (>500 ms). The category is based on the lowest threshold that includes 75% of page views. [Learn more](https://web.dev/inp/) \ntype: string nullable\n\n**psi_crux_inp_category_prev**: Your INP category will be either Good (<200 ms), Needs Improvement (200 ms - 500 ms), or Poor (>500 ms). The category is based on the lowest threshold that includes 75% of page views. [Learn more](https://web.dev/inp/) \ntype: string nullable\n\n**psi_crux_inp_distributions_proportion**: What % of collected INP metrics are in each associated threshold, which categorize performance as either \"Good\", \"Needs Improvement\", or \"Poor\". [Learn more](https://web.dev/inp/) \ntype: array(float nullable)\n\n**psi_crux_inp_distributions_proportion_prev**: What % of collected INP metrics are in each associated threshold, which categorize performance as either \"Good\", \"Needs Improvement\", or \"Poor\". [Learn more](https://web.dev/inp/) \ntype: array(float nullable)\n\n**psi_crux_inp_percentile**: Interaction to Next Paint measure overall responsiveness of a page to user interactions. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://web.dev/inp/) \ntype: float nullable\n\n**psi_crux_inp_percentile_diff**: Interaction to Next Paint measure overall responsiveness of a page to user interactions. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://web.dev/inp/) \ntype: float nullable\n\n**psi_crux_inp_percentile_prev**: Interaction to Next Paint measure overall responsiveness of a page to user interactions. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://web.dev/inp/) \ntype: float nullable\n\n**psi_crux_lcp_category**: Your LCP category will be either Good (<2.5 sec), Needs Improvement (2.5 sec - 4.0 sec), or Poor (>4.0 sec). The category is based on the lowest threshold that includes 75% of page views. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: string nullable\n\n**psi_crux_lcp_category_prev**: Your LCP category will be either Good (<2.5 sec), Needs Improvement (2.5 sec - 4.0 sec), or Poor (>4.0 sec). The category is based on the lowest threshold that includes 75% of page views. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: string nullable\n\n**psi_crux_lcp_distributions_proportion**: What % of collected LCP metrics are in each associated threshold, which categorize performance as either \"Good\", \"Needs Improvement\", or \"Poor\". [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: array(float nullable)\n\n**psi_crux_lcp_distributions_proportion_prev**: What % of collected LCP metrics are in each associated threshold, which categorize performance as either \"Good\", \"Needs Improvement\", or \"Poor\". [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: array(float nullable)\n\n**psi_crux_lcp_percentile**: Largest Contentful Paint measures visual loading performance. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: float nullable\n\n**psi_crux_lcp_percentile_diff**: Largest Contentful Paint measures visual loading performance. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: float nullable\n\n**psi_crux_lcp_percentile_prev**: Largest Contentful Paint measures visual loading performance. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: float nullable\n\n**psi_lighthouse_cls_error_message**: The message returned by Lighthouse if there is an error when measuring CLS \ntype: string nullable\n\n**psi_lighthouse_cls_error_message_prev**: The message returned by Lighthouse if there is an error when measuring CLS \ntype: string nullable\n\n**psi_lighthouse_cls_value**: Cumulative Layout Shift measures visual stability. The range is 0-1, where 0 is stable and 1 means a lot of shifting. This score comes from Lighthouse in a simulated test environment. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: float nullable\n\n**psi_lighthouse_cls_value_diff**: Cumulative Layout Shift measures visual stability. The range is 0-1, where 0 is stable and 1 means a lot of shifting. This score comes from Lighthouse in a simulated test environment. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: float nullable\n\n**psi_lighthouse_cls_value_prev**: Cumulative Layout Shift measures visual stability. The range is 0-1, where 0 is stable and 1 means a lot of shifting. This score comes from Lighthouse in a simulated test environment. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: float nullable\n\n**psi_lighthouse_lcp_error_message**: The message returned by Lighthouse if there is an error when measuring LCP \ntype: string nullable\n\n**psi_lighthouse_lcp_error_message_prev**: The message returned by Lighthouse if there is an error when measuring LCP \ntype: string nullable\n\n**psi_lighthouse_lcp_value**: Largest Contentful Paint measures visual loading performance. This score comes from Lighthouse in a simulated test environment. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: float nullable\n\n**psi_lighthouse_lcp_value_diff**: Largest Contentful Paint measures visual loading performance. This score comes from Lighthouse in a simulated test environment. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: float nullable\n\n**psi_lighthouse_lcp_value_prev**: Largest Contentful Paint measures visual loading performance. This score comes from Lighthouse in a simulated test environment. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: float nullable\n\n**psi_lighthouse_score**: This score uses multiple Lighthouse speed metrics to create a summary of the page's performance and use of best practices. Scores will be considered Good (>90), Needs Improvement (50-90), or Poor (<50). [Learn more](https://web.dev/performance-scoring/) \ntype: integer nullable\n\n**psi_lighthouse_score_prev**: This score uses multiple Lighthouse speed metrics to create a summary of the page's performance and use of best practices. Scores will be considered Good (>90), Needs Improvement (50-90), or Poor (<50). [Learn more](https://web.dev/performance-scoring/) \ntype: integer nullable\n\n**psi_lighthouse_tbt_error_message**: The message returned by Lighthouse if there is an error when measuring TBT \ntype: string nullable\n\n**psi_lighthouse_tbt_error_message_prev**: The message returned by Lighthouse if there is an error when measuring TBT \ntype: string nullable\n\n**psi_lighthouse_tbt_value**: Total Blocking Time measures the total amount of time that a page is blocked from responding to user interactions. This score comes from Lighthouse in a simulated test environment. TBT is the recommended alternative to FID for lab tests. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: float nullable\n\n**psi_lighthouse_tbt_value_diff**: Total Blocking Time measures the total amount of time that a page is blocked from responding to user interactions. This score comes from Lighthouse in a simulated test environment. TBT is the recommended alternative to FID for lab tests. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: float nullable\n\n**psi_lighthouse_tbt_value_prev**: Total Blocking Time measures the total amount of time that a page is blocked from responding to user interactions. This score comes from Lighthouse in a simulated test environment. TBT is the recommended alternative to FID for lab tests. [Learn more](https://ahrefs.com/blog/core-web-vitals/) \ntype: float nullable\n\n**psi_mobile_issues**: List of mobile-related issues on the page detected by Lighthouse \ntype: array(string)\n\n**psi_mobile_issues_explanations**: Details about the mobile issues detected by Lighthouse \ntype: array(string)\n\n**psi_mobile_issues_explanations_prev**: Details about the mobile issues detected by Lighthouse \ntype: array(string)\n\n**psi_mobile_issues_prev**: List of mobile-related issues on the page detected by Lighthouse \ntype: array(string)\n\n**psi_request_error_message**: The message returned by PageSpeed Insights API if there is an error. [Learn more](https://help.ahrefs.com/en/articles/5369589-how-to-see-core-web-vitals-and-other-speed-metrics-in-site-audit-tool) \ntype: string nullable\n\n**psi_request_status**: The result of a request to PageSpeed Insights API. [Learn more](https://help.ahrefs.com/en/articles/5369589-how-to-see-core-web-vitals-and-other-speed-metrics-in-site-audit-tool) \ntype: string nullable\n\n**redirect**: The destination of the redirecting URL \ntype: url nullable\n\n**redirect_chain_urls**: The list of redirect chain URLs \ntype: array(url)\n\n**redirect_chain_urls_code**: The list of HTTP status codes returned by the redirect chain URLs \ntype: array(integer nullable)\n\n**redirect_chain_urls_code_prev**: The list of HTTP status codes returned by the redirect chain URLs \ntype: array(integer nullable)\n\n**redirect_chain_urls_no_crawl_reason**: The reasons why the redirect chain URLs were not crawled \ntype: array(string nullable)\n\n**redirect_chain_urls_no_crawl_reason_prev**: The reasons why the redirect chain URLs were not crawled \ntype: array(string nullable)\n\n**redirect_chain_urls_prev**: The list of redirect chain URLs \ntype: array(url)\n\n**redirect_chain_urls_prev**: The list of redirect chain URLs \ntype: array(url)\n\n**redirect_code**: The HTTP status code of the destination of the redirecting URL \ntype: integer nullable\n\n**redirect_code_prev**: The HTTP status code of the destination of the redirecting URL \ntype: integer nullable\n\n**redirect_counts**: The number of incoming external links pointing to the URL via a redirect. Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**redirect_counts_diff**: The number of incoming external links pointing to the URL via a redirect. Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**redirect_counts_prev**: The number of incoming external links pointing to the URL via a redirect. Not to be confused with the number of linking pages, as one page can contain multiple backlinks \ntype: integer nullable\n\n**redirect_is_canonical**: Indicates whether the target page tags itself as the canonical version to be shown in search results. A page is considered as canonical when it doesn't refer to any other pages as canonical \ntype: boolean nullable\n\n**redirect_is_canonical_prev**: Indicates whether the target page tags itself as the canonical version to be shown in search results. A page is considered as canonical when it doesn't refer to any other pages as canonical \ntype: boolean nullable\n\n**redirect_no_crawl_reason**: The reason why the destination of the redirecting URL was not crawled \ntype: string nullable\n\n**redirect_no_crawl_reason_prev**: The reason why the destination of the redirecting URL was not crawled \ntype: string nullable\n\n**redirect_prev**: The destination of the redirecting URL \ntype: url nullable\n\n**redirect_scheme**: The protocol of the redirecting URL \ntype: string nullable\n\n**redirect_scheme_prev**: The protocol of the redirecting URL \ntype: string nullable\n\n**refclass_c**: The number of IP networks that have websites with at least 1 link pointing to the URL. An IP network consists of IP addresses sharing the first three numbers of their numerical label. Example: 151.80.39.61 is the website IP address where 151.80.39.XXX is the IP network \ntype: integer nullable\n\n**refclass_c_diff**: The number of IP networks that have websites with at least 1 link pointing to the URL. An IP network consists of IP addresses sharing the first three numbers of their numerical label. Example: 151.80.39.61 is the website IP address where 151.80.39.XXX is the IP network \ntype: integer nullable\n\n**refclass_c_prev**: The number of IP networks that have websites with at least 1 link pointing to the URL. An IP network consists of IP addresses sharing the first three numbers of their numerical label. Example: 151.80.39.61 is the website IP address where 151.80.39.XXX is the IP network \ntype: integer nullable\n\n**refhosts**: The number of unique external domains that have at least 1 link pointing to the URL (data from Ahrefs' Site Explorer database) \ntype: integer nullable\n\n**refhosts_diff**: The number of unique external domains that have at least 1 link pointing to the URL (data from Ahrefs' Site Explorer database) \ntype: integer nullable\n\n**refhosts_prev**: The number of unique external domains that have at least 1 link pointing to the URL (data from Ahrefs' Site Explorer database) \ntype: integer nullable\n\n**refips**: The number of unique external IP addresses that incorporate websites with at least 1 link pointing to the URL. Several domains can share one IP address \ntype: integer nullable\n\n**refips_diff**: The number of unique external IP addresses that incorporate websites with at least 1 link pointing to the URL. Several domains can share one IP address \ntype: integer nullable\n\n**refips_prev**: The number of unique external IP addresses that incorporate websites with at least 1 link pointing to the URL. Several domains can share one IP address \ntype: integer nullable\n\n**refpages**: The number of unique external pages linking to the URL (data from Ahrefs' Site Explorer database) \ntype: integer nullable\n\n**refpages_diff**: The number of unique external pages linking to the URL (data from Ahrefs' Site Explorer database) \ntype: integer nullable\n\n**refpages_prev**: The number of unique external pages linking to the URL (data from Ahrefs' Site Explorer database) \ntype: integer nullable\n\n**robots_error**: The error occurred while crawling the robots.txt file \ntype: string nullable\n\n**robots_error_prev**: The error occurred while crawling the robots.txt file \ntype: string nullable\n\n**robots_sitemaps**: The list of sitemaps referenced in the robots.txt file \ntype: array(url nullable)\n\n**robots_sitemaps_prev**: The list of sitemaps referenced in the robots.txt file \ntype: array(url nullable)\n\n**rss**: The number of incoming external links from RSS feeds (data from Ahrefs' Site Explorer database) \ntype: integer nullable\n\n**rss_diff**: The number of incoming external links from RSS feeds (data from Ahrefs' Site Explorer database) \ntype: integer nullable\n\n**rss_prev**: The number of incoming external links from RSS feeds (data from Ahrefs' Site Explorer database) \ntype: integer nullable\n\n**scheme**: Hypertext Transfer Protocol of the URL (HTTP or HTTPS) \ntype: string\n\n**scheme_prev**: Hypertext Transfer Protocol of the URL (HTTP or HTTPS) \ntype: string nullable\n\n**self_canonical**: Indicates that the page has a self-referential canonical URL \ntype: boolean nullable\n\n**self_canonical_prev**: Indicates that the page has a self-referential canonical URL \ntype: boolean nullable\n\n**self_hreflang**: Data from hreflang tag with a self-referential URL \ntype: array(string nullable)\n\n**self_hreflang_code_is_valid**: Indicates that hreflang data is specified properly in hreflang tag with a self-referential URL. The language must be specified in [ISO 639-1 format](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), and optionally the region in [ISO 3166-1 Alpha 2 format](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) \ntype: array(boolean nullable)\n\n**self_hreflang_code_is_valid_prev**: Indicates that hreflang data is specified properly in hreflang tag with a self-referential URL. The language must be specified in [ISO 639-1 format](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), and optionally the region in [ISO 3166-1 Alpha 2 format](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) \ntype: array(boolean nullable)\n\n**self_hreflang_country**: The region specified in the hreflang tag with a self-referential URL \ntype: array(string nullable)\n\n**self_hreflang_country_prev**: The region specified in the hreflang tag with a self-referential URL \ntype: array(string nullable)\n\n**self_hreflang_language**: The language specified in the hreflang tag with a self-referential URL \ntype: array(string nullable)\n\n**self_hreflang_language_prev**: The language specified in the hreflang tag with a self-referential URL \ntype: array(string nullable)\n\n**self_hreflang_prev**: Data from hreflang tag with a self-referential URL \ntype: array(string nullable)\n\n**serp_title**: The title displayed for the page in its top keyword's SERP on desktop \ntype: string nullable\n\n**serp_title_prev**: The title displayed for the page in its top keyword's SERP on desktop \ntype: string nullable\n\n**sitemap_error**: The error occurred while crawling the sitemap \ntype: string nullable\n\n**sitemap_error_prev**: The error occurred while crawling the sitemap \ntype: string nullable\n\n**sitemap_is_index**: Indicates that the sitemap is a sitemap index file \ntype: boolean nullable\n\n**sitemap_is_index_prev**: Indicates that the sitemap is a sitemap index file \ntype: boolean nullable\n\n**sitemap_nr_urls**: The number of URLs referenced in the sitemap \ntype: integer nullable\n\n**sitemap_nr_urls_diff**: The number of URLs referenced in the sitemap \ntype: integer nullable\n\n**sitemap_nr_urls_prev**: The number of URLs referenced in the sitemap \ntype: integer nullable\n\n**size**: The size of the page or resource, measured in bytes \ntype: integer\n\n**size_prev**: The size of the page or resource, measured in bytes \ntype: integer nullable\n\n**size_uncompressed**: The size of the downloaded page or resource after decompression, measured in bytes \ntype: integer nullable\n\n**size_uncompressed_diff**: The size of the downloaded page or resource after decompression, measured in bytes \ntype: integer nullable\n\n**size_uncompressed_prev**: The size of the downloaded page or resource after decompression, measured in bytes \ntype: integer nullable\n\n**source**: Source from which the URL can be reached \ntype: array(string)\n\n**source_prev**: Source from which the URL can be reached \ntype: array(string)\n\n**stamp**: The time and date when the URL was crawled \ntype: date\n\n**stamp_prev**: The time and date when the URL was crawled \ntype: date nullable\n\n**time_to_first_byte**: The time it takes for the crawler to receive the first byte of the response from a web server, measured in milliseconds \ntype: integer\n\n**time_to_first_byte_diff**: The time it takes for the crawler to receive the first byte of the response from a web server, measured in milliseconds \ntype: integer nullable\n\n**time_to_first_byte_prev**: The time it takes for the crawler to receive the first byte of the response from a web server, measured in milliseconds \ntype: integer nullable\n\n**title**: The page title \ntype: array(string)\n\n**title_prev**: The page title \ntype: array(string)\n\n**titles_length**: The character length of the page title \ntype: array(integer)\n\n**titles_length_prev**: The character length of the page title \ntype: array(integer)\n\n**top_keyword**: The keyword that brings the page the most organic traffic across all countries \ntype: string nullable\n\n**top_keyword_country**: The country in which the page ranks for its top keyword \ntype: string nullable\n\n**top_keyword_country_prev**: The country in which the page ranks for its top keyword \ntype: string nullable\n\n**top_keyword_position**: The position that the page holds for its top keyword \ntype: integer nullable\n\n**top_keyword_position_diff**: The position that the page holds for its top keyword \ntype: integer nullable\n\n**top_keyword_position_prev**: The position that the page holds for its top keyword \ntype: integer nullable\n\n**traffic**: Our estimate of monthly organic search traffic coming to the URL (data from Ahrefs Site Explorer). Calculations are based on a mixture of clickstream data, the estimated monthly search volumes of keywords for which the page ranks, and the current ranking position for the URL in the search results. You can learn more [here](https://ahrefs.com/blog/ahrefs-seo-metrics/#organictraffic) \ntype: float nullable\n\n**traffic_diff**: Our estimate of monthly organic search traffic coming to the URL (data from Ahrefs Site Explorer). Calculations are based on a mixture of clickstream data, the estimated monthly search volumes of keywords for which the page ranks, and the current ranking position for the URL in the search results. You can learn more [here](https://ahrefs.com/blog/ahrefs-seo-metrics/#organictraffic) \ntype: float nullable\n\n**traffic_prev**: Our estimate of monthly organic search traffic coming to the URL (data from Ahrefs Site Explorer). Calculations are based on a mixture of clickstream data, the estimated monthly search volumes of keywords for which the page ranks, and the current ranking position for the URL in the search results. You can learn more [here](https://ahrefs.com/blog/ahrefs-seo-metrics/#organictraffic) \ntype: float nullable\n\n**url**: The web address of the page or resource \ntype: url\n\n**url_prev**: The web address of the page or resource \ntype: url nullable" required: false explode: false schema: type: string name: where in: query - description: 'Indicates which pages to return compared to the previous crawl. If not specified, all URLs that match your filter conditions are returned. `added`: URLs that are a new match for your filter conditions. `new`: URLs that are newly crawled and match your filter conditions. `removed`: URLs that stopped matching your filter conditions. `missing`: URLs that weren''t crawled, but previously matched your filter conditions. `no_change`: URLs that match your filter conditions in a crawl and the crawl before it. ' required: false explode: false schema: type: string enum: - added - new - removed - missing - no_change name: filter_mode in: query - description: The unique identifier of an issue. When specified, only URLs affected by this issue are returned. You can get issue IDs by querying the `site-audit/issues` endpoint. required: false explode: false schema: type: string name: issue_id 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 - 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: '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 - $ref: '#/components/parameters/output_json_php' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/page-explorer' application/xml: schema: $ref: '#/components/schemas/page-explorer' '400': $ref: '#/components/responses/error_400' '401': $ref: '#/components/responses/error_401' '403': $ref: '#/components/responses/error_403' '429': $ref: '#/components/responses/error_429' '500': $ref: '#/components/responses/error_500' components: responses: error_400: description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Error_response' application/xml: schema: $ref: '#/components/schemas/Error_response' error_403: description: Forbidden content: application/json: schema: $ref: '#/components/schemas/Error_response' application/xml: schema: $ref: '#/components/schemas/Error_response' error_500: description: Internal Error content: application/json: schema: $ref: '#/components/schemas/Error_response' application/xml: schema: $ref: '#/components/schemas/Error_response' error_401: description: Unauthorized content: application/json: schema: $ref: '#/components/schemas/Error_response' application/xml: schema: $ref: '#/components/schemas/Error_response' error_429: description: Too Many Requests content: application/json: schema: $ref: '#/components/schemas/Error_response' application/xml: schema: $ref: '#/components/schemas/Error_response' schemas: page-explorer: properties: pages: items: properties: ai_content_level: type: - string - 'null' title: ai_content_level description: 'The estimated percentage of AI-generated text on the page. Possible values: `None`, `Low`, `Moderate`, `High`, `Very High`' ai_content_level_prev: type: - string - 'null' title: ai_content_level_prev description: 'The estimated percentage of AI-generated text on the page. Possible values: `None`, `Low`, `Moderate`, `High`, `Very High`' ai_content_status: type: - string - 'null' title: ai_content_status description: 'AI detection status for each page. Possible values: - `Success`: Content analyzed successfully - `Content_too_short`: Not enough text for reliable detection - `Not_eligible`: URL isn''t an internal HTML page - `Failed`: Internal issue prevented detection - `Detection_off`: Disabled in Crawl settings' ai_content_status_prev: type: - string - 'null' title: ai_content_status_prev description: 'AI detection status for each page. Possible values: - `Success`: Content analyzed successfully - `Content_too_short`: Not enough text for reliable detection - `Not_eligible`: URL isn''t an internal HTML page - `Failed`: Internal issue prevented detection - `Detection_off`: Disabled in Crawl settings' allowed_search_bots: items: type: string type: array title: allowed_search_bots description: AI search and assistant bots permitted to crawl this page (not disallowed in robots.txt). These can surface or cite the page in AI search results and live answers allowed_search_bots_prev: items: type: string type: array title: allowed_search_bots_prev description: AI search and assistant bots permitted to crawl this page (not disallowed in robots.txt). These can surface or cite the page in AI search results and live answers allowed_training_bots: items: type: string type: array title: allowed_training_bots description: AI model-training crawlers permitted to crawl this page (not disallowed in robots.txt). These may use the page's content to train AI models allowed_training_bots_prev: items: type: string type: array title: allowed_training_bots_prev description: AI model-training crawlers permitted to crawl this page (not disallowed in robots.txt). These may use the page's content to train AI models alternate: type: - integer - 'null' title: alternate description: The number of incoming external links from rel="alternate" attributes on the pages (data from Ahrefs' Site Explorer database) alternate_diff: type: - integer - 'null' title: alternate_diff description: The number of incoming external links from rel="alternate" attributes on the pages (data from Ahrefs' Site Explorer database) alternate_prev: type: - integer - 'null' title: alternate_prev description: The number of incoming external links from rel="alternate" attributes on the pages (data from Ahrefs' Site Explorer database) backlinks: type: - integer - 'null' title: backlinks description: The number of incoming external links (both dofollow and nofollow) pointing to the URL (data from Ahrefs' Site Explorer database). Not to be confused with the number of linking pages, as one page can contain multiple backlinks backlinks_diff: type: - integer - 'null' title: backlinks_diff description: The number of incoming external links (both dofollow and nofollow) pointing to the URL (data from Ahrefs' Site Explorer database). Not to be confused with the number of linking pages, as one page can contain multiple backlinks backlinks_prev: type: - integer - 'null' title: backlinks_prev description: The number of incoming external links (both dofollow and nofollow) pointing to the URL (data from Ahrefs' Site Explorer database). Not to be confused with the number of linking pages, as one page can contain multiple backlinks blocked_search_bots: items: type: string type: array title: blocked_search_bots description: AI search and assistant bots this page disallows in robots.txt. These power citations and live answers in tools like ChatGPT, Google AI Overviews, Perplexity, and Claude - blocking them can keep the page out of AI search results blocked_search_bots_prev: items: type: string type: array title: blocked_search_bots_prev description: AI search and assistant bots this page disallows in robots.txt. These power citations and live answers in tools like ChatGPT, Google AI Overviews, Perplexity, and Claude - blocking them can keep the page out of AI search results blocked_training_bots: items: type: string type: array title: blocked_training_bots description: AI model-training crawlers this page disallows in robots.txt (e.g. GPTBot, Google-Extended, ClaudeBot). Blocking these keeps the page out of AI training data but doesn't affect its visibility in AI search - it's often an intentional choice blocked_training_bots_prev: items: type: string type: array title: blocked_training_bots_prev description: AI model-training crawlers this page disallows in robots.txt (e.g. GPTBot, Google-Extended, ClaudeBot). Blocking these keeps the page out of AI training data but doesn't affect its visibility in AI search - it's often an intentional choice canonical: type: - string - 'null' format: url title: canonical description: The URL of the canonical version of the page canonical_code: type: - integer - 'null' title: canonical_code description: The HTTP status code of the canonical URL canonical_code_prev: type: - integer - 'null' title: canonical_code_prev description: The HTTP status code of the canonical URL canonical_counts: type: - integer - 'null' title: canonical_counts description: The number of incoming external links from canonical pages pointing to the URL. Not to be confused with the number of linking pages, as one page can contain multiple backlinks canonical_counts_diff: type: - integer - 'null' title: canonical_counts_diff description: The number of incoming external links from canonical pages pointing to the URL. Not to be confused with the number of linking pages, as one page can contain multiple backlinks canonical_counts_prev: type: - integer - 'null' title: canonical_counts_prev description: The number of incoming external links from canonical pages pointing to the URL. Not to be confused with the number of linking pages, as one page can contain multiple backlinks canonical_group_hash: type: - integer - 'null' title: canonical_group_hash description: The ID of the group of pages that have the same canonical URL canonical_group_hash_prev: type: - integer - 'null' title: canonical_group_hash_prev description: The ID of the group of pages that have the same canonical URL canonical_is_canonical: type: - boolean - 'null' title: canonical_is_canonical description: Indicates whether the target page tags itself as the canonical version to be shown in search results. A page is considered as canonical when it doesn't refer to any other pages as canonical canonical_is_canonical_prev: type: - boolean - 'null' title: canonical_is_canonical_prev description: Indicates whether the target page tags itself as the canonical version to be shown in search results. A page is considered as canonical when it doesn't refer to any other pages as canonical canonical_no_crawl_reason: type: - string - 'null' title: canonical_no_crawl_reason description: The reason why the canonical version of the page was not crawled canonical_no_crawl_reason_prev: type: - string - 'null' title: canonical_no_crawl_reason_prev description: The reason why the canonical version of the page was not crawled canonical_prev: type: - string - 'null' format: url title: canonical_prev description: The URL of the canonical version of the page canonical_scheme: type: - string - 'null' title: canonical_scheme description: The protocol of the canonical URL canonical_scheme_prev: type: - string - 'null' title: canonical_scheme_prev description: The protocol of the canonical URL compliant: type: - boolean - 'null' title: compliant description: Indicates that the page is indexable. An indexable page is an HTML page returning the 200 HTTP status code that has neither the "rel=canonical" tag pointing to a different URL nor the "noindex" directive compliant_prev: type: - boolean - 'null' title: compliant_prev description: Indicates that the page is indexable. An indexable page is an HTML page returning the 200 HTTP status code that has neither the "rel=canonical" tag pointing to a different URL nor the "noindex" directive compression: type: - string - 'null' title: compression description: The data compression scheme compression_prev: type: - string - 'null' title: compression_prev description: The data compression scheme content_encoding: type: - string - 'null' title: content_encoding description: The Content-Encoding HTTP response header field content_encoding_prev: type: - string - 'null' title: content_encoding_prev description: The Content-Encoding HTTP response header field content_length: type: - integer - 'null' title: content_length description: The character length of content displayed on the page content_length_diff: type: - integer - 'null' title: content_length_diff description: The character length of content displayed on the page content_length_prev: type: - integer - 'null' title: content_length_prev description: The character length of content displayed on the page content_nr_word: type: - integer - 'null' title: content_nr_word description: The word count of content displayed on the page content_nr_word_diff: type: - integer - 'null' title: content_nr_word_diff description: The word count of content displayed on the page content_nr_word_prev: type: - integer - 'null' title: content_nr_word_prev description: The word count of content displayed on the page content_type: type: - string - 'null' title: content_type description: The Content-Type HTTP header of the page or resource. You can find the full list of content types [here](https://www.iana.org/assignments/media-types/media-types.xhtml) content_type_prev: type: - string - 'null' title: content_type_prev description: The Content-Type HTTP header of the page or resource. You can find the full list of content types [here](https://www.iana.org/assignments/media-types/media-types.xhtml) css_no_crawl_reason: items: type: - string - 'null' type: array title: css_no_crawl_reason description: The reasons why CSS files linked from the page were not crawled css_no_crawl_reason_prev: items: type: - string - 'null' type: array title: css_no_crawl_reason_prev description: The reasons why CSS files linked from the page were not crawled curl_code: type: integer title: curl_code description: CURLcode return code. You can find the full list of CURL codes [here](https://curl.haxx.se/libcurl/c/libcurl-errors.html) curl_code_prev: type: - integer - 'null' title: curl_code_prev description: CURLcode return code. You can find the full list of CURL codes [here](https://curl.haxx.se/libcurl/c/libcurl-errors.html) depth: type: - integer - 'null' title: depth description: The minimum number of clicks required for our crawler to reach the URL from the starting point of a crawl (seed page). Please note that redirects are also counted as a level depth_diff: type: - integer - 'null' title: depth_diff description: The minimum number of clicks required for our crawler to reach the URL from the starting point of a crawl (seed page). Please note that redirects are also counted as a level depth_prev: type: - integer - 'null' title: depth_prev description: The minimum number of clicks required for our crawler to reach the URL from the starting point of a crawl (seed page). Please note that redirects are also counted as a level dofollow: type: - integer - 'null' title: dofollow description: The number of incoming external dofollow links pointing to the URL. Not to be confused with the number of linking pages, as one page can contain multiple backlinks dofollow_diff: type: - integer - 'null' title: dofollow_diff description: The number of incoming external dofollow links pointing to the URL. Not to be confused with the number of linking pages, as one page can contain multiple backlinks dofollow_prev: type: - integer - 'null' title: dofollow_prev description: The number of incoming external dofollow links pointing to the URL. Not to be confused with the number of linking pages, as one page can contain multiple backlinks domain: type: string format: domain title: domain description: The domain name part of the URL duplicate_content: type: - integer - 'null' title: duplicate_content description: The number of pages with matching or appreciably similar content duplicate_content_canonical_hreflang: type: - integer - 'null' title: duplicate_content_canonical_hreflang description: The number of page groups with matching or appreciably similar content. A group includes pages united by a common canonical URL, hreflang or pagination tags duplicate_content_canonical_hreflang_diff: type: - integer - 'null' title: duplicate_content_canonical_hreflang_diff description: The number of page groups with matching or appreciably similar content. A group includes pages united by a common canonical URL, hreflang or pagination tags duplicate_content_canonical_hreflang_prev: type: - integer - 'null' title: duplicate_content_canonical_hreflang_prev description: The number of page groups with matching or appreciably similar content. A group includes pages united by a common canonical URL, hreflang or pagination tags duplicate_content_diff: type: - integer - 'null' title: duplicate_content_diff description: The number of pages with matching or appreciably similar content duplicate_content_prev: type: - integer - 'null' title: duplicate_content_prev description: The number of pages with matching or appreciably similar content duplicate_description: type: - integer - 'null' title: duplicate_description description: The number of pages that have the same meta description. If the page has more than one meta description, each will be checked for duplicates duplicate_description_canonical_hreflang: type: - integer - 'null' title: duplicate_description_canonical_hreflang description: The number of page groups that have the same meta description. A group includes pages united by a common canonical URL, hreflang or pagination tags duplicate_description_canonical_hreflang_diff: type: - integer - 'null' title: duplicate_description_canonical_hreflang_diff description: The number of page groups that have the same meta description. A group includes pages united by a common canonical URL, hreflang or pagination tags duplicate_description_canonical_hreflang_prev: type: - integer - 'null' title: duplicate_description_canonical_hreflang_prev description: The number of page groups that have the same meta description. A group includes pages united by a common canonical URL, hreflang or pagination tags duplicate_description_diff: type: - integer - 'null' title: duplicate_description_diff description: The number of pages that have the same meta description. If the page has more than one meta description, each will be checked for duplicates duplicate_description_prev: type: - integer - 'null' title: duplicate_description_prev description: The number of pages that have the same meta description. If the page has more than one meta description, each will be checked for duplicates duplicate_group_identifier: type: - integer - 'null' title: duplicate_group_identifier description: The ID of the group of pages that are interconnected via a common canonical URL, hreflang or pagination tags duplicate_group_identifier_prev: type: - integer - 'null' title: duplicate_group_identifier_prev description: The ID of the group of pages that are interconnected via a common canonical URL, hreflang or pagination tags duplicate_h1: type: - integer - 'null' title: duplicate_h1 description: The number of pages that have the same H1 subheader. If the page has more than one H1 subheader, each will be checked for duplicates duplicate_h1_canonical_hreflang: type: - integer - 'null' title: duplicate_h1_canonical_hreflang description: The number of page groups sharing the same H1 subheader. A group includes pages united by a common canonical URL, hreflang or pagination tags duplicate_h1_canonical_hreflang_diff: type: - integer - 'null' title: duplicate_h1_canonical_hreflang_diff description: The number of page groups sharing the same H1 subheader. A group includes pages united by a common canonical URL, hreflang or pagination tags duplicate_h1_canonical_hreflang_prev: type: - integer - 'null' title: duplicate_h1_canonical_hreflang_prev description: The number of page groups sharing the same H1 subheader. A group includes pages united by a common canonical URL, hreflang or pagination tags duplicate_h1_diff: type: - integer - 'null' title: duplicate_h1_diff description: The number of pages that have the same H1 subheader. If the page has more than one H1 subheader, each will be checked for duplicates duplicate_h1_prev: type: - integer - 'null' title: duplicate_h1_prev description: The number of pages that have the same H1 subheader. If the page has more than one H1 subheader, each will be checked for duplicates duplicate_title: type: - integer - 'null' title: duplicate_title description: The number of pages that have the same title. If the page has more than one title, each will be checked for duplicates duplicate_title_canonical_hreflang: type: - integer - 'null' title: duplicate_title_canonical_hreflang description: The number of page groups that have the same title. A group includes pages united by a common canonical URL, hreflang or pagination tags duplicate_title_canonical_hreflang_diff: type: - integer - 'null' title: duplicate_title_canonical_hreflang_diff description: The number of page groups that have the same title. A group includes pages united by a common canonical URL, hreflang or pagination tags duplicate_title_canonical_hreflang_prev: type: - integer - 'null' title: duplicate_title_canonical_hreflang_prev description: The number of page groups that have the same title. A group includes pages united by a common canonical URL, hreflang or pagination tags duplicate_title_diff: type: - integer - 'null' title: duplicate_title_diff description: The number of pages that have the same title. If the page has more than one title, each will be checked for duplicates duplicate_title_prev: type: - integer - 'null' title: duplicate_title_prev description: The number of pages that have the same title. If the page has more than one title, each will be checked for duplicates edu: type: - integer - 'null' title: edu description: The number of incoming external links from .edu domains pointing to the URL (data from Ahrefs' Site Explorer database). Not to be confused with the number of linking pages, as one page can contain multiple backlinks edu_diff: type: - integer - 'null' title: edu_diff description: The number of incoming external links from .edu domains pointing to the URL (data from Ahrefs' Site Explorer database). Not to be confused with the number of linking pages, as one page can contain multiple backlinks edu_prev: type: - integer - 'null' title: edu_prev description: The number of incoming external links from .edu domains pointing to the URL (data from Ahrefs' Site Explorer database). Not to be confused with the number of linking pages, as one page can contain multiple backlinks external_code: items: type: - integer - 'null' type: array title: external_code description: The list of HTTP status codes returned by the external URLs linked from the page external_code_prev: items: type: - integer - 'null' type: array title: external_code_prev description: The list of HTTP status codes returned by the external URLs linked from the page external_link_anchor: items: type: - string - 'null' type: array title: external_link_anchor description: The list of anchor texts used in external outgoing links on the page external_link_anchor_prev: items: type: - string - 'null' type: array title: external_link_anchor_prev description: The list of anchor texts used in external outgoing links on the page external_link_domain: items: type: string format: domain type: array title: external_link_domain description: The list of external domains linked to from the page external_link_domain_prev: items: type: string format: domain type: array title: external_link_domain_prev description: The list of external domains linked to from the page external_links: items: type: string format: url type: array title: external_links description: The list of external outgoing links on the page external_links_is_canonical: items: type: - boolean - 'null' type: array title: external_links_is_canonical description: Indicates whether the target page tags itself as the canonical version to be shown in search results. A page is considered as canonical when it doesn't refer to any other pages as canonical external_links_is_canonical_prev: items: type: - boolean - 'null' type: array title: external_links_is_canonical_prev description: Indicates whether the target page tags itself as the canonical version to be shown in search results. A page is considered as canonical when it doesn't refer to any other pages as canonical external_links_prev: items: type: string format: url type: array title: external_links_prev description: The list of external outgoing links on the page external_no_crawl_reason: items: type: - string - 'null' type: array title: external_no_crawl_reason description: The reasons why the external URLs linked from the page were not crawled external_no_crawl_reason_prev: items: type: - string - 'null' type: array title: external_no_crawl_reason_prev description: The reasons why the external URLs linked from the page were not crawled external_scheme: items: type: string type: array title: external_scheme description: The protocols of the external outgoing links on the page external_scheme_prev: items: type: string type: array title: external_scheme_prev description: The protocols of the external outgoing links on the page final_redirect: type: - string - 'null' format: url title: final_redirect description: The destination of the final redirecting URL final_redirect_code: type: - integer - 'null' title: final_redirect_code description: The HTTP status code of the destination of the final redirecting URL final_redirect_code_prev: type: - integer - 'null' title: final_redirect_code_prev description: The HTTP status code of the destination of the final redirecting URL final_redirect_no_crawl_reason: type: - string - 'null' title: final_redirect_no_crawl_reason description: The reason why the destination of the final redirecting URL was not crawled final_redirect_no_crawl_reason_prev: type: - string - 'null' title: final_redirect_no_crawl_reason_prev description: The reason why the destination of the final redirecting URL was not crawled final_redirect_prev: type: - string - 'null' format: url title: final_redirect_prev description: The destination of the final redirecting URL found_in_sitemaps: items: type: string format: url type: array title: found_in_sitemaps description: The list of sitemaps that reference the URL found_in_sitemaps_length: type: integer title: found_in_sitemaps_length description: The number of sitemaps that reference the URL found_in_sitemaps_length_diff: type: - integer - 'null' title: found_in_sitemaps_length_diff description: The number of sitemaps that reference the URL found_in_sitemaps_length_prev: type: - integer - 'null' title: found_in_sitemaps_length_prev description: The number of sitemaps that reference the URL found_in_sitemaps_prev: items: type: string format: url type: array title: found_in_sitemaps_prev description: The list of sitemaps that reference the URL gov: type: - integer - 'null' title: gov description: The total number of incoming external links from .gov domains pointing to the URL (data from Ahrefs' Site Explorer database). Not to be confused with the number of linking pages, as one page can contain multiple backlinks gov_diff: type: - integer - 'null' title: gov_diff description: The total number of incoming external links from .gov domains pointing to the URL (data from Ahrefs' Site Explorer database). Not to be confused with the number of linking pages, as one page can contain multiple backlinks gov_prev: type: - integer - 'null' title: gov_prev description: The total number of incoming external links from .gov domains pointing to the URL (data from Ahrefs' Site Explorer database). Not to be confused with the number of linking pages, as one page can contain multiple backlinks h1: items: type: string type: array title: h1 description: The page H1 subheader h1_length: items: type: integer type: array title: h1_length description: The character length of the page H1 subheader h1_length_prev: items: type: integer type: array title: h1_length_prev description: The character length of the page H1 subheader h1_prev: items: type: string type: array title: h1_prev description: The page H1 subheader h2: items: type: string type: array title: h2 description: The page H2 subheader h2_prev: items: type: string type: array title: h2_prev description: The page H2 subheader hash_content: type: - integer - 'null' title: hash_content description: The page content fingerprint. Pages with matching or appreciably similar content have the same content hash hash_content_prev: type: - integer - 'null' title: hash_content_prev description: The page content fingerprint. Pages with matching or appreciably similar content have the same content hash hash_descriptions: items: type: integer type: array title: hash_descriptions description: meta_descriptions.hash hash_descriptions_prev: items: type: integer type: array title: hash_descriptions_prev description: meta_descriptions.hash hash_h1: items: type: integer type: array title: hash_h1 description: The page H1 subheader fingerprint. Pages with matching H1 tags have the same H1 hash hash_h1_prev: items: type: integer type: array title: hash_h1_prev description: The page H1 subheader fingerprint. Pages with matching H1 tags have the same H1 hash hash_text: type: - integer - 'null' title: hash_text description: The page text fingerprint. Pages with matching content have the same text hash hash_text_prev: type: - integer - 'null' title: hash_text_prev description: The page text fingerprint. Pages with matching content have the same text hash hash_titles: items: type: integer type: array title: hash_titles description: The page title fingerprint. Pages with matching title tags have the same title hash hash_titles_prev: items: type: integer type: array title: hash_titles_prev description: The page title fingerprint. Pages with matching title tags have the same title hash hreflang: items: type: - string - 'null' type: array title: hreflang description: Data from hreflang attributes hreflang_code_is_valid: items: type: - boolean - 'null' type: array title: hreflang_code_is_valid description: Indicates that hreflang data is specified properly in the hreflang tags on the page. The language must be specified in [ISO 639-1 format](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), and optionally the region in [ISO 3166-1 Alpha 2 format](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) hreflang_code_is_valid_prev: items: type: - boolean - 'null' type: array title: hreflang_code_is_valid_prev description: Indicates that hreflang data is specified properly in the hreflang tags on the page. The language must be specified in [ISO 639-1 format](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), and optionally the region in [ISO 3166-1 Alpha 2 format](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) hreflang_country: items: type: - string - 'null' type: array title: hreflang_country description: The list of regions specified in the hreflang tags on the page hreflang_country_prev: items: type: - string - 'null' type: array title: hreflang_country_prev description: The list of regions specified in the hreflang tags on the page hreflang_group_hash: type: - integer - 'null' title: hreflang_group_hash description: The ID of the group of pages that have the same set of hreflang attributes with the same set of URLs in them hreflang_group_hash_prev: type: - integer - 'null' title: hreflang_group_hash_prev description: The ID of the group of pages that have the same set of hreflang attributes with the same set of URLs in them hreflang_issues: items: type: string type: array title: hreflang_issues description: The list of hreflang-related issues a page has hreflang_issues_prev: items: type: string type: array title: hreflang_issues_prev description: The list of hreflang-related issues a page has hreflang_language: items: type: - string - 'null' type: array title: hreflang_language description: The list of languages specified in the hreflang tags on the page hreflang_language_prev: items: type: - string - 'null' type: array title: hreflang_language_prev description: The list of languages specified in the hreflang tags on the page hreflang_link: items: type: string format: url type: array title: hreflang_link description: The list of URLs specified in the hreflang tags on the page hreflang_link_is_canonical: items: type: - boolean - 'null' type: array title: hreflang_link_is_canonical description: Indicates whether the target page tags itself as the canonical version to be shown in search results. A page is considered as canonical when it doesn't refer to any other pages as canonical hreflang_link_is_canonical_prev: items: type: - boolean - 'null' type: array title: hreflang_link_is_canonical_prev description: Indicates whether the target page tags itself as the canonical version to be shown in search results. A page is considered as canonical when it doesn't refer to any other pages as canonical hreflang_link_prev: items: type: string format: url type: array title: hreflang_link_prev description: The list of URLs specified in the hreflang tags on the page hreflang_no_crawl_reason: items: type: - string - 'null' type: array title: hreflang_no_crawl_reason description: The reasons why URLs specified in the hreflang tags on the page were not crawled hreflang_no_crawl_reason_prev: items: type: - string - 'null' type: array title: hreflang_no_crawl_reason_prev description: The reasons why URLs specified in the hreflang tags on the page were not crawled hreflang_prev: items: type: - string - 'null' type: array title: hreflang_prev description: Data from hreflang attributes html_lang: type: - string - 'null' title: html_lang description: Data from the page's HTML lang tag html_lang_code_is_valid: type: - boolean - 'null' title: html_lang_code_is_valid description: Indicates that the language (or language-region) code is specified properly in the HTML lang tag. The language must be specified in [ISO 639-1 format](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), and optionally the region in [ISO 3166-1 Alpha 2 format](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) html_lang_code_is_valid_prev: type: - boolean - 'null' title: html_lang_code_is_valid_prev description: Indicates that the language (or language-region) code is specified properly in the HTML lang tag. The language must be specified in [ISO 639-1 format](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), and optionally the region in [ISO 3166-1 Alpha 2 format](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) html_lang_country: type: - string - 'null' title: html_lang_country description: The region code specified in the page's HTML lang tag html_lang_country_prev: type: - string - 'null' title: html_lang_country_prev description: The region code specified in the page's HTML lang tag html_lang_language: type: - string - 'null' title: html_lang_language description: The language code specified in the page's HTML lang tag html_lang_language_prev: type: - string - 'null' title: html_lang_language_prev description: The language code specified in the page's HTML lang tag html_lang_prev: type: - string - 'null' title: html_lang_prev description: Data from the page's HTML lang tag http_code: type: integer title: http_code description: The HTTP status code returned by the URL http_code_prev: type: - integer - 'null' title: http_code_prev description: The HTTP status code returned by the URL http_header: items: type: string type: array title: http_header description: The HTTP headers that the web server returns http_header_prev: items: type: string type: array title: http_header_prev description: The HTTP headers that the web server returns http_header_robots: items: type: string type: array title: http_header_robots description: Instructions for web crawlers specified in HTTP headers http_header_robots_prev: items: type: string type: array title: http_header_robots_prev description: Instructions for web crawlers specified in HTTP headers http_headers_size: type: integer title: http_headers_size description: The size of the HTTP headers that the web server returns, measured in bytes http_headers_size_prev: type: - integer - 'null' title: http_headers_size_prev description: The size of the HTTP headers that the web server returns, measured in bytes images_no_crawl_reason: items: type: - string - 'null' type: array title: images_no_crawl_reason description: The reasons why images linked from the page were not crawled images_no_crawl_reason_prev: items: type: - string - 'null' type: array title: images_no_crawl_reason_prev description: The reasons why images linked from the page were not crawled incoming_all_links: type: - integer - 'null' title: incoming_all_links description: The number of incoming links to the URL of all types incoming_all_links_diff: type: - integer - 'null' title: incoming_all_links_diff description: The number of incoming links to the URL of all types incoming_all_links_prev: type: - integer - 'null' title: incoming_all_links_prev description: The number of incoming links to the URL of all types incoming_canonical: type: - integer - 'null' title: incoming_canonical description: Shows how many times the URL is linked to from a rel="canonical" element incoming_canonical_prev: type: - integer - 'null' title: incoming_canonical_prev description: Shows how many times the URL is linked to from a rel="canonical" element incoming_css: type: - integer - 'null' title: incoming_css description: The number of incoming links to the CSS file incoming_css_prev: type: - integer - 'null' title: incoming_css_prev description: The number of incoming links to the CSS file incoming_follow: type: - integer - 'null' title: incoming_follow description: The number of incoming dofollow links to the URL from hyperlinks incoming_follow_prev: type: - integer - 'null' title: incoming_follow_prev description: The number of incoming dofollow links to the URL from hyperlinks incoming_hreflang: type: - integer - 'null' title: incoming_hreflang description: Shows how many times the URL is linked to from a rel="alternate" hreflang="x" attribute incoming_hreflang_prev: type: - integer - 'null' title: incoming_hreflang_prev description: Shows how many times the URL is linked to from a rel="alternate" hreflang="x" attribute incoming_image: type: - integer - 'null' title: incoming_image description: The number of incoming links to the image file incoming_image_prev: type: - integer - 'null' title: incoming_image_prev description: The number of incoming links to the image file incoming_js: type: - integer - 'null' title: incoming_js description: The number of incoming links to the JS file incoming_js_prev: type: - integer - 'null' title: incoming_js_prev description: The number of incoming links to the JS file incoming_links: type: - integer - 'null' title: incoming_links description: The number of incoming links to the URL from hyperlinks incoming_links_prev: type: - integer - 'null' title: incoming_links_prev description: The number of incoming links to the URL from hyperlinks incoming_nofollow: type: - integer - 'null' title: incoming_nofollow description: The number of incoming nofollow links to the URL from hyperlinks incoming_nofollow_prev: type: - integer - 'null' title: incoming_nofollow_prev description: The number of incoming nofollow links to the URL from hyperlinks incoming_pagination: type: - integer - 'null' title: incoming_pagination description: Shows how many times the URL is linked to from rel="prev" or rel="next" elements on pages incoming_pagination_prev: type: - integer - 'null' title: incoming_pagination_prev description: Shows how many times the URL is linked to from rel="prev" or rel="next" elements on pages incoming_redirect: type: - integer - 'null' title: incoming_redirect description: The number of incoming redirecting links to the URL incoming_redirect_prev: type: - integer - 'null' title: incoming_redirect_prev description: The number of incoming redirecting links to the URL indexnow_error: type: - string - 'null' title: indexnow_error description: The error description for a failed auto-submission indexnow_error_prev: type: - string - 'null' title: indexnow_error_prev description: The error description for a failed auto-submission indexnow_reason: type: - string - 'null' title: indexnow_reason description: The reason the page was considered for auto-submission to IndexNow indexnow_reason_prev: type: - string - 'null' title: indexnow_reason_prev description: The reason the page was considered for auto-submission to IndexNow indexnow_status: type: - string - 'null' title: indexnow_status description: 'The status of IndexNow auto-submission. Possible values: - **Success:** The page was successfully submitted to IndexNow. - **No changes detected:** No changes were detected on the page; submission was not required. - **Not eligible:** The URL isn''t eligible for submission, e.g., it''s not an indexable HTML page. - **Invalid API key:** IndexNow submission failed due to an invalid API key. - **Failed:** Submission to IndexNow failed; see details for the reason. - **Auto-submission is off:** Automatic submission is disabled in Crawl settings' indexnow_status_prev: type: - string - 'null' title: indexnow_status_prev description: 'The status of IndexNow auto-submission. Possible values: - **Success:** The page was successfully submitted to IndexNow. - **No changes detected:** No changes were detected on the page; submission was not required. - **Not eligible:** The URL isn''t eligible for submission, e.g., it''s not an indexable HTML page. - **Invalid API key:** IndexNow submission failed due to an invalid API key. - **Failed:** Submission to IndexNow failed; see details for the reason. - **Auto-submission is off:** Automatic submission is disabled in Crawl settings' indexnow_submitted_at: type: - string - 'null' format: date title: indexnow_submitted_at description: The date and time when the URL was auto-submitted to IndexNow internal: type: boolean title: internal description: Indicates that the URL is internal. An internal URL is a page or resource located on the crawled domain or its subdomains (depending on the scope of your project) internal_code: items: type: - integer - 'null' type: array title: internal_code description: The list of HTTP status codes returned by the internal URLs linked to from the page internal_code_prev: items: type: - integer - 'null' type: array title: internal_code_prev description: The list of HTTP status codes returned by the internal URLs linked to from the page internal_link_anchor: items: type: - string - 'null' type: array title: internal_link_anchor description: The list of anchor texts used in internal outgoing links on the page internal_link_anchor_prev: items: type: - string - 'null' type: array title: internal_link_anchor_prev description: The list of anchor texts used in internal outgoing links on the page internal_link_domain: items: type: string format: domain type: array title: internal_link_domain description: The domain (or its subdomains, depending on the scope of the crawl) linked to from internal outgoing links on the page internal_link_domain_prev: items: type: string format: domain type: array title: internal_link_domain_prev description: The domain (or its subdomains, depending on the scope of the crawl) linked to from internal outgoing links on the page internal_links: items: type: string format: url type: array title: internal_links description: The list of internal outgoing links on the page internal_links_is_canonical: items: type: - boolean - 'null' type: array title: internal_links_is_canonical description: Indicates whether the target page tags itself as the canonical version to be shown in search results. A page is considered as canonical when it doesn't refer to any other pages as canonical internal_links_is_canonical_prev: items: type: - boolean - 'null' type: array title: internal_links_is_canonical_prev description: Indicates whether the target page tags itself as the canonical version to be shown in search results. A page is considered as canonical when it doesn't refer to any other pages as canonical internal_links_prev: items: type: string format: url type: array title: internal_links_prev description: The list of internal outgoing links on the page internal_no_crawl_reason: items: type: - string - 'null' type: array title: internal_no_crawl_reason description: The reasons why the internal URLs linked to from the page were not crawled internal_no_crawl_reason_prev: items: type: - string - 'null' type: array title: internal_no_crawl_reason_prev description: The reasons why the internal URLs linked to from the page were not crawled internal_scheme: items: type: string type: array title: internal_scheme description: The protocols of the internal outgoing links on the page internal_scheme_prev: items: type: string type: array title: internal_scheme_prev description: The protocols of the internal outgoing links on the page is_html: type: boolean title: is_html description: Indicates that the content type of the web document is HTML is_html_prev: type: - boolean - 'null' title: is_html_prev description: Indicates that the content type of the web document is HTML is_in_sitemap: type: - boolean - 'null' title: is_in_sitemap description: Indicates that the URL is included in the website's sitemap file is_in_sitemap_prev: type: - boolean - 'null' title: is_in_sitemap_prev description: Indicates that the URL is included in the website's sitemap file is_page_title_used_in_serp: type: - boolean - 'null' title: is_page_title_used_in_serp description: Indicates that the page and SERP titles match is_redirect_loop: type: - boolean - 'null' title: is_redirect_loop description: Checks if the URL has a redirect loop is_redirect_loop_prev: type: - boolean - 'null' title: is_redirect_loop_prev description: Checks if the URL has a redirect loop is_rendered: type: - boolean - 'null' title: is_rendered description: Indicates that the crawler had executed JavaScript on the page to generate content is_rendered_prev: type: - boolean - 'null' title: is_rendered_prev description: Indicates that the crawler had executed JavaScript on the page to generate content is_valid_internal_html: type: boolean title: is_valid_internal_html description: The HTML page on the crawled domain or its subdomain that returns a 200 HTTP status code is_valid_internal_html_prev: type: - boolean - 'null' title: is_valid_internal_html_prev description: The HTML page on the crawled domain or its subdomain that returns a 200 HTTP status code js_no_crawl_reason: items: type: - string - 'null' type: array title: js_no_crawl_reason description: The reasons why JavaScript files linked from the page were not crawled js_no_crawl_reason_prev: items: type: - string - 'null' type: array title: js_no_crawl_reason_prev description: The reasons why JavaScript files linked from the page were not crawled jsonld_schema_types: items: type: string type: array title: jsonld_schema_types description: Schema objects found on the page jsonld_schema_types_prev: items: type: string type: array title: jsonld_schema_types_prev description: Schema objects found on the page jsonld_validation_kinds: items: type: string type: array title: jsonld_validation_kinds description: Issues with the structured data found on the page jsonld_validation_kinds_prev: items: type: string type: array title: jsonld_validation_kinds_prev description: Issues with the structured data found on the page keywords: items: type: string type: array title: keywords description: The page meta keywords keywords_prev: items: type: string type: array title: keywords_prev description: The page meta keywords length: type: integer title: length description: The character length of the URL links_count_css: type: - integer - 'null' title: links_count_css description: The number of CSS files linked from the page links_count_css_prev: type: - integer - 'null' title: links_count_css_prev description: The number of CSS files linked from the page links_count_external: type: - integer - 'null' title: links_count_external description: The number of external outgoing links on the page links_count_external3xx: type: - integer - 'null' title: links_count_external3xx description: The number of external outgoing links on the page pointing to URLs that return one of the 3xx (redirection) HTTP status codes links_count_external3xx_prev: type: - integer - 'null' title: links_count_external3xx_prev description: The number of external outgoing links on the page pointing to URLs that return one of the 3xx (redirection) HTTP status codes links_count_external4xx: type: - integer - 'null' title: links_count_external4xx description: The number of external outgoing links on the page pointing to URLs that return one of the 4xx (client error) HTTP status codes links_count_external4xx_prev: type: - integer - 'null' title: links_count_external4xx_prev description: The number of external outgoing links on the page pointing to URLs that return one of the 4xx (client error) HTTP status codes links_count_external5xx: type: - integer - 'null' title: links_count_external5xx description: The number of external outgoing links on the page pointing to URLs that return one of the 5xx (server error) HTTP status codes links_count_external5xx_prev: type: - integer - 'null' title: links_count_external5xx_prev description: The number of external outgoing links on the page pointing to URLs that return one of the 5xx (server error) HTTP status codes links_count_external_follow: type: - integer - 'null' title: links_count_external_follow description: The number of external outgoing dofollow links on the page links_count_external_follow_prev: type: - integer - 'null' title: links_count_external_follow_prev description: The number of external outgoing dofollow links on the page links_count_external_nofollow: type: - integer - 'null' title: links_count_external_nofollow description: The number of external outgoing nofollow links on the page links_count_external_nofollow_prev: type: - integer - 'null' title: links_count_external_nofollow_prev description: The number of external outgoing nofollow links on the page links_count_external_non_canonical: type: - integer - 'null' title: links_count_external_non_canonical description: The number of external outgoing links on the page that point to non-canonical pages links_count_external_non_canonical_prev: type: - integer - 'null' title: links_count_external_non_canonical_prev description: The number of external outgoing links on the page that point to non-canonical pages links_count_external_xxx: type: - integer - 'null' title: links_count_external_xxx description: The number of external outgoing links on the page pointing to URLs that return HTTP status codes other than 2xx, 3xx, 4xx, 5xx or return no status code links_count_external_xxx_prev: type: - integer - 'null' title: links_count_external_xxx_prev description: The number of external outgoing links on the page pointing to URLs that return HTTP status codes other than 2xx, 3xx, 4xx, 5xx or return no status code links_count_images: type: - integer - 'null' title: links_count_images description: The number of images linked from the page links_count_images_prev: type: - integer - 'null' title: links_count_images_prev description: The number of images linked from the page links_count_images_with_alt: type: - integer - 'null' title: links_count_images_with_alt description: The number of images linked from the page that have an alt attribute (alternate text) links_count_images_with_alt_prev: type: - integer - 'null' title: links_count_images_with_alt_prev description: The number of images linked from the page that have an alt attribute (alternate text) links_count_images_without_alt: type: - integer - 'null' title: links_count_images_without_alt description: The number of images linked from the page that have no alt attribute (alternate text) links_count_images_without_alt_prev: type: - integer - 'null' title: links_count_images_without_alt_prev description: The number of images linked from the page that have no alt attribute (alternate text) links_count_internal: type: - integer - 'null' title: links_count_internal description: The number of internal outgoing links on the page links_count_internal3xx: type: - integer - 'null' title: links_count_internal3xx description: The number of internal outgoing links on the page pointing to URLs that return one of the 3xx (redirection) HTTP status codes links_count_internal3xx_prev: type: - integer - 'null' title: links_count_internal3xx_prev description: The number of internal outgoing links on the page pointing to URLs that return one of the 3xx (redirection) HTTP status codes links_count_internal4xx: type: - integer - 'null' title: links_count_internal4xx description: The number of internal outgoing links on the page pointing to URLs that return one of the 4xx (client error) HTTP status codes links_count_internal4xx_prev: type: - integer - 'null' title: links_count_internal4xx_prev description: The number of internal outgoing links on the page pointing to URLs that return one of the 4xx (client error) HTTP status codes links_count_internal5xx: type: - integer - 'null' title: links_count_internal5xx description: The number of internal outgoing links on the page pointing to URLs that return one of the 5xx (server error) HTTP status codes links_count_internal5xx_prev: type: - integer - 'null' title: links_count_internal5xx_prev description: The number of internal outgoing links on the page pointing to URLs that return one of the 5xx (server error) HTTP status codes links_count_internal_follow: type: - integer - 'null' title: links_count_internal_follow description: The number of internal outgoing dofollow links on the page links_count_internal_follow_prev: type: - integer - 'null' title: links_count_internal_follow_prev description: The number of internal outgoing dofollow links on the page links_count_internal_nofollow: type: - integer - 'null' title: links_count_internal_nofollow description: The number of internal outgoing nofollow links on the page links_count_internal_nofollow_prev: type: - integer - 'null' title: links_count_internal_nofollow_prev description: The number of internal outgoing nofollow links on the page links_count_internal_non_canonical: type: - integer - 'null' title: links_count_internal_non_canonical description: The number of internal outgoing links on the page that point to non-canonical pages links_count_internal_non_canonical_prev: type: - integer - 'null' title: links_count_internal_non_canonical_prev description: The number of internal outgoing links on the page that point to non-canonical pages links_count_internal_xxx: type: - integer - 'null' title: links_count_internal_xxx description: The number of internal outgoing links on the page pointing to URLs that return HTTP status codes other than 2xx, 3xx, 4xx, 5xx or return no status code links_count_internal_xxx_prev: type: - integer - 'null' title: links_count_internal_xxx_prev description: The number of internal outgoing links on the page pointing to URLs that return HTTP status codes other than 2xx, 3xx, 4xx, 5xx or return no status code links_count_js: type: - integer - 'null' title: links_count_js description: The number of JavaScript files linked from the page links_count_js_prev: type: - integer - 'null' title: links_count_js_prev description: The number of JavaScript files linked from the page links_css: items: type: string format: url type: array title: links_css description: The list of CSS files linked from the page links_css_code: items: type: - integer - 'null' type: array title: links_css_code description: The list of HTTP status codes returned by CSS files linked from the page links_css_code_prev: items: type: - integer - 'null' type: array title: links_css_code_prev description: The list of HTTP status codes returned by CSS files linked from the page links_css_domain: items: type: string format: domain type: array title: links_css_domain description: The list of domains that contain CSS files linked from the page links_css_domain_prev: items: type: string format: domain type: array title: links_css_domain_prev description: The list of domains that contain CSS files linked from the page links_css_prev: items: type: string format: url type: array title: links_css_prev description: The list of CSS files linked from the page links_css_scheme: items: type: string type: array title: links_css_scheme description: The protocols of CSS files linked from the page links_css_scheme_prev: items: type: string type: array title: links_css_scheme_prev description: The protocols of CSS files linked from the page links_external3xx: items: type: string format: url type: array title: links_external3xx description: The list of external outgoing links on the page pointing to URLs that return one of the 3xx (redirection) HTTP status codes links_external3xx_code: items: type: - integer - 'null' type: array title: links_external3xx_code description: The list of HTTP status codes returned by the external URLs linked from the page (3xx) links_external3xx_code_prev: items: type: - integer - 'null' type: array title: links_external3xx_code_prev description: The list of HTTP status codes returned by the external URLs linked from the page (3xx) links_external3xx_prev: items: type: string format: url type: array title: links_external3xx_prev description: The list of external outgoing links on the page pointing to URLs that return one of the 3xx (redirection) HTTP status codes links_external4xx: items: type: string format: url type: array title: links_external4xx description: The list of external outgoing links on the page pointing to URLs that return one of the 4xx (client error) HTTP status codes links_external4xx_code: items: type: - integer - 'null' type: array title: links_external4xx_code description: The list of HTTP status codes returned by the external URLs linked from the page (4xx) links_external4xx_code_prev: items: type: - integer - 'null' type: array title: links_external4xx_code_prev description: The list of HTTP status codes returned by the external URLs linked from the page (4xx) links_external4xx_prev: items: type: string format: url type: array title: links_external4xx_prev description: The list of external outgoing links on the page pointing to URLs that return one of the 4xx (client error) HTTP status codes links_external5xx: items: type: string format: url type: array title: links_external5xx description: The list of external outgoing links on the page pointing to URLs that return one of the 5xx (server error) HTTP status codes links_external5xx_code: items: type: - integer - 'null' type: array title: links_external5xx_code description: The list of HTTP status codes returned by the external URLs linked from the page (5xx) links_external5xx_code_prev: items: type: - integer - 'null' type: array title: links_external5xx_code_prev description: The list of HTTP status codes returned by the external URLs linked from the page (5xx) links_external5xx_prev: items: type: string format: url type: array title: links_external5xx_prev description: The list of external outgoing links on the page pointing to URLs that return one of the 5xx (server error) HTTP status codes links_external_follow: items: type: string format: url type: array title: links_external_follow description: The list of external outgoing dofollow links on the page links_external_follow_code: items: type: - integer - 'null' type: array title: links_external_follow_code description: The list of HTTP status codes returned by the external dofollow URLs linked from the page links_external_follow_code_prev: items: type: - integer - 'null' type: array title: links_external_follow_code_prev description: The list of HTTP status codes returned by the external dofollow URLs linked from the page links_external_follow_prev: items: type: string format: url type: array title: links_external_follow_prev description: The list of external outgoing dofollow links on the page links_external_nofollow: items: type: string format: url type: array title: links_external_nofollow description: The list of external outgoing nofollow links on the page links_external_nofollow_code: items: type: - integer - 'null' type: array title: links_external_nofollow_code description: The list of HTTP status codes returned by the external nofollow URLs linked from the page links_external_nofollow_code_prev: items: type: - integer - 'null' type: array title: links_external_nofollow_code_prev description: The list of HTTP status codes returned by the external nofollow URLs linked from the page links_external_nofollow_prev: items: type: string format: url type: array title: links_external_nofollow_prev description: The list of external outgoing nofollow links on the page links_external_non_canonical: items: type: string format: url type: array title: links_external_non_canonical description: The list of external outgoing links on the page that point to non-canonical pages links_external_non_canonical_code: items: type: - integer - 'null' type: array title: links_external_non_canonical_code description: The list of HTTP status codes returned by the external URLs linked from the page (NonCanonical) links_external_non_canonical_code_prev: items: type: - integer - 'null' type: array title: links_external_non_canonical_code_prev description: The list of HTTP status codes returned by the external URLs linked from the page (NonCanonical) links_external_non_canonical_prev: items: type: string format: url type: array title: links_external_non_canonical_prev description: The list of external outgoing links on the page that point to non-canonical pages links_external_xxx: items: type: string format: url type: array title: links_external_xxx description: The number of external outgoing links on the page pointing to URLs that return HTTP status codes other than 2xx, 3xx, 4xx, 5xx or return no status code links_external_xxx_code: items: type: - integer - 'null' type: array title: links_external_xxx_code description: The list of HTTP status codes returned by the external URLs linked from the page (Xxx) links_external_xxx_code_prev: items: type: - integer - 'null' type: array title: links_external_xxx_code_prev description: The list of HTTP status codes returned by the external URLs linked from the page (Xxx) links_external_xxx_prev: items: type: string format: url type: array title: links_external_xxx_prev description: The number of external outgoing links on the page pointing to URLs that return HTTP status codes other than 2xx, 3xx, 4xx, 5xx or return no status code links_hreflang_code: items: type: - integer - 'null' type: array title: links_hreflang_code description: The list of HTTP status codes returned by the URLs specified in hreflang tags on the page links_hreflang_code_prev: items: type: - integer - 'null' type: array title: links_hreflang_code_prev description: The list of HTTP status codes returned by the URLs specified in hreflang tags on the page links_images: items: type: string format: url type: array title: links_images description: The list of images linked from the page links_images_alt: items: type: - string - 'null' type: array title: links_images_alt description: The list of alternate texts of images linked from the page links_images_alt_prev: items: type: - string - 'null' type: array title: links_images_alt_prev description: The list of alternate texts of images linked from the page links_images_code: items: type: - integer - 'null' type: array title: links_images_code description: The list of HTTP status codes returned by images linked from the page links_images_code_prev: items: type: - integer - 'null' type: array title: links_images_code_prev description: The list of HTTP status codes returned by images linked from the page links_images_domain: items: type: string format: domain type: array title: links_images_domain description: The list of domains that contain images linked from the page links_images_domain_prev: items: type: string format: domain type: array title: links_images_domain_prev description: The list of domains that contain images linked from the page links_images_prev: items: type: string format: url type: array title: links_images_prev description: The list of images linked from the page links_images_scheme: items: type: string type: array title: links_images_scheme description: The protocols of images linked from the page links_images_scheme_prev: items: type: string type: array title: links_images_scheme_prev description: The protocols of images linked from the page links_images_with_alt: items: type: string format: url type: array title: links_images_with_alt description: The list of images linked from the page that have an alt attribute (alternate text) links_images_with_alt_code: items: type: - integer - 'null' type: array title: links_images_with_alt_code description: The list of HTTP status codes returned by images linked from the page that have an alt attribute (alternate text) links_images_with_alt_code_prev: items: type: - integer - 'null' type: array title: links_images_with_alt_code_prev description: The list of HTTP status codes returned by images linked from the page that have an alt attribute (alternate text) links_images_with_alt_prev: items: type: string format: url type: array title: links_images_with_alt_prev description: The list of images linked from the page that have an alt attribute (alternate text) links_images_without_alt: items: type: string format: url type: array title: links_images_without_alt description: The list of images linked from the page that have no alt attribute (alternate text) links_images_without_alt_code: items: type: - integer - 'null' type: array title: links_images_without_alt_code description: The list of HTTP status codes returned by images linked from the page that have no alt attribute (alternate text) links_images_without_alt_code_prev: items: type: - integer - 'null' type: array title: links_images_without_alt_code_prev description: The list of HTTP status codes returned by images linked from the page that have no alt attribute (alternate text) links_images_without_alt_prev: items: type: string format: url type: array title: links_images_without_alt_prev description: The list of images linked from the page that have no alt attribute (alternate text) links_internal3xx: items: type: string format: url type: array title: links_internal3xx description: The list of internal outgoing links on the page pointing to URLs that return one of the 3xx (redirection) HTTP status codes links_internal3xx_code: items: type: - integer - 'null' type: array title: links_internal3xx_code description: The list of HTTP status codes returned by the internal URLs linked from the page (3xx) links_internal3xx_code_prev: items: type: - integer - 'null' type: array title: links_internal3xx_code_prev description: The list of HTTP status codes returned by the internal URLs linked from the page (3xx) links_internal3xx_prev: items: type: string format: url type: array title: links_internal3xx_prev description: The list of internal outgoing links on the page pointing to URLs that return one of the 3xx (redirection) HTTP status codes links_internal4xx: items: type: string format: url type: array title: links_internal4xx description: The list of internal outgoing links on the page pointing to URLs that return one of the 4xx (client error) HTTP status codes links_internal4xx_code: items: type: - integer - 'null' type: array title: links_internal4xx_code description: The list of HTTP status codes returned by the internal URLs linked from the page (4xx) links_internal4xx_code_prev: items: type: - integer - 'null' type: array title: links_internal4xx_code_prev description: The list of HTTP status codes returned by the internal URLs linked from the page (4xx) links_internal4xx_prev: items: type: string format: url type: array title: links_internal4xx_prev description: The list of internal outgoing links on the page pointing to URLs that return one of the 4xx (client error) HTTP status codes links_internal5xx: items: type: string format: url type: array title: links_internal5xx description: The list of internal outgoing links on the page pointing to URLs that return one of the 5xx (server error) HTTP status codes links_internal5xx_code: items: type: - integer - 'null' type: array title: links_internal5xx_code description: The list of HTTP status codes returned by the internal URLs linked from the page (5xx) links_internal5xx_code_prev: items: type: - integer - 'null' type: array title: links_internal5xx_code_prev description: The list of HTTP status codes returned by the internal URLs linked from the page (5xx) links_internal5xx_prev: items: type: string format: url type: array title: links_internal5xx_prev description: The list of internal outgoing links on the page pointing to URLs that return one of the 5xx (server error) HTTP status codes links_internal_follow: items: type: string format: url type: array title: links_internal_follow description: The list of internal outgoing dofollow links on the page links_internal_follow_code: items: type: - integer - 'null' type: array title: links_internal_follow_code description: The list of HTTP status codes returned by the internal dofollow URLs linked from the page links_internal_follow_code_prev: items: type: - integer - 'null' type: array title: links_internal_follow_code_prev description: The list of HTTP status codes returned by the internal dofollow URLs linked from the page links_internal_follow_prev: items: type: string format: url type: array title: links_internal_follow_prev description: The list of internal outgoing dofollow links on the page links_internal_nofollow: items: type: string format: url type: array title: links_internal_nofollow description: The list of internal outgoing nofollow links on the page links_internal_nofollow_code: items: type: - integer - 'null' type: array title: links_internal_nofollow_code description: The list of HTTP status codes returned by the internal nofollow URLs linked from the page links_internal_nofollow_code_prev: items: type: - integer - 'null' type: array title: links_internal_nofollow_code_prev description: The list of HTTP status codes returned by the internal nofollow URLs linked from the page links_internal_nofollow_prev: items: type: string format: url type: array title: links_internal_nofollow_prev description: The list of internal outgoing nofollow links on the page links_internal_non_canonical: items: type: string format: url type: array title: links_internal_non_canonical description: The list of internal outgoing links on the page that point to non-canonical pages links_internal_non_canonical_code: items: type: - integer - 'null' type: array title: links_internal_non_canonical_code description: The list of HTTP status codes returned by the internal URLs linked from the page (non-canonical) links_internal_non_canonical_code_prev: items: type: - integer - 'null' type: array title: links_internal_non_canonical_code_prev description: The list of HTTP status codes returned by the internal URLs linked from the page (non-canonical) links_internal_non_canonical_prev: items: type: string format: url type: array title: links_internal_non_canonical_prev description: The list of internal outgoing links on the page that point to non-canonical pages links_internal_xxx: items: type: string format: url type: array title: links_internal_xxx description: The list of internal outgoing links on the page pointing to URLs that return HTTP status codes other than 2xx, 3xx, 4xx, 5xx or return no status code links_internal_xxx_code: items: type: - integer - 'null' type: array title: links_internal_xxx_code description: The list of HTTP status codes returned by the internal URLs linked from the page (Xxx) links_internal_xxx_code_prev: items: type: - integer - 'null' type: array title: links_internal_xxx_code_prev description: The list of HTTP status codes returned by the internal URLs linked from the page (Xxx) links_internal_xxx_prev: items: type: string format: url type: array title: links_internal_xxx_prev description: The list of internal outgoing links on the page pointing to URLs that return HTTP status codes other than 2xx, 3xx, 4xx, 5xx or return no status code links_js: items: type: string format: url type: array title: links_js description: The list of JavaScript files linked from the page links_js_code: items: type: - integer - 'null' type: array title: links_js_code description: The list of HTTP status codes returned by JavaScript files linked from the page links_js_code_prev: items: type: - integer - 'null' type: array title: links_js_code_prev description: The list of HTTP status codes returned by JavaScript files linked from the page links_js_domain: items: type: string format: domain type: array title: links_js_domain description: The list of domains that contain JavaScript files linked from the page links_js_domain_prev: items: type: string format: domain type: array title: links_js_domain_prev description: The list of domains that contain JavaScript files linked from the page links_js_prev: items: type: string format: url type: array title: links_js_prev description: The list of JavaScript files linked from the page links_js_scheme: items: type: string type: array title: links_js_scheme description: The protocols of JavaScript files linked from the page links_js_scheme_prev: items: type: string type: array title: links_js_scheme_prev description: The protocols of JavaScript files linked from the page loading_time: type: - integer - 'null' title: loading_time description: The time it takes for the crawler to load the full content of the document, measured in milliseconds loading_time_diff: type: - integer - 'null' title: loading_time_diff description: The time it takes for the crawler to load the full content of the document, measured in milliseconds loading_time_prev: type: - integer - 'null' title: loading_time_prev description: The time it takes for the crawler to load the full content of the document, measured in milliseconds meta_description: items: type: string type: array title: meta_description description: Meta description meta_description_length: items: type: integer type: array title: meta_description_length description: Meta description length meta_description_length_prev: items: type: integer type: array title: meta_description_length_prev description: Meta description length meta_description_prev: items: type: string type: array title: meta_description_prev description: Meta description meta_refresh: items: type: string type: array title: meta_refresh description: The time set in a meta refresh tag, in seconds meta_refresh_prev: items: type: string type: array title: meta_refresh_prev description: The time set in a meta refresh tag, in seconds meta_robots: items: type: string type: array title: meta_robots description: Instructions for web crawlers specified in HTML robots meta tags on the page meta_robots_prev: items: type: string type: array title: meta_robots_prev description: Instructions for web crawlers specified in HTML robots meta tags on the page meta_twitter_tags_app_google_play: type: - string - 'null' title: meta_twitter_tags_app_google_play description: The app ID in the Google Play Store specified in the twitter:app:id:ipad meta property meta_twitter_tags_app_google_play_prev: type: - string - 'null' title: meta_twitter_tags_app_google_play_prev description: The app ID in the Google Play Store specified in the twitter:app:id:ipad meta property meta_twitter_tags_app_ipad: type: - string - 'null' title: meta_twitter_tags_app_ipad description: The app ID in the iTunes App Store specified in the twitter:app:id:ipad meta property meta_twitter_tags_app_ipad_prev: type: - string - 'null' title: meta_twitter_tags_app_ipad_prev description: The app ID in the iTunes App Store specified in the twitter:app:id:ipad meta property meta_twitter_tags_app_iphone: type: - string - 'null' title: meta_twitter_tags_app_iphone description: The app ID in the iTunes App Store specified in the twitter:app:id:iphone meta property meta_twitter_tags_app_iphone_prev: type: - string - 'null' title: meta_twitter_tags_app_iphone_prev description: The app ID in the iTunes App Store specified in the twitter:app:id:iphone meta property meta_twitter_tags_attributes: items: type: string type: array title: meta_twitter_tags_attributes description: The list of X (Twitter) Card properties on the page meta_twitter_tags_attributes_prev: items: type: string type: array title: meta_twitter_tags_attributes_prev description: The list of X (Twitter) Card properties on the page meta_twitter_tags_card: type: - string - 'null' title: meta_twitter_tags_card description: The X (Twitter) Card type can be "summary", "summary\_large\_image", "app", or "player" meta_twitter_tags_card_prev: type: - string - 'null' title: meta_twitter_tags_card_prev description: The X (Twitter) Card type can be "summary", "summary\_large\_image", "app", or "player" meta_twitter_tags_description: type: - string - 'null' title: meta_twitter_tags_description description: meta_twitter_tags.description meta_twitter_tags_description_prev: type: - string - 'null' title: meta_twitter_tags_description_prev description: meta_twitter_tags.description meta_twitter_tags_image: type: - string - 'null' title: meta_twitter_tags_image description: The image URL specified in the twitter:image meta property meta_twitter_tags_image_prev: type: - string - 'null' title: meta_twitter_tags_image_prev description: The image URL specified in the twitter:image meta property meta_twitter_tags_image_url_invalid: type: - boolean - 'null' title: meta_twitter_tags_image_url_invalid description: Indicates that the URL specified in the twitter:image meta property is a valid absolute URL meta_twitter_tags_image_url_invalid_prev: type: - boolean - 'null' title: meta_twitter_tags_image_url_invalid_prev description: Indicates that the URL specified in the twitter:image meta property is a valid absolute URL meta_twitter_tags_player: type: - string - 'null' title: meta_twitter_tags_player description: The HTTPS URL of player iframe specified in the twitter:player meta property meta_twitter_tags_player_height: type: - integer - 'null' title: meta_twitter_tags_player_height description: The height of iframe in pixels specified in the twitter:player:width meta property meta_twitter_tags_player_height_prev: type: - integer - 'null' title: meta_twitter_tags_player_height_prev description: The height of iframe in pixels specified in the twitter:player:width meta property meta_twitter_tags_player_prev: type: - string - 'null' title: meta_twitter_tags_player_prev description: The HTTPS URL of player iframe specified in the twitter:player meta property meta_twitter_tags_player_width: type: - integer - 'null' title: meta_twitter_tags_player_width description: The width of iframe in pixels specified in the twitter:player:width meta property meta_twitter_tags_player_width_diff: type: - integer - 'null' title: meta_twitter_tags_player_width_diff description: The width of iframe in pixels specified in the twitter:player:width meta property meta_twitter_tags_player_width_prev: type: - integer - 'null' title: meta_twitter_tags_player_width_prev description: The width of iframe in pixels specified in the twitter:player:width meta property meta_twitter_tags_site: type: - string - 'null' title: meta_twitter_tags_site description: The X (Twitter) handle specified in the twitter:site meta property meta_twitter_tags_site_prev: type: - string - 'null' title: meta_twitter_tags_site_prev description: The X (Twitter) handle specified in the twitter:site meta property meta_twitter_tags_title: type: - string - 'null' title: meta_twitter_tags_title description: The title text specified in the twitter:title meta property meta_twitter_tags_title_prev: type: - string - 'null' title: meta_twitter_tags_title_prev description: The title text specified in the twitter:title meta property meta_twitter_tags_valid: type: - boolean - 'null' title: meta_twitter_tags_valid description: Indicates that the page has all the necessary tags required in a X (Twitter) Card meta_twitter_tags_valid_prev: type: - boolean - 'null' title: meta_twitter_tags_valid_prev description: Indicates that the page has all the necessary tags required in a X (Twitter) Card meta_twitter_tags_values: items: type: string type: array title: meta_twitter_tags_values description: Data from the X (Twitter) Card properties on the page meta_twitter_tags_values_prev: items: type: string type: array title: meta_twitter_tags_values_prev description: Data from the X (Twitter) Card properties on the page navigation_next: type: - string - 'null' format: url title: navigation_next description: The URL specified in the rel="next" element on the page navigation_next_code: type: - integer - 'null' title: navigation_next_code description: The HTTP status code returned by the URL specified in the rel="next" element on a page navigation_next_code_prev: type: - integer - 'null' title: navigation_next_code_prev description: The HTTP status code returned by the URL specified in the rel="next" element on a page navigation_next_no_crawl_reason: type: - string - 'null' title: navigation_next_no_crawl_reason description: The reason why the URL specified in the rel="next" element on a page was not crawled navigation_next_no_crawl_reason_prev: type: - string - 'null' title: navigation_next_no_crawl_reason_prev description: The reason why the URL specified in the rel="next" element on a page was not crawled navigation_next_prev: type: - string - 'null' format: url title: navigation_next_prev description: The URL specified in the rel="next" element on the page navigation_prev: type: - string - 'null' format: url title: navigation_prev description: The URL specified in the rel="prev" element on the page navigation_prev_code: type: - integer - 'null' title: navigation_prev_code description: The HTTP status code returned by the URL specified in the rel="prev" element on a page navigation_prev_code_prev: type: - integer - 'null' title: navigation_prev_code_prev description: The HTTP status code returned by the URL specified in the rel="prev" element on a page navigation_prev_no_crawl_reason: type: - string - 'null' title: navigation_prev_no_crawl_reason description: The reason why the URL specified in the rel="prev" element on a page was not crawled navigation_prev_no_crawl_reason_prev: type: - string - 'null' title: navigation_prev_no_crawl_reason_prev description: The reason why the URL specified in the rel="prev" element on a page was not crawled navigation_prev_prev: type: - string - 'null' format: url title: navigation_prev_prev description: The URL specified in the rel="prev" element on the page nofollow: type: - integer - 'null' title: nofollow description: The number of incoming external nofollow links pointing to the URL. Not to be confused with the number of linking pages, as one page can contain multiple backlinks nofollow_diff: type: - integer - 'null' title: nofollow_diff description: The number of incoming external nofollow links pointing to the URL. Not to be confused with the number of linking pages, as one page can contain multiple backlinks nofollow_prev: type: - integer - 'null' title: nofollow_prev description: The number of incoming external nofollow links pointing to the URL. Not to be confused with the number of linking pages, as one page can contain multiple backlinks nr_h1: type: integer title: nr_h1 description: The number of H1 subheaders on the page nr_h1_diff: type: - integer - 'null' title: nr_h1_diff description: The number of H1 subheaders on the page nr_h1_prev: type: - integer - 'null' title: nr_h1_prev description: The number of H1 subheaders on the page nr_meta_description: type: integer title: nr_meta_description description: Number of Meta descriptions nr_meta_description_diff: type: - integer - 'null' title: nr_meta_description_diff description: Number of Meta descriptions nr_meta_description_prev: type: - integer - 'null' title: nr_meta_description_prev description: Number of Meta descriptions nr_redirect_chain_urls: type: - integer - 'null' title: nr_redirect_chain_urls description: The number of redirect chain URLs nr_redirect_chain_urls_diff: type: - integer - 'null' title: nr_redirect_chain_urls_diff description: The number of redirect chain URLs nr_redirect_chain_urls_prev: type: - integer - 'null' title: nr_redirect_chain_urls_prev description: The number of redirect chain URLs nr_titles: type: integer title: nr_titles description: The number of title tags on the page nr_titles_diff: type: - integer - 'null' title: nr_titles_diff description: The number of title tags on the page nr_titles_prev: type: - integer - 'null' title: nr_titles_prev description: The number of title tags on the page og_tags_attributes: items: type: string type: array title: og_tags_attributes description: The list of Open Graph properties on a page og_tags_attributes_prev: items: type: string type: array title: og_tags_attributes_prev description: The list of Open Graph properties on a page og_tags_image: type: - string - 'null' title: og_tags_image description: The image URL specified in the og:image meta property og_tags_image_prev: type: - string - 'null' title: og_tags_image_prev description: The image URL specified in the og:image meta property og_tags_image_url_invalid: type: - boolean - 'null' title: og_tags_image_url_invalid description: Indicates that the URL specified in the og:image meta property is a valid absolute URL og_tags_image_url_invalid_prev: type: - boolean - 'null' title: og_tags_image_url_invalid_prev description: Indicates that the URL specified in the og:image meta property is a valid absolute URL og_tags_inconsistent_canonical: type: - boolean - 'null' title: og_tags_inconsistent_canonical description: Indicates that the URL specified in the og:url meta property matches the URL specified as the canonical version of the page og_tags_inconsistent_canonical_prev: type: - boolean - 'null' title: og_tags_inconsistent_canonical_prev description: Indicates that the URL specified in the og:url meta property matches the URL specified as the canonical version of the page og_tags_title: type: - string - 'null' title: og_tags_title description: The title text specified in the og:title meta property og_tags_title_prev: type: - string - 'null' title: og_tags_title_prev description: The title text specified in the og:title meta property og_tags_type: type: - string - 'null' title: og_tags_type description: The object type specified in the og:type meta property og_tags_type_prev: type: - string - 'null' title: og_tags_type_prev description: The object type specified in the og:type meta property og_tags_url: type: - string - 'null' title: og_tags_url description: The URL specified in the og:url meta property og_tags_url_prev: type: - string - 'null' title: og_tags_url_prev description: The URL specified in the og:url meta property og_tags_url_valid: type: - boolean - 'null' title: og_tags_url_valid description: Indicates that the URL specified in the og:url meta property is a valid absolute URL og_tags_url_valid_prev: type: - boolean - 'null' title: og_tags_url_valid_prev description: Indicates that the URL specified in the og:url meta property is a valid absolute URL og_tags_valid: type: - boolean - 'null' title: og_tags_valid description: 'Indicates that the page has all four required Open Graph properties: og:title, og:type, og:image, and og:url' og_tags_valid_prev: type: - boolean - 'null' title: og_tags_valid_prev description: 'Indicates that the page has all four required Open Graph properties: og:title, og:type, og:image, and og:url' og_tags_value: items: type: string type: array title: og_tags_value description: Data from Open Graph properties on a page og_tags_value_prev: items: type: string type: array title: og_tags_value_prev description: Data from Open Graph properties on a page origin: type: - string - 'null' format: url title: origin description: Shows where the URL was originally found during the crawl origin_prev: type: - string - 'null' format: url title: origin_prev description: Shows where the URL was originally found during the crawl page_any_content_raw_length: type: - integer - 'null' title: page_any_content_raw_length description: The character length of the page source code page_any_content_raw_length_diff: type: - integer - 'null' title: page_any_content_raw_length_diff description: The character length of the page source code page_any_content_raw_length_prev: type: - integer - 'null' title: page_any_content_raw_length_prev description: The character length of the page source code page_is_nofollow: type: - boolean - 'null' title: page_is_nofollow description: Check if the page is nofollow, based on http header and meta robots instructions page_is_nofollow_prev: type: - boolean - 'null' title: page_is_nofollow_prev description: Check if the page is nofollow, based on http header and meta robots instructions page_is_noindex: type: - boolean - 'null' title: page_is_noindex description: Check if the page is noindex, based on http header and meta robots instructions page_is_noindex_prev: type: - boolean - 'null' title: page_is_noindex_prev description: Check if the page is noindex, based on http header and meta robots instructions page_rating: type: - integer - 'null' title: page_rating description: Page Rating (PR) shows the URL's internal and external backlink profile strength relative to other URLs included in the crawl page_raw_text_length: type: - integer - 'null' title: page_raw_text_length description: The character length of the raw textual content of the page page_raw_text_length_diff: type: - integer - 'null' title: page_raw_text_length_diff description: The character length of the raw textual content of the page page_raw_text_length_prev: type: - integer - 'null' title: page_raw_text_length_prev description: The character length of the raw textual content of the page page_raw_ur: type: - integer - 'null' title: page_raw_ur description: URL Rating (UR) shows the strength of your target page's backlink profile on a 100-point logarithmic scale. [Learn more](https://help.ahrefs.com/en/articles/72658-what-is-url-rating-ur) page_raw_ur_diff: type: - integer - 'null' title: page_raw_ur_diff description: URL Rating (UR) shows the strength of your target page's backlink profile on a 100-point logarithmic scale. [Learn more](https://help.ahrefs.com/en/articles/72658-what-is-url-rating-ur) page_raw_ur_prev: type: - integer - 'null' title: page_raw_ur_prev description: URL Rating (UR) shows the strength of your target page's backlink profile on a 100-point logarithmic scale. [Learn more](https://help.ahrefs.com/en/articles/72658-what-is-url-rating-ur) page_type: items: type: string type: array title: page_type description: "Site Audit categorizes URLs as HTML Pages, Resource files (image, CSS or JavaScript), XML Sitemaps\n and Robots.txt. If a page doesn't return status code 200 or has a content type that isn't covered by the categories above, it's\n considered as \"Other\". Since we can't determine what these pages are, we further classify them based on how incoming links reference\n them: as resources (receive resource incoming links) or as pages (receive non-resource incoming links)" page_type_prev: items: type: string type: array title: page_type_prev description: "Site Audit categorizes URLs as HTML Pages, Resource files (image, CSS or JavaScript), XML Sitemaps\n and Robots.txt. If a page doesn't return status code 200 or has a content type that isn't covered by the categories above, it's\n considered as \"Other\". Since we can't determine what these pages are, we further classify them based on how incoming links reference\n them: as resources (receive resource incoming links) or as pages (receive non-resource incoming links)" pagination_group: type: - integer - 'null' title: pagination_group description: The ID of the group of pages interconnected via their rel="next" and rel="prev" links pagination_group_prev: type: - integer - 'null' title: pagination_group_prev description: The ID of the group of pages interconnected via their rel="next" and rel="prev" links positions: type: - integer - 'null' title: positions description: The number of keywords the page is ranking for in top 100 organic search results worldwide (data from Ahrefs' Site Explorer) positions_diff: type: - integer - 'null' title: positions_diff description: The number of keywords the page is ranking for in top 100 organic search results worldwide (data from Ahrefs' Site Explorer) positions_prev: type: - integer - 'null' title: positions_prev description: The number of keywords the page is ranking for in top 100 organic search results worldwide (data from Ahrefs' Site Explorer) positions_top10: type: - integer - 'null' title: positions_top10 description: The number of keywords the page is ranking for in top 10 organic search results worldwide (data from Ahrefs' Site Explorer) positions_top10_diff: type: - integer - 'null' title: positions_top10_diff description: The number of keywords the page is ranking for in top 10 organic search results worldwide (data from Ahrefs' Site Explorer) positions_top10_prev: type: - integer - 'null' title: positions_top10_prev description: The number of keywords the page is ranking for in top 10 organic search results worldwide (data from Ahrefs' Site Explorer) positions_top3: type: - integer - 'null' title: positions_top3 description: The number of keywords the page is ranking for in top 3 organic search results worldwide (data from Ahrefs' Site Explorer) positions_top3_diff: type: - integer - 'null' title: positions_top3_diff description: The number of keywords the page is ranking for in top 3 organic search results worldwide (data from Ahrefs' Site Explorer) positions_top3_prev: type: - integer - 'null' title: positions_top3_prev description: The number of keywords the page is ranking for in top 3 organic search results worldwide (data from Ahrefs' Site Explorer) psi_crux_cls_category: type: - string - 'null' title: psi_crux_cls_category description: Your CLS category will be either Good (<0.1), Needs Improvement (0.1 - 0.25), or Poor (>0.25). The category is based on the lowest threshold that includes 75% of page views. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_crux_cls_category_prev: type: - string - 'null' title: psi_crux_cls_category_prev description: Your CLS category will be either Good (<0.1), Needs Improvement (0.1 - 0.25), or Poor (>0.25). The category is based on the lowest threshold that includes 75% of page views. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_crux_cls_distributions_proportion: items: type: - number - 'null' format: float type: array title: psi_crux_cls_distributions_proportion description: What % of collected CLS metrics are in each associated threshold, which categorize performance as either "Good", "Needs Improvement", or "Poor". [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_crux_cls_distributions_proportion_prev: items: type: - number - 'null' format: float type: array title: psi_crux_cls_distributions_proportion_prev description: What % of collected CLS metrics are in each associated threshold, which categorize performance as either "Good", "Needs Improvement", or "Poor". [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_crux_cls_percentile: type: - number - 'null' format: float title: psi_crux_cls_percentile description: Cumulative Layout Shift measures visual stability. The range is 0-1, where 0 is stable and 1 means a lot of shifting. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_crux_cls_percentile_diff: type: - number - 'null' format: float title: psi_crux_cls_percentile_diff description: Cumulative Layout Shift measures visual stability. The range is 0-1, where 0 is stable and 1 means a lot of shifting. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_crux_cls_percentile_prev: type: - number - 'null' format: float title: psi_crux_cls_percentile_prev description: Cumulative Layout Shift measures visual stability. The range is 0-1, where 0 is stable and 1 means a lot of shifting. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_crux_fid_category: type: - string - 'null' title: psi_crux_fid_category description: Your FID category will be either Good (<100 ms), Needs Improvement (100 ms - 300 ms), or Poor (>300 ms). The category is based on the lowest threshold that includes 75% of page views. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_crux_fid_category_prev: type: - string - 'null' title: psi_crux_fid_category_prev description: Your FID category will be either Good (<100 ms), Needs Improvement (100 ms - 300 ms), or Poor (>300 ms). The category is based on the lowest threshold that includes 75% of page views. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_crux_fid_distributions_proportion: items: type: - number - 'null' format: float type: array title: psi_crux_fid_distributions_proportion description: What % of collected FID metrics are in each associated threshold, which categorize performance as either "Good", "Needs Improvement", or "Poor". [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_crux_fid_distributions_proportion_prev: items: type: - number - 'null' format: float type: array title: psi_crux_fid_distributions_proportion_prev description: What % of collected FID metrics are in each associated threshold, which categorize performance as either "Good", "Needs Improvement", or "Poor". [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_crux_fid_percentile: type: - number - 'null' format: float title: psi_crux_fid_percentile description: First Input Delay measures interactivity. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_crux_fid_percentile_prev: type: - number - 'null' format: float title: psi_crux_fid_percentile_prev description: First Input Delay measures interactivity. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_crux_inp_category: type: - string - 'null' title: psi_crux_inp_category description: Your INP category will be either Good (<200 ms), Needs Improvement (200 ms - 500 ms), or Poor (>500 ms). The category is based on the lowest threshold that includes 75% of page views. [Learn more](https://web.dev/inp/) psi_crux_inp_category_prev: type: - string - 'null' title: psi_crux_inp_category_prev description: Your INP category will be either Good (<200 ms), Needs Improvement (200 ms - 500 ms), or Poor (>500 ms). The category is based on the lowest threshold that includes 75% of page views. [Learn more](https://web.dev/inp/) psi_crux_inp_distributions_proportion: items: type: - number - 'null' format: float type: array title: psi_crux_inp_distributions_proportion description: What % of collected INP metrics are in each associated threshold, which categorize performance as either "Good", "Needs Improvement", or "Poor". [Learn more](https://web.dev/inp/) psi_crux_inp_distributions_proportion_prev: items: type: - number - 'null' format: float type: array title: psi_crux_inp_distributions_proportion_prev description: What % of collected INP metrics are in each associated threshold, which categorize performance as either "Good", "Needs Improvement", or "Poor". [Learn more](https://web.dev/inp/) psi_crux_inp_percentile: type: - number - 'null' format: float title: psi_crux_inp_percentile description: Interaction to Next Paint measure overall responsiveness of a page to user interactions. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://web.dev/inp/) psi_crux_inp_percentile_diff: type: - number - 'null' format: float title: psi_crux_inp_percentile_diff description: Interaction to Next Paint measure overall responsiveness of a page to user interactions. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://web.dev/inp/) psi_crux_inp_percentile_prev: type: - number - 'null' format: float title: psi_crux_inp_percentile_prev description: Interaction to Next Paint measure overall responsiveness of a page to user interactions. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://web.dev/inp/) psi_crux_lcp_category: type: - string - 'null' title: psi_crux_lcp_category description: Your LCP category will be either Good (<2.5 sec), Needs Improvement (2.5 sec - 4.0 sec), or Poor (>4.0 sec). The category is based on the lowest threshold that includes 75% of page views. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_crux_lcp_category_prev: type: - string - 'null' title: psi_crux_lcp_category_prev description: Your LCP category will be either Good (<2.5 sec), Needs Improvement (2.5 sec - 4.0 sec), or Poor (>4.0 sec). The category is based on the lowest threshold that includes 75% of page views. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_crux_lcp_distributions_proportion: items: type: - number - 'null' format: float type: array title: psi_crux_lcp_distributions_proportion description: What % of collected LCP metrics are in each associated threshold, which categorize performance as either "Good", "Needs Improvement", or "Poor". [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_crux_lcp_distributions_proportion_prev: items: type: - number - 'null' format: float type: array title: psi_crux_lcp_distributions_proportion_prev description: What % of collected LCP metrics are in each associated threshold, which categorize performance as either "Good", "Needs Improvement", or "Poor". [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_crux_lcp_percentile: type: - number - 'null' format: float title: psi_crux_lcp_percentile description: Largest Contentful Paint measures visual loading performance. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_crux_lcp_percentile_diff: type: - number - 'null' format: float title: psi_crux_lcp_percentile_diff description: Largest Contentful Paint measures visual loading performance. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_crux_lcp_percentile_prev: type: - number - 'null' format: float title: psi_crux_lcp_percentile_prev description: Largest Contentful Paint measures visual loading performance. This score comes from the Chrome User Experience Report which looks at real user data. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_lighthouse_cls_error_message: type: - string - 'null' title: psi_lighthouse_cls_error_message description: The message returned by Lighthouse if there is an error when measuring CLS psi_lighthouse_cls_error_message_prev: type: - string - 'null' title: psi_lighthouse_cls_error_message_prev description: The message returned by Lighthouse if there is an error when measuring CLS psi_lighthouse_cls_value: type: - number - 'null' format: float title: psi_lighthouse_cls_value description: Cumulative Layout Shift measures visual stability. The range is 0-1, where 0 is stable and 1 means a lot of shifting. This score comes from Lighthouse in a simulated test environment. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_lighthouse_cls_value_diff: type: - number - 'null' format: float title: psi_lighthouse_cls_value_diff description: Cumulative Layout Shift measures visual stability. The range is 0-1, where 0 is stable and 1 means a lot of shifting. This score comes from Lighthouse in a simulated test environment. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_lighthouse_cls_value_prev: type: - number - 'null' format: float title: psi_lighthouse_cls_value_prev description: Cumulative Layout Shift measures visual stability. The range is 0-1, where 0 is stable and 1 means a lot of shifting. This score comes from Lighthouse in a simulated test environment. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_lighthouse_lcp_error_message: type: - string - 'null' title: psi_lighthouse_lcp_error_message description: The message returned by Lighthouse if there is an error when measuring LCP psi_lighthouse_lcp_error_message_prev: type: - string - 'null' title: psi_lighthouse_lcp_error_message_prev description: The message returned by Lighthouse if there is an error when measuring LCP psi_lighthouse_lcp_value: type: - number - 'null' format: float title: psi_lighthouse_lcp_value description: Largest Contentful Paint measures visual loading performance. This score comes from Lighthouse in a simulated test environment. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_lighthouse_lcp_value_diff: type: - number - 'null' format: float title: psi_lighthouse_lcp_value_diff description: Largest Contentful Paint measures visual loading performance. This score comes from Lighthouse in a simulated test environment. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_lighthouse_lcp_value_prev: type: - number - 'null' format: float title: psi_lighthouse_lcp_value_prev description: Largest Contentful Paint measures visual loading performance. This score comes from Lighthouse in a simulated test environment. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_lighthouse_score: type: - integer - 'null' title: psi_lighthouse_score description: This score uses multiple Lighthouse speed metrics to create a summary of the page's performance and use of best practices. Scores will be considered Good (>90), Needs Improvement (50-90), or Poor (<50). [Learn more](https://web.dev/performance-scoring/) psi_lighthouse_score_prev: type: - integer - 'null' title: psi_lighthouse_score_prev description: This score uses multiple Lighthouse speed metrics to create a summary of the page's performance and use of best practices. Scores will be considered Good (>90), Needs Improvement (50-90), or Poor (<50). [Learn more](https://web.dev/performance-scoring/) psi_lighthouse_tbt_error_message: type: - string - 'null' title: psi_lighthouse_tbt_error_message description: The message returned by Lighthouse if there is an error when measuring TBT psi_lighthouse_tbt_error_message_prev: type: - string - 'null' title: psi_lighthouse_tbt_error_message_prev description: The message returned by Lighthouse if there is an error when measuring TBT psi_lighthouse_tbt_value: type: - number - 'null' format: float title: psi_lighthouse_tbt_value description: Total Blocking Time measures the total amount of time that a page is blocked from responding to user interactions. This score comes from Lighthouse in a simulated test environment. TBT is the recommended alternative to FID for lab tests. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_lighthouse_tbt_value_diff: type: - number - 'null' format: float title: psi_lighthouse_tbt_value_diff description: Total Blocking Time measures the total amount of time that a page is blocked from responding to user interactions. This score comes from Lighthouse in a simulated test environment. TBT is the recommended alternative to FID for lab tests. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_lighthouse_tbt_value_prev: type: - number - 'null' format: float title: psi_lighthouse_tbt_value_prev description: Total Blocking Time measures the total amount of time that a page is blocked from responding to user interactions. This score comes from Lighthouse in a simulated test environment. TBT is the recommended alternative to FID for lab tests. [Learn more](https://ahrefs.com/blog/core-web-vitals/) psi_mobile_issues: items: type: string type: array title: psi_mobile_issues description: List of mobile-related issues on the page detected by Lighthouse psi_mobile_issues_explanations: items: type: string type: array title: psi_mobile_issues_explanations description: Details about the mobile issues detected by Lighthouse psi_mobile_issues_explanations_prev: items: type: string type: array title: psi_mobile_issues_explanations_prev description: Details about the mobile issues detected by Lighthouse psi_mobile_issues_prev: items: type: string type: array title: psi_mobile_issues_prev description: List of mobile-related issues on the page detected by Lighthouse psi_request_error_message: type: - string - 'null' title: psi_request_error_message description: The message returned by PageSpeed Insights API if there is an error. [Learn more](https://help.ahrefs.com/en/articles/5369589-how-to-see-core-web-vitals-and-other-speed-metrics-in-site-audit-tool) psi_request_status: type: - string - 'null' title: psi_request_status description: The result of a request to PageSpeed Insights API. [Learn more](https://help.ahrefs.com/en/articles/5369589-how-to-see-core-web-vitals-and-other-speed-metrics-in-site-audit-tool) redirect: type: - string - 'null' format: url title: redirect description: The destination of the redirecting URL redirect_chain_urls: items: type: string format: url type: array title: redirect_chain_urls description: The list of redirect chain URLs redirect_chain_urls_code: items: type: - integer - 'null' type: array title: redirect_chain_urls_code description: The list of HTTP status codes returned by the redirect chain URLs redirect_chain_urls_code_prev: items: type: - integer - 'null' type: array title: redirect_chain_urls_code_prev description: The list of HTTP status codes returned by the redirect chain URLs redirect_chain_urls_no_crawl_reason: items: type: - string - 'null' type: array title: redirect_chain_urls_no_crawl_reason description: The reasons why the redirect chain URLs were not crawled redirect_chain_urls_no_crawl_reason_prev: items: type: - string - 'null' type: array title: redirect_chain_urls_no_crawl_reason_prev description: The reasons why the redirect chain URLs were not crawled redirect_chain_urls_prev: items: type: string format: url type: array title: redirect_chain_urls_prev description: The list of redirect chain URLs redirect_code: type: - integer - 'null' title: redirect_code description: The HTTP status code of the destination of the redirecting URL redirect_code_prev: type: - integer - 'null' title: redirect_code_prev description: The HTTP status code of the destination of the redirecting URL redirect_counts: type: - integer - 'null' title: redirect_counts description: The number of incoming external links pointing to the URL via a redirect. Not to be confused with the number of linking pages, as one page can contain multiple backlinks redirect_counts_diff: type: - integer - 'null' title: redirect_counts_diff description: The number of incoming external links pointing to the URL via a redirect. Not to be confused with the number of linking pages, as one page can contain multiple backlinks redirect_counts_prev: type: - integer - 'null' title: redirect_counts_prev description: The number of incoming external links pointing to the URL via a redirect. Not to be confused with the number of linking pages, as one page can contain multiple backlinks redirect_is_canonical: type: - boolean - 'null' title: redirect_is_canonical description: Indicates whether the target page tags itself as the canonical version to be shown in search results. A page is considered as canonical when it doesn't refer to any other pages as canonical redirect_is_canonical_prev: type: - boolean - 'null' title: redirect_is_canonical_prev description: Indicates whether the target page tags itself as the canonical version to be shown in search results. A page is considered as canonical when it doesn't refer to any other pages as canonical redirect_no_crawl_reason: type: - string - 'null' title: redirect_no_crawl_reason description: The reason why the destination of the redirecting URL was not crawled redirect_no_crawl_reason_prev: type: - string - 'null' title: redirect_no_crawl_reason_prev description: The reason why the destination of the redirecting URL was not crawled redirect_prev: type: - string - 'null' format: url title: redirect_prev description: The destination of the redirecting URL redirect_scheme: type: - string - 'null' title: redirect_scheme description: The protocol of the redirecting URL redirect_scheme_prev: type: - string - 'null' title: redirect_scheme_prev description: The protocol of the redirecting URL refclass_c: type: - integer - 'null' title: refclass_c description: 'The number of IP networks that have websites with at least 1 link pointing to the URL. An IP network consists of IP addresses sharing the first three numbers of their numerical label. Example: 151.80.39.61 is the website IP address where 151.80.39.XXX is the IP network' refclass_c_diff: type: - integer - 'null' title: refclass_c_diff description: 'The number of IP networks that have websites with at least 1 link pointing to the URL. An IP network consists of IP addresses sharing the first three numbers of their numerical label. Example: 151.80.39.61 is the website IP address where 151.80.39.XXX is the IP network' refclass_c_prev: type: - integer - 'null' title: refclass_c_prev description: 'The number of IP networks that have websites with at least 1 link pointing to the URL. An IP network consists of IP addresses sharing the first three numbers of their numerical label. Example: 151.80.39.61 is the website IP address where 151.80.39.XXX is the IP network' refhosts: type: - integer - 'null' title: refhosts description: The number of unique external domains that have at least 1 link pointing to the URL (data from Ahrefs' Site Explorer database) refhosts_diff: type: - integer - 'null' title: refhosts_diff description: The number of unique external domains that have at least 1 link pointing to the URL (data from Ahrefs' Site Explorer database) refhosts_prev: type: - integer - 'null' title: refhosts_prev description: The number of unique external domains that have at least 1 link pointing to the URL (data from Ahrefs' Site Explorer database) refips: type: - integer - 'null' title: refips description: The number of unique external IP addresses that incorporate websites with at least 1 link pointing to the URL. Several domains can share one IP address refips_diff: type: - integer - 'null' title: refips_diff description: The number of unique external IP addresses that incorporate websites with at least 1 link pointing to the URL. Several domains can share one IP address refips_prev: type: - integer - 'null' title: refips_prev description: The number of unique external IP addresses that incorporate websites with at least 1 link pointing to the URL. Several domains can share one IP address refpages: type: - integer - 'null' title: refpages description: The number of unique external pages linking to the URL (data from Ahrefs' Site Explorer database) refpages_diff: type: - integer - 'null' title: refpages_diff description: The number of unique external pages linking to the URL (data from Ahrefs' Site Explorer database) refpages_prev: type: - integer - 'null' title: refpages_prev description: The number of unique external pages linking to the URL (data from Ahrefs' Site Explorer database) robots_error: type: - string - 'null' title: robots_error description: The error occurred while crawling the robots.txt file robots_error_prev: type: - string - 'null' title: robots_error_prev description: The error occurred while crawling the robots.txt file robots_sitemaps: items: type: - string - 'null' format: url type: array title: robots_sitemaps description: The list of sitemaps referenced in the robots.txt file robots_sitemaps_prev: items: type: - string - 'null' format: url type: array title: robots_sitemaps_prev description: The list of sitemaps referenced in the robots.txt file rss: type: - integer - 'null' title: rss description: The number of incoming external links from RSS feeds (data from Ahrefs' Site Explorer database) rss_diff: type: - integer - 'null' title: rss_diff description: The number of incoming external links from RSS feeds (data from Ahrefs' Site Explorer database) rss_prev: type: - integer - 'null' title: rss_prev description: The number of incoming external links from RSS feeds (data from Ahrefs' Site Explorer database) scheme: type: string title: scheme description: Hypertext Transfer Protocol of the URL (HTTP or HTTPS) self_canonical: type: - boolean - 'null' title: self_canonical description: Indicates that the page has a self-referential canonical URL self_canonical_prev: type: - boolean - 'null' title: self_canonical_prev description: Indicates that the page has a self-referential canonical URL self_hreflang: items: type: - string - 'null' type: array title: self_hreflang description: Data from hreflang tag with a self-referential URL self_hreflang_code_is_valid: items: type: - boolean - 'null' type: array title: self_hreflang_code_is_valid description: Indicates that hreflang data is specified properly in hreflang tag with a self-referential URL. The language must be specified in [ISO 639-1 format](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), and optionally the region in [ISO 3166-1 Alpha 2 format](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) self_hreflang_code_is_valid_prev: items: type: - boolean - 'null' type: array title: self_hreflang_code_is_valid_prev description: Indicates that hreflang data is specified properly in hreflang tag with a self-referential URL. The language must be specified in [ISO 639-1 format](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), and optionally the region in [ISO 3166-1 Alpha 2 format](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) self_hreflang_country: items: type: - string - 'null' type: array title: self_hreflang_country description: The region specified in the hreflang tag with a self-referential URL self_hreflang_country_prev: items: type: - string - 'null' type: array title: self_hreflang_country_prev description: The region specified in the hreflang tag with a self-referential URL self_hreflang_language: items: type: - string - 'null' type: array title: self_hreflang_language description: The language specified in the hreflang tag with a self-referential URL self_hreflang_language_prev: items: type: - string - 'null' type: array title: self_hreflang_language_prev description: The language specified in the hreflang tag with a self-referential URL self_hreflang_prev: items: type: - string - 'null' type: array title: self_hreflang_prev description: Data from hreflang tag with a self-referential URL serp_title: type: - string - 'null' title: serp_title description: The title displayed for the page in its top keyword's SERP on desktop serp_title_prev: type: - string - 'null' title: serp_title_prev description: The title displayed for the page in its top keyword's SERP on desktop sitemap_error: type: - string - 'null' title: sitemap_error description: The error occurred while crawling the sitemap sitemap_error_prev: type: - string - 'null' title: sitemap_error_prev description: The error occurred while crawling the sitemap sitemap_is_index: type: - boolean - 'null' title: sitemap_is_index description: Indicates that the sitemap is a sitemap index file sitemap_is_index_prev: type: - boolean - 'null' title: sitemap_is_index_prev description: Indicates that the sitemap is a sitemap index file sitemap_nr_urls: type: - integer - 'null' title: sitemap_nr_urls description: The number of URLs referenced in the sitemap sitemap_nr_urls_diff: type: - integer - 'null' title: sitemap_nr_urls_diff description: The number of URLs referenced in the sitemap sitemap_nr_urls_prev: type: - integer - 'null' title: sitemap_nr_urls_prev description: The number of URLs referenced in the sitemap size: type: integer title: size description: The size of the page or resource, measured in bytes size_prev: type: - integer - 'null' title: size_prev description: The size of the page or resource, measured in bytes size_uncompressed: type: - integer - 'null' title: size_uncompressed description: The size of the downloaded page or resource after decompression, measured in bytes size_uncompressed_diff: type: - integer - 'null' title: size_uncompressed_diff description: The size of the downloaded page or resource after decompression, measured in bytes size_uncompressed_prev: type: - integer - 'null' title: size_uncompressed_prev description: The size of the downloaded page or resource after decompression, measured in bytes source: items: type: string type: array title: source description: Source from which the URL can be reached source_prev: items: type: string type: array title: source_prev description: Source from which the URL can be reached stamp: type: string format: date title: stamp description: The time and date when the URL was crawled stamp_prev: type: - string - 'null' format: date title: stamp_prev description: The time and date when the URL was crawled time_to_first_byte: type: integer title: time_to_first_byte description: The time it takes for the crawler to receive the first byte of the response from a web server, measured in milliseconds time_to_first_byte_diff: type: - integer - 'null' title: time_to_first_byte_diff description: The time it takes for the crawler to receive the first byte of the response from a web server, measured in milliseconds time_to_first_byte_prev: type: - integer - 'null' title: time_to_first_byte_prev description: The time it takes for the crawler to receive the first byte of the response from a web server, measured in milliseconds title: items: type: string type: array title: title description: The page title title_prev: items: type: string type: array title: title_prev description: The page title titles_length: items: type: integer type: array title: titles_length description: The character length of the page title titles_length_prev: items: type: integer type: array title: titles_length_prev description: The character length of the page title top_keyword: type: - string - 'null' title: top_keyword description: The keyword that brings the page the most organic traffic across all countries top_keyword_country: type: - string - 'null' title: top_keyword_country description: The country in which the page ranks for its top keyword top_keyword_country_prev: type: - string - 'null' title: top_keyword_country_prev description: The country in which the page ranks for its top keyword top_keyword_position: type: - integer - 'null' title: top_keyword_position description: The position that the page holds for its top keyword top_keyword_position_diff: type: - integer - 'null' title: top_keyword_position_diff description: The position that the page holds for its top keyword top_keyword_position_prev: type: - integer - 'null' title: top_keyword_position_prev description: The position that the page holds for its top keyword traffic: type: - number - 'null' format: float title: traffic description: Our estimate of monthly organic search traffic coming to the URL (data from Ahrefs Site Explorer). Calculations are based on a mixture of clickstream data, the estimated monthly search volumes of keywords for which the page ranks, and the current ranking position for the URL in the search results. You can learn more [here](https://ahrefs.com/blog/ahrefs-seo-metrics/#organictraffic) traffic_diff: type: - number - 'null' format: float title: traffic_diff description: Our estimate of monthly organic search traffic coming to the URL (data from Ahrefs Site Explorer). Calculations are based on a mixture of clickstream data, the estimated monthly search volumes of keywords for which the page ranks, and the current ranking position for the URL in the search results. You can learn more [here](https://ahrefs.com/blog/ahrefs-seo-metrics/#organictraffic) traffic_prev: type: - number - 'null' format: float title: traffic_prev description: Our estimate of monthly organic search traffic coming to the URL (data from Ahrefs Site Explorer). Calculations are based on a mixture of clickstream data, the estimated monthly search volumes of keywords for which the page ranks, and the current ranking position for the URL in the search results. You can learn more [here](https://ahrefs.com/blog/ahrefs-seo-metrics/#organictraffic) url: type: string format: url title: url description: The web address of the page or resource type: object type: array type: object xml: name: AhrefsApiResponse Error_response: properties: error: type: string type: object xml: name: AhrefsApiResponse parameters: output_json_php: description: The output format. required: false explode: false schema: type: string enum: - json - php name: output in: query securitySchemes: http: type: http scheme: bearer externalDocs: description: '' url: https://docs.ahrefs.com/docs/api/v3/