IPGeolocation.io · Schema

TimezoneLookupResponse

Response returned by the Timezone Lookup API. Contains timezone information for the requested identifier such as a timezone name, IP address, geographic coordinates, location address, airport code (IATA/ICAO), or UN/LOCODE. Depending on the lookup method used, additional contextual objects may be returned: - `ip` appears when the lookup is performed using an IP address or when no parameters are provided (caller IP lookup). - `location` appears when the lookup is performed using an IP address or location address. - `airport_details` appears when the lookup is performed using `iata_code` or `icao_code`. - `lo_code_details` appears when the lookup is performed using `lo_code`. The `time_zone` object is always present in the response.

GeocodingIP GeolocationIP IntelligenceIP SecurityASN LookupAbuse ContactTimezoneAstronomyUser AgentThreat IntelligencePublic APIs

Properties

Name Type Description
ip string The IP address used to determine the timezone. This field appears only when the lookup is performed using an IP address or when the API resolves the caller's IP automatically.
location object Geolocation information associated with the requested IP address or location query. This object appears when the timezone lookup is performed using the `ip` or `location` parameters. It provides geogr
airport_details object Airport information returned when the timezone lookup is performed using `iata_code` or `icao_code`. Contains metadata about the airport including its geographic coordinates, country, and airport iden
lo_code_details object City or logistics location information returned when the timezone lookup is performed using a UN/LOCODE. UN/LOCODE is a five-character identifier consisting of a two-letter country code followed by a
time_zone object Detailed timezone information for the requested location or identifier. Contains timezone metadata such as UTC offset, daylight saving time (DST) status, formatted timestamps, and DST transition infor
View JSON Schema on GitHub

JSON Schema

timezone-timezone-lookup-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/ipgeolocation/refs/heads/main/json-schema/timezone-timezone-lookup-response-schema.json",
  "title": "TimezoneLookupResponse",
  "description": "Response returned by the Timezone Lookup API.\n\nContains timezone information for the requested identifier such as a\ntimezone name, IP address, geographic coordinates, location address,\nairport code (IATA/ICAO), or UN/LOCODE.\n\nDepending on the lookup method used, additional contextual objects may\nbe returned:\n\n- `ip` appears when the lookup is performed using an IP address or when\n  no parameters are provided (caller IP lookup).\n- `location` appears when the lookup is performed using an IP address\n  or location address.\n- `airport_details` appears when the lookup is performed using\n  `iata_code` or `icao_code`.\n- `lo_code_details` appears when the lookup is performed using\n  `lo_code`.\n\nThe `time_zone` object is always present in the response.\n",
  "type": "object",
  "properties": {
    "ip": {
      "type": "string",
      "description": "The IP address used to determine the timezone. This field appears\nonly when the lookup is performed using an IP address or when the\nAPI resolves the caller's IP automatically.\n",
      "example": "8.8.8.8"
    },
    "location": {
      "type": "object",
      "description": "Geolocation information associated with the requested IP address\nor location query.\n\nThis object appears when the timezone lookup is performed using\nthe `ip` or `location` parameters.\n\nIt provides geographic details such as continent, country,\nadministrative regions, and coordinates used to determine the\ncorresponding timezone.\n",
      "properties": {
        "location_string": {
          "type": "string",
          "description": "Original location string provided in the request.",
          "example": "London, UK"
        },
        "continent_code": {
          "type": "string",
          "description": "Two-letter continent code.",
          "example": "EU"
        },
        "continent_name": {
          "type": "string",
          "description": "Full name of the continent.",
          "example": "Europe"
        },
        "country_code2": {
          "type": "string",
          "description": "ISO 3166-1 alpha-2 country code.",
          "example": "GB"
        },
        "country_code3": {
          "type": "string",
          "description": "ISO 3166-1 alpha-3 country code.",
          "example": "GBR"
        },
        "country_name": {
          "type": "string",
          "description": "Common name of the country.",
          "example": "United Kingdom"
        },
        "country_name_official": {
          "type": "string",
          "description": "Official name of the country.",
          "example": "United Kingdom of Great Britain and Northern Ireland"
        },
        "is_eu": {
          "type": "boolean",
          "description": "Indicates whether the country is a member of the European Union."
        },
        "state_prov": {
          "type": "string",
          "description": "State, province, or region name.",
          "example": "England"
        },
        "state_code": {
          "type": "string",
          "description": "Standardized state or region code.",
          "example": "GB-ENG"
        },
        "district": {
          "type": "string",
          "description": "District or administrative subdivision.",
          "example": "Greater London"
        },
        "city": {
          "type": "string",
          "description": "City name of the location.",
          "example": "London"
        },
        "locality": {
          "type": "string",
          "description": "Smaller locality or neighborhood within the city.",
          "example": "Westminster"
        },
        "zipcode": {
          "type": "string",
          "description": "ZIP or postal code of the location.",
          "example": "SW1A"
        },
        "latitude": {
          "type": "string",
          "description": "Latitude coordinate of the location.",
          "example": "51.50002"
        },
        "longitude": {
          "type": "string",
          "description": "Longitude coordinate of the location.",
          "example": "-0.19244"
        }
      }
    },
    "airport_details": {
      "type": "object",
      "description": "Airport information returned when the timezone lookup is performed\nusing `iata_code` or `icao_code`.\n\nContains metadata about the airport including its geographic\ncoordinates, country, and airport identifiers.\n",
      "properties": {
        "type": {
          "type": "string",
          "description": "Classification of the airport based on size and traffic.",
          "example": "large_airport"
        },
        "name": {
          "type": "string",
          "description": "Official name of the airport.",
          "example": "Hartsfield Jackson Atlanta International Airport"
        },
        "latitude": {
          "type": "string",
          "description": "Latitude coordinate of the airport.",
          "example": "33.63670"
        },
        "longitude": {
          "type": "string",
          "description": "Longitude coordinate of the airport.",
          "example": "-84.42810"
        },
        "elevation_ft": {
          "type": "number",
          "description": "Airport elevation above sea level measured in feet.",
          "example": 1026
        },
        "continent_code": {
          "type": "string",
          "description": "Two-letter continent code where the airport is located.",
          "example": "NA"
        },
        "country_code": {
          "type": "string",
          "description": "ISO 3166-1 alpha-2 country code.",
          "example": "US"
        },
        "state_code": {
          "type": "string",
          "description": "State or province code where the airport is located.",
          "example": "US-GA"
        },
        "city": {
          "type": "string",
          "description": "City served by the airport.",
          "example": "Atlanta"
        },
        "iata_code": {
          "type": "string",
          "description": "Three-letter IATA airport identifier.",
          "example": "ATL"
        },
        "icao_code": {
          "type": "string",
          "description": "Four-letter ICAO airport identifier.",
          "example": "KATL"
        },
        "faa_code": {
          "type": "string",
          "description": "FAA location identifier used primarily in the United States.",
          "example": ""
        }
      }
    },
    "lo_code_details": {
      "type": "object",
      "description": "City or logistics location information returned when the timezone\nlookup is performed using a UN/LOCODE.\n\nUN/LOCODE is a five-character identifier consisting of a two-letter\ncountry code followed by a three-character location identifier.\n",
      "properties": {
        "lo_code": {
          "type": "string",
          "description": "UN/LOCODE representing the city or logistics location.",
          "example": "DEBER"
        },
        "city": {
          "type": "string",
          "description": "Name of the city associated with the UN/LOCODE.",
          "example": "Berlin"
        },
        "state_code": {
          "type": "string",
          "description": "State or region code of the location.",
          "example": "BE"
        },
        "country_code": {
          "type": "string",
          "description": "ISO 3166-1 alpha-2 country code.",
          "example": "DE"
        },
        "country_name": {
          "type": "string",
          "description": "Name of the country where the location exists.",
          "example": "Germany"
        },
        "location_type": {
          "type": "string",
          "description": "Type of facilities available at the location such as port,\nrail terminal, road terminal, airport, or postal exchange.\n",
          "example": "Port, Rail Terminal, Road Terminal, Airport, Postal Exchange"
        },
        "latitude": {
          "type": "string",
          "description": "Latitude coordinate of the location.",
          "example": "52.51667"
        },
        "longitude": {
          "type": "string",
          "description": "Longitude coordinate of the location.",
          "example": "13.38333"
        }
      }
    },
    "time_zone": {
      "type": "object",
      "description": "Detailed timezone information for the requested location or identifier.\n\nContains timezone metadata such as UTC offset, daylight saving time (DST)\nstatus, formatted timestamps, and DST transition information.\n",
      "properties": {
        "name": {
          "type": "string",
          "description": "IANA timezone identifier for the location.",
          "example": "America/Los_Angeles"
        },
        "offset": {
          "format": "float",
          "description": "Standard timezone offset from UTC in hours.",
          "example": -8
        },
        "offset_with_dst": {
          "format": "float",
          "description": "Timezone offset from UTC including daylight saving time.",
          "example": -7
        },
        "date": {
          "type": "string",
          "description": "Current date in `YYYY-MM-DD` format.",
          "example": "2025-04-24"
        },
        "date_time": {
          "type": "string",
          "description": "Current date and time in `YYYY-MM-DD HH:mm:ss` format.",
          "example": "2025-04-24 11:30:12"
        },
        "date_time_txt": {
          "type": "string",
          "description": "Human-readable date and time string.",
          "example": "Thursday, April 24, 2025 11:30:12"
        },
        "date_time_wti": {
          "type": "string",
          "description": "Date and time with timezone information.",
          "example": "Thu, 24 Apr 2025 11:30:12 -0700"
        },
        "date_time_ymd": {
          "type": "string",
          "description": "ISO-8601 formatted date and time with timezone offset.",
          "example": "2025-04-24T11:30:12-0700"
        },
        "current_time_unix": {
          "type": "number",
          "format": "float",
          "description": "Unix timestamp representing the current date and time.",
          "example": 1745519412.353
        },
        "time_24": {
          "type": "string",
          "description": "Current local time in 24-hour format.",
          "example": "11:30:12"
        },
        "time_12": {
          "type": "string",
          "description": "Current local time in 12-hour format.",
          "example": "11:30:12 AM"
        },
        "week": {
          "type": "number",
          "description": "Week number of the current year.",
          "example": 17
        },
        "month": {
          "type": "number",
          "description": "Current month number.",
          "example": 4
        },
        "year": {
          "type": "number",
          "description": "Four-digit year.",
          "example": 2025
        },
        "year_abbr": {
          "type": "string",
          "description": "Two-digit abbreviated year.",
          "example": "25"
        },
        "current_tz_abbreviation": {
          "type": "string",
          "description": "Abbreviation of the timezone currently in effect.",
          "example": "AEST"
        },
        "current_tz_full_name": {
          "type": "string",
          "description": "Full name of the timezone currently in effect.",
          "example": "Australian Eastern Standard Time"
        },
        "standard_tz_abbreviation": {
          "type": "string",
          "description": "Standard (non-DST) timezone abbreviation.",
          "example": "AEST"
        },
        "standard_tz_full_name": {
          "type": "string",
          "description": "Full name of the standard timezone.",
          "example": "Australian Eastern Standard Time"
        },
        "is_dst": {
          "type": "boolean",
          "description": "Indicates whether daylight saving time is currently active."
        },
        "dst_savings": {
          "type": "number",
          "format": "float",
          "description": "Number of hours added during daylight saving time."
        },
        "dst_exists": {
          "type": "boolean",
          "description": "Indicates whether the region observes daylight saving time."
        },
        "dst_tz_abbreviation": {
          "type": "string",
          "description": "Abbreviation used during daylight saving time.",
          "example": "PDT"
        },
        "dst_tz_full_name": {
          "type": "string",
          "description": "Full name used during daylight saving time.",
          "example": "Pacific Daylight Time"
        },
        "dst_start": {
          "type": "object",
          "description": "Represents a daylight saving time transition event including the\nmoment when DST begins or ends.\n",
          "properties": {
            "utc_time": {
              "type": "string",
              "description": "UTC timestamp when the DST transition occurs.",
              "example": "2025-03-09 TIME 10"
            },
            "duration": {
              "type": "string",
              "description": "Time change applied during the transition.",
              "example": "+1H"
            },
            "gap": {
              "type": "boolean",
              "description": "Indicates whether an hour is skipped during the transition."
            },
            "date_time_after": {
              "type": "string",
              "description": "Local date and time immediately after the DST change.",
              "example": "2025-03-09 TIME 03"
            },
            "date_time_before": {
              "type": "string",
              "description": "Local date and time immediately before the DST change.",
              "example": "2025-03-09 TIME 02"
            },
            "overlap": {
              "type": "boolean",
              "description": "Indicates whether clock time overlaps during the transition."
            }
          }
        },
        "dst_end": {
          "type": "object",
          "description": "Represents a daylight saving time transition event including the\nmoment when DST begins or ends.\n",
          "properties": {
            "utc_time": {
              "type": "string",
              "description": "UTC timestamp when the DST transition occurs.",
              "example": "2025-03-09 TIME 10"
            },
            "duration": {
              "type": "string",
              "description": "Time change applied during the transition.",
              "example": "+1H"
            },
            "gap": {
              "type": "boolean",
              "description": "Indicates whether an hour is skipped during the transition."
            },
            "date_time_after": {
              "type": "string",
              "description": "Local date and time immediately after the DST change.",
              "example": "2025-03-09 TIME 03"
            },
            "date_time_before": {
              "type": "string",
              "description": "Local date and time immediately before the DST change.",
              "example": "2025-03-09 TIME 02"
            },
            "overlap": {
              "type": "boolean",
              "description": "Indicates whether clock time overlaps during the transition."
            }
          }
        }
      }
    }
  }
}