TrueFoundry · JSON Structure
Truefoundry Structure
Structural overview of the TrueFoundry API surface; extracted from openapi/.
Type:
Properties: 0
AI PlatformEnterprise AIKubernetesLLM GatewayMLOps
Truefoundry Structure is a JSON Structure definition published by TrueFoundry.
Meta-schema:
JSON Structure
{
"provider": "TrueFoundry",
"providerId": "truefoundry",
"kind": "json-structure",
"description": "Structural overview of the TrueFoundry API surface; extracted from openapi/.",
"schemaCount": 9,
"operationCount": 14,
"schemas": [
{
"name": "ChatCompletionRequest",
"type": "object",
"propertyCount": 15,
"required": [
"model",
"messages"
]
},
{
"name": "ChatCompletionResponse",
"type": "object",
"propertyCount": 8,
"required": []
},
{
"name": "EmbeddingRequest",
"type": "object",
"propertyCount": 5,
"required": [
"model",
"input"
]
},
{
"name": "EmbeddingResponse",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "ImageGenerationRequest",
"type": "object",
"propertyCount": 6,
"required": [
"prompt",
"model"
]
},
{
"name": "ImageGenerationResponse",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "FileObject",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "BatchObject",
"type": "object",
"propertyCount": 9,
"required": []
},
{
"name": "ModelObject",
"type": "object",
"propertyCount": 4,
"required": []
}
],
"operations": [
{
"method": "POST",
"path": "/chat/completions",
"operationId": "createChatCompletion",
"summary": "Create Chat Completion",
"tags": [
"Chat"
]
},
{
"method": "POST",
"path": "/embeddings",
"operationId": "createEmbeddings",
"summary": "Create Embeddings",
"tags": [
"Embeddings"
]
},
{
"method": "POST",
"path": "/images/generations",
"operationId": "generateImages",
"summary": "Generate Images",
"tags": [
"Images"
]
},
{
"method": "POST",
"path": "/audio/speech",
"operationId": "createSpeech",
"summary": "Create Speech",
"tags": [
"Audio"
]
},
{
"method": "POST",
"path": "/audio/transcriptions",
"operationId": "createTranscription",
"summary": "Create Transcription",
"tags": [
"Audio"
]
},
{
"method": "GET",
"path": "/files",
"operationId": "listFiles",
"summary": "List Files",
"tags": [
"Files"
]
},
{
"method": "POST",
"path": "/files",
"operationId": "uploadFile",
"summary": "Upload File",
"tags": [
"Files"
]
},
{
"method": "GET",
"path": "/files/{file_id}",
"operationId": "getFile",
"summary": "Get File",
"tags": [
"Files"
]
},
{
"method": "DELETE",
"path": "/files/{file_id}",
"operationId": "deleteFile",
"summary": "Delete File",
"tags": [
"Files"
]
},
{
"method": "POST",
"path": "/batches",
"operationId": "createBatch",
"summary": "Create Batch",
"tags": [
"Batches"
]
},
{
"method": "GET",
"path": "/batches/{batch_id}",
"operationId": "getBatch",
"summary": "Get Batch",
"tags": [
"Batches"
]
},
{
"method": "POST",
"path": "/moderations",
"operationId": "createModeration",
"summary": "Create Moderation",
"tags": [
"Moderations"
]
},
{
"method": "GET",
"path": "/models",
"operationId": "listModels",
"summary": "List Models",
"tags": [
"Models"
]
},
{
"method": "POST",
"path": "/rerank",
"operationId": "rerankDocuments",
"summary": "Rerank Documents",
"tags": [
"Rerank"
]
}
]
}
Work with this as data
Every JSON Structure here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for json structure
4 MCP tools reach this
find_json_structuresBrowse and filter every JSON Structure in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Structure
curl "https://apis.io/api/v1/json-structures/truefoundry-structure"
All json structure
curl "https://apis.io/api/v1/json-structures?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.