{
  "key": "bing",
  "name": "Search",
  "query_field": "q",
  "groups": [
    {
      "key": "basic",
      "title_key": "serp.form.groups.basic",
      "title": "Basic Parameters",
      "collapsible": false,
      "fields": [
        {
          "key": "q",
          "type": "text",
          "required": true,
          "label_key": "serp.fields.q",
          "label": "Search Query",
          "help": "The search keyword used by the selected engine. Example: pizza."
        },
        {
          "key": "device",
          "type": "select",
          "default_value": "desktop",
          "label_key": "serp.fields.device",
          "label": "Device Type",
          "help": "Defines the device type used to render or fetch search results.",
          "options": [
            {
              "value": "desktop",
              "label": "Desktop"
            },
            {
              "value": "mobile",
              "label": "Mobile"
            }
          ]
        }
      ]
    },
    {
      "key": "geographic_location",
      "title_key": "serp.form.groups.geographic_location",
      "title": "Geographic Location",
      "collapsible": false,
      "fields": [
        {
          "key": "location",
          "type": "select",
          "default_value": "",
          "label_key": "serp.fields.location",
          "label": "Location",
          "help": "Optional location targeting parameter.",
          "options": [
            {
              "value": "",
              "label": "Default"
            },
            {
              "value": "China",
              "label": "China"
            },
            {
              "value": "United States",
              "label": "United States"
            },
            {
              "value": "United Kingdom",
              "label": "United Kingdom"
            },
            {
              "value": "Canada",
              "label": "Canada"
            },
            {
              "value": "Germany",
              "label": "Germany"
            },
            {
              "value": "France",
              "label": "France"
            },
            {
              "value": "Japan",
              "label": "Japan"
            },
            {
              "value": "Singapore",
              "label": "Singapore"
            },
            {
              "value": "Hong Kong",
              "label": "Hong Kong"
            },
            {
              "value": "Taiwan",
              "label": "Taiwan"
            }
          ]
        },
        {
          "key": "lat",
          "type": "text",
          "label_key": "serp.fields.lat",
          "label": "Latitude",
          "help": "Latitude coordinate"
        },
        {
          "key": "lon",
          "type": "text",
          "label_key": "serp.fields.lon",
          "label": "Longitude",
          "help": "Longitude coordinate"
        }
      ]
    },
    {
      "key": "localization",
      "title_key": "serp.form.groups.localization",
      "title": "Localization",
      "collapsible": false,
      "fields": [
        {
          "key": "cc",
          "type": "select",
          "default_value": "us",
          "label_key": "serp.fields.cc",
          "label": "Country/Region",
          "help": "Sets the country or region code for Bing results. Example: us.",
          "options": [
            {
              "value": "AR",
              "label": "Argentina"
            },
            {
              "value": "AU",
              "label": "Australia"
            },
            {
              "value": "AT",
              "label": "Austria"
            },
            {
              "value": "BE",
              "label": "Belgium"
            },
            {
              "value": "BR",
              "label": "Brazil"
            },
            {
              "value": "CA",
              "label": "Canada"
            },
            {
              "value": "CL",
              "label": "Chile"
            },
            {
              "value": "DK",
              "label": "Denmark"
            },
            {
              "value": "FI",
              "label": "Finland"
            },
            {
              "value": "FR",
              "label": "France"
            },
            {
              "value": "DE",
              "label": "Germany"
            },
            {
              "value": "HK",
              "label": "Hong Kong SAR"
            },
            {
              "value": "IN",
              "label": "India"
            },
            {
              "value": "ID",
              "label": "Indonesia"
            },
            {
              "value": "IT",
              "label": "Italy"
            },
            {
              "value": "JP",
              "label": "Japan"
            },
            {
              "value": "KR",
              "label": "Korea"
            },
            {
              "value": "MY",
              "label": "Malaysia"
            },
            {
              "value": "MX",
              "label": "Mexico"
            },
            {
              "value": "NL",
              "label": "Netherlands"
            },
            {
              "value": "NZ",
              "label": "New Zealand"
            },
            {
              "value": "NO",
              "label": "Norway"
            },
            {
              "value": "CN",
              "label": "People's Republic of China"
            },
            {
              "value": "PL",
              "label": "Poland"
            },
            {
              "value": "PT",
              "label": "Portugal"
            },
            {
              "value": "PH",
              "label": "Republic of the Philippines"
            },
            {
              "value": "RU",
              "label": "Russia"
            },
            {
              "value": "SA",
              "label": "Saudi Arabia"
            },
            {
              "value": "ZA",
              "label": "South Africa"
            },
            {
              "value": "ES",
              "label": "Spain"
            },
            {
              "value": "SE",
              "label": "Sweden"
            },
            {
              "value": "CH",
              "label": "Switzerland"
            },
            {
              "value": "TW",
              "label": "Taiwan"
            },
            {
              "value": "TR",
              "label": "Türkiye"
            },
            {
              "value": "GB",
              "label": "United Kingdom"
            },
            {
              "value": "US",
              "label": "United States"
            }
          ]
        },
        {
          "key": "mkt",
          "type": "select",
          "default_value": "en-us",
          "label_key": "serp.fields.mkt",
          "label": "Market",
          "help": "Sets the Bing market and language. Example: en-US.",
          "options": [
            {
              "value": "es-AR",
              "label": "es-AR - Spanish"
            },
            {
              "value": "en-AU",
              "label": "en-AU - English"
            },
            {
              "value": "de-AT",
              "label": "de-AT - German"
            },
            {
              "value": "nl-BE",
              "label": "nl-BE - Dutch"
            },
            {
              "value": "fr-BE",
              "label": "fr-BE - French"
            },
            {
              "value": "pt-BR",
              "label": "pt-BR - Portuguese"
            },
            {
              "value": "en-CA",
              "label": "en-CA - English"
            },
            {
              "value": "fr-CA",
              "label": "fr-CA - French"
            },
            {
              "value": "es-CL",
              "label": "es-CL - Spanish"
            },
            {
              "value": "da-DK",
              "label": "da-DK - Danish"
            },
            {
              "value": "fi-FI",
              "label": "fi-FI - Finnish"
            },
            {
              "value": "fr-FR",
              "label": "fr-FR - French"
            },
            {
              "value": "de-DE",
              "label": "de-DE - German"
            },
            {
              "value": "zh-HK",
              "label": "zh-HK - Traditional Chinese"
            },
            {
              "value": "en-IN",
              "label": "en-IN - English"
            },
            {
              "value": "en-ID",
              "label": "en-ID - English"
            },
            {
              "value": "it-IT",
              "label": "it-IT - Italian"
            },
            {
              "value": "ja-JP",
              "label": "ja-JP - Japanese"
            },
            {
              "value": "ko-KR",
              "label": "ko-KR - Korean"
            },
            {
              "value": "en-MY",
              "label": "en-MY - English"
            },
            {
              "value": "es-MX",
              "label": "es-MX - Spanish"
            },
            {
              "value": "nl-NL",
              "label": "nl-NL - Dutch"
            },
            {
              "value": "en-NZ",
              "label": "en-NZ - English"
            },
            {
              "value": "no-NO",
              "label": "no-NO - Norwegian"
            },
            {
              "value": "zh-CN",
              "label": "zh-CN - Chinese"
            },
            {
              "value": "pl-PL",
              "label": "pl-PL - Polish"
            },
            {
              "value": "en-PH",
              "label": "en-PH - English"
            },
            {
              "value": "ru-RU",
              "label": "ru-RU - Russian"
            },
            {
              "value": "en-ZA",
              "label": "en-ZA - English"
            },
            {
              "value": "es-ES",
              "label": "es-ES - Spanish"
            },
            {
              "value": "sv-SE",
              "label": "sv-SE - Swedish"
            },
            {
              "value": "fr-CH",
              "label": "fr-CH - French"
            },
            {
              "value": "de-CH",
              "label": "de-CH - German"
            },
            {
              "value": "zh-TW",
              "label": "zh-TW - Traditional Chinese"
            },
            {
              "value": "tr-TR",
              "label": "tr-TR - Turkish"
            },
            {
              "value": "en-GB",
              "label": "en-GB - English"
            },
            {
              "value": "en-US",
              "label": "en-US - English"
            },
            {
              "value": "es-US",
              "label": "es-US - Spanish"
            }
          ]
        }
      ]
    },
    {
      "key": "advanced_filters",
      "title_key": "serp.form.groups.advanced_filters",
      "title": "Advanced Filters",
      "collapsible": true,
      "fields": [
        {
          "key": "adlt",
          "type": "select",
          "label_key": "serp.fields.adlt",
          "label": "Adult filter",
          "help": "Adult content filter strictness",
          "options": [
            {
              "value": "strict",
              "label": "Strict"
            },
            {
              "value": "off",
              "label": "Off"
            }
          ]
        },
        {
          "key": "filters",
          "type": "text",
          "label_key": "serp.fields.filters",
          "label": "Filters",
          "help": "Custom filter expression"
        }
      ]
    },
    {
      "key": "pagination_talor",
      "title_key": "serp.form.groups.pagination_talor",
      "title": "Pagination / Talor Parameters",
      "collapsible": false,
      "fields": [
        {
          "key": "first",
          "type": "number",
          "default_value": 1,
          "label_key": "serp.fields.first",
          "label": "Start Position",
          "help": "Sets the Bing pagination starting position."
        },
        {
          "key": "count",
          "type": "number",
          "default_value": 10,
          "label_key": "serp.fields.count",
          "label": "Results Per Page",
          "help": "Sets how many Bing results are returned."
        },
        {
          "key": "render_js",
          "type": "switch",
          "default_value": false,
          "label_key": "serp.fields.render_js",
          "label": "Render JS",
          "help": "Controls whether the upstream page should execute JavaScript before returning results."
        },
        {
          "key": "no_cache",
          "type": "switch",
          "default_value": false,
          "label_key": "serp.fields.no_cache",
          "label": "No Cache",
          "help": "When enabled, the adapter returns a fresh preview result."
        }
      ]
    }
  ],
  "category": {
    "key": "bing",
    "name": "Bing",
    "icon": "bing"
  },
  "is_default_engine": false
}
