{
  "description": "Resolve the IANA timezone and current local time for Google Maps places, addresses, Place IDs or coordinates, singly or in batches. No API key, browser, cookie or login is used.",
  "properties": {
    "address": {
      "description": "One address, landmark, business name or postcode. Example: Eiffel Tower, Paris.",
      "editor": "textfield",
      "sectionCaption": "Place or address",
      "sectionDescription": "Google Maps finds the place, then its IANA timezone and current local time are returned.",
      "title": "Address or place name (single)",
      "type": "string"
    },
    "addresses": {
      "description": "One address, landmark, business name or postcode per line.",
      "editor": "stringList",
      "items": {
        "type": "string"
      },
      "title": "Addresses or place names (batch)",
      "type": "array"
    },
    "country": {
      "default": "",
      "description": "Optional ISO 3166-1 alpha-2 country code. The country name is added to place and address queries so an ambiguous search resolves in that country first. Leave empty for no bias. Coordinates are unaffected.",
      "editor": "select",
      "enum": [
        "",
        "AD",
        "AE",
        "AF",
        "AG",
        "AI",
        "AL",
        "AM",
        "AO",
        "AQ",
        "AR",
        "AS",
        "AT",
        "AU",
        "AW",
        "AX",
        "AZ",
        "BA",
        "BB",
        "BD",
        "BE",
        "BF",
        "BG",
        "BH",
        "BI",
        "BJ",
        "BL",
        "BM",
        "BN",
        "BO",
        "BQ",
        "BR",
        "BS",
        "BT",
        "BV",
        "BW",
        "BY",
        "BZ",
        "CA",
        "CC",
        "CD",
        "CF",
        "CG",
        "CH",
        "CI",
        "CK",
        "CL",
        "CM",
        "CN",
        "CO",
        "CR",
        "CU",
        "CV",
        "CW",
        "CX",
        "CY",
        "CZ",
        "DE",
        "DJ",
        "DK",
        "DM",
        "DO",
        "DZ",
        "EC",
        "EE",
        "EG",
        "EH",
        "ER",
        "ES",
        "ET",
        "FI",
        "FJ",
        "FK",
        "FM",
        "FO",
        "FR",
        "GA",
        "GB",
        "GD",
        "GE",
        "GF",
        "GG",
        "GH",
        "GI",
        "GL",
        "GM",
        "GN",
        "GP",
        "GQ",
        "GR",
        "GS",
        "GT",
        "GU",
        "GW",
        "GY",
        "HK",
        "HM",
        "HN",
        "HR",
        "HT",
        "HU",
        "ID",
        "IE",
        "IL",
        "IM",
        "IN",
        "IO",
        "IQ",
        "IR",
        "IS",
        "IT",
        "JE",
        "JM",
        "JO",
        "JP",
        "KE",
        "KG",
        "KH",
        "KI",
        "KM",
        "KN",
        "KP",
        "KR",
        "KW",
        "KY",
        "KZ",
        "LA",
        "LB",
        "LC",
        "LI",
        "LK",
        "LR",
        "LS",
        "LT",
        "LU",
        "LV",
        "LY",
        "MA",
        "MC",
        "MD",
        "ME",
        "MF",
        "MG",
        "MH",
        "MK",
        "ML",
        "MM",
        "MN",
        "MO",
        "MP",
        "MQ",
        "MR",
        "MS",
        "MT",
        "MU",
        "MV",
        "MW",
        "MX",
        "MY",
        "MZ",
        "NA",
        "NC",
        "NE",
        "NF",
        "NG",
        "NI",
        "NL",
        "NO",
        "NP",
        "NR",
        "NU",
        "NZ",
        "OM",
        "PA",
        "PE",
        "PF",
        "PG",
        "PH",
        "PK",
        "PL",
        "PM",
        "PN",
        "PR",
        "PS",
        "PT",
        "PW",
        "PY",
        "QA",
        "RE",
        "RO",
        "RS",
        "RU",
        "RW",
        "SA",
        "SB",
        "SC",
        "SD",
        "SE",
        "SG",
        "SH",
        "SI",
        "SJ",
        "SK",
        "SL",
        "SM",
        "SN",
        "SO",
        "SR",
        "SS",
        "ST",
        "SV",
        "SX",
        "SY",
        "SZ",
        "TC",
        "TD",
        "TF",
        "TG",
        "TH",
        "TJ",
        "TK",
        "TL",
        "TM",
        "TN",
        "TO",
        "TR",
        "TT",
        "TV",
        "TW",
        "TZ",
        "UA",
        "UG",
        "UM",
        "US",
        "UY",
        "UZ",
        "VA",
        "VC",
        "VE",
        "VG",
        "VI",
        "VN",
        "VU",
        "WF",
        "WS",
        "YE",
        "YT",
        "ZA",
        "ZM",
        "ZW"
      ],
      "enumTitles": [
        "No region bias",
        "Andorra (AD)",
        "United Arab Emirates (AE)",
        "Afghanistan (AF)",
        "Antigua and Barbuda (AG)",
        "Anguilla (AI)",
        "Albania (AL)",
        "Armenia (AM)",
        "Angola (AO)",
        "Antarctica (AQ)",
        "Argentina (AR)",
        "American Samoa (AS)",
        "Austria (AT)",
        "Australia (AU)",
        "Aruba (AW)",
        "Åland Islands (AX)",
        "Azerbaijan (AZ)",
        "Bosnia and Herzegovina (BA)",
        "Barbados (BB)",
        "Bangladesh (BD)",
        "Belgium (BE)",
        "Burkina Faso (BF)",
        "Bulgaria (BG)",
        "Bahrain (BH)",
        "Burundi (BI)",
        "Benin (BJ)",
        "Saint Barthélemy (BL)",
        "Bermuda (BM)",
        "Brunei (BN)",
        "Bolivia (BO)",
        "Bonaire, Sint Eustatius and Saba (BQ)",
        "Brazil (BR)",
        "Bahamas (BS)",
        "Bhutan (BT)",
        "Bouvet Island (BV)",
        "Botswana (BW)",
        "Belarus (BY)",
        "Belize (BZ)",
        "Canada (CA)",
        "Cocos (Keeling) Islands (CC)",
        "DR Congo (CD)",
        "Central African Republic (CF)",
        "Congo (CG)",
        "Switzerland (CH)",
        "Ivory Coast (CI)",
        "Cook Islands (CK)",
        "Chile (CL)",
        "Cameroon (CM)",
        "China (CN)",
        "Colombia (CO)",
        "Costa Rica (CR)",
        "Cuba (CU)",
        "Cape Verde (CV)",
        "Curaçao (CW)",
        "Christmas Island (CX)",
        "Cyprus (CY)",
        "Czech Republic (CZ)",
        "Germany (DE)",
        "Djibouti (DJ)",
        "Denmark (DK)",
        "Dominica (DM)",
        "Dominican Republic (DO)",
        "Algeria (DZ)",
        "Ecuador (EC)",
        "Estonia (EE)",
        "Egypt (EG)",
        "Western Sahara (EH)",
        "Eritrea (ER)",
        "Spain (ES)",
        "Ethiopia (ET)",
        "Finland (FI)",
        "Fiji (FJ)",
        "Falkland Islands (Malvinas) (FK)",
        "Micronesia (FM)",
        "Faroe Islands (FO)",
        "France (FR)",
        "Gabon (GA)",
        "UK (GB)",
        "Grenada (GD)",
        "Georgia (GE)",
        "French Guiana (GF)",
        "Guernsey (GG)",
        "Ghana (GH)",
        "Gibraltar (GI)",
        "Greenland (GL)",
        "Gambia (GM)",
        "Guinea (GN)",
        "Guadeloupe (GP)",
        "Equatorial Guinea (GQ)",
        "Greece (GR)",
        "South Georgia and the South Sandwich Islands (GS)",
        "Guatemala (GT)",
        "Guam (GU)",
        "Guinea-Bissau (GW)",
        "Guyana (GY)",
        "Hong Kong (HK)",
        "Heard Island and McDonald Islands (HM)",
        "Honduras (HN)",
        "Croatia (HR)",
        "Haiti (HT)",
        "Hungary (HU)",
        "Indonesia (ID)",
        "Ireland (IE)",
        "Israel (IL)",
        "Isle of Man (IM)",
        "India (IN)",
        "British Indian Ocean Territory (IO)",
        "Iraq (IQ)",
        "Iran (IR)",
        "Iceland (IS)",
        "Italy (IT)",
        "Jersey (JE)",
        "Jamaica (JM)",
        "Jordan (JO)",
        "Japan (JP)",
        "Kenya (KE)",
        "Kyrgyzstan (KG)",
        "Cambodia (KH)",
        "Kiribati (KI)",
        "Comoros (KM)",
        "Saint Kitts and Nevis (KN)",
        "North Korea (KP)",
        "South Korea (KR)",
        "Kuwait (KW)",
        "Cayman Islands (KY)",
        "Kazakhstan (KZ)",
        "Laos (LA)",
        "Lebanon (LB)",
        "Saint Lucia (LC)",
        "Liechtenstein (LI)",
        "Sri Lanka (LK)",
        "Liberia (LR)",
        "Lesotho (LS)",
        "Lithuania (LT)",
        "Luxembourg (LU)",
        "Latvia (LV)",
        "Libya (LY)",
        "Morocco (MA)",
        "Monaco (MC)",
        "Moldova (MD)",
        "Montenegro (ME)",
        "Saint Martin (French part) (MF)",
        "Madagascar (MG)",
        "Marshall Islands (MH)",
        "North Macedonia (MK)",
        "Mali (ML)",
        "Myanmar (MM)",
        "Mongolia (MN)",
        "Macao (MO)",
        "Northern Mariana Islands (MP)",
        "Martinique (MQ)",
        "Mauritania (MR)",
        "Montserrat (MS)",
        "Malta (MT)",
        "Mauritius (MU)",
        "Maldives (MV)",
        "Malawi (MW)",
        "Mexico (MX)",
        "Malaysia (MY)",
        "Mozambique (MZ)",
        "Namibia (NA)",
        "New Caledonia (NC)",
        "Niger (NE)",
        "Norfolk Island (NF)",
        "Nigeria (NG)",
        "Nicaragua (NI)",
        "Netherlands (NL)",
        "Norway (NO)",
        "Nepal (NP)",
        "Nauru (NR)",
        "Niue (NU)",
        "New Zealand (NZ)",
        "Oman (OM)",
        "Panama (PA)",
        "Peru (PE)",
        "French Polynesia (PF)",
        "Papua New Guinea (PG)",
        "Philippines (PH)",
        "Pakistan (PK)",
        "Poland (PL)",
        "Saint Pierre and Miquelon (PM)",
        "Pitcairn (PN)",
        "Puerto Rico (PR)",
        "Palestine (PS)",
        "Portugal (PT)",
        "Palau (PW)",
        "Paraguay (PY)",
        "Qatar (QA)",
        "Réunion (RE)",
        "Romania (RO)",
        "Serbia (RS)",
        "Russia (RU)",
        "Rwanda (RW)",
        "Saudi Arabia (SA)",
        "Solomon Islands (SB)",
        "Seychelles (SC)",
        "Sudan (SD)",
        "Sweden (SE)",
        "Singapore (SG)",
        "Saint Helena, Ascension and Tristan da Cunha (SH)",
        "Slovenia (SI)",
        "Svalbard and Jan Mayen (SJ)",
        "Slovakia (SK)",
        "Sierra Leone (SL)",
        "San Marino (SM)",
        "Senegal (SN)",
        "Somalia (SO)",
        "Suriname (SR)",
        "South Sudan (SS)",
        "Sao Tome and Principe (ST)",
        "El Salvador (SV)",
        "Sint Maarten (Dutch part) (SX)",
        "Syria (SY)",
        "Eswatini (SZ)",
        "Turks and Caicos Islands (TC)",
        "Chad (TD)",
        "French Southern Territories (TF)",
        "Togo (TG)",
        "Thailand (TH)",
        "Tajikistan (TJ)",
        "Tokelau (TK)",
        "Timor-Leste (TL)",
        "Turkmenistan (TM)",
        "Tunisia (TN)",
        "Tonga (TO)",
        "Türkiye (TR)",
        "Trinidad and Tobago (TT)",
        "Tuvalu (TV)",
        "Taiwan (TW)",
        "Tanzania (TZ)",
        "Ukraine (UA)",
        "Uganda (UG)",
        "United States Minor Outlying Islands (UM)",
        "USA (US)",
        "Uruguay (UY)",
        "Uzbekistan (UZ)",
        "Vatican City (VA)",
        "Saint Vincent and the Grenadines (VC)",
        "Venezuela (VE)",
        "Virgin Islands, British (VG)",
        "Virgin Islands, U.S. (VI)",
        "Vietnam (VN)",
        "Vanuatu (VU)",
        "Wallis and Futuna (WF)",
        "Samoa (WS)",
        "Yemen (YE)",
        "Mayotte (YT)",
        "South Africa (ZA)",
        "Zambia (ZM)",
        "Zimbabwe (ZW)"
      ],
      "title": "Country or region bias (optional)",
      "type": "string"
    },
    "language": {
      "default": "en",
      "description": "Language Google Maps uses for returned place names, addresses and country names. It does not translate the query itself.",
      "editor": "select",
      "enum": [
        "en",
        "en-GB",
        "de",
        "fr",
        "es",
        "es-419",
        "it",
        "pt-BR",
        "pt-PT",
        "nl",
        "pl",
        "sv",
        "da",
        "no",
        "fi",
        "cs",
        "sk",
        "hu",
        "ro",
        "bg",
        "el",
        "tr",
        "ru",
        "uk",
        "ar",
        "he",
        "hi",
        "th",
        "vi",
        "id",
        "ms",
        "ja",
        "ko",
        "zh-CN",
        "zh-TW"
      ],
      "enumTitles": [
        "English",
        "English (UK)",
        "German",
        "French",
        "Spanish",
        "Spanish (Latin America)",
        "Italian",
        "Portuguese (Brazil)",
        "Portuguese (Portugal)",
        "Dutch",
        "Polish",
        "Swedish",
        "Danish",
        "Norwegian",
        "Finnish",
        "Czech",
        "Slovak",
        "Hungarian",
        "Romanian",
        "Bulgarian",
        "Greek",
        "Turkish",
        "Russian",
        "Ukrainian",
        "Arabic",
        "Hebrew",
        "Hindi",
        "Thai",
        "Vietnamese",
        "Indonesian",
        "Malay",
        "Japanese",
        "Korean",
        "Chinese (Simplified)",
        "Chinese (Traditional)"
      ],
      "prefill": "en",
      "sectionCaption": "Language & region",
      "sectionDescription": "Google Maps language for returned place names and an optional country bias for ambiguous place or address searches.",
      "title": "Language",
      "type": "string"
    },
    "location": {
      "description": "One coordinate as {\"lat\": 40.7128, \"lng\": -74.006}. Decimal degrees, WGS84.",
      "editor": "json",
      "prefill": {
        "lat": 40.7128,
        "lng": -74.006
      },
      "sectionCaption": "Coordinates",
      "sectionDescription": "Google Maps resolves the nearest place and its IANA timezone. The keys latitude, longitude and lon are accepted as synonyms for lat and lng.",
      "title": "Coordinates (single)",
      "type": "object"
    },
    "locations": {
      "description": "A list of coordinates, each {\"lat\": 40.7128, \"lng\": -74.006}.",
      "editor": "json",
      "items": {
        "type": "object"
      },
      "title": "Coordinates (batch)",
      "type": "array"
    },
    "mode": {
      "description": "Coordinates resolves latitude/longitude pairs. Place looks up an address, landmark or business name. Place ID resolves a Google Place ID or Maps URL. Mixed processes every filled list in one run.",
      "editor": "select",
      "enum": [
        "coordinates",
        "place",
        "placeId",
        "mixed"
      ],
      "enumTitles": [
        "Coordinates: lat/lng -> timezone",
        "Place or address: name/address -> timezone",
        "Place ID or Google Maps URL -> timezone",
        "Mixed batch: all three lists in one run"
      ],
      "prefill": "coordinates",
      "sectionCaption": "What to look up",
      "sectionDescription": "Pick the lookup type, then fill the matching list. When mode is omitted, all filled lists are processed.",
      "title": "Mode",
      "type": "string"
    },
    "placeId": {
      "description": "One Google Place ID (starts with ChIJ) or a full Google Maps place URL.",
      "editor": "textfield",
      "sectionCaption": "Place ID",
      "sectionDescription": "Use a Place ID copied from Google Maps or a full Maps place URL.",
      "title": "Place ID or Google Maps URL (single)",
      "type": "string"
    },
    "placeIds": {
      "description": "One Google Place ID or Google Maps place URL per line.",
      "editor": "stringList",
      "items": {
        "type": "string"
      },
      "title": "Place IDs or Google Maps URLs (batch)",
      "type": "array"
    }
  },
  "schemaVersion": 1,
  "title": "Google Maps Timezone & Local Time Lookup",
  "type": "object"
}
