{
  "key": "bing_news",
  "name": "News",
  "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",
          "help_key": "serp.fields.q_help",
          "label": "Search Query",
          "help": "The search keyword used by the selected engine. Example: pizza."
        },
        {
          "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": "setlang",
          "type": "select",
          "default_value": "en",
          "label_key": "serp.fields.setlang",
          "label": "Language",
          "help": "Bing interface language",
          "options": [
            {
              "value": "ar-SA",
              "label": "Arabic - Saudi Arabia"
            },
            {
              "value": "eu",
              "label": "Basque"
            },
            {
              "value": "bg",
              "label": "Bulgarian"
            },
            {
              "value": "bg-BG",
              "label": "Bulgarian - Bulgaria"
            },
            {
              "value": "ca",
              "label": "Catalan Spanish"
            },
            {
              "value": "ku-Arab",
              "label": "Central Kurdish"
            },
            {
              "value": "zh-CN",
              "label": "Chinese - China"
            },
            {
              "value": "zh-HK",
              "label": "Chinese - Hong Kong Special Administrative Unit"
            },
            {
              "value": "zh-Hans",
              "label": "Chinese - Simplified"
            },
            {
              "value": "zh-TW",
              "label": "Chinese - Taiwan"
            },
            {
              "value": "zh-Hant",
              "label": "Chinese - Traditional"
            },
            {
              "value": "cs",
              "label": "Czech"
            },
            {
              "value": "cs-CZ",
              "label": "Czech - Czech Republic"
            },
            {
              "value": "da",
              "label": "Danish"
            },
            {
              "value": "da-DK",
              "label": "Danish - Denmark"
            },
            {
              "value": "nl-BE",
              "label": "Dutch - Belgium"
            },
            {
              "value": "nl",
              "label": "Dutch - Netherlands"
            },
            {
              "value": "nl-NL",
              "label": "Dutch - Netherlands"
            },
            {
              "value": "en-AU",
              "label": "English - Australia"
            },
            {
              "value": "en-CA",
              "label": "English - Canada"
            },
            {
              "value": "en-IN",
              "label": "English - India"
            },
            {
              "value": "en-GB",
              "label": "English - United Kingdom"
            },
            {
              "value": "en-US",
              "label": "English - United States"
            },
            {
              "value": "fi",
              "label": "Finnish"
            },
            {
              "value": "fi-FI",
              "label": "Finnish - Finland"
            },
            {
              "value": "fr-BE",
              "label": "French - Belgium"
            },
            {
              "value": "fr-CA",
              "label": "French - Canada"
            },
            {
              "value": "fr",
              "label": "French - France"
            },
            {
              "value": "fr-FR",
              "label": "French - France"
            },
            {
              "value": "fr-CH",
              "label": "French - Switzerland"
            },
            {
              "value": "gl",
              "label": "Galician"
            },
            {
              "value": "de",
              "label": "German - Germany"
            },
            {
              "value": "de-DE",
              "label": "German - Germany"
            },
            {
              "value": "el",
              "label": "Greek"
            },
            {
              "value": "he",
              "label": "Hebrew"
            },
            {
              "value": "he-IL",
              "label": "Hebrew - Israel"
            },
            {
              "value": "hi",
              "label": "Hindi"
            },
            {
              "value": "hi-IN",
              "label": "Hindi - India"
            },
            {
              "value": "hu",
              "label": "Hungarian"
            },
            {
              "value": "hu-HU",
              "label": "Hungarian - Hungary"
            },
            {
              "value": "is",
              "label": "Icelandic"
            },
            {
              "value": "is-IS",
              "label": "Icelandic - Iceland"
            },
            {
              "value": "it",
              "label": "Italian - Italy"
            },
            {
              "value": "it-IT",
              "label": "Italian - Italy"
            },
            {
              "value": "ja",
              "label": "Japanese"
            },
            {
              "value": "ja-JP",
              "label": "Japanese - Japan"
            },
            {
              "value": "ko",
              "label": "Korean"
            },
            {
              "value": "Ko-KR",
              "label": "Korean - Korea"
            },
            {
              "value": "ky-Cyrl",
              "label": "Kyrgyz"
            },
            {
              "value": "lv",
              "label": "Latvian"
            },
            {
              "value": "lv-LV",
              "label": "Latvian - Latvia"
            },
            {
              "value": "lt",
              "label": "Lithuanian"
            },
            {
              "value": "lt-LT",
              "label": "Lithuanian - Lithuania"
            },
            {
              "value": "nb",
              "label": "Norwegian - Bokmål"
            },
            {
              "value": "nb-NO",
              "label": "Norwegian - Bokmål - Norway"
            },
            {
              "value": "nn",
              "label": "Norwegian - Nynorsk"
            },
            {
              "value": "pl",
              "label": "Polish"
            },
            {
              "value": "pl-PL",
              "label": "Polish - Poland"
            },
            {
              "value": "pt-BR",
              "label": "Portuguese - Brazil"
            },
            {
              "value": "pt-PT",
              "label": "Portuguese - Portugal"
            },
            {
              "value": "ru",
              "label": "Russian"
            },
            {
              "value": "ru-RU",
              "label": "Russian - Russia"
            },
            {
              "value": "es-MX",
              "label": "Spanish - Mexico"
            },
            {
              "value": "es",
              "label": "Spanish - Spain"
            },
            {
              "value": "es-ES",
              "label": "Spanish - Spain"
            },
            {
              "value": "es-US",
              "label": "Spanish - United States"
            },
            {
              "value": "sv",
              "label": "Swedish - Sweden"
            },
            {
              "value": "sv-SE",
              "label": "Swedish - Sweden"
            },
            {
              "value": "tt-Cyrl",
              "label": "Tatar - Cyrillic"
            },
            {
              "value": "th",
              "label": "Thai"
            },
            {
              "value": "th-TH",
              "label": "Thai - Thailand"
            },
            {
              "value": "tr",
              "label": "Turkish"
            },
            {
              "value": "tr-TR",
              "label": "Turkish - Türkiye"
            },
            {
              "value": "uk",
              "label": "Ukrainian"
            },
            {
              "value": "uk-UA",
              "label": "Ukrainian - Ukraine"
            },
            {
              "value": "ug-Arab",
              "label": "Uyghur"
            },
            {
              "value": "ca-ES-valencia",
              "label": "Valencian"
            },
            {
              "value": "vi",
              "label": "Vietnamese"
            },
            {
              "value": "vi-VN",
              "label": "Vietnamese - Vietnam"
            }
          ]
        },
        {
          "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": "no_cache",
          "type": "switch",
          "default_value": false,
          "label_key": "serp.fields.no_cache",
          "help_key": "serp.fields.no_cache_help",
          "label": "No Cache",
          "help": "When enabled, the adapter returns a fresh preview result."
        }
      ]
    },
    {
      "key": "advanced",
      "title_key": "serp.form.groups.advanced",
      "title": "Advanced Parameters",
      "collapsible": true,
      "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": "qft",
          "type": "select",
          "label_key": "serp.fields.qft",
          "label": "Filter",
          "help": "Time-based filter expression",
          "options": [
            {
              "value": "",
              "label": "Any time"
            },
            {
              "value": "interval=\"7\"",
              "label": "Past day"
            },
            {
              "value": "interval=\"8\"",
              "label": "Past week"
            },
            {
              "value": "interval=\"9\"",
              "label": "Past month"
            },
            {
              "value": "sortbydate=\"1\"",
              "label": "Sort by date"
            }
          ]
        }
      ]
    }
  ],
  "category": {
    "key": "bing",
    "name": "Bing",
    "icon": "bing"
  },
  "is_default_engine": false
}
