OpenAI

Responses API support on Amazon Bedrock

Updated: yesterday

Amazon Bedrock provides an OpenAI-compatible implementation of the Responses API for supported OpenAI models. This implementation is provided and operated by AWS, and is separate from OpenAI’s hosted Responses API.

The goal is compatibility with the OpenAI Responses API, but feature availability, behavior, model support, and release timing may differ. Availability can vary by model, AWS Region, account configuration, and AWS release status.

How it works

Requests are sent to Amazon Bedrock and authenticated using Bedrock-supported authentication methods. The OpenAI-hosted Responses API is not in the request path.

Customers manage access through their AWS account, including IAM permissions, model access, quotas, billing, regional availability, and applicable Bedrock controls.

Supported capabilities

Amazon Bedrock supports a subset of OpenAI Responses API capabilities for supported OpenAI models.

Capabilities currently supported or expected in the Bedrock implementation include:

  • OpenAI-compatible endpoint shape

  • Model catalog

  • Response schema

  • Error taxonomy

  • Stateful continuation

  • Stateless continuation

  • Background mode

  • Structured Outputs

  • JSON mode

  • Reasoning effort

  • Encrypted reasoning

  • Verbosity

  • Service tier

  • Function calling

  • Parallel tool calls

  • Text input and output

  • Chat Completions compatibility

  • Authentication

  • Billing

  • Data controls

  • Safety

  • Latency, throughput, and reliability behavior

  • Support path through AWS/Bedrock

Capabilities not currently available or limited

The following OpenAI-hosted API capabilities may be unavailable, limited, or behave differently in the Amazon Bedrock implementation:

  • Usage accounting

  • Stream resume

  • Webhooks

  • Compaction

  • Responses streaming

  • Realtime WebSocket

  • Audio streaming

  • Durable sync

  • Tool argument schema parity

  • Reasoning summaries

  • Prompt caching

  • Web search

  • File search

  • Code interpreter

  • Shell tool

  • Image generation

  • Computer use

  • MCP/connectors, unless separately enabled by AWS release status

  • Tool search, unless separately enabled by AWS release status

  • Skills or patch tools

  • Server-side tools

  • Vision

  • Audio input

  • Batches

  • Fine-tuning

  • Files

  • Tenancy

  • OpenAI Regions behavior

Troubleshooting

If a request fails, first confirm:

  • The selected OpenAI model is available in the AWS Region being used

  • The AWS account has access to the model in Amazon Bedrock

  • The AWS identity has the required IAM permissions

  • Quotas and rate limits are sufficient for the request

  • The request uses a capability currently supported by Amazon Bedrock

  • The request is being sent to the Amazon Bedrock endpoint, not the OpenAI-hosted API endpoint

Support

For issues related to AWS authentication, IAM permissions, Bedrock model access, quotas, billing, regional availability, Bedrock request failures, AWS backend logs, or Bedrock service behavior, contact AWS Support.

For information about OpenAI’s hosted Responses API, see OpenAI’s API documentation. OpenAI’s hosted API documentation describes OpenAI Platform behavior and may include capabilities that are not available in the Amazon Bedrock implementation.

Was this article helpful?