Helicone website screenshot

Helicone

Helicone is an open-source LLM observability platform and AI gateway that helps developers monitor, evaluate, and experiment with their AI applications. The worlds fastest-growing AI companies rely on Helicone to route, debug, and analyze their applications.

13 APIs 0 Features
AI GatewaysAI MonitoringGatewaysLLM ObservabilityLLM RoutingPrompt Management

APIs

Helicone

Helicone is an open-source LLM observability platform and AI gateway. The worlds fastest-growing AI companies rely on Helicone to route, debug, and analyze their applications. W...

Helicone AI Gateway API

The Helicone AI Gateway API provides OpenAI-compatible endpoints for routing requests to 100+ AI models across providers including OpenAI, Anthropic, Google, Groq, and more. It ...

Helicone Request API

The Helicone Request API allows developers to query, retrieve, and manage LLM request data. Endpoints include querying requests with filters, retrieving requests by IDs, submitt...

Helicone Prompt API

The Helicone Prompt API provides endpoints for creating, querying, updating, and deleting prompts and prompt versions. It supports prompt environments, tagging, versioning, and ...

Helicone Experiment API

The Helicone Experiment API enables developers to create experiment datasets, run evaluators, update experiment metadata, and manage experiment workflows. It supports systematic...

Helicone Evals API

The Helicone Evals API provides endpoints for creating evaluations, querying evaluation results, retrieving scores, and analyzing score distributions. It enables developers to s...

Helicone Session API

The Helicone Session API allows developers to query sessions, retrieve session metrics, and submit session feedback. Sessions enable tracing and debugging of multi-step LLM inte...

Helicone User API

The Helicone User API provides endpoints for querying user data, retrieving user metrics, and getting user metrics overviews. It enables developers to track per-user usage, cost...

Helicone Webhook API

The Helicone Webhook API provides endpoints for creating, listing, and deleting webhooks. Webhooks enable developers to receive real-time notifications about events in their Hel...

Helicone Model Registry API

The Helicone Model Registry API provides a public endpoint for retrieving the complete catalog of AI models and provider endpoints that the Helicone AI Gateway can route to. Thi...

Helicone Trace API

The Helicone Trace API provides endpoints for logging traces from AI applications. It enables developers to capture and log multi-step interactions, tool calls, and agent workfl...

Helicone Dashboard API

The Helicone Dashboard API provides endpoints for querying dashboard scores and analytics data. It supports programmatic access to the aggregated metrics and scoring data availa...

Helicone Property API

The Helicone Property API provides endpoints for querying custom properties attached to requests. Custom properties allow developers to segment and filter their LLM request data...

Collections

Pricing Plans

Helicone Plans Pricing

6 plans

PLANS

Rate Limits

Helicone Rate Limits

11 limits

RATE LIMITS

FinOps

JSON Structure

Helicone Structure

0 properties

JSON STRUCTURE

Example Payloads

Helicone Getrequests Example

6 fields

EXAMPLE

Resources

🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
📝
Signup
Signup
🔗
Login
Login
🌐
Portal
Portal
💰
Pricing
Pricing
👥
GitHubOrg
GitHubOrg
📰
Blog
Blog
📄
ChangeLog
ChangeLog
🟢
StatusPage
StatusPage
🔗
Contact
Contact
🔗
Community
Community
🔗
Discord
Discord
🔗
Twitter
Twitter
🔗
LinkedIn
LinkedIn
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
🔗
Security
Security
🔗
SelfHosted
SelfHosted
🔗
OpenSource
OpenSource
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: helicone-api
  version: 1.0.0
items:
- info:
    name: API Key
    type: folder
  items:
  - info:
      name: GetProviderKey
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v1/api-keys/provider-key/:providerKeyId
      params:
      - name: providerKeyId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: UpdateProviderKey
      type: http
    http:
      method: PATCH
      url: https://api.helicone.ai/v1/api-keys/provider-key/:providerKeyId
      params:
      - name: providerKeyId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: DeleteProviderKey
      type: http
    http:
      method: DELETE
      url: https://api.helicone.ai/v1/api-keys/provider-key/:providerKeyId
      params:
      - name: providerKeyId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: CreateProviderKey
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/api-keys/provider-key
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetProviderKeys
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v1/api-keys/provider-keys
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetAPIKeys
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v1/api-keys
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: CreateAPIKey
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/api-keys
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: CreateProxyKey
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/api-keys/proxy-key
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: UpdateAPIKey
      type: http
    http:
      method: PATCH
      url: https://api.helicone.ai/v1/api-keys/:apiKeyId
      params:
      - name: apiKeyId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: DeleteAPIKey
      type: http
    http:
      method: DELETE
      url: https://api.helicone.ai/v1/api-keys/:apiKeyId
      params:
      - name: apiKeyId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
- info:
    name: Evaluator
    type: folder
  items:
  - info:
      name: CreateEvaluator
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/evaluator
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetEvaluator
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v1/evaluator/:evaluatorId
      params:
      - name: evaluatorId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: UpdateEvaluator
      type: http
    http:
      method: PUT
      url: https://api.helicone.ai/v1/evaluator/:evaluatorId
      params:
      - name: evaluatorId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: DeleteEvaluator
      type: http
    http:
      method: DELETE
      url: https://api.helicone.ai/v1/evaluator/:evaluatorId
      params:
      - name: evaluatorId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: QueryEvaluators
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/evaluator/query
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetExperimentsForEvaluator
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v1/evaluator/:evaluatorId/experiments
      params:
      - name: evaluatorId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetOnlineEvaluators
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v1/evaluator/:evaluatorId/onlineEvaluators
      params:
      - name: evaluatorId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: CreateOnlineEvaluator
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/evaluator/:evaluatorId/onlineEvaluators
      params:
      - name: evaluatorId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: DeleteOnlineEvaluator
      type: http
    http:
      method: DELETE
      url: https://api.helicone.ai/v1/evaluator/:evaluatorId/onlineEvaluators/:onlineEvaluatorId
      params:
      - name: evaluatorId
        value: ''
        type: path
      - name: onlineEvaluatorId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: TestPythonEvaluator
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/evaluator/python/test
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: TestLLMEvaluator
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/evaluator/llm/test
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: TestLastMileEvaluator
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/evaluator/lastmile/test
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetEvaluatorStats
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v1/evaluator/:evaluatorId/stats
      params:
      - name: evaluatorId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
- info:
    name: Prompt2025
    type: folder
  items:
  - info:
      name: GetPrompt2025
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v1/prompt-2025/id/:promptId
      params:
      - name: promptId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: RenamePrompt2025
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt-2025/id/:promptId/rename
      params:
      - name: promptId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: UpdatePrompt2025Tags
      type: http
    http:
      method: PATCH
      url: https://api.helicone.ai/v1/prompt-2025/id/:promptId/tags
      params:
      - name: promptId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: DeletePrompt2025
      type: http
    http:
      method: DELETE
      url: https://api.helicone.ai/v1/prompt-2025/:promptId
      params:
      - name: promptId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: DeletePrompt2025Version
      type: http
    http:
      method: DELETE
      url: https://api.helicone.ai/v1/prompt-2025/:promptId/:versionId
      params:
      - name: promptId
        value: ''
        type: path
      - name: versionId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPrompt2025Inputs
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v1/prompt-2025/id/:promptId/:versionId/inputs
      params:
      - name: promptId
        value: ''
        type: path
      - name: versionId
        value: ''
        type: path
      - name: requestId
        value: ''
        type: query
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPrompt2025Tags
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v1/prompt-2025/tags
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPrompt2025Environments
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v1/prompt-2025/environments
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: CreatePrompt2025
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt-2025
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: UpdatePrompt2025
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt-2025/update
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: SetPromptVersionEnvironment
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt-2025/update/environment
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: RemoveEnvironmentFromVersion
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt-2025/remove/environment
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPrompt2025Count
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v1/prompt-2025/count
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPrompts2025
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt-2025/query
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPrompt2025Version
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt-2025/query/version
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPrompt2025EnvironmentVersion
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt-2025/query/environment-version
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPrompt2025Versions
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt-2025/query/versions
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPrompt2025ProductionVersion
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt-2025/query/production-version
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPrompt2025TotalVersions
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt-2025/query/total-versions
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPrompt2025VersionBody
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v1/prompt-2025/:promptVersionId/prompt-body
      params:
      - name: promptVersionId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Get the full prompt body (messages, tools, etc.) for a specific prompt version.
- info:
    name: Prompt2025V2
    type: folder
  items:
  - info:
      name: GetPrompt2025Version
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v2/prompt-2025/query/version
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPrompt2025EnvironmentVersion
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v2/prompt-2025/query/environment-version
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPrompt2025ProductionVersion
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v2/prompt-2025/query/production-version
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
- info:
    name: Prompt
    type: folder
  items:
  - info:
      name: HasPrompts
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v1/prompt/has-prompts
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPrompts
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt/query
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPrompt
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt/:promptId/query
      params:
      - name: promptId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: DeletePrompt
      type: http
    http:
      method: DELETE
      url: https://api.helicone.ai/v1/prompt/:promptId
      params:
      - name: promptId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: CreatePrompt
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt/create
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: UpdatePromptUserDefinedId
      type: http
    http:
      method: PATCH
      url: https://api.helicone.ai/v1/prompt/:promptId/user-defined-id
      params:
      - name: promptId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: EditPromptVersionLabel
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt/version/:promptVersionId/edit-label
      params:
      - name: promptVersionId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: EditPromptVersionTemplate
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt/version/:promptVersionId/edit-template
      params:
      - name: promptVersionId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: CreateSubversionFromUi
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt/version/:promptVersionId/subversion-from-ui
      params:
      - name: promptVersionId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: CreateSubversion
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt/version/:promptVersionId/subversion
      params:
      - name: promptVersionId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: PromotePromptVersionToProduction
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt/version/:promptVersionId/promote
      params:
      - name: promptVersionId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetInputs
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt/version/:promptVersionId/inputs/query
      params:
      - name: promptVersionId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPromptExperiments
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v1/prompt/:promptId/experiments
      params:
      - name: promptId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPromptVersions
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt/:promptId/versions/query
      params:
      - name: promptId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPromptVersion
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v1/prompt/version/:promptVersionId
      params:
      - name: promptVersionId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: DeletePromptVersion
      type: http
    http:
      method: DELETE
      url: https://api.helicone.ai/v1/prompt/version/:promptVersionId
      params:
      - name: promptVersionId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPromptVersionsCompiled
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt/:user_defined_id/compile
      params:
      - name: user_defined_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPromptVersionTemplates
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/prompt/:user_defined_id/template
      params:
      - name: user_defined_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
- info:
    name: Experiment
    type: folder
  items:
  - info:
      name: CreateEmptyExperiment
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v2/experiment/create/empty
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: CreateExperimentFromRequest
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v2/experiment/create/from-request/:requestId
      params:
      - name: requestId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: CreateNewExperiment
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v2/experiment/new
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetExperiments
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v2/experiment
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetExperimentById
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v2/experiment/:experimentId
      params:
      - name: experimentId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: DeleteExperiment
      type: http
    http:
      method: DELETE
      url: https://api.helicone.ai/v2/experiment/:experimentId
      params:
      - name: experimentId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: CreateNewPromptVersionForExperiment
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v2/experiment/:experimentId/prompt-version
      params:
      - name: experimentId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: DeletePromptVersion
      type: http
    http:
      method: DELETE
      url: https://api.helicone.ai/v2/experiment/:experimentId/prompt-version/:promptVersionId
      params:
      - name: experimentId
        value: ''
        type: path
      - name: promptVersionId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetPromptVersionsForExperiment
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v2/experiment/:experimentId/prompt-versions
      params:
      - name: experimentId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetInputKeysForExperiment
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v2/experiment/:experimentId/input-keys
      params:
      - name: experimentId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: AddManualRowToExperiment
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v2/experiment/:experimentId/add-manual-row
      params:
      - name: experimentId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: AddManualRowsToExperimentBatch
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v2/experiment/:experimentId/add-manual-rows-batch
      params:
      - name: experimentId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: DeleteExperimentTableRows
      type: http
    http:
      method: DELETE
      url: https://api.helicone.ai/v2/experiment/:experimentId/rows
      params:
      - name: experimentId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: CreateExperimentTableRowBatch
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v2/experiment/:experimentId/row/insert/batch
      params:
      - name: experimentId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: CreateExperimentTableRowFromDataset
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v2/experiment/:experimentId/row/insert/dataset/:datasetId
      params:
      - name: experimentId
        value: ''
        type: path
      - name: datasetId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: UpdateExperimentTableRow
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v2/experiment/:experimentId/row/update
      params:
      - name: experimentId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: RunHypothesis
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v2/experiment/:experimentId/run-hypothesis
      params:
      - name: experimentId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetExperimentEvaluators
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v2/experiment/:experimentId/evaluators
      params:
      - name: experimentId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: CreateExperimentEvaluator
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v2/experiment/:experimentId/evaluators
      params:
      - name: experimentId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: DeleteExperimentEvaluator
      type: http
    http:
      method: DELETE
      url: https://api.helicone.ai/v2/experiment/:experimentId/evaluators/:evaluatorId
      params:
      - name: experimentId
        value: ''
        type: path
      - name: evaluatorId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: RunExperimentEvaluators
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v2/experiment/:experimentId/evaluators/run
      params:
      - name: experimentId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: ShouldRunEvaluators
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v2/experiment/:experimentId/should-run-evaluators
      params:
      - name: experimentId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetExperimentPromptVersionScores
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v2/experiment/:experimentId/:promptVersionId/scores
      params:
      - name: experimentId
        value: ''
        type: path
      - name: promptVersionId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: GetExperimentScore
      type: http
    http:
      method: GET
      url: https://api.helicone.ai/v2/experiment/:experimentId/:requestId/:scoreKey
      params:
      - name: experimentId
        value: ''
        type: path
      - name: requestId
        value: ''
        type: path
      - name: scoreKey
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
  - info:
      name: CreateNewEmptyExperiment
      type: http
    http:
      method: POST
      url: https://api.helicone.ai/v1/experiment/new-empty
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Autho

# --- truncated at 32 KB (91 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/helicone/refs/heads/main/apis.yml