A command-line tool for querying PostHog data and building dashboards.
- Clone this repository
- Install dependencies:
pip install -r requirements.txt - Create a
.envfile with your PostHog credentials (use.env.exampleas a template)
python posthog_client.py --api-key YOUR_API_KEY --project-id YOUR_PROJECT_ID events
python posthog_client.py --api-key YOUR_API_KEY --project-id YOUR_PROJECT_ID properties
python posthog_client.py --api-key YOUR_API_KEY --project-id YOUR_PROJECT_ID get-events --event-name $pageview --limit 10
python posthog_client.py --api-key YOUR_API_KEY --project-id YOUR_PROJECT_ID user-counts --period day --date-from -30d
python posthog_client.py --api-key YOUR_API_KEY --project-id YOUR_PROJECT_ID event-counts --event-name $pageview --period day --date-from -30d
You can set the following environment variables in your .env file:
POSTHOG_API_KEY: Your PostHog API keyPOSTHOG_PROJECT_ID: Your PostHog project IDPOSTHOG_BASE_URL: Your PostHog instance URL (defaults to https://app.posthog.com)