OpenAI Responses enable you to provide text or image inputs to generate text or JSON outputs by calling your own custom code or use built-in tools like web search or file search. By integrating them with Helicone, you can monitor performance, analyze interactions, and gain valuable insights into your responses.

1

Create an account and generate an API key

Log into Helicone or create an account. Once you have an account, you can generate an API key here.
2

Set up your Helicone API key in your .env file

HELICONE_API_KEY=<your-helicone-api-key>
OPENAI_API_KEY=<your-openai-api-key>
3

Modify the base URL path and set up authentication

import OpenAI from "openai";

const openai = new OpenAI({
  apiKey: process.env.OPENAI_API_KEY,
  baseURL: "https://oai.helicone.ai/v1",
  defaultHeaders: {
    "Helicone-Auth": `Bearer ${process.env.HELICONE_API_KEY}`
  }
});
4

Start using OpenAI Responses API with Helicone

Replace the response’s model, input, and output with content relevant to your application.

const textInputResponse = await openai.responses.create({
    model: "gpt-4.1",
    input: "What is the meaning of life?"
});

console.log(textInputResponse);
5

Verify your requests in Helicone

With the above setup, any calls to OpenAI Responses API will automatically be logged and monitored by Helicone. Review them in your Helicone dashboard.