# PostHog API API

> PostHog API API on Apizie: 388 endpoints (GET /api/organizations, POST /api/organizations, GET /api/organizations/{id}, PUT /api/organizations/{id}, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://www.apizie.tech/v1/analytics:posthog/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:posthog`
- Category: Analytics
- Status: byok
- Source: https://posthog.com
- Page: https://www.apizie.tech/api/analytics/posthog
- OpenAPI: https://www.apizie.tech/api/analytics/posthog/openapi.json

We're working to increase the number of successful products in the world. Until now, tools for building products have been fragmented. Product analytics, heatmaps, session recording, feature flags, and A/B testing are…

## Endpoints

### GET /api/organizations
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Number of results to return per page. |
| offset | integer | no | The initial index from which to return the results. |

### POST /api/organizations
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-create-organization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### GET /api/organizations/{id}
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this organization. |

### PUT /api/organizations/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-update-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this organization. |
| body | object | yes | JSON request body |

### PATCH /api/organizations/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/partial-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this organization. |
| body | object | no | JSON request body |

### DELETE /api/organizations/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-remove-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this organization. |

### GET /api/organizations/{organization_id}/batch_exports
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-batch-exports-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Number of results to return per page. |
| offset | integer | no | The initial index from which to return the results. |
| organization_id | string | yes |  |

### POST /api/organizations/{organization_id}/batch_exports
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-create-batch-export` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |
| body | object | yes | JSON request body |

### GET /api/organizations/{organization_id}/batch_exports/{id}
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-batch-exports-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this batch export. |
| organization_id | string | yes |  |

### PUT /api/organizations/{organization_id}/batch_exports/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-update-batch-export` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this batch export. |
| organization_id | string | yes |  |
| body | object | yes | JSON request body |

### PATCH /api/organizations/{organization_id}/batch_exports/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-update-batch-export-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this batch export. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### DELETE /api/organizations/{organization_id}/batch_exports/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-delete-batch-export` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this batch export. |
| organization_id | string | yes |  |

### Trigger a backfill for a BatchExport.
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-trigger-backfill` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this batch export. |
| organization_id | string | yes |  |
| body | object | yes | JSON request body |

### Pause a BatchExport.
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-pause-batch-export` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this batch export. |
| organization_id | string | yes |  |
| body | object | yes | JSON request body |

### Unpause a BatchExport.
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-unpause-batch-export` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this batch export. |
| organization_id | string | yes |  |
| body | object | yes | JSON request body |

### GET /api/organizations/{organization_id}/domains
`GET https://www.apizie.tech/v1/analytics:posthog/domains-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Number of results to return per page. |
| offset | integer | no | The initial index from which to return the results. |
| organization_id | string | yes |  |

### POST /api/organizations/{organization_id}/domains
`POST https://www.apizie.tech/v1/analytics:posthog/domains-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |
| body | object | yes | JSON request body |

### GET /api/organizations/{organization_id}/domains/{id}
`GET https://www.apizie.tech/v1/analytics:posthog/domains-retrieve` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this domain. |
| organization_id | string | yes |  |

### PUT /api/organizations/{organization_id}/domains/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/domains-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this domain. |
| organization_id | string | yes |  |
| body | object | yes | JSON request body |

### PATCH /api/organizations/{organization_id}/domains/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-update-domain-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this domain. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### DELETE /api/organizations/{organization_id}/domains/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/domains-destroy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this domain. |
| organization_id | string | yes |  |

### POST /api/organizations/{organization_id}/domains/{id}/verify
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-verify-domain-post` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this domain. |
| organization_id | string | yes |  |
| body | object | yes | JSON request body |

### GET /api/organizations/{organization_id}/invites
`GET https://www.apizie.tech/v1/analytics:posthog/invites-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Number of results to return per page. |
| offset | integer | no | The initial index from which to return the results. |
| organization_id | string | yes |  |

### POST /api/organizations/{organization_id}/invites
`POST https://www.apizie.tech/v1/analytics:posthog/invites-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |
| body | object | yes | JSON request body |

### DELETE /api/organizations/{organization_id}/invites/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/invites-destroy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this organization invite. |
| organization_id | string | yes |  |

### POST /api/organizations/{organization_id}/invites/bulk
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-bulk-invite-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |
| body | object | yes | JSON request body |

### GET /api/organizations/{organization_id}/members
`GET https://www.apizie.tech/v1/analytics:posthog/members-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Number of results to return per page. |
| offset | integer | no | The initial index from which to return the results. |
| organization_id | string | yes |  |

### PUT /api/organizations/{organization_id}/members/{user__uuid}
`POST https://www.apizie.tech/v1/analytics:posthog/members-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |
| user__uuid | string | yes |  |
| body | object | no | JSON request body |

### PATCH /api/organizations/{organization_id}/members/{user__uuid}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-update-member-by-uuid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |
| user__uuid | string | yes |  |
| body | object | no | JSON request body |

### DELETE /api/organizations/{organization_id}/members/{user__uuid}
`POST https://www.apizie.tech/v1/analytics:posthog/members-destroy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |
| user__uuid | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_destinations
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-list-pipeline-destinations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Number of results to return per page. |
| offset | integer | no | The initial index from which to return the results. |
| organization_id | string | yes |  |

### POST /api/organizations/{organization_id}/pipeline_destinations
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-create-pipeline-destinations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### GET /api/organizations/{organization_id}/pipeline_destinations/{id}
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-destinations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |

### PUT /api/organizations/{organization_id}/pipeline_destinations/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-pipeline-destinations-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### PATCH /api/organizations/{organization_id}/pipeline_destinations/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-update-pipeline-destination` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### DELETE /api/organizations/{organization_id}/pipeline_destinations/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-remove-pipeline-destination` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_destinations/{id}/check_for_updates
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-check-for-updates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_destinations/{id}/source
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-destinations-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |

### PATCH /api/organizations/{organization_id}/pipeline_destinations/{id}/update_source
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-update-pipeline-destination-source-partial-upd` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### POST /api/organizations/{organization_id}/pipeline_destinations/{id}/upgrade
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-upgrade-pipeline-destination` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### GET /api/organizations/{organization_id}/pipeline_destinations/activity
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-destinations-activity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_destinations/exports_unsubscribe_configs
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-destinations-exports-unsubscribe` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_destinations/repository
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-destination-repository` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_destinations/unused
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-destinations-unused` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_frontend_apps
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-list-pipeline-frontend-apps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Number of results to return per page. |
| offset | integer | no | The initial index from which to return the results. |
| organization_id | string | yes |  |

### POST /api/organizations/{organization_id}/pipeline_frontend_apps
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-create-pipeline-frontend-apps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### GET /api/organizations/{organization_id}/pipeline_frontend_apps/{id}
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-frontend-apps-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |

### PUT /api/organizations/{organization_id}/pipeline_frontend_apps/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-update-pipeline-frontend-app-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### PATCH /api/organizations/{organization_id}/pipeline_frontend_apps/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-update-pipeline-frontend-apps-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### DELETE /api/organizations/{organization_id}/pipeline_frontend_apps/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-remove-pipeline-frontend-apps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_frontend_apps/{id}/check_for_updates
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-pipeline-frontend-apps-check-for-updates-retri` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_frontend_apps/{id}/source
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-frontend-apps-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |

### PATCH /api/organizations/{organization_id}/pipeline_frontend_apps/{id}/update_source
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-pipeline-frontend-apps-update-source-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### POST /api/organizations/{organization_id}/pipeline_frontend_apps/{id}/upgrade
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-upgrade-pipeline-frontend-app` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### GET /api/organizations/{organization_id}/pipeline_frontend_apps/activity
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-frontend-apps-activity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_frontend_apps/exports_unsubscribe_configs
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-frontend-app-exports-unsubscribe` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_frontend_apps/repository
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-frontend-apps-repository` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_frontend_apps/unused
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-frontend-apps-unused` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_import_apps
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-import-apps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Number of results to return per page. |
| offset | integer | no | The initial index from which to return the results. |
| organization_id | string | yes |  |

### POST /api/organizations/{organization_id}/pipeline_import_apps
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-import-pipeline-apps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### GET /api/organizations/{organization_id}/pipeline_import_apps/{id}
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-import-app` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |

### PUT /api/organizations/{organization_id}/pipeline_import_apps/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-pipeline-import-apps-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### PATCH /api/organizations/{organization_id}/pipeline_import_apps/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-update-pipeline-import-apps-configs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### DELETE /api/organizations/{organization_id}/pipeline_import_apps/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-delete-pipeline-import-app` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_import_apps/{id}/check_for_updates
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-pipeline-import-apps-check-for-updates-retriev` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_import_apps/{id}/source
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-import-apps-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |

### PATCH /api/organizations/{organization_id}/pipeline_import_apps/{id}/update_source
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-update-pipeline-import-app-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### POST /api/organizations/{organization_id}/pipeline_import_apps/{id}/upgrade
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-upgrade-pipeline-import-app` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### GET /api/organizations/{organization_id}/pipeline_import_apps/activity
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-import-apps-activity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_import_apps/exports_unsubscribe_configs
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-pipeline-import-apps-exports-unsubscribe-confi` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_import_apps/repository
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-import-apps-repository` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_import_apps/unused
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-unused-pipeline-import-apps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_transformations
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-transformations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Number of results to return per page. |
| offset | integer | no | The initial index from which to return the results. |
| organization_id | string | yes |  |

### POST /api/organizations/{organization_id}/pipeline_transformations
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-create-pipeline-transformation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### GET /api/organizations/{organization_id}/pipeline_transformations/{id}
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-transformation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |

### PUT /api/organizations/{organization_id}/pipeline_transformations/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-update-pipeline-transformation-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### PATCH /api/organizations/{organization_id}/pipeline_transformations/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-update-pipeline-transformation-by-id-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### DELETE /api/organizations/{organization_id}/pipeline_transformations/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-delete-pipeline-transformation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_transformations/{id}/check_for_updates
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-transformation-check-for-updates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_transformations/{id}/source
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-pipeline-transformations-source-retrieve` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |

### PATCH /api/organizations/{organization_id}/pipeline_transformations/{id}/update_source
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-update-pipeline-transformation-source-partial` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### POST /api/organizations/{organization_id}/pipeline_transformations/{id}/upgrade
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-upgrade-pipeline-transformation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### GET /api/organizations/{organization_id}/pipeline_transformations/activity
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-transformations-activity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_transformations/exports_unsubscribe_configs
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-transformation-exports-unsubscrib` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_transformations/repository
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-pipeline-transformations-repository` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/pipeline_transformations/unused
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-unused-pipeline-transformations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/plugins
`GET https://www.apizie.tech/v1/analytics:posthog/plugins-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Number of results to return per page. |
| offset | integer | no | The initial index from which to return the results. |
| organization_id | string | yes |  |

### POST /api/organizations/{organization_id}/plugins
`POST https://www.apizie.tech/v1/analytics:posthog/plugins-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### GET /api/organizations/{organization_id}/plugins/{id}
`GET https://www.apizie.tech/v1/analytics:posthog/plugins-retrieve` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |

### PUT /api/organizations/{organization_id}/plugins/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/plugins-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### PATCH /api/organizations/{organization_id}/plugins/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-update-plugin-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### DELETE /api/organizations/{organization_id}/plugins/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/plugins-destroy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/plugins/{id}/check_for_updates
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-plugins-check-for-updates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/plugins/{id}/source
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-plugins-source-retrieve` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |

### PATCH /api/organizations/{organization_id}/plugins/{id}/update_source
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-update-plugin-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### POST /api/organizations/{organization_id}/plugins/{id}/upgrade
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-upgrade-plugin` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this plugin. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### GET /api/organizations/{organization_id}/plugins/activity
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-plugins-activity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/plugins/exports_unsubscribe_configs
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-plugins-exports-unsubscribe-configs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/plugins/repository
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-plugins-repository` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/plugins/unused
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-plugins-unused` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |

### Projects for the current organization.
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-projects` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Number of results to return per page. |
| offset | integer | no | The initial index from which to return the results. |
| organization_id | string | yes |  |

### Projects for the current organization.
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-create-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### Projects for the current organization.
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-projects-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this team. |
| organization_id | string | yes |  |

### Projects for the current organization.
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-update-project-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this team. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### Projects for the current organization.
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-update-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this team. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### Projects for the current organization.
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-delete-project-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this team. |
| organization_id | string | yes |  |

### Projects for the current organization.
`GET https://www.apizie.tech/v1/analytics:posthog/activity-retrieve` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this team. |
| organization_id | string | yes |  |

### Projects for the current organization.
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-get-is-generating-demo-data` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this team. |
| organization_id | string | yes |  |

### Projects for the current organization.
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-projects-reset-token-partial-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A unique integer value identifying this team. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### GET /api/organizations/{organization_id}/roles
`GET https://www.apizie.tech/v1/analytics:posthog/roles-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Number of results to return per page. |
| offset | integer | no | The initial index from which to return the results. |
| organization_id | string | yes |  |

### POST /api/organizations/{organization_id}/roles
`POST https://www.apizie.tech/v1/analytics:posthog/roles-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |
| body | object | yes | JSON request body |

### GET /api/organizations/{organization_id}/roles/{id}
`GET https://www.apizie.tech/v1/analytics:posthog/roles-retrieve` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this role. |
| organization_id | string | yes |  |

### PUT /api/organizations/{organization_id}/roles/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/roles-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this role. |
| organization_id | string | yes |  |
| body | object | yes | JSON request body |

### PATCH /api/organizations/{organization_id}/roles/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-update-role-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this role. |
| organization_id | string | yes |  |
| body | object | no | JSON request body |

### DELETE /api/organizations/{organization_id}/roles/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/roles-destroy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this role. |
| organization_id | string | yes |  |

### GET /api/organizations/{organization_id}/roles/{role_id}/role_memberships
`GET https://www.apizie.tech/v1/analytics:posthog/organizations-list-role-memberships` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Number of results to return per page. |
| offset | integer | no | The initial index from which to return the results. |
| organization_id | string | yes |  |
| role_id | string | yes |  |

### POST /api/organizations/{organization_id}/roles/{role_id}/role_memberships
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-create-role-memberships` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_id | string | yes |  |
| role_id | string | yes |  |
| body | object | yes | JSON request body |

### DELETE /api/organizations/{organization_id}/roles/{role_id}/role_memberships/{id}
`POST https://www.apizie.tech/v1/analytics:posthog/organizations-remove-role-membership` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A UUID string identifying this role membership. |
| organization_id | string | yes |  |
| role_id | string | yes |  |

### GET /api/projects/{project_id}/actions
`GET https://www.apizie.tech/v1/analytics:posthog/actions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| format | string | no |  |
| limit | integer | no | Number of results to return per page. |
| offset | integer | no | The initial index from which to return the results. |
| project_id | string | yes | Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/. |

### POST /api/projects/{project_id}/actions
`POST https://www.apizie.tech/v1/analytics:posthog/actions-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| format | string | no |  |
| project_id | string | yes | Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/. |
| body | object | no | JSON request body |

…and 268 more. See the OpenAPI spec.

## Example
```
curl "https://www.apizie.tech/v1/analytics:posthog/organizations-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the PostHog API API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/analytics:posthog/organizations-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the PostHog API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. PostHog API itself also needs your own key from app.posthog.com.

### Can AI agents use the PostHog API API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:posthog.

### What is the status of the PostHog API API?
Needs your own provider key (bring your own key)
