How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

PostHog LLM Analytics API

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

PostHog LLM Analytics API is one of 139 APIs that PostHog publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.

Tagged areas include LLM Analytics. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a getting-started guide, authentication docs, and an AsyncAPI specification.

This API exposes 106 operations across 58 paths, and defines 120 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://app.posthog.com/api.

106 operations 58 paths 120 schemas 12 DELETE37 GET14 PATCH35 POST8 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://app.posthog.com/api
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

PostHog LLM Analytics API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (PersonalAPIKeyAuth).

Paths & Operations 106

Across 58 paths, the API surfaces 106 operations — 12 DELETE, 37 GET, 14 PATCH, 35 POST, 8 PUT. Each is listed below with its method, path, parameters, and response codes.

LLM Analytics 106
POST
/api/environments/{project_id}/llm_analytics/evaluation_summary/
Generate an AI-powered summary of evaluation results. This endpoint analyzes evaluation runs and identifies patterns in passing and failing evaluations, providing actionable recommendations. Data is…
llm_analytics_evaluation_summary_create 1 param body → 200400403404500
POST
/api/environments/{project_id}/llm_analytics/sentiment/
llm_analytics_sentiment_create 1 param body → 200400500
POST
/api/environments/{project_id}/llm_analytics/summarization/
Generate an AI-powered summary of an LLM trace or event. This endpoint analyzes the provided trace/event, generates a line-numbered text representation, and uses an LLM to create a concise summary wi…
llm_analytics_summarization_create 1 param body → 200400403500
POST
/api/environments/{project_id}/llm_analytics/summarization/batch_check/
Check which traces have cached summaries available. This endpoint allows batch checking of multiple trace IDs to see which ones have cached summaries. Returns only the traces that have cached summari…
llm_analytics_summarization_batch_check_create 1 param body → 200400403
POST
/api/environments/{project_id}/llm_analytics/text_repr/
Generate a human-readable text representation of an LLM trace event. This endpoint converts LLM analytics events ($aigeneration, $aispan, $aiembedding, or $aitrace) into formatted text representation…
llm_analytics_text_repr_create 1 param body → 200400500503
GET
/api/environments/{environment_id}/dataset_items/deprecated
environments_dataset_items_list 4 params → 200
POST
/api/environments/{environment_id}/dataset_items/deprecated
environments_dataset_items_create 1 param body → 201
GET
/api/environments/{environment_id}/dataset_items/{id}/deprecated
environments_dataset_items_retrieve 2 params → 200
PUT
/api/environments/{environment_id}/dataset_items/{id}/deprecated
environments_dataset_items_update 2 params body → 200
PATCH
/api/environments/{environment_id}/dataset_items/{id}/deprecated
environments_dataset_items_partial_update 2 params body → 200
DELETE
/api/environments/{environment_id}/dataset_items/{id}/deprecated
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
environments_dataset_items_destroy 2 params → 405
GET
/api/environments/{environment_id}/datasets/deprecated
environments_datasets_list 6 params → 200
POST
/api/environments/{environment_id}/datasets/deprecated
environments_datasets_create 1 param body → 201
GET
/api/environments/{environment_id}/datasets/{id}/deprecated
environments_datasets_retrieve 2 params → 200
PUT
/api/environments/{environment_id}/datasets/{id}/deprecated
environments_datasets_update 2 params body → 200
PATCH
/api/environments/{environment_id}/datasets/{id}/deprecated
environments_datasets_partial_update 2 params body → 200
DELETE
/api/environments/{environment_id}/datasets/{id}/deprecated
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
environments_datasets_destroy 2 params → 405
POST
/api/environments/{project_id}/evaluation_runs/
Create a new evaluation run. This endpoint validates the request and enqueues a Temporal workflow to asynchronously execute the evaluation.
evaluation_runs_create 1 param body → 200
GET
/api/environments/{project_id}/evaluations/
evaluations_list 7 params → 200
POST
/api/environments/{project_id}/evaluations/
evaluations_create 1 param body → 201
GET
/api/environments/{project_id}/evaluations/{id}/
evaluations_retrieve 2 params → 200
PUT
/api/environments/{project_id}/evaluations/{id}/
evaluations_update 2 params body → 200
PATCH
/api/environments/{project_id}/evaluations/{id}/
evaluations_partial_update 2 params body → 200
DELETE
/api/environments/{project_id}/evaluations/{id}/
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
evaluations_destroy 2 params → 405
POST
/api/environments/{project_id}/evaluations/test_hog/
Test Hog evaluation code against sample events without saving.
evaluations_test_hog_create 1 param body → 200
GET
/api/environments/{project_id}/llm_analytics/clustering_config/
Team-level clustering configuration (event filters for automated pipelines).
llm_analytics_clustering_config_retrieve 1 param → 200
POST
/api/environments/{project_id}/llm_analytics/clustering_config/set_event_filters/
Team-level clustering configuration (event filters for automated pipelines).
llm_analytics_clustering_config_set_event_filters_create 1 param → 200
GET
/api/environments/{project_id}/llm_analytics/clustering_jobs/
CRUD for clustering job configurations (max 5 per team).
llm_analytics_clustering_jobs_list 3 params → 200
POST
/api/environments/{project_id}/llm_analytics/clustering_jobs/
CRUD for clustering job configurations (max 5 per team).
llm_analytics_clustering_jobs_create 1 param body → 201
GET
/api/environments/{project_id}/llm_analytics/clustering_jobs/{id}/
CRUD for clustering job configurations (max 5 per team).
llm_analytics_clustering_jobs_retrieve 2 params → 200
PUT
/api/environments/{project_id}/llm_analytics/clustering_jobs/{id}/
CRUD for clustering job configurations (max 5 per team).
llm_analytics_clustering_jobs_update 2 params body → 200
PATCH
/api/environments/{project_id}/llm_analytics/clustering_jobs/{id}/
CRUD for clustering job configurations (max 5 per team).
llm_analytics_clustering_jobs_partial_update 2 params body → 200
DELETE
/api/environments/{project_id}/llm_analytics/clustering_jobs/{id}/
CRUD for clustering job configurations (max 5 per team).
llm_analytics_clustering_jobs_destroy 2 params → 204
GET
/api/environments/{project_id}/llm_analytics/evaluation_config/
Get the evaluation config for this team
llm_analytics_evaluation_config_retrieve 1 param → 200
POST
/api/environments/{project_id}/llm_analytics/evaluation_config/set_active_key/
Set the active provider key for evaluations
llm_analytics_evaluation_config_set_active_key_create 1 param body → 200
GET
/api/environments/{project_id}/llm_analytics/evaluation_reports/
CRUD for evaluation report configurations + report run history.
llm_analytics_evaluation_reports_list 3 params → 200
POST
/api/environments/{project_id}/llm_analytics/evaluation_reports/
CRUD for evaluation report configurations + report run history.
llm_analytics_evaluation_reports_create 1 param body → 201
GET
/api/environments/{project_id}/llm_analytics/evaluation_reports/{id}/
CRUD for evaluation report configurations + report run history.
llm_analytics_evaluation_reports_retrieve 2 params → 200
PUT
/api/environments/{project_id}/llm_analytics/evaluation_reports/{id}/
CRUD for evaluation report configurations + report run history.
llm_analytics_evaluation_reports_update 2 params body → 200
PATCH
/api/environments/{project_id}/llm_analytics/evaluation_reports/{id}/
CRUD for evaluation report configurations + report run history.
llm_analytics_evaluation_reports_partial_update 2 params body → 200
DELETE
/api/environments/{project_id}/llm_analytics/evaluation_reports/{id}/
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
llm_analytics_evaluation_reports_destroy 2 params → 405
POST
/api/environments/{project_id}/llm_analytics/evaluation_reports/{id}/generate/
Trigger immediate report generation.
llm_analytics_evaluation_reports_generate_create 2 params → 202
GET
/api/environments/{project_id}/llm_analytics/evaluation_reports/{id}/runs/
List report runs (history) for this report.
llm_analytics_evaluation_reports_runs_list 4 params → 200
GET
/api/environments/{project_id}/llm_analytics/models/
List available models for a provider.
llm_analytics_models_retrieve 3 params → 200
POST
/api/environments/{project_id}/llm_analytics/provider_key_validations/
Validate LLM provider API keys without persisting them
llm_analytics_provider_key_validations_create 1 param → 200
GET
/api/environments/{project_id}/llm_analytics/provider_keys/
llm_analytics_provider_keys_list 3 params → 200
POST
/api/environments/{project_id}/llm_analytics/provider_keys/
llm_analytics_provider_keys_create 1 param body → 201
GET
/api/environments/{project_id}/llm_analytics/provider_keys/{id}/
llm_analytics_provider_keys_retrieve 2 params → 200
PUT
/api/environments/{project_id}/llm_analytics/provider_keys/{id}/
llm_analytics_provider_keys_update 2 params body → 200
PATCH
/api/environments/{project_id}/llm_analytics/provider_keys/{id}/
llm_analytics_provider_keys_partial_update 2 params body → 200
DELETE
/api/environments/{project_id}/llm_analytics/provider_keys/{id}/
llm_analytics_provider_keys_destroy 2 params → 204
POST
/api/environments/{project_id}/llm_analytics/provider_keys/{id}/assign/
Assign this key to evaluations and optionally re-enable them.
llm_analytics_provider_keys_assign_create 2 params body → 200
GET
/api/environments/{project_id}/llm_analytics/provider_keys/{id}/dependent_configs/
Get evaluations using this key and alternative keys for replacement.
llm_analytics_provider_keys_dependent_configs_retrieve 2 params → 200
POST
/api/environments/{project_id}/llm_analytics/provider_keys/{id}/validate/
llm_analytics_provider_keys_validate_create 2 params body → 200
GET
/api/environments/{project_id}/llm_analytics/provider_keys/trial_evaluations/
List enabled evaluations currently using trial credits for a given provider.
llm_analytics_provider_keys_trial_evaluations_retrieve 1 param → 200
GET
/api/environments/{project_id}/llm_analytics/review_queue_items/
llm_analytics_review_queue_items_list 8 params → 200
POST
/api/environments/{project_id}/llm_analytics/review_queue_items/
llm_analytics_review_queue_items_create 1 param body → 201
GET
/api/environments/{project_id}/llm_analytics/review_queue_items/{id}/
llm_analytics_review_queue_items_retrieve 2 params → 200
PATCH
/api/environments/{project_id}/llm_analytics/review_queue_items/{id}/
llm_analytics_review_queue_items_partial_update 2 params body → 200
DELETE
/api/environments/{project_id}/llm_analytics/review_queue_items/{id}/
llm_analytics_review_queue_items_destroy 2 params → 204
GET
/api/environments/{project_id}/llm_analytics/review_queues/
llm_analytics_review_queues_list 6 params → 200
POST
/api/environments/{project_id}/llm_analytics/review_queues/
llm_analytics_review_queues_create 1 param body → 201
GET
/api/environments/{project_id}/llm_analytics/review_queues/{id}/
llm_analytics_review_queues_retrieve 2 params → 200
PATCH
/api/environments/{project_id}/llm_analytics/review_queues/{id}/
llm_analytics_review_queues_partial_update 2 params body → 200
DELETE
/api/environments/{project_id}/llm_analytics/review_queues/{id}/
llm_analytics_review_queues_destroy 2 params → 204
GET
/api/environments/{project_id}/llm_analytics/score_definitions/
llm_analytics_score_definitions_list 7 params → 200
POST
/api/environments/{project_id}/llm_analytics/score_definitions/
llm_analytics_score_definitions_create 1 param body → 201
GET
/api/environments/{project_id}/llm_analytics/score_definitions/{id}/
llm_analytics_score_definitions_retrieve 2 params → 200
PATCH
/api/environments/{project_id}/llm_analytics/score_definitions/{id}/
llm_analytics_score_definitions_partial_update 2 params body → 200
POST
/api/environments/{project_id}/llm_analytics/score_definitions/{id}/new_version/
llm_analytics_score_definitions_new_version_create 2 params body → 200
GET
/api/environments/{project_id}/llm_analytics/trace_reviews/
llm_analytics_trace_reviews_list 9 params → 200
POST
/api/environments/{project_id}/llm_analytics/trace_reviews/
llm_analytics_trace_reviews_create 1 param body → 201
GET
/api/environments/{project_id}/llm_analytics/trace_reviews/{id}/
llm_analytics_trace_reviews_retrieve 2 params → 200
PATCH
/api/environments/{project_id}/llm_analytics/trace_reviews/{id}/
llm_analytics_trace_reviews_partial_update 2 params body → 200
DELETE
/api/environments/{project_id}/llm_analytics/trace_reviews/{id}/
llm_analytics_trace_reviews_destroy 2 params → 204
POST
/api/environments/{project_id}/llm_analytics/translate/
Translate text to target language.
llm_analytics_translate_create 1 param body → 200
GET
/api/environments/{project_id}/llm_prompts/
llm_prompts_list 6 params → 200
POST
/api/environments/{project_id}/llm_prompts/
llm_prompts_create 1 param body → 201
GET
/api/environments/{project_id}/llm_prompts/name/{prompt_name}/
llm_prompts_name_retrieve 4 params → 200
PATCH
/api/environments/{project_id}/llm_prompts/name/{prompt_name}/
llm_prompts_name_partial_update 2 params body → 200
POST
/api/environments/{project_id}/llm_prompts/name/{prompt_name}/archive/
llm_prompts_name_archive_create 2 params body → 200
POST
/api/environments/{project_id}/llm_prompts/name/{prompt_name}/duplicate/
llm_prompts_name_duplicate_create 2 params body → 201
GET
/api/environments/{project_id}/llm_prompts/resolve/name/{prompt_name}/
llm_prompts_resolve_name_retrieve 7 params → 200
GET
/api/environments/{project_id}/llm_skills/
llm_skills_list 5 params → 200
POST
/api/environments/{project_id}/llm_skills/
llm_skills_create 1 param body → 201
GET
/api/environments/{project_id}/llm_skills/name/{skill_name}/
llm_skills_name_retrieve 3 params → 200
PATCH
/api/environments/{project_id}/llm_skills/name/{skill_name}/
llm_skills_name_partial_update 2 params body → 200
POST
/api/environments/{project_id}/llm_skills/name/{skill_name}/archive/
llm_skills_name_archive_create 2 params → 204
POST
/api/environments/{project_id}/llm_skills/name/{skill_name}/duplicate/
llm_skills_name_duplicate_create 2 params body → 201
POST
/api/environments/{project_id}/llm_skills/name/{skill_name}/files/
llm_skills_name_files_create 2 params body → 201
POST
/api/environments/{project_id}/llm_skills/name/{skill_name}/files-rename/
llm_skills_name_files_rename_create 2 params body → 200
GET
/api/environments/{project_id}/llm_skills/name/{skill_name}/files/{file_path}/
llm_skills_name_files_retrieve 4 params → 200
DELETE
/api/environments/{project_id}/llm_skills/name/{skill_name}/files/{file_path}/
llm_skills_name_files_destroy 4 params → 200
GET
/api/environments/{project_id}/llm_skills/resolve/name/{skill_name}/
llm_skills_resolve_name_retrieve 7 params → 200
GET
/api/projects/{project_id}/dataset_items/
dataset_items_list 4 params → 200
POST
/api/projects/{project_id}/dataset_items/
dataset_items_create 1 param body → 201
GET
/api/projects/{project_id}/dataset_items/{id}/
dataset_items_retrieve 2 params → 200
PUT
/api/projects/{project_id}/dataset_items/{id}/
dataset_items_update 2 params body → 200
PATCH
/api/projects/{project_id}/dataset_items/{id}/
dataset_items_partial_update 2 params body → 200
DELETE
/api/projects/{project_id}/dataset_items/{id}/
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
dataset_items_destroy 2 params → 405
GET
/api/projects/{project_id}/datasets/
datasets_list 6 params → 200
POST
/api/projects/{project_id}/datasets/
datasets_create 1 param body → 201
GET
/api/projects/{project_id}/datasets/{id}/
datasets_retrieve 2 params → 200
PUT
/api/projects/{project_id}/datasets/{id}/
datasets_update 2 params body → 200
PATCH
/api/projects/{project_id}/datasets/{id}/
datasets_partial_update 2 params body → 200
DELETE
/api/projects/{project_id}/datasets/{id}/
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
datasets_destroy 2 params → 405

Schemas 120

The contract defines 120 schemas that model the data the API accepts and returns. The most detailed are LLMSkillCreate (19 properties), LLMSkill (19 properties), EvaluationReport (18 properties), PatchedEvaluationReport (18 properties). Each schema is shown below with its type and property counts.

LLMSkillDuplicate
object
1 property 1 required
OutputTypeEnum
string
boolean - Boolean (Pass/Fail)
PaginatedLLMPromptListList
object
4 properties 2 required
PaginatedEvaluationList
object
4 properties 2 required
PaginatedEvaluationReportRunList
object
4 properties 2 required
ExperimentMetricKindEnum
string
categorical - categorical numeric - numeric boolean - boolean
ReviewQueueItem
object
8 properties 8 required
PaginatedDatasetList
object
4 properties 2 required
ScoreDefinition
object
11 properties 11 required
PatchedTraceReviewUpdate
object
4 properties
EvaluationTypeEnum
string
llmjudge - LLM as a judge hog - Hog
LLMSkillFileCreate
object
4 properties 2 required
EvaluationReportFrequencyEnum
string
scheduled - Scheduled everyn - Every N
EvaluationPattern
object
4 properties 4 required
ReviewQueueCreate
object
1 property 1 required
NumericScoreDefinitionConfig
object
3 properties
SummarizeRequest
object
9 properties
PaginatedLLMSkillListList
object
4 properties 2 required
StatusReasonEnum
string
triallimitreached - Trial evaluation limit reached modelnotallowed - Model not available on the trial plan providerkeydeleted - Provider API key was deleted
TraceReviewCreate
object
4 properties 1 required
LLMModelsListResponse
object
1 property 1 required
LLMPromptResolveResponse
object
3 properties 3 required
LLMSkillVersionSummary
object
5 properties 5 required
UserBasic
object
9 properties 4 required
TestHogResultItem
object
7 properties 6 required
EvaluationConfig
object
6 properties 6 required
ReviewQueue
object
7 properties 7 required
PatchedDatasetItem
object
13 properties
PaginatedReviewQueueList
object
4 properties 2 required
EvaluationReport
object
18 properties 6 required
LLMPromptVersionSummary
object
5 properties 5 required
PatchedScoreDefinitionMetadata
object
3 properties
TraceReview
object
9 properties 9 required
EvaluationSummaryStatistics
object
4 properties 4 required
EventTypeEnum
string
$aigeneration - $aigeneration $aispan - $aispan $aiembedding - $aiembedding $aitrace - $aitrace
TextReprMetadata
object
7 properties 3 required
NullEnum
SummarizeTypeEnum
string
trace - trace event - event
LLMSkillFileInput
object
3 properties 2 required
ScoreDefinitionConfig
ReviewQueueItemCreate
object
2 properties 2 required
SentimentResult
object
5 properties 5 required
LLMModelInfo
object
2 properties 2 required
LLMPromptList
object
15 properties 15 required
LLMSkillEditOperation
object
2 properties 2 required
TestHogRequest
object
4 properties 1 required
PatchedEvaluation
object
16 properties
LLMSkillList
object
List serializer that omits body and file manifest — progressive disclosure (Level 1).
17 properties 13 required
TraceReviewScoreWrite
object
5 properties 1 required
DetailModeValueEnum
string
minimal - minimal detailed - detailed
SentimentBatchResponse
object
1 property 1 required
ModelConfiguration
object
Nested serializer for model configuration.
4 properties 3 required
CachedSummary
object
3 properties 2 required
TextReprOptions
object
10 properties
ClusteringJobAnalysisLevelEnum
string
trace - trace generation - generation evaluation - evaluation
EvaluationStatusEnum
string
active - Active paused - Paused error - Error
LLMSkillResolveResponse
object
3 properties 3 required
PaginatedEvaluationReportList
object
4 properties 2 required
LLMSkillCreate
object
Create serializer — accepts bundled files as write-only input on POST.
19 properties 14 required
BatchCheckRequest
object
3 properties 1 required
PaginatedClusteringJobList
object
4 properties 2 required
LLMPromptDuplicate
object
1 property 1 required
DatasetItem
object
13 properties 6 required
MessageSentiment
object
3 properties 3 required
BlankEnum
RoleAtOrganizationEnum
string
engineering - Engineering data - Data product - Product Management founder - Founder leadership - Leadership marketing - Marketing sales - Sales / Success othe…
InterestingNote
object
2 properties 2 required
Dataset
object
9 properties 6 required
CategoricalScoreOption
object
2 properties 2 required
LLMSkillOutlineEntry
object
2 properties 2 required
LLMPrompt
object
13 properties 13 required
PatchedLLMPromptPublish
object
3 properties
EvaluationConfigSetActiveKeyRequest
object
1 property 1 required
PaginatedLLMProviderKeyList
object
4 properties 2 required
SentimentRequestAnalysisLevelEnum
string
trace - trace generation - generation
SummaryBullet
object
2 properties 2 required
TraceReviewScore
object
13 properties 13 required
EvaluationSummaryRequest
object
Request serializer for evaluation summary - accepts IDs only, fetches data server-side.
4 properties 1 required
Evaluation
object
16 properties 9 required
LLMSkillFile
object
3 properties 2 required
LLMPromptPublic
object
13 properties 11 required
TextReprRequest
object
3 properties 2 required
PaginatedDatasetItemList
object
4 properties 2 required
SentimentRequest
object
5 properties 1 required
BatchCheckResponse
object
1 property 1 required
BooleanScoreDefinitionConfig
object
2 properties
ScoreDefinitionCreate
object
5 properties 3 required
EvaluationSummaryResponse
object
6 properties 6 required
FilterEnum
string
all - all pass - pass fail - fail na - na
LLMSkillFileRename
object
3 properties 2 required
PaginatedScoreDefinitionList
object
4 properties 2 required
PatchedReviewQueueItemUpdate
object
1 property
StructuredSummary
object
4 properties 4 required
LLMSkill
object
19 properties 15 required
ClusteringJob
object
7 properties 5 required
EvaluationRunRequest
object
5 properties 3 required
TranslateRequest
object
2 properties 1 required
LLMProviderEnum
string
openai - Openai anthropic - Anthropic gemini - Gemini openrouter - Openrouter fireworks - Fireworks azureopenai - Azure OpenAI togetherai - Together AI
LLMPromptEditOperation
object
2 properties 2 required
DeliveryStatusEnum
string
pending - Pending delivered - Delivered partialfailure - Partial Failure failed - Failed
PatchedLLMSkillPublish
object
10 properties
PatchedReviewQueueUpdate
object
1 property
PaginatedReviewQueueItemList
object
4 properties 2 required
TextReprResponse
object
2 properties 2 required
EvaluationReportRun
object
9 properties 9 required
LLMPromptOutlineEntry
object
2 properties 2 required
SelectionModeEnum
string
single - single multiple - multiple
PatchedClusteringJob
object
7 properties
PatchedLLMProviderKey
object
15 properties
SummarizeResponse
object
3 properties 2 required
PaginatedTraceReviewList
object
4 properties 2 required
LLMSkillFileManifest
object
2 properties 1 required
LLMSkillFileEdit
object
2 properties 2 required
PatchedDataset
object
9 properties
CategoricalScoreDefinitionConfig
object
4 properties 1 required
PatchedEvaluationReport
object
18 properties
LLMProviderKey
object
15 properties 11 required
TestHogResponse
object
2 properties 1 required
ScoreDefinitionNewVersion
object
1 property 1 required
LLMProviderKeyStateEnum
string
unknown - Unknown ok - Ok invalid - Invalid error - Error

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

posthog-llm-analytics-api-openapi.yml Raw ↑

Other APIs PostHog publishes across the network.

PostHog Capture API
PostHog Query API
PostHog Persons API
PostHog Feature Flags API
PostHog Experiments API
PostHog Insights API
PostHog Cohorts API
PostHog Annotations API
PostHog actions API
PostHog activity_log API
PostHog activity_logs API
PostHog advanced_activity_logs API
Where this information came from

This is an independent, third-party profile of PostHog LLM Analytics API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.