Find Events by Country Code
For this example, we will find public and school holidays for the United States of America in 2018.
The Events endpoint allows you to specify a particular country by using the country
parameter. This parameter supports the standard 2 character ISO 3166-1 country codes. A full list of these codes can be found here.
We use this parameter to find all holidays, category=public-holidays,school-holidays
, which are happening in the United States of America (US), country=US
, in 2018, active.gte=2018-01-01&active.lte=2018-12-31
.
One thing you might notice in the results are multiple events with the same title - this can happen when an event applies to multiple locations or occurs at different times. For example, a public holiday might apply to a number of states but not to the whole country - in this case there would be an event per state. A good indication of what area the event applies to is the scope
field in the event information. If the event applies to the whole country this value will be country
, otherwise it may be region
.
A snippet of the results are shown below:
That’s helpful, but doesn’t tell us which region the event applies to. Using the place_hierarchies
field in event results we can get more detailed information about the place(s) the event applies to. Each hierarchy is an array of Place IDs, e.g. ["6295630","6255149","6252001","5165418"]
which is Earth > North America > United States > Ohio.
We can use the Places endpoint to find information about the Place IDs mentioned in the hierarchy or use the Understanding Place Hierarchies guide.
Last updated