Skip to main content
Images, documents, audio, and video are all available through the gateway with the same key and credits. Request and response shapes are the standard OpenAI-compatible ones; this page shows where each one lives.

Image input

Send an image_url content part. Models that price image inputs show credits_per_image in the catalog.

Documents

Attach a PDF or other document as a file content part and add the file-parser plugin so any model can read it:
Upload once with POST /v1/files when the same document is used across many calls. Files are scoped to the workspace that uploaded them. Add plugins: [{ "id": "web" }], or append :online to the model id, and tune with web_search_options. Search cost is part of the call’s charge. See fallbacks and advanced options.

Generated images, video, and audio

Image, video, and speech models are listed by /v1/images/models, /v1/videos/models, and the main catalog. Video is asynchronous: submit, poll GET /v1/videos/{jobId}, then download from /content; the job is charged once it finishes, whether you poll it to completion, download its content, or stop polling and let pre.dev settle it. See images and video and audio.