slug: helicone provider: Helicone generated_by: planning/capability-mapping/scripts/classify_capabilities.py model: claude-opus-5 frame: - Software & Technology min_confidence: 0.7 capability_model: source: https://github.com/vincentmakes/turbo-ea-capabilities license: CC-BY-4.0 attribution: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0 notice: NOTICE edge_count: 12 edges: - tag: Credits spec_file: helicone-credits-api-openapi.yml capability_id: BC-4250 capability_id_l1: BC-4250 capability_name: Subscription Billing & Revenue Management confidence: 0.85 evidence: GET /v1/credits/balance GetCreditsBalance; GET /v1/credits/invoices ListInvoices; GET /v1/credits/spend/breakdown GetSpendBreakdown; GET /v1/credits/discounts GetDiscounts; schemas PTBInvoice, PurchasedCredits, OrgDiscount reason: 'Clearly the commercial billing surface of the SaaS: prepaid credit balances, token-usage payments, spend breakdown, invoices and discounts. Spans invoicing, payment and rating sub-capabilities, so only the L1 is asserted.' - tag: Webhooks spec_file: helicone-webhooks-api-openapi.yml capability_id: BC-4270.80 capability_id_l1: BC-4270 capability_name: Webhook & Event Subscription Management confidence: 0.85 evidence: POST /v1/webhooks NewWebhook; DELETE /v1/webhooks/{webhookId}; POST /v1/webhooks/{webhookId}/test TestWebhook; schema WebhookData with destination, hmac_key reason: Full lifecycle of outbound webhook subscriptions (create, list, delete, test, HMAC signing key), which is exactly Webhook & Event Subscription Management on a developer platform. - tag: API Key spec_file: helicone-api-key-api-openapi.yml capability_id: BC-4270.40 capability_id_l1: BC-4270 capability_name: Developer Identity & Credential Management confidence: 0.8 evidence: POST /v1/api-keys CreateAPIKey; POST /v1/api-keys/proxy-key CreateProxyKey; POST /v1/api-keys/provider-key CreateProviderKey; schema DecryptedProviderKey, ProviderKeyRow reason: Helicone is an LLM observability platform and AI gateway; this surface issues, rotates, updates and revokes the API keys and stored provider/proxy keys that developers use to call the platform (key_permissions, api_key_hash, organization_id). That is issuance and stewardship of developer credentials on a developer platform. Some ambiguity with general Identity & Access Management, hence 0.8. - tag: Metrics spec_file: helicone-metrics-api-openapi.yml capability_id: BC-4220.20 capability_id_l1: BC-4220 capability_name: Observability Management confidence: 0.75 evidence: POST /v1/metrics/averageLatency GetAverageLatency; POST /v1/metrics/averageTimeToFirstToken; POST /v1/metrics/requestOverTime GetRequestsOverTime; schemas RequestsOverTime, ThreatsOverTime reason: Latency, token, cost and request-volume time series for monitored LLM traffic — operational metrics that make a running service understandable, i.e. observability. Not financial cost accounting despite the totalCost endpoint, which is per-request inference cost telemetry. - tag: Prompt spec_file: helicone-prompt-api-openapi.yml capability_id: BC-610.60 capability_id_l1: BC-610 capability_name: Artificial Intelligence Management confidence: 0.75 evidence: POST /v1/prompt/create CreatePrompt; POST /v1/prompt/version/{promptVersionId}/edit-template EditPromptVersionTemplate; POST /v1/prompt/version/{promptVersionId}/promote PromotePromptVersionToProduction reason: Full lifecycle management of LLM prompt artefacts — create, version, label, promote to production — which is prompt/model asset lifecycle within AI management rather than generic content or software config. - tag: Prompt2025 spec_file: helicone-prompt2025-api-openapi.yml capability_id: BC-610.60 capability_id_l1: BC-610 capability_name: Artificial Intelligence Management confidence: 0.75 evidence: POST /v1/prompt-2025 CreatePrompt2025; POST /v1/prompt-2025/update/environment SetPromptVersionEnvironment; DELETE /v1/prompt-2025/{promptId}/{versionId} DeletePrompt2025Version reason: 'Newer generation of the same prompt-asset lifecycle API: prompt creation, versioning, tagging and environment promotion for LLM applications.' - tag: Evals spec_file: helicone-evals-api-openapi.yml capability_id: BC-610.60 capability_id_l1: BC-610 capability_name: Artificial Intelligence Management confidence: 0.7 evidence: POST /v1/evals/{requestId} AddEval; GET /v1/evals/scores GetEvalScores; POST /v1/evals/score-distributions/query QueryScoreDistributions; schema Eval, ScoreDistribution reason: Recording and querying evaluation scores for LLM requests is AI/ML model evaluation within the AI lifecycle, not software test management. Confidence moderate since the frame's AI capability is broad. - tag: Evaluator spec_file: helicone-evaluator-api-openapi.yml capability_id: BC-610.60 capability_id_l1: BC-610 capability_name: Artificial Intelligence Management confidence: 0.7 evidence: POST /v1/evaluator CreateEvaluator; POST /v1/evaluator/llm/test TestLLMEvaluator; GET /v1/evaluator/{evaluatorId}/onlineEvaluators GetOnlineEvaluators reason: CRUD and testing of LLM/Python evaluators plus online (production) evaluators — configuration of AI model evaluation machinery, mapping to AI/ML lifecycle management. - tag: HeliconeSql spec_file: helicone-heliconesql-api-openapi.yml capability_id: BC-610.50 capability_id_l1: BC-610 capability_name: Analytics & BI Management confidence: 0.7 evidence: POST /v1/helicone-sql/execute ExecuteSql Execute SQL query; POST /v1/helicone-sql/download DownloadCsv Download query results as CSV; GET /v1/helicone-sql/saved-queries List saved queries reason: Ad-hoc SQL over the ClickHouse warehouse with saved queries and CSV export is a self-service analytics/BI query surface. Reasonably clear, though it is also arguably pure query plumbing. - tag: Prompt2025V2 spec_file: helicone-prompt2025v2-api-openapi.yml capability_id: BC-610.60 capability_id_l1: BC-610 capability_name: Artificial Intelligence Management confidence: 0.7 evidence: POST /v2/prompt-2025/query/production-version GetPrompt2025ProductionVersion; POST /v2/prompt-2025/query/environment-version GetPrompt2025EnvironmentVersion reason: Read API resolving the active prompt version per environment/production for LLM applications — retrieval side of prompt asset lifecycle management. Read-only and narrow, so slightly lower confidence. - tag: Request spec_file: helicone-request-api-openapi.yml capability_id: BC-4220.20 capability_id_l1: BC-4220 capability_name: Observability Management confidence: 0.7 evidence: POST /v1/request/query GetRequests; GET /v1/request/{requestId} GetRequestById; POST /v1/request/{requestId}/score AddScores; schemas HeliconeRequest, LLMRequestBody reason: Core log-retrieval surface for LLM request/response records with counts, filters, feedback and scores — this is the observability (logs/metrics) capability of the platform, not a business order/request process. - tag: Trace spec_file: helicone-trace-api-openapi.yml capability_id: BC-4220.20 capability_id_l1: BC-4220 capability_name: Observability Management confidence: 0.7 evidence: POST /v1/trace/log LogTrace; POST /v1/trace/custom/log/typed; schema OTELTrace, TypedAsyncLogModel reason: Ingestion endpoints for OpenTelemetry-style traces and custom logs of LLM calls — logs/metrics/traces that make a running service understandable in production. Observability Management is the honest fit for this devtool surface.