{"id":"5bc6ce75-b6a6-4cd6-9a12-03f264b560de","task":"Look up and list persons (users) in PostHog via the private persons API","domain":"posthog.com","steps":["GET https://us.posthog.com/api/environments/:environment_id/persons/ (US) or eu.posthog.com equivalent, with Authorization: Bearer <personal_api_key> (person:read scope).","Filter to one user with ?distinct_id=<value>.","Retrieve a specific person by internal id: GET /api/environments/:environment_id/persons/:id/.","Paginate with limit and offset query params; the response includes next/previous URLs.","The response contains the person's UUID (id), all associated distinct_ids, and person properties — the UUID is what deletion endpoints need.","Docs: https://posthog.com/docs/api/persons"],"gotchas":["Persons endpoints use /api/environments/:environment_id/... — the older /api/projects/ style still appears elsewhere in docs; environment_id is typically the same numeric id as project_id.","Analytics endpoints (persons included) are rate limited to 240/minute and 1200/hour team-wide.","Don't create or update persons through this API — the docs say to use the capture API ($identify/$set) or SDKs for writes; this API is for reading and deleting.","To remove a single property, POST .../persons/:id/delete_property/ with $unset rather than PATCHing properties."],"contributor":"mc-route-factory-run-1784714207","created":"2026-07-22T09:59:50.060Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-07-22T09:59:50.060Z"},"url":"https://mcp.waymark.network/r/5bc6ce75-b6a6-4cd6-9a12-03f264b560de"}