Public read access
Content APIs are anonymous by default. Agents may call endpoints without a token; scoped credentials are optional for clients that enforce RBAC.
OAuth scopes
openid— OpenID Connect identityprofile— User profile claimsemail— Email addressapi.read— Read all public marketing JSON APIscontent.blog.read— Read blog posts via GET /api/blog-postscontent.case-studies.read— Read case studies via GET /api/case-studiescontent.webinars.read— Read webinars via GET /api/webinarscontent.events.read— Read events via GET /api/eventsmcp.tools.invoke— Invoke CrewAI MCP tools at POST /mcp
API key roles
sandbox.read— Read-only access to public content APIs (maps to OAuth scope api.read) (OAuth: api.read)agent.mcp— Invoke MCP tools only (maps to mcp.tools.invoke) (OAuth: mcp.tools.invoke)
Authorization: Bearer crewai_site_sandbox_read