Google Gemini · JSON Structure
Google Gemini Structure
Structural overview of the Google Gemini API surface; extracted from openapi/.
Type:
Properties: 0
Agentic AIArtificial IntelligenceCode GenerationEmbeddingsGenerative AIImage-GenerationLLMMachine-LearningMulti-Modal
Google Gemini Structure is a JSON Structure definition published by Google Gemini.
Meta-schema:
JSON Structure
{
"provider": "Google Gemini",
"providerId": "google-gemini",
"kind": "json-structure",
"description": "Structural overview of the Google Gemini API surface; extracted from openapi/.",
"schemaCount": 24,
"operationCount": 3,
"schemas": [
{
"name": "GenerateContentRequest",
"type": "object",
"propertyCount": 7,
"required": [
"contents"
]
},
{
"name": "GenerateContentResponse",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "Content",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "Part",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "Blob",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "FileData",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "FunctionCall",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "FunctionResponse",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "Tool",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "FunctionDeclaration",
"type": "object",
"propertyCount": 3,
"required": [
"name"
]
},
{
"name": "ToolConfig",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "FunctionCallingConfig",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "SafetySetting",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "GenerationConfig",
"type": "object",
"propertyCount": 11,
"required": []
},
{
"name": "Candidate",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "SafetyRating",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "CitationMetadata",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "CitationSource",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "PromptFeedback",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "UsageMetadata",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "EmbedContentRequest",
"type": "object",
"propertyCount": 4,
"required": [
"content"
]
},
{
"name": "EmbedContentResponse",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "ContentEmbedding",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "ErrorResponse",
"type": "object",
"propertyCount": 1,
"required": []
}
],
"operations": [
{
"method": "POST",
"path": "/models/{model}:generateContent",
"operationId": "generateContent",
"summary": "Google Gemini Generates a model response given an input GenerateContentRequest. Refer to the text generation guide for detailed usage information. Input capabilities differ between models, including tuned models.",
"tags": [
"Content Generation"
]
},
{
"method": "POST",
"path": "/models/{model}:streamGenerateContent",
"operationId": "streamGenerateContent",
"summary": "Google Gemini Generates a streamed response from the model given an input GenerateContentRequest. Returns a stream of GenerateContentResponse chunks using server-sent events.",
"tags": [
"Content Generation"
]
},
{
"method": "POST",
"path": "/models/{model}:embedContent",
"operationId": "embedContent",
"summary": "Google Gemini Generates a text embedding vector from the input Content using the specified Gemini Embedding model.",
"tags": [
"Embeddings"
]
}
]
}
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/google-gemini-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.