{
  "key": "google_patents",
  "name": "Patents",
  "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": "language",
          "type": "text",
          "label_key": "serp.fields.language",
          "label": "Language",
          "help": "Result language"
        },
        {
          "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": "before",
          "type": "text",
          "label_key": "serp.fields.before",
          "placeholder_key": "serp.fields.patent_date_placeholder",
          "label": "Before",
          "help": "Filter results filed before this date",
          "placeholder": "YYYYMMDD or YYYY-MM-DD"
        },
        {
          "key": "after",
          "type": "text",
          "label_key": "serp.fields.after",
          "placeholder_key": "serp.fields.patent_date_placeholder",
          "label": "After",
          "help": "Filter results filed after this date",
          "placeholder": "YYYYMMDD or YYYY-MM-DD"
        },
        {
          "key": "inventor",
          "type": "text",
          "label_key": "serp.fields.inventor",
          "label": "Inventor",
          "help": "Patent inventor filter"
        },
        {
          "key": "assignee",
          "type": "text",
          "label_key": "serp.fields.assignee",
          "label": "Assignee",
          "help": "Patent assignee filter"
        },
        {
          "key": "country",
          "type": "select",
          "label_key": "serp.fields.country",
          "label": "Country",
          "help": "This parameter defines Country for the SERP request. Parameter name: country.",
          "options": [
            {
              "value": "af",
              "label": "Afghanistan"
            },
            {
              "value": "al",
              "label": "Albania"
            },
            {
              "value": "dz",
              "label": "Algeria"
            },
            {
              "value": "as",
              "label": "American Samoa"
            },
            {
              "value": "ad",
              "label": "Andorra"
            },
            {
              "value": "ao",
              "label": "Angola"
            },
            {
              "value": "ai",
              "label": "Anguilla"
            },
            {
              "value": "aq",
              "label": "Antarctica"
            },
            {
              "value": "ag",
              "label": "Antigua and Barbuda"
            },
            {
              "value": "ar",
              "label": "Argentina"
            },
            {
              "value": "am",
              "label": "Armenia"
            },
            {
              "value": "aw",
              "label": "Aruba"
            },
            {
              "value": "au",
              "label": "Australia"
            },
            {
              "value": "at",
              "label": "Austria"
            },
            {
              "value": "az",
              "label": "Azerbaijan"
            },
            {
              "value": "bs",
              "label": "Bahamas"
            },
            {
              "value": "bh",
              "label": "Bahrain"
            },
            {
              "value": "bd",
              "label": "Bangladesh"
            },
            {
              "value": "bb",
              "label": "Barbados"
            },
            {
              "value": "by",
              "label": "Belarus"
            },
            {
              "value": "be",
              "label": "Belgium"
            },
            {
              "value": "bz",
              "label": "Belize"
            },
            {
              "value": "bj",
              "label": "Benin"
            },
            {
              "value": "bm",
              "label": "Bermuda"
            },
            {
              "value": "bt",
              "label": "Bhutan"
            },
            {
              "value": "bo",
              "label": "Bolivia"
            },
            {
              "value": "ba",
              "label": "Bosnia and Herzegovina"
            },
            {
              "value": "bw",
              "label": "Botswana"
            },
            {
              "value": "bv",
              "label": "Bouvet Island"
            },
            {
              "value": "br",
              "label": "Brazil"
            },
            {
              "value": "io",
              "label": "British Indian Ocean Territory"
            },
            {
              "value": "bn",
              "label": "Brunei Darussalam"
            },
            {
              "value": "bg",
              "label": "Bulgaria"
            },
            {
              "value": "bf",
              "label": "Burkina Faso"
            },
            {
              "value": "bi",
              "label": "Burundi"
            },
            {
              "value": "kh",
              "label": "Cambodia"
            },
            {
              "value": "cm",
              "label": "Cameroon"
            },
            {
              "value": "ca",
              "label": "Canada"
            },
            {
              "value": "cv",
              "label": "Cape Verde"
            },
            {
              "value": "ky",
              "label": "Cayman Islands"
            },
            {
              "value": "cf",
              "label": "Central African Republic"
            },
            {
              "value": "td",
              "label": "Chad"
            },
            {
              "value": "cl",
              "label": "Chile"
            },
            {
              "value": "cn",
              "label": "China"
            },
            {
              "value": "cx",
              "label": "Christmas Island"
            },
            {
              "value": "cc",
              "label": "Cocos (Keeling) Islands"
            },
            {
              "value": "co",
              "label": "Colombia"
            },
            {
              "value": "km",
              "label": "Comoros"
            },
            {
              "value": "cg",
              "label": "Congo"
            },
            {
              "value": "cd",
              "label": "Congo, the Democratic Republic of the"
            },
            {
              "value": "ck",
              "label": "Cook Islands"
            },
            {
              "value": "cr",
              "label": "Costa Rica"
            },
            {
              "value": "ci",
              "label": "Cote D'ivoire"
            },
            {
              "value": "hr",
              "label": "Croatia"
            },
            {
              "value": "cu",
              "label": "Cuba"
            },
            {
              "value": "cy",
              "label": "Cyprus"
            },
            {
              "value": "cz",
              "label": "Czech Republic"
            },
            {
              "value": "dk",
              "label": "Denmark"
            },
            {
              "value": "dj",
              "label": "Djibouti"
            },
            {
              "value": "dm",
              "label": "Dominica"
            },
            {
              "value": "do",
              "label": "Dominican Republic"
            },
            {
              "value": "ec",
              "label": "Ecuador"
            },
            {
              "value": "eg",
              "label": "Egypt"
            },
            {
              "value": "sv",
              "label": "El Salvador"
            },
            {
              "value": "gq",
              "label": "Equatorial Guinea"
            },
            {
              "value": "er",
              "label": "Eritrea"
            },
            {
              "value": "ee",
              "label": "Estonia"
            },
            {
              "value": "et",
              "label": "Ethiopia"
            },
            {
              "value": "fk",
              "label": "Falkland Islands (Malvinas)"
            },
            {
              "value": "fo",
              "label": "Faroe Islands"
            },
            {
              "value": "fj",
              "label": "Fiji"
            },
            {
              "value": "fi",
              "label": "Finland"
            },
            {
              "value": "fr",
              "label": "France"
            },
            {
              "value": "gf",
              "label": "French Guiana"
            },
            {
              "value": "pf",
              "label": "French Polynesia"
            },
            {
              "value": "tf",
              "label": "French Southern Territories"
            },
            {
              "value": "ga",
              "label": "Gabon"
            },
            {
              "value": "gm",
              "label": "Gambia"
            },
            {
              "value": "ge",
              "label": "Georgia"
            },
            {
              "value": "de",
              "label": "Germany"
            },
            {
              "value": "gh",
              "label": "Ghana"
            },
            {
              "value": "gi",
              "label": "Gibraltar"
            },
            {
              "value": "gr",
              "label": "Greece"
            },
            {
              "value": "gl",
              "label": "Greenland"
            },
            {
              "value": "gd",
              "label": "Grenada"
            },
            {
              "value": "gp",
              "label": "Guadeloupe"
            },
            {
              "value": "gu",
              "label": "Guam"
            },
            {
              "value": "gt",
              "label": "Guatemala"
            },
            {
              "value": "gg",
              "label": "Guernsey"
            },
            {
              "value": "gn",
              "label": "Guinea"
            },
            {
              "value": "gw",
              "label": "Guinea-Bissau"
            },
            {
              "value": "gy",
              "label": "Guyana"
            },
            {
              "value": "ht",
              "label": "Haiti"
            },
            {
              "value": "hm",
              "label": "Heard Island and Mcdonald Islands"
            },
            {
              "value": "va",
              "label": "Holy See (Vatican City State)"
            },
            {
              "value": "hn",
              "label": "Honduras"
            },
            {
              "value": "hk",
              "label": "Hong Kong"
            },
            {
              "value": "hu",
              "label": "Hungary"
            },
            {
              "value": "is",
              "label": "Iceland"
            },
            {
              "value": "in",
              "label": "India"
            },
            {
              "value": "id",
              "label": "Indonesia"
            },
            {
              "value": "ir",
              "label": "Iran, Islamic Republic of"
            },
            {
              "value": "iq",
              "label": "Iraq"
            },
            {
              "value": "ie",
              "label": "Ireland"
            },
            {
              "value": "im",
              "label": "Isle of Man"
            },
            {
              "value": "il",
              "label": "Israel"
            },
            {
              "value": "it",
              "label": "Italy"
            },
            {
              "value": "je",
              "label": "Jersey"
            },
            {
              "value": "jm",
              "label": "Jamaica"
            },
            {
              "value": "jp",
              "label": "Japan"
            },
            {
              "value": "jo",
              "label": "Jordan"
            },
            {
              "value": "kz",
              "label": "Kazakhstan"
            },
            {
              "value": "ke",
              "label": "Kenya"
            },
            {
              "value": "ki",
              "label": "Kiribati"
            },
            {
              "value": "kp",
              "label": "Korea, Democratic People's Republic of"
            },
            {
              "value": "kr",
              "label": "Korea, Republic of"
            },
            {
              "value": "kw",
              "label": "Kuwait"
            },
            {
              "value": "kg",
              "label": "Kyrgyzstan"
            },
            {
              "value": "la",
              "label": "Lao People's Democratic Republic"
            },
            {
              "value": "lv",
              "label": "Latvia"
            },
            {
              "value": "lb",
              "label": "Lebanon"
            },
            {
              "value": "ls",
              "label": "Lesotho"
            },
            {
              "value": "lr",
              "label": "Liberia"
            },
            {
              "value": "ly",
              "label": "Libyan Arab Jamahiriya"
            },
            {
              "value": "li",
              "label": "Liechtenstein"
            },
            {
              "value": "lt",
              "label": "Lithuania"
            },
            {
              "value": "lu",
              "label": "Luxembourg"
            },
            {
              "value": "mo",
              "label": "Macao"
            },
            {
              "value": "mk",
              "label": "Macedonia, the Former Yugosalv Republic of"
            },
            {
              "value": "mg",
              "label": "Madagascar"
            },
            {
              "value": "mw",
              "label": "Malawi"
            },
            {
              "value": "my",
              "label": "Malaysia"
            },
            {
              "value": "mv",
              "label": "Maldives"
            },
            {
              "value": "ml",
              "label": "Mali"
            },
            {
              "value": "mt",
              "label": "Malta"
            },
            {
              "value": "mh",
              "label": "Marshall Islands"
            },
            {
              "value": "mq",
              "label": "Martinique"
            },
            {
              "value": "mr",
              "label": "Mauritania"
            },
            {
              "value": "mu",
              "label": "Mauritius"
            },
            {
              "value": "yt",
              "label": "Mayotte"
            },
            {
              "value": "mx",
              "label": "Mexico"
            },
            {
              "value": "fm",
              "label": "Micronesia, Federated States of"
            },
            {
              "value": "md",
              "label": "Moldova, Republic of"
            },
            {
              "value": "mc",
              "label": "Monaco"
            },
            {
              "value": "mn",
              "label": "Mongolia"
            },
            {
              "value": "me",
              "label": "Montenegro"
            },
            {
              "value": "ms",
              "label": "Montserrat"
            },
            {
              "value": "ma",
              "label": "Morocco"
            },
            {
              "value": "mz",
              "label": "Mozambique"
            },
            {
              "value": "mm",
              "label": "Myanmar"
            },
            {
              "value": "na",
              "label": "Namibia"
            },
            {
              "value": "nr",
              "label": "Nauru"
            },
            {
              "value": "np",
              "label": "Nepal"
            },
            {
              "value": "nl",
              "label": "Netherlands"
            },
            {
              "value": "an",
              "label": "Netherlands Antilles"
            },
            {
              "value": "nc",
              "label": "New Caledonia"
            },
            {
              "value": "nz",
              "label": "New Zealand"
            },
            {
              "value": "ni",
              "label": "Nicaragua"
            },
            {
              "value": "ne",
              "label": "Niger"
            },
            {
              "value": "ng",
              "label": "Nigeria"
            },
            {
              "value": "nu",
              "label": "Niue"
            },
            {
              "value": "nf",
              "label": "Norfolk Island"
            },
            {
              "value": "mp",
              "label": "Northern Mariana Islands"
            },
            {
              "value": "no",
              "label": "Norway"
            },
            {
              "value": "om",
              "label": "Oman"
            },
            {
              "value": "pk",
              "label": "Pakistan"
            },
            {
              "value": "pw",
              "label": "Palau"
            },
            {
              "value": "ps",
              "label": "Palestinian Territory, Occupied"
            },
            {
              "value": "pa",
              "label": "Panama"
            },
            {
              "value": "pg",
              "label": "Papua New Guinea"
            },
            {
              "value": "py",
              "label": "Paraguay"
            },
            {
              "value": "pe",
              "label": "Peru"
            },
            {
              "value": "ph",
              "label": "Philippines"
            },
            {
              "value": "pn",
              "label": "Pitcairn"
            },
            {
              "value": "pl",
              "label": "Poland"
            },
            {
              "value": "pt",
              "label": "Portugal"
            },
            {
              "value": "pr",
              "label": "Puerto Rico"
            },
            {
              "value": "qa",
              "label": "Qatar"
            },
            {
              "value": "re",
              "label": "Reunion"
            },
            {
              "value": "ro",
              "label": "Romania"
            },
            {
              "value": "ru",
              "label": "Russian Federation"
            },
            {
              "value": "rw",
              "label": "Rwanda"
            },
            {
              "value": "sh",
              "label": "Saint Helena"
            },
            {
              "value": "kn",
              "label": "Saint Kitts and Nevis"
            },
            {
              "value": "lc",
              "label": "Saint Lucia"
            },
            {
              "value": "pm",
              "label": "Saint Pierre and Miquelon"
            },
            {
              "value": "vc",
              "label": "Saint Vincent and the Grenadines"
            },
            {
              "value": "ws",
              "label": "Samoa"
            },
            {
              "value": "sm",
              "label": "San Marino"
            },
            {
              "value": "st",
              "label": "Sao Tome and Principe"
            },
            {
              "value": "sa",
              "label": "Saudi Arabia"
            },
            {
              "value": "sn",
              "label": "Senegal"
            },
            {
              "value": "rs",
              "label": "Serbia"
            },
            {
              "value": "sc",
              "label": "Seychelles"
            },
            {
              "value": "sl",
              "label": "Sierra Leone"
            },
            {
              "value": "sg",
              "label": "Singapore"
            },
            {
              "value": "sk",
              "label": "Slovakia"
            },
            {
              "value": "si",
              "label": "Slovenia"
            },
            {
              "value": "sb",
              "label": "Solomon Islands"
            },
            {
              "value": "so",
              "label": "Somalia"
            },
            {
              "value": "za",
              "label": "South Africa"
            },
            {
              "value": "gs",
              "label": "South Georgia and the South Sandwich Islands"
            },
            {
              "value": "es",
              "label": "Spain"
            },
            {
              "value": "lk",
              "label": "Sri Lanka"
            },
            {
              "value": "sd",
              "label": "Sudan"
            },
            {
              "value": "sr",
              "label": "Suriname"
            },
            {
              "value": "sj",
              "label": "Svalbard and Jan Mayen"
            },
            {
              "value": "sz",
              "label": "Swaziland"
            },
            {
              "value": "se",
              "label": "Sweden"
            },
            {
              "value": "ch",
              "label": "Switzerland"
            },
            {
              "value": "sy",
              "label": "Syrian Arab Republic"
            },
            {
              "value": "tw",
              "label": "Taiwan, Province of China"
            },
            {
              "value": "tj",
              "label": "Tajikistan"
            },
            {
              "value": "tz",
              "label": "Tanzania, United Republic of"
            },
            {
              "value": "th",
              "label": "Thailand"
            },
            {
              "value": "tl",
              "label": "Timor-Leste"
            },
            {
              "value": "tg",
              "label": "Togo"
            },
            {
              "value": "tk",
              "label": "Tokelau"
            },
            {
              "value": "to",
              "label": "Tonga"
            },
            {
              "value": "tt",
              "label": "Trinidad and Tobago"
            },
            {
              "value": "tn",
              "label": "Tunisia"
            },
            {
              "value": "tr",
              "label": "Turkiye"
            },
            {
              "value": "tm",
              "label": "Turkmenistan"
            },
            {
              "value": "tc",
              "label": "Turks and Caicos Islands"
            },
            {
              "value": "tv",
              "label": "Tuvalu"
            },
            {
              "value": "ug",
              "label": "Uganda"
            },
            {
              "value": "ua",
              "label": "Ukraine"
            },
            {
              "value": "ae",
              "label": "United Arab Emirates"
            },
            {
              "value": "uk",
              "label": "United Kingdom"
            },
            {
              "value": "gb",
              "label": "United Kingdom"
            },
            {
              "value": "us",
              "label": "United States"
            },
            {
              "value": "um",
              "label": "United States Minor Outlying Islands"
            },
            {
              "value": "uy",
              "label": "Uruguay"
            },
            {
              "value": "uz",
              "label": "Uzbekistan"
            },
            {
              "value": "vu",
              "label": "Vanuatu"
            },
            {
              "value": "ve",
              "label": "Venezuela"
            },
            {
              "value": "vn",
              "label": "Viet Nam"
            },
            {
              "value": "vg",
              "label": "Virgin Islands, British"
            },
            {
              "value": "vi",
              "label": "Virgin Islands, U.S."
            },
            {
              "value": "wf",
              "label": "Wallis and Futuna"
            },
            {
              "value": "eh",
              "label": "Western Sahara"
            },
            {
              "value": "ye",
              "label": "Yemen"
            },
            {
              "value": "zm",
              "label": "Zambia"
            },
            {
              "value": "zw",
              "label": "Zimbabwe"
            }
          ]
        },
        {
          "key": "status",
          "type": "select",
          "label_key": "serp.fields.status",
          "label": "Status",
          "help": "Patent legal status",
          "options": [
            {
              "value": "",
              "label": "Any"
            },
            {
              "value": "GRANT",
              "label": "Grant"
            },
            {
              "value": "APPLICATION",
              "label": "Application"
            }
          ]
        },
        {
          "key": "type",
          "type": "select",
          "label_key": "serp.fields.type",
          "label": "Type",
          "help": "Result type filter",
          "options": [
            {
              "value": "",
              "label": "Any"
            },
            {
              "value": "PATENT",
              "label": "Patent"
            },
            {
              "value": "DESIGN",
              "label": "Design"
            }
          ]
        },
        {
          "key": "clustered",
          "type": "switch",
          "default_value": false,
          "label_key": "serp.fields.clustered",
          "label": "Clustered",
          "help": "Group similar patents"
        },
        {
          "key": "dups",
          "type": "select",
          "default_value": "family",
          "label_key": "serp.fields.dups",
          "label": "Duplicates",
          "help": "How to handle duplicate patents",
          "options": [
            {
              "value": "family",
              "label": "Family"
            },
            {
              "value": "language",
              "label": "Publication"
            }
          ]
        },
        {
          "key": "patents",
          "type": "switch",
          "default_value": false,
          "label_key": "serp.fields.patents",
          "label": "Patents only",
          "help": "Limit to patent results only"
        },
        {
          "key": "scholar",
          "type": "switch",
          "default_value": false,
          "label_key": "serp.fields.scholar",
          "label": "Scholar only",
          "help": "Limit to scholar results"
        },
        {
          "key": "litigation",
          "type": "select",
          "label_key": "serp.fields.litigation",
          "label": "Litigation",
          "help": "Patent litigation status",
          "options": [
            {
              "value": "",
              "label": "Any"
            },
            {
              "value": "YES",
              "label": "Has Related Litigation"
            },
            {
              "value": "NO",
              "label": "No Known Litigation"
            }
          ]
        },
        {
          "key": "sort",
          "type": "select",
          "label_key": "serp.fields.sort",
          "label": "Sort",
          "help": "Sort order",
          "options": [
            {
              "value": "",
              "label": "Relevance"
            },
            {
              "value": "new",
              "label": "Newest"
            },
            {
              "value": "old",
              "label": "Oldest"
            }
          ]
        },
        {
          "key": "page",
          "type": "number",
          "default_value": 1,
          "label_key": "serp.fields.page",
          "label": "Page",
          "help": "This parameter defines Page for the SERP request. Parameter name: page."
        },
        {
          "key": "num",
          "type": "number",
          "default_value": 10,
          "label_key": "serp.fields.num",
          "label": "Results Per Page",
          "help": "Sets the number of results requested per page."
        }
      ]
    }
  ],
  "category": {
    "key": "google",
    "name": "Google",
    "icon": "google"
  },
  "is_default_engine": false
}
