Travel

Premium
ℹ️

Note: This is a premium API section. You need an active subscription to access these endpoints. View pricing

Practical travel information for a destination, including power requirements, emergency contacts, phone code, driving conventions, and typical climate.

Standards Used

  • ISO 3166-1
  • ISO 3166-2
  • IEC 60083

The TravelInfo object#

FieldTypeRequiredDescription
climatenull | objectNo
destinationstringYesResolved location code (alpha-2 or ISO 3166-2 region code).
Example: JP
driving_sidestringYesDriving side: "left" or "right".
Example: left
emergencyobjectYes Emergency contact numbers for a destination.
ambulancestringYesAmbulance emergency number.
Example: 911
firestringYesFire emergency number.
Example: 911
policestringYesPolice emergency number.
Example: 911
phone_codestringYesInternational dialing code.
Example: +81
powerobjectYes Power information for a destination.
frequencyinteger (int32)YesStandard frequency in hertz.
Example: 60
plugsstring[]YesPlug types used in the destination (e.g., ["A", "B"]).
Example: ["A","B"]
voltageinteger (int32)YesStandard voltage.
Example: 120
power_compatibilitynull | objectNo

PowerInfo#

FieldTypeRequiredDescription
frequencyinteger (int32)YesStandard frequency in hertz.
Example: 60
plugsstring[]YesPlug types used in the destination (e.g., ["A", "B"]).
Example: ["A","B"]
voltageinteger (int32)YesStandard voltage.
Example: 120

PowerCompatibility#

FieldTypeRequiredDescription
adapter_neededbooleanYesWhether a plug adapter is needed.
Example: true
shared_plugsstring[]YesPlug types common to both origin and destination.
Example: []
voltage_compatiblebooleanYesWhether voltage is within safe range for devices from origin.
Example: false

EmergencyNumbers#

FieldTypeRequiredDescription
ambulancestringYesAmbulance emergency number.
Example: 911
firestringYesFire emergency number.
Example: 911
policestringYesPolice emergency number.
Example: 911

Climate#

FieldTypeRequiredDescription
cloud_cover_percentnumber (float)YesAverage cloud cover percentage.
Example: 35.0
humidity_percentnumber (float)YesAverage relative humidity percentage.
Example: 65.0
monthstringYesMonth name.
Example: July
precipitation_hoursnumber (float)YesAverage precipitation hours per day.
Example: 2.5
precipitation_mmnumber (float)YesAverage precipitation in millimeters.
Example: 45.0
sunshine_hoursnumber (float)YesAverage sunshine hours per day.
Example: 9.5
temp_high_cnumber (float)YesAverage high temperature in Celsius.
Example: 28.5
temp_low_cnumber (float)YesAverage low temperature in Celsius.
Example: 18.2
wind_speed_kmhnumber (float)YesAverage wind speed in km/h.
Example: 12.0

Endpoints#

Path Parameters

ParameterTypeRequiredDescription
destinationpathstringYesCountry code (alpha-2) or region code
Example: JP

Query Parameters

ParameterTypeRequiredDescription
fromquerystringNoOrigin country or region code for power compatibility comparison.
Example: US
datequerystringNoTravel date in YYYY-MM-DD format for climate data.
Example: 2025-07-15

Response

FieldTypeRequiredDescription
climatenull | objectNo
destinationstringYesResolved location code (alpha-2 or ISO 3166-2 region code).
Example: JP
driving_sidestringYesDriving side: "left" or "right".
Example: left
emergencyobjectYes Emergency contact numbers for a destination.
ambulancestringYesAmbulance emergency number.
Example: 911
firestringYesFire emergency number.
Example: 911
policestringYesPolice emergency number.
Example: 911
phone_codestringYesInternational dialing code.
Example: +81
powerobjectYes Power information for a destination.
frequencyinteger (int32)YesStandard frequency in hertz.
Example: 60
plugsstring[]YesPlug types used in the destination (e.g., ["A", "B"]).
Example: ["A","B"]
voltageinteger (int32)YesStandard voltage.
Example: 120
power_compatibilitynull | objectNo

Example Request

const response = await fetch(
  'https://worlddataapi.com/v1/travel/JP?from=US&date=2025-07-15',
  {
    headers: {
      'X-API-Key': 'YOUR_API_KEY'
    }
  }
);

const data = await response.json();

Error Responses

StatusDescription
400Invalid parameters
402Premium subscription required
404Destination not found
429Rate limit exceeded