BerriAI/litellm · error · HTTPException

Organization not found

Error message

Organization not found

What it means

Lookup guard on organization info: the find_unique query (including budget, members, teams, and object_permission relations) returned no row for the requested organization_id, so the org does not exist; 404 raised before pydantic conversion.

Source

Thrown at litellm/proxy/management_endpoints/organization_endpoints.py:1102

        prisma_client=prisma_client,
    )

    response: Final = await _table(OrganizationRepository(prisma_client)).find_unique(
        where={"organization_id": organization_id},
        include={
            "litellm_budget_table": True,
            "members": {
                "include": {
                    "user": True,
                }
            },
            "teams": True,
            "object_permission": True,
        },
    )

    if response is None:
        raise HTTPException(status_code=404, detail={"error": "Organization not found"})

    response_pydantic_obj: Final = LiteLLM_OrganizationTableWithMembers.model_validate(response.model_dump())

    return response_pydantic_obj


@router.post(
    "/organization/info",
    tags=["organization management"],
    dependencies=[Depends(user_api_key_auth)],
)
async def deprecated_info_organization(
    data: OrganizationRequest,
    user_api_key_dict: UserAPIKeyAuth = Depends(user_api_key_auth),
):
    """
    DEPRECATED: Use GET /organization/info instead
    """

View on GitHub (pinned to 77b7c6c40c)

Solutions

  1. Verify the organization id exists via /organization/list.
Defensive patterns

Strategy: validation

When it happens

Trigger: Thrown at litellm/proxy/management_endpoints/organization_endpoints.py:1102 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of BerriAI/litellm@77b7c6c40c (2026-08-18). Data as JSON: /api/errors/a7da0fd3893751cf. Report an issue: GitHub.