openapi: 3.2.0 info: title: Glob.AI public Catalog 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 tags: - name: Catalog 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 tags: - Catalog