Get input token counts
client.Responses.InputTokens.Count(ctx, body) (*InputTokenCountResponse, error)
POST/responses/input_tokens
Returns input token counts of the request.
Returns an object with object set to response.input_tokens and an input_tokens count.
Get input token counts
package main
import (
"context"
"fmt"
"github.com/openai/openai-go"
"github.com/openai/openai-go/responses"
)
func main() {
client := openai.NewClient()
response, err := client.Responses.InputTokens.Count(context.TODO(), responses.InputTokenCountParams{
Model: "gpt-5",
Input: "Tell me a joke.",
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", response.InputTokens)
}
{
"object": "response.input_tokens",
"input_tokens": 11
}
Returns Examples
{
"object": "response.input_tokens",
"input_tokens": 11
}