Every API here is available over the APIs.io API and to AI agents over MCP.
{
"openapi": "3.1.0",
"info": {
"title": "Glob.AI public API",
"version": "1.0.0",
"description": "The unauthenticated API surface of glob.ai. All other endpoints on this origin require a browser session — see /auth.md for how authentication works and what agent access exists today."
},
"servers": [
{
"url": "https://glob.ai"
}
],
"paths": {
"/api/catalog": {
"get": {
"operationId": "getCatalog",
"summary": "Public AI Pods catalog",
"description": "The AI Pods catalog rendered for the anonymous audience. When the platform hides prices for anonymous viewers, price_unit is an empty string and price fields are not meaningful.",
"responses": {
"200": {
"description": "The catalog.",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"version": {
"type": "string"
},
"groups": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"offerings": {
"type": "array",
"items": {
"type": "object",
"description": "One AI Pod offering as rendered for the anonymous audience.",
"properties": {
"name": {
"type": "string"
},
"sku_id": {
"type": "string"
},
"problem_statement": {
"type": "string"
},
"outcome_statement": {
"type": "string"
},
"what_you_get": {
"type": "array",
"items": {
"type": "string"
}
},
"capabilities_included": {
"type": "array",
"items": {
"type": "string"
}
},
"best_for": {
"type": "array",
"items": {
"type": "string"
}
},
"not_a_fit_for": {
"type": "array",
"items": {
"type": "string"
}
},
"notes": {
"type": "string"
},
"group_name": {
"type": "string"
},
"price_per_unit_usd": {
"type": "number",
"description": "Per-token price model; no monthly bundle."
},
"unit_price_usd": {
"type": "number",
"description": "Displayed price amount; pair with price_unit."
},
"price_unit": {
"type": "string",
"enum": [
"price_per_100k_tokens",
"price_per_million_tokens",
""
],
"description": "Empty string when the offering is unpriced for this audience."
},
"sort_order": {
"type": "integer",
"description": "Landing card order (lower = earlier). Optional."
},
"partner": {
"type": "string",
"description": "Partner code (e.g. \"aws\"). Optional."
}
},
"required": [
"name",
"sku_id",
"problem_statement",
"outcome_statement",
"what_you_get",
"capabilities_included",
"best_for",
"not_a_fit_for",
"notes",
"group_name",
"price_per_unit_usd",
"unit_price_usd",
"price_unit"
]
}
}
},
"required": [
"name",
"description",
"offerings"
]
}
},
"offerings": {
"type": "array",
"description": "Flat list of all offerings, ordered by sort_order.",
"items": {
"type": "object",
"description": "One AI Pod offering as rendered for the anonymous audience.",
"properties": {
"name": {
"type": "string"
},
"sku_id": {
"type": "string"
},
"problem_statement": {
"type": "string"
},
"outcome_statement": {
"type": "string"
},
"what_you_get": {
"type": "array",
"items": {
"type": "string"
}
},
"capabilities_included": {
"type": "array",
"items": {
"type": "string"
}
},
"best_for": {
"type": "array",
"items": {
"type": "string"
}
},
"not_a_fit_for": {
"type": "array",
"items": {
"type": "string"
}
},
"notes": {
"type": "string"
},
"group_name": {
"type": "string"
},
"price_per_unit_usd": {
"type": "number",
"description": "Per-token price model; no monthly bundle."
},
"unit_price_usd": {
"type": "number",
"description": "Displayed price amount; pair with price_unit."
},
"price_unit": {
"type": "string",
"enum": [
"price_per_100k_tokens",
"price_per_million_tokens",
""
],
"description": "Empty string when the offering is unpriced for this audience."
},
"sort_order": {
"type": "integer",
"description": "Landing card order (lower = earlier). Optional."
},
"partner": {
"type": "string",
"description": "Partner code (e.g. \"aws\"). Optional."
}
},
"required": [
"name",
"sku_id",
"problem_statement",
"outcome_statement",
"what_you_get",
"capabilities_included",
"best_for",
"not_a_fit_for",
"notes",
"group_name",
"price_per_unit_usd",
"unit_price_usd",
"price_unit"
]
}
}
},
"required": [
"version",
"groups",
"offerings"
]
}
}
}
}
}
}
},
"/api/v1/health": {
"get": {
"operationId": "getHealth",
"summary": "Platform API health",
"responses": {
"200": {
"description": "Service is healthy.",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"status": {
"type": "string"
},
"version": {
"type": "string"
}
},
"required": [
"status"
]
}
}
}
}
}
}
}
}
}