{"service":"Goalbadger Public Agent API","product":"Goalbadger","version":"2026-08-25","access":"public_read_only","authenticationRequired":false,"privateUserDataExposed":false,"writesSupported":false,"endpoints":{"openapi":"https://goalbadger.app/openapi.json","health":"https://goalbadger.app/api/agent/v1/health","capabilities":"https://goalbadger.app/api/agent/v1/capabilities","resources":"https://goalbadger.app/api/agent/v1/resources","mcp":"https://goalbadger.app/mcp","mcpManifest":"https://goalbadger.app/.well-known/mcp.json","mcpServerCard":"https://goalbadger.app/.well-known/mcp/server-card.json","llms":"https://goalbadger.app/llms.txt","sitemap":"https://goalbadger.app/sitemap.xml","developerNotes":"https://goalbadger.app/developers.md"},"resources":[{"id":"product-overview","uri":"goalbadger://public/product-overview","name":"Goalbadger product overview","description":"Public overview of Goalbadger's goal-execution operating-system model and core execution loop.","mimeType":"text/markdown"},{"id":"developer-resources","uri":"goalbadger://public/developer-resources","name":"Goalbadger developer and agent resources","description":"Machine-readable entry points for Goalbadger's public agent API, OpenAPI document, MCP endpoint, and discovery files.","mimeType":"text/markdown"},{"id":"agent-boundaries","uri":"goalbadger://public/agent-boundaries","name":"Goalbadger public agent boundaries","description":"Security and product-authority boundaries for agents interacting with Goalbadger's public surface.","mimeType":"text/markdown"}],"boundaries":{"privateGoalMaps":"not_exposed","executionState":"not_exposed","mentoringRooms":"not_exposed","tenantData":"not_exposed","mutations":"not_exposed"},"versioning":{"scheme":"url_path","currentVersion":"2026-08-25","currentMajor":"v1","basePath":"/api/agent/v1","policyUrl":"https://goalbadger.app/developers.md#versioning-and-deprecation","minimumSunsetNoticeDays":180,"breakingChangePolicy":"new_major_path_segment","deprecatedVersions":[]},"authorization":{"model":"public_read_only","authenticationRequired":false,"oauthAuthorizationServer":null,"scopesRequired":[],"documentation":"https://goalbadger.app/developers.md#authentication-and-private-data","futureScopes":[{"name":"goals:read","description":"Read the authenticated user's own goals and Goal Maps.","grantable":false},{"name":"progress:read","description":"Read the authenticated user's own progress and execution signals.","grantable":false},{"name":"mentoring:read","description":"Read mentoring context the authenticated user is permitted to see.","grantable":false},{"name":"execution:propose","description":"Propose execution changes for deterministic product-authority review. Proposals are never applied directly by an agent.","grantable":false}]},"rateLimit":{"requestsPerWindow":120,"windowSeconds":60,"burst":30,"burstCapacity":150,"scope":"client_ip","headers":["RateLimit-Limit","RateLimit-Remaining","RateLimit-Reset","RateLimit-Policy","RateLimit"],"retryAfterOn429":true,"documentation":"https://goalbadger.app/developers.md#rate-limits"},"onboarding":{"zeroAuthAccess":true,"apiKeyRequired":false,"selfServeSignup":"https://goalbadger.app/login","freeTierAvailable":true,"pricing":"https://goalbadger.app/pricing","sandbox":{"available":true,"description":"The public agent API is read-only and returns the same stable fixtures in every environment, so it doubles as its own sandbox. No key, tenant, or contact-sales step is required.","baseUrl":"https://goalbadger.app/api/agent/v1"},"contactSalesRequired":false}}