Llm
For instructions on how to authenticate to use this endpoint, see API overview.
Endpoints
POST | |
GET | |
DELETE | |
GET | |
GET | |
GET | |
POST | |
GET | |
PATCH | |
DELETE | |
GET | |
POST | |
GET | |
PATCH | |
DELETE |
Create llm skills name files rename
Required API key scopes
llm_skill:writePath parameters
- skill_namestring
Request parameters
- old_pathstring
- new_pathstring
- base_versioninteger
Response
Example request
POST /api /environments /:project_id /llm_skills /name /:skill_name /files-renameExample response
Status 200
Retrieve llm skills name files
Required API key scopes
llm_skill:readPath parameters
- file_pathstring
- skill_namestring
Query parameters
- versioninteger
Response
Example request
GET /api /environments /:project_id /llm_skills /name /:skill_name /files /:file_pathExample response
Status 200
Delete llm skills name files
Required API key scopes
llm_skill:writePath parameters
- file_pathstring
- skill_namestring
Query parameters
- base_versioninteger
Response
Example request
DELETE /api /environments /:project_id /llm_skills /name /:skill_name /files /:file_pathExample response
Status 200
Retrieve llm skills resolve name
Required API key scopes
llm_skill:readPath parameters
- skill_namestring
Query parameters
- before_versioninteger
- limitintegerDefault:
50 - offsetinteger
- versioninteger
- version_idstring
Response
Example request
GET /api /environments /:project_id /llm_skills /resolve /name /:skill_nameExample response
Status 200
List all llm analytics personal spend
Return a structured personal LLM spend analysis for the requesting user. Pass date_from / date_to (absolute like 2026-04-23 or relative like -7d) to bound the window — defaults to the last 30 days, max 90 days. The product=<ai_product> query param is required and scopes the tool / model / trace breakdowns to a single product; supported values: posthog_code. by_product is always returned for cross-product visibility. Use refresh=true to bypass the 5-minute response cache.
Required API key scopes
user:readQuery parameters
- date_fromstringDefault:
-30d - date_tostringnull
- limitintegerDefault:
50 - productstring
- refreshbooleanDefault:
false
Example request
GET /api /llm_analytics /@me /spendExample response
Status 200
Status 400
Status 401
Status 403
Status 404
Status 429
List all dataset items
Required API key scopes
dataset:readQuery parameters
- datasetstring
- limitinteger
- offsetinteger
Response
Example request
GET /api /projects /:project_id /dataset_itemsExample response
Status 200
Create dataset items
Required API key scopes
dataset:writeRequest parameters
- datasetstring
- input
- output
- metadata
- ref_trace_idstringnull
- ref_timestampstringnull
- ref_source_idstringnull
- deletedbooleannull
Response
Example request
POST /api /projects /:project_id /dataset_itemsExample response
Status 201
Retrieve dataset items
Required API key scopes
dataset:readPath parameters
- idstring
Response
Example request
GET /api /projects /:project_id /dataset_items /:idExample response
Status 200
Update dataset items
Required API key scopes
dataset:writePath parameters
- idstring
Request parameters
- datasetstring
- input
- output
- metadata
- ref_trace_idstringnull
- ref_timestampstringnull
- ref_source_idstringnull
- deletedbooleannull
Response
Example request
PATCH /api /projects /:project_id /dataset_items /:idExample response
Status 200
Delete dataset items
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
Required API key scopes
dataset:writePath parameters
- idstring
Example request
DELETE /api /projects /:project_id /dataset_items /:idExample response
Status 405 No response body
List all datasets
Required API key scopes
dataset:readQuery parameters
- id__inarray
- limitinteger
- offsetinteger
- order_byarray
- searchstring
Response
Example request
GET /api /projects /:project_id /datasetsExample response
Status 200
Create datasets
Required API key scopes
dataset:writeRequest parameters
- namestring
- descriptionstringnull
- metadata
- deletedbooleannull
Response
Example request
POST /api /projects /:project_id /datasetsExample response
Status 201
Retrieve datasets
Required API key scopes
dataset:readPath parameters
- idstring
Response
Example request
GET /api /projects /:project_id /datasets /:idExample response
Status 200
Update datasets
Required API key scopes
dataset:writePath parameters
- idstring
Request parameters
- namestring
- descriptionstringnull
- metadata
- deletedbooleannull
Response
Example request
PATCH /api /projects /:project_id /datasets /:idExample response
Status 200
Delete datasets
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
Required API key scopes
dataset:writePath parameters
- idstring
Example request
DELETE /api /projects /:project_id /datasets /:id