Get Features
The Features API provides features for ML Models across all types of demand causal factors, including attended events and non-attended events.
Request
HTTP Request
Request Headers
Accept
Receive results in JSON or CSV by specifying the appropriate Accept
header.
Supported values:
application/json
text/csv
Query Parameters
offset
number
The number of results to skip. The default is 0
.
E.g. ?offset=20
limit
number
The maximum number of results to return per page.
The default limit is 100
and the maximum per page is 100
.
E.g. ?limit=10
Request Body
active
object
The date range to calculate features for. This is named "active" because it includes events that are active within the date range. A multi-day event might start or end outside the specified date range - the days the event is active within the specified range will be included in the calculations.
Supports the following fields:
gt
- greater thangte
- greater than or equallt
- less thanlte
- less than or equal
Note that all dates here are in local time (not UTC). Features API works on specific locations.
Please also note that the maximum supported date range is 90 days. If you require features over a wider date range please make multiple API requests.
E.g.
beam
object
An optional beam
analysis object which if provided will calculate the location
, interval
, week_start_day
, phq_*
features including stats
and phq_rank
from the Beam analysis and optionally the Beam analysis group.
Supports the following fields:
analysis_id
- Beam analysis id (Required ifbeam
block is present in the request body)group_id
- Beam analysis group id (Optional)
If beam.analysis_id
is provided, the location
, interval
, week_start_day
, phq_*
features includingstats
and phq_rank
will be calculated from the Beam analysis.
E.g.
If both beam.analysis_id
and beam.group_id
are provided, all the above fields will be calculated from the Beam analysis but the phq_*
features will be calculated from the Beam analysis Group.
Note: This is useful for when you want to request features for a variety of locations while maintaining feature consistency by limiting the returned features to those of the group's feature importance results.
E.g.
hour_of_day_start
object
Time range (per day) to calculate features for.
Note: This field is currently only supported on phq_viewership_*
features.
If your location only operates within certain hours of the day you can use this filter to only include records that are happening within those hours.
Supports the following fields:
gt
- greater thangte
- greater than or equallt
- less thanlte
- less than or equal
The values are hours between 0 and 23 (i.e. 24h format).
E.g. only include events happening between 1pm and 3pm each day.
location
object
Note: When using Place IDs or Saved Location IDs a maximum of 3 IDs may be used.
Note: When using lat/lon+radius, the radius must be in the format <radius><radius_unit>
, where <radius>
is an integer or a float number up to 2 decimal places and <radius_unit>
is one of:
m
- meterskm
- kilometersft
- feetmi
- miles
E.g. using Place IDs:
E.g. using Saved Location IDs:
E.g. using a latitude/longitude and radius (recommended):
interval
string
optional
Aggregation interval. Possible values:
day
(default) for daily aggregationweek
for weekly aggregation
week_start_day
string
optional
The weekday to be treated as the start of the week.
Possible values:
monday
(default)tuesday
wednesday
thursday
friday
saturday
sunday
Only applicable when interval
is set to week
.
<feature_name>
object or boolean
The name of the feature you're requesting. You can request multiple features in a single request.
Features can be further configured here, or you can set the value as true
to perform the default calculations for that feature.
Please see the tables below for a list of all currently supported features and how they can be further configured.
E.g. requesting certain stats fields and filtering for records with a PHQ Rank over 50.
E.g. requesting the default calculations for a feature.
Available Features
PHQ Attendance features provide daily-level aggregated stats based on the number of people who we predict will attend events on a given day. This takes into account complications like distributing attendance across multi-day events.
We recommend using impact pattern features instead of generic features if you are in one of the supported industries. See #attended-events-impact-patterns.
Attended Events Generic Features
Use the generic features in this table if you are not in one of the industries covered by the impact pattern features listed below.
phq_attendance_academic_graduation
Academic - Graduation
phq_attendance_academic_social
Academic - Social
phq_attendance_community
Community
phq_attendance_concerts
Concerts
phq_attendance_conferences
Conferences
phq_attendance_expos
Expos
phq_attendance_festivals
Festivals
phq_attendance_performing_arts
Performing Arts
phq_attendance_sports
Sports
phq_attendance_school_holidays
School Holidays
Attended Events Impact Pattern Features
Demand impact patterns model the impact of leading days (days before the event), lagging days (days after an event), and the days the event occurs. In the Features API, Impact Patterns are provided as different features with a feature per industry. We have impact pattern features for the accommodation, hospitality (which covers food & beverage including restaurants), and retail industries.
The features above are generic features and the features in the table below are the impact pattern features per industry. For example, if you were in the accommodation industry and wanted a feature for the conferences category you'd use phq_attendance_conferences_accommodation
.
We recommend using impact pattern features instead of generic features if you are in one of the supported industries. See Impact Patterns for more details.
phq_attendance_community_accommodation
Community accommodation impact
phq_attendance_concerts_accommodation
Concerts accommodation impact
phq_attendance_conferences_accommodation
Conferences accommodation impact
phq_attendance_expos_accommodation
Expos accommodation impact
phq_attendance_festivals_accommodation
Festivals accommodation impact
phq_attendance_performing_arts_accommodation
Performing Arts accommodation impact
phq_attendance_sports_accommodation
Sports accommodation impact
phq_attendance_community_hospitality
Community hospitality impact
phq_attendance_concerts_hospitality
Concerts hospitality impact
phq_attendance_conferences_hospitality
Conferences hospitality impact
phq_attendance_expos_hospitality
Expos hospitality impact
phq_attendance_festivals_hospitality
Festivals hospitality impact
phq_attendance_performing_arts_hospitality
Performing Arts hospitality impact
phq_attendance_sports_hospitality
Sports hospitality impact
phq_attendance_community_retail
Community Retail impact
phq_attendance_concerts_retail
Concerts Retail impact
phq_attendance_conferences_retail
Conferences Retail impact
phq_attendance_expos_retail
Expos Retail impact
phq_attendance_festivals_retail
Festivals Retail impact
phq_attendance_performing_arts_retail
Performing Arts Retail impact
phq_attendance_sports_retail
Sports Retail impact
Configuration
You can configure PHQ Attendance features using the options below.
stats
object
optional
You can optionally configure which fields are calculated for each of these features by providing the list of stats
fields you would like.
Default fields are count
and sum
.
Supported fields are:
count
sum
min
max
avg
median
std_dev
E.g.
phq_rank
object
optional
Filter for events with a PHQ Rank within a certain range.
Supports the following fields:
gt
- greater thangte
- greater than or equallt
- less thanlte
- less than or equal
E.g.
local_rank
object
optional
Filter for events with a Local Rank within a certain range.
Supports the following fields:
gt
- greater thangte
- greater than or equallt
- less thanlte
- less than or equal
E.g.
Response
Response Fields
results
array
List of results where each item is a Feature.
Please refer to the Feature Response Fields section below for the structure of each record. Note that pagination is not required in this API.
Feature Response Fields
Other than the date, the structure of each result here will depend on how you configured the feature in your request and the type of feature.
date
string
Date in local time.
E.g. 2023-10-01
<phq_attendance_*>
object
Daily-level feature result. The structure of the result here will depend on how you configured the feature in your request.
PHQ Attendance features are stats-based.
Default fields are count
and sum
.
E.g.
Response Format
You can receive responses formatted as JSON (default) or CSV. Use the Accept
header when performing your request to define which format you would like to receive.
With the Accept
header set to application/json
you will receive the results as JSON like the example below:
Examples
Guides
Below are some guides relevant to this API:
Last updated