{"openapi":"3.0.3","info":{"title":"SourceB Pricing API","version":"pricing_calc_v1","description":"Deterministic LLM token cost calculator and model catalog. No model calls on the request path."},"servers":[{"url":"https://sourceb.app"}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"},"apiKeyHeader":{"type":"apiKey","in":"header","name":"X-SourceB-Api-Key"}}},"security":[{"bearerAuth":[]},{"apiKeyHeader":[]},{}],"paths":{"/api/pricing/models":{"get":{"summary":"List verified model prices","parameters":[{"name":"model","in":"query","schema":{"type":"string"},"description":"Optional model slug filter"}],"responses":{"200":{"description":"Model catalog"}}}},"/api/pricing/calculate":{"post":{"summary":"Calculate deterministic token costs","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["modelSlug","inputTokens","outputTokens"],"properties":{"modelSlug":{"type":"string","example":"gpt-4o-mini"},"inputTokens":{"type":"integer","minimum":0},"cachedInputTokens":{"type":"integer","minimum":0},"outputTokens":{"type":"integer","minimum":0},"asOf":{"type":"string","format":"date-time"}}}}}},"responses":{"200":{"description":"Calculation success"},"422":{"description":"Fail-closed price/model error"}}}},"/api/pricing/keys":{"post":{"summary":"Mint a free customer API key","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"label":{"type":"string"}}}}}},"responses":{"201":{"description":"Key issued once"}}}}}}