Funnel
For instructions on how to authenticate to use this endpoint, see API overview.
Endpoints
Create
Required API key scopes
insight:readPath parameters
- project_idstringProject ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/. 
Query parameters
- formatstringOne of:"csv""json"
Request parameters
- eventsarrayEvents to filter on. One of eventsoractionsis required.
- actionsarrayActions to filter on. One of eventsoractionsis required.
- propertiesFilter events by event property, person property, cohort, groups and more. 
- filter_test_accountsbooleanWhether to filter out internal and test accounts. See "project settings" in your PostHog account for the filters. 
- date_fromstringDefault:-7dWhat date to filter the results from. Can either be a date 2021-01-01, or a relative date, like-7dfor last seven days,-1mfor last month,mStartfor start of the month oryStartfor the start of the year.
- date_tostringDefault:-7dWhat date to filter the results to. Can either be a date 2021-01-01, or a relative date, like-7dfor last seven days,-1mfor last month,mStartfor start of the month oryStartfor the start of the year.
- breakdownstringA property or cohort to break down on. You can select the type of the property with breakdown_type. - event(default): a property key
- person: a person property key
- cohort: an array of cohort IDs (ie- [9581,5812])
 
- breakdown_typeDefault:eventType of property to break down on. - event- event
- person- person
- cohort- cohort
- group- group
- session- session
- hogql- hogql
 
- funnel_window_intervalintegerDefault:14Funnel window size. Set in combination with funnel_window_interval, so defaults to 'days'. 
- funnel_window_interval_typeDefault:daysThe type of interval. Used in combination with funnel_window_intervals.- DAY- DAY
- SECOND- SECOND
- MINUTE- MINUTE
- HOUR- HOUR
- WEEK- WEEK
- MONTH- MONTH
 
- funnel_viz_typeDefault:stepsThe visualisation type. - stepsTrack instances progress between steps of the funnel
- trendsTrack how this funnel's conversion rate is trending over time.
- time_to_convertTrack how long it takes for instances to convert
 - trends- trends
- time_to_convert- time_to_convert
- steps- steps
 
- funnel_order_typeDefault:ordered- ordered- Step B must happen after Step A, but any number events can happen between A and B.
- strict- Step B must happen directly after Step A without any events in between.
- unordered- Steps can be completed in any sequence.
 - strict- strict
- unordered- unordered
- ordered- ordered
 
- exclusionsarrayExclude users/groups that completed the specified event between two specific steps. Note that these users/groups will be completely excluded from the entire funnel. 
- aggregation_group_type_indexinteger0Aggregate by users or by groups. 0means user,>0means a group. See interface for the corresponding ID of the group.
- breakdown_limitintegerDefault:10
- funnel_window_daysintegerDefault:14(DEPRECATED) Funnel window size in days. Use funnel_window_intervalandfunnel_window_interval_type
Response
Request
POST 
Response
Status 200 Note, if funnel_viz_type is set the response will be different.