[
    {
        "name": "keyword_id",
        "type": "INTEGER",
        "description": "Keyword ID",
        "mode": "NULLABLE"
    },
    {
        "name": "domain_id",
        "type": "INTEGER",
        "description": "Domain ID",
        "mode": "NULLABLE"
    },
    {
        "name": "is_own_domain",
        "type": "BOOLEAN",
        "description": "Are you owning this result",
        "mode": "NULLABLE"
    },
    {
        "name": "is_first_occurrence_of_domain",
        "type": "BOOLEAN",
        "description": "Is this the first occurrence of domain on the SERP",
        "mode": "NULLABLE"
    },
    {
        "name": "has_extra_ranks",
        "type": "BOOLEAN",
        "description": "Does the domain have extra ranks on the SERP",
        "mode": "NULLABLE"
    },
    {
        "name": "search_date",
        "type": "DATE",
        "description": "Search date",
        "mode": "NULLABLE"
    },
    {
        "name": "rank",
        "type": "INTEGER",
        "description": "Organic rank on the SERP",
        "mode": "NULLABLE"
    },
    {
        "name": "url",
        "type": "STRING",
        "description": "URL of the result",
        "mode": "NULLABLE"
    },
    {
        "name": "title",
        "type": "STRING",
        "description": "Title of the result",
        "mode": "NULLABLE"
    },
    {
        "name": "description",
        "type": "STRING",
        "description": "Description of the result",
        "mode": "NULLABLE"
    },
    {
        "name": "search_volume",
        "type": "INTEGER",
        "description": "(Global) monthly search volume for keyword",
        "mode": "NULLABLE"
    },
    {
        "name": "search_volume_local",
        "type": "INTEGER",
        "description": "Local monthly search volume for keyword",
        "mode": "NULLABLE"
    },
    {
        "name": "static_ctr",
        "type": "FLOAT",
        "description": "Static CTR for the rank",
        "mode": "NULLABLE"
    },
    {
        "name": "ctr",
        "type": "FLOAT",
        "description": "Dynamic CTR for the rank",
        "mode": "NULLABLE"
    },
    {
        "name": "ctr_max",
        "type": "FLOAT",
        "description": "Dynamic CTR max for the rank",
        "mode": "NULLABLE"
    },
    {
        "name": "competition",
        "type": "FLOAT",
        "description": "Ad competition for the keyword",
        "mode": "NULLABLE"
    },
    {
        "name": "competition_local",
        "type": "FLOAT",
        "description": "Local ad competition for the keyword",
        "mode": "NULLABLE"
    },
    {
        "name": "cpc",
        "type": "FLOAT",
        "description": "Average CPC for the keyword",
        "mode": "NULLABLE"
    },
    {
        "name": "cpc_local",
        "type": "FLOAT",
        "description": "Local average CPC for the keyword",
        "mode": "NULLABLE"
    },
    {
        "name": "position_x1",
        "type": "INTEGER",
        "description": "X1 pixel position of the result",
        "mode": "NULLABLE"
    },
    {
        "name": "position_y1",
        "type": "INTEGER",
        "description": "Y1 pixel position of the result",
        "mode": "NULLABLE"
    },
    {
        "name": "position_x2",
        "type": "INTEGER",
        "description": "X2 pixel position of the result",
        "mode": "NULLABLE"
    },
    {
        "name": "position_y2",
        "type": "INTEGER",
        "description": "Y2 pixel position of the result",
        "mode": "NULLABLE"
    },
    {
        "name": "top_domain",
        "type": "STRING",
        "description": "Top domain for the result",
        "mode": "NULLABLE"
    },
    {
        "name": "base_rank",
        "type": "INTEGER",
        "description": "Base rank for the domain",
        "mode": "NULLABLE"
    },
    {
        "name": "max_rank",
        "type": "INTEGER",
        "description": "Max achievable rank with the keyword settings",
        "mode": "NULLABLE"
    },
    {
        "name": "local_pack_rank",
        "type": "INTEGER",
        "description": "Local pack rank for the result",
        "mode": "NULLABLE"
    },
    {
        "name": "ai_search_volume",
        "type": "INTEGER",
        "description": "AI search volume for the keyword",
        "mode": "NULLABLE"
    },
    {
        "name": "ai_overview_urls",
        "type": "STRING",
        "description": "AI overview URLs for the keyword",
        "mode": "REPEATED"
    },
    {
        "name": "search_intent",
        "type": "STRING",
        "description": "Search intent for the keyword",
        "mode": "REPEATED"
    },
    {
        "name": "serp_features_result_enhancing",
        "type": "STRING",
        "description": "SERP features for this result only",
        "mode": "REPEATED"
    },
    {
        "name": "position_on_serp",
        "type": "INTEGER",
        "description": "Position on the SERP including all SERP features",
        "mode": "NULLABLE"
    },
    {
        "name": "element_type",
        "type": "STRING",
        "description": "Type of element, e.g. organic, ad, image_pack, etc.",
        "mode": "NULLABLE"
    },
    {
        "name": "rank_in_serp_feature",
        "type": "INTEGER",
        "description": "Rank inside the SERP feature, e.g. 1st in image pack",
        "mode": "NULLABLE"
    },
    {
        "name": "ai_overview_text",
        "type": "STRING",
        "description": "AI overview text for the keyword",
        "mode": "NULLABLE"
    },
    {
        "name": "people_also_ask_text",
        "type": "STRING",
        "description": "People also ask text for the keyword",
        "mode": "NULLABLE"
    },
    {
        "name": "people_also_search_for",
        "type": "STRING",
        "description": "People also search for terms for the keyword",
        "mode": "REPEATED"
    },
    {
        "name": "google_business_name",
        "type": "STRING",
        "description": "Google business name if the result is a local pack",
        "mode": "NULLABLE"
    }
]