PostHog LLM Analytics API

The LLM Analytics API from PostHog — 58 operation(s) for llm analytics.

Operations 106

POST /api/environments/{project_id}/llm_analytics/evaluation_summary/ Llm analytics evaluation summary create #
POST /api/environments/{project_id}/llm_analytics/sentiment/ Llm analytics sentiment create #
POST /api/environments/{project_id}/llm_analytics/summarization/ Llm analytics summarization create #
POST /api/environments/{project_id}/llm_analytics/summarization/batch_check/ Llm analytics summarization batch check create #
POST /api/environments/{project_id}/llm_analytics/text_repr/ Llm analytics text repr create #
GET /api/environments/{environment_id}/dataset_items/ Environments dataset items list #
POST /api/environments/{environment_id}/dataset_items/ Environments dataset items create #
GET /api/environments/{environment_id}/dataset_items/{id}/ Environments dataset items retrieve #
PUT /api/environments/{environment_id}/dataset_items/{id}/ Environments dataset items update #
PATCH /api/environments/{environment_id}/dataset_items/{id}/ Environments dataset items partial update #
DELETE /api/environments/{environment_id}/dataset_items/{id}/ Environments dataset items destroy #
GET /api/environments/{environment_id}/datasets/ Environments datasets list #
POST /api/environments/{environment_id}/datasets/ Environments datasets create #
GET /api/environments/{environment_id}/datasets/{id}/ Environments datasets retrieve #
PUT /api/environments/{environment_id}/datasets/{id}/ Environments datasets update #
PATCH /api/environments/{environment_id}/datasets/{id}/ Environments datasets partial update #
DELETE /api/environments/{environment_id}/datasets/{id}/ Environments datasets destroy #
POST /api/environments/{project_id}/evaluation_runs/ Evaluation runs create #
GET /api/environments/{project_id}/evaluations/ Evaluations list #
POST /api/environments/{project_id}/evaluations/ Evaluations create #
GET /api/environments/{project_id}/evaluations/{id}/ Evaluations retrieve #
PUT /api/environments/{project_id}/evaluations/{id}/ Evaluations update #
PATCH /api/environments/{project_id}/evaluations/{id}/ Evaluations partial update #
DELETE /api/environments/{project_id}/evaluations/{id}/ Evaluations destroy #
POST /api/environments/{project_id}/evaluations/test_hog/ Evaluations test hog create #
GET /api/environments/{project_id}/llm_analytics/clustering_config/ Llm analytics clustering config retrieve #
POST /api/environments/{project_id}/llm_analytics/clustering_config/set_event_filters/ Llm analytics clustering config set event filters create #
GET /api/environments/{project_id}/llm_analytics/clustering_jobs/ Llm analytics clustering jobs list #
POST /api/environments/{project_id}/llm_analytics/clustering_jobs/ Llm analytics clustering jobs create #
GET /api/environments/{project_id}/llm_analytics/clustering_jobs/{id}/ Llm analytics clustering jobs retrieve #
PUT /api/environments/{project_id}/llm_analytics/clustering_jobs/{id}/ Llm analytics clustering jobs update #
PATCH /api/environments/{project_id}/llm_analytics/clustering_jobs/{id}/ Llm analytics clustering jobs partial update #
DELETE /api/environments/{project_id}/llm_analytics/clustering_jobs/{id}/ Llm analytics clustering jobs destroy #
GET /api/environments/{project_id}/llm_analytics/evaluation_config/ Llm analytics evaluation config retrieve #
POST /api/environments/{project_id}/llm_analytics/evaluation_config/set_active_key/ Llm analytics evaluation config set active key create #
GET /api/environments/{project_id}/llm_analytics/evaluation_reports/ Llm analytics evaluation reports list #
POST /api/environments/{project_id}/llm_analytics/evaluation_reports/ Llm analytics evaluation reports create #
GET /api/environments/{project_id}/llm_analytics/evaluation_reports/{id}/ Llm analytics evaluation reports retrieve #
PUT /api/environments/{project_id}/llm_analytics/evaluation_reports/{id}/ Llm analytics evaluation reports update #
PATCH /api/environments/{project_id}/llm_analytics/evaluation_reports/{id}/ Llm analytics evaluation reports partial update #
DELETE /api/environments/{project_id}/llm_analytics/evaluation_reports/{id}/ Llm analytics evaluation reports destroy #
POST /api/environments/{project_id}/llm_analytics/evaluation_reports/{id}/generate/ Llm analytics evaluation reports generate create #
GET /api/environments/{project_id}/llm_analytics/evaluation_reports/{id}/runs/ Llm analytics evaluation reports runs list #
GET /api/environments/{project_id}/llm_analytics/models/ Llm analytics models retrieve #
POST /api/environments/{project_id}/llm_analytics/provider_key_validations/ Llm analytics provider key validations create #
GET /api/environments/{project_id}/llm_analytics/provider_keys/ Llm analytics provider keys list #
POST /api/environments/{project_id}/llm_analytics/provider_keys/ Llm analytics provider keys create #
GET /api/environments/{project_id}/llm_analytics/provider_keys/{id}/ Llm analytics provider keys retrieve #
PUT /api/environments/{project_id}/llm_analytics/provider_keys/{id}/ Llm analytics provider keys update #
PATCH /api/environments/{project_id}/llm_analytics/provider_keys/{id}/ Llm analytics provider keys partial update #
DELETE /api/environments/{project_id}/llm_analytics/provider_keys/{id}/ Llm analytics provider keys destroy #
POST /api/environments/{project_id}/llm_analytics/provider_keys/{id}/assign/ Llm analytics provider keys assign create #
GET /api/environments/{project_id}/llm_analytics/provider_keys/{id}/dependent_configs/ Llm analytics provider keys dependent configs retrieve #
POST /api/environments/{project_id}/llm_analytics/provider_keys/{id}/validate/ Llm analytics provider keys validate create #
GET /api/environments/{project_id}/llm_analytics/provider_keys/trial_evaluations/ Llm analytics provider keys trial evaluations retrieve #
GET /api/environments/{project_id}/llm_analytics/review_queue_items/ Llm analytics review queue items list #
POST /api/environments/{project_id}/llm_analytics/review_queue_items/ Llm analytics review queue items create #
GET /api/environments/{project_id}/llm_analytics/review_queue_items/{id}/ Llm analytics review queue items retrieve #
PATCH /api/environments/{project_id}/llm_analytics/review_queue_items/{id}/ Llm analytics review queue items partial update #
DELETE /api/environments/{project_id}/llm_analytics/review_queue_items/{id}/ Llm analytics review queue items destroy #
GET /api/environments/{project_id}/llm_analytics/review_queues/ Llm analytics review queues list #
POST /api/environments/{project_id}/llm_analytics/review_queues/ Llm analytics review queues create #
GET /api/environments/{project_id}/llm_analytics/review_queues/{id}/ Llm analytics review queues retrieve #
PATCH /api/environments/{project_id}/llm_analytics/review_queues/{id}/ Llm analytics review queues partial update #
DELETE /api/environments/{project_id}/llm_analytics/review_queues/{id}/ Llm analytics review queues destroy #
GET /api/environments/{project_id}/llm_analytics/score_definitions/ Llm analytics score definitions list #
POST /api/environments/{project_id}/llm_analytics/score_definitions/ Llm analytics score definitions create #
GET /api/environments/{project_id}/llm_analytics/score_definitions/{id}/ Llm analytics score definitions retrieve #
PATCH /api/environments/{project_id}/llm_analytics/score_definitions/{id}/ Llm analytics score definitions partial update #
POST /api/environments/{project_id}/llm_analytics/score_definitions/{id}/new_version/ Llm analytics score definitions new version create #
GET /api/environments/{project_id}/llm_analytics/trace_reviews/ Llm analytics trace reviews list #
POST /api/environments/{project_id}/llm_analytics/trace_reviews/ Llm analytics trace reviews create #
GET /api/environments/{project_id}/llm_analytics/trace_reviews/{id}/ Llm analytics trace reviews retrieve #
PATCH /api/environments/{project_id}/llm_analytics/trace_reviews/{id}/ Llm analytics trace reviews partial update #
DELETE /api/environments/{project_id}/llm_analytics/trace_reviews/{id}/ Llm analytics trace reviews destroy #
POST /api/environments/{project_id}/llm_analytics/translate/ Llm analytics translate create #
GET /api/environments/{project_id}/llm_prompts/ Llm prompts list #
POST /api/environments/{project_id}/llm_prompts/ Llm prompts create #
GET /api/environments/{project_id}/llm_prompts/name/{prompt_name}/ Llm prompts name retrieve #
PATCH /api/environments/{project_id}/llm_prompts/name/{prompt_name}/ Llm prompts name partial update #
POST /api/environments/{project_id}/llm_prompts/name/{prompt_name}/archive/ Llm prompts name archive create #
POST /api/environments/{project_id}/llm_prompts/name/{prompt_name}/duplicate/ Llm prompts name duplicate create #
GET /api/environments/{project_id}/llm_prompts/resolve/name/{prompt_name}/ Llm prompts resolve name retrieve #
GET /api/environments/{project_id}/llm_skills/ Llm skills list #
POST /api/environments/{project_id}/llm_skills/ Llm skills create #
GET /api/environments/{project_id}/llm_skills/name/{skill_name}/ Llm skills name retrieve #
PATCH /api/environments/{project_id}/llm_skills/name/{skill_name}/ Llm skills name partial update #
POST /api/environments/{project_id}/llm_skills/name/{skill_name}/archive/ Llm skills name archive create #
POST /api/environments/{project_id}/llm_skills/name/{skill_name}/duplicate/ Llm skills name duplicate create #
POST /api/environments/{project_id}/llm_skills/name/{skill_name}/files/ Llm skills name files create #
POST /api/environments/{project_id}/llm_skills/name/{skill_name}/files-rename/ Llm skills name files rename create #
GET /api/environments/{project_id}/llm_skills/name/{skill_name}/files/{file_path}/ Llm skills name files retrieve #
DELETE /api/environments/{project_id}/llm_skills/name/{skill_name}/files/{file_path}/ Llm skills name files destroy #
GET /api/environments/{project_id}/llm_skills/resolve/name/{skill_name}/ Llm skills resolve name retrieve #
GET /api/projects/{project_id}/dataset_items/ Dataset items list #
POST /api/projects/{project_id}/dataset_items/ Dataset items create #
GET /api/projects/{project_id}/dataset_items/{id}/ Dataset items retrieve #
PUT /api/projects/{project_id}/dataset_items/{id}/ Dataset items update #
PATCH /api/projects/{project_id}/dataset_items/{id}/ Dataset items partial update #
DELETE /api/projects/{project_id}/dataset_items/{id}/ Dataset items destroy #
GET /api/projects/{project_id}/datasets/ Datasets list #
POST /api/projects/{project_id}/datasets/ Datasets create #
GET /api/projects/{project_id}/datasets/{id}/ Datasets retrieve #
PUT /api/projects/{project_id}/datasets/{id}/ Datasets update #
PATCH /api/projects/{project_id}/datasets/{id}/ Datasets partial update #
DELETE /api/projects/{project_id}/datasets/{id}/ Datasets destroy #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/posthog-llm-analytics-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

posthog-llm-analytics-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: PostHog LLM Analytics API
  version: 1.0.0
  description: ''
tags:


# --- truncated at 32 KB (217 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/posthog/refs/heads/main/openapi/posthog-llm-analytics-api-openapi.yml