Provider capabilities
The summary below reflects high-level Files API availability per provider. For per-operation details (upload, list, delete, etc.), see Provider Support Matrix below.Legend:
- ✅ Supported by Provider and Truefoundry
- Provided by provider, but not by Truefoundry
- Provider does not support this feature
| Provider | Files |
|---|---|
| OpenAI | ✅ |
| Azure OpenAI | |
| Anthropic | ✅ |
| Bedrock | ✅ |
| Vertex | ✅ |
| Cohere | |
| Gemini | |
| Groq | ✅ |
| Cerebras | |
| Together-AI | |
| xAI | |
| DeepInfra |
Provider Support Matrix
TrueFoundry’s Files API provides a unified OpenAI-compatible interface across multiple providers. Not all providers support every operation — refer to the matrix below.| Provider | Upload | List | Retrieve | Content | Delete | Integration | Storage Backend |
|---|---|---|---|---|---|---|---|
| OpenAI | ✅ | ✅ | ✅ | ✅ | ✅ | Pass-through | OpenAI API |
| Azure OpenAI | ✅ | ✅ | ✅ | ✅ | ✅ | Pass-through | Azure OpenAI API |
| Anthropic | ✅ | ✅ | ✅ | ✅ | ✅ | Transformed | Anthropic Files API |
| AWS Bedrock | ✅ | ❌ | ✅ | ✅ | ❌ | Transformed | AWS S3 |
| Google Vertex AI | ✅ | ❌ | ✅ | ✅ | ❌ | Transformed | Google Cloud Storage |
| Groq | ✅ | ✅ | ✅ | ✅ | ✅ | Transformed | Groq API |
- Pass-through — Requests are proxied directly to the provider’s native File API without modification.
- Transformed — The gateway translates requests and responses between OpenAI’s format and the provider’s native format. For Bedrock and Vertex AI, the gateway also manages file storage (S3 and GCS respectively) on behalf of the provider.
Provider Specific Extra Headers
When making requests, you’ll need to specify provider-specific headers based on which LLM provider you’re using. Choose your provider:1. Upload File
Use this to upload files for usage with Batch or Assistants APIs.- Max individual file size: 512 MB
- Max org-wide storage: 100 GB
- For Batch API: only
.jsonl, max 50 MB - For Assistants API: up to 2M tokens
2. List Files
Returns a list of files3. Retrieve File
Returns information about a specific file.4. Delete File
Delete a file permanently5. Retrieve File Content
Returns the contents of the specified file.Anthropic: Retrieve File Content works only for files created by skills or the code execution tool. Files you upload via the Files API cannot be downloaded.