Persons
For instructions on how to authenticate to use this endpoint, see API overview.
Endpoints
List all persons
Path Parameters
- project_idstring
 
Query Parameters
- distinct_idstring
 - emailstring
 - formatstringOne of:
"csv""json" - limitinteger
 - offsetinteger
 - propertiesarray
 - searchstring
 
Response
Request
GET  /api /projects /:project_id /personsexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/
Response
RESPONSE
{"next": "https://app.posthog.com/api/projects/{project_id}/accounts/?offset=400&limit=100","previous": "https://app.posthog.com/api/projects/{project_id}/accounts/?offset=400&limit=100","results": [{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}]}
Create persons
Path Parameters
- project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" 
Request Parameters
- propertiesobject
 
Response
Request
POST  /api /projects /:project_id /personsexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl-H 'Content-Type: application/json'\-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/\-d name="string"
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Retrieve persons
Path Parameters
- idinteger
 - project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" 
Response
Request
GET  /api /projects /:project_id /persons /:idexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/:id/
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Update persons
Path Parameters
- idinteger
 - project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" 
Request Parameters
- propertiesobject
 
Response
Request
PATCH  /api /projects /:project_id /persons /:idexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl -X PATCH \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/:id/\-d name="string"
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Delete persons
Path Parameters
- idinteger
 - project_idstring
 
Query Parameters
- delete_eventsboolean
 - formatstringOne of:
"csv""json" 
Request
DELETE  /api /projects /:project_id /persons /:idexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl -X DELETE \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/:id/
Response
No responseRetrieve persons activity retrieve
Path Parameters
- idinteger
 - project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" 
Response
Request
GET  /api /projects /:project_id /persons /:id /activityexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/:id/activity/
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Create persons delete property
Path Parameters
- idinteger
 - project_idstring
 
Query Parameters
- $unsetstring
 - formatstringOne of:
"csv""json" 
Request Parameters
- propertiesobject
 
Response
Request
POST  /api /projects /:project_id /persons /:id /delete_propertyexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl-H 'Content-Type: application/json'\-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/:id/delete_property/\-d name="string"
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Retrieve persons properties timeline
Path Parameters
- idinteger
 - project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" 
Response
Request
GET  /api /projects /:project_id /persons /:id /properties_timelineexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/:id/properties_timeline/
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Create persons split
Path Parameters
- idinteger
 - project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" 
Request Parameters
- propertiesobject
 
Response
Request
POST  /api /projects /:project_id /persons /:id /splitexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl-H 'Content-Type: application/json'\-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/:id/split/\-d name="string"
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Create persons update property
Path Parameters
- idinteger
 - project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" - keystring
 - value
 
Request Parameters
- propertiesobject
 
Response
Request
POST  /api /projects /:project_id /persons /:id /update_propertyexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl-H 'Content-Type: application/json'\-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/:id/update_property/\-d name="string"
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Retrieve persons activity
Path Parameters
- project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" 
Response
Request
GET  /api /projects /:project_id /persons /activityexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/activity/
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Retrieve persons cohorts
Path Parameters
- project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" 
Response
Request
GET  /api /projects /:project_id /persons /cohortsexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/cohorts/
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Retrieve persons funnel
Path Parameters
- project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" 
Response
Request
GET  /api /projects /:project_id /persons /funnelexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/funnel/
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Create persons funnel
Path Parameters
- project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" 
Request Parameters
- propertiesobject
 
Response
Request
POST  /api /projects /:project_id /persons /funnelexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl-H 'Content-Type: application/json'\-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/funnel/\-d name="string"
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Retrieve persons funnel correlation
Path Parameters
- project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" 
Response
Request
GET  /api /projects /:project_id /persons /funnel /correlationexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/funnel/correlation/
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Create persons funnel correlation
Path Parameters
- project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" 
Request Parameters
- propertiesobject
 
Response
Request
POST  /api /projects /:project_id /persons /funnel /correlationexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl-H 'Content-Type: application/json'\-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/funnel/correlation/\-d name="string"
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Retrieve persons lifecycle
Path Parameters
- project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" 
Response
Request
GET  /api /projects /:project_id /persons /lifecycleexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/lifecycle/
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Retrieve persons path
Path Parameters
- project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" 
Response
Request
GET  /api /projects /:project_id /persons /pathexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/path/
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Create persons path
Path Parameters
- project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" 
Request Parameters
- propertiesobject
 
Response
Request
POST  /api /projects /:project_id /persons /pathexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl-H 'Content-Type: application/json'\-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/path/\-d name="string"
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Retrieve persons properties
Path Parameters
- project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" 
Response
Request
GET  /api /projects /:project_id /persons /propertiesexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/properties/
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Retrieve persons retention
Path Parameters
- project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" 
Response
Request
GET  /api /projects /:project_id /persons /retentionexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/retention/
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Retrieve persons stickiness
Path Parameters
- project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" 
Response
Request
GET  /api /projects /:project_id /persons /stickinessexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/stickiness/
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Retrieve persons trends
Path Parameters
- project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" 
Response
Request
GET  /api /projects /:project_id /persons /trendsexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/trends/
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}
Retrieve persons values
Path Parameters
- project_idstring
 
Query Parameters
- formatstringOne of:
"csv""json" 
Response
Request
GET  /api /projects /:project_id /persons /valuesexport POSTHOG_PERSONAL_API_KEY=[your personal api key]curl \-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \https://app.posthog.com/api/projects/:project_id/persons/values/
Response
RESPONSE
{"id": 0,"name": "string","distinct_ids": ["string"],"properties": {"property1": null,"property2": null},"created_at": "2019-08-24T14:15:22Z","uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"}