MCPcopy Create free account

hub / github.com/BerriAI/litellm / endpoints

Endpoints1,734 in github.com/BerriAI/litellm

Route_ping
fresh.get("/ping")
tests/test_litellm/proxy/proxy_server/test_openapi_customization.py:None
Route_serialize_output_filter_reasoning_nulls
field_serializer("output", mode="wrap")
litellm/types/llms/openai.py:None
Routeactive_callbacks
router.get( "/settings", tags=["health"], dependencies=[Depends(user_api_key_auth)], )
litellm/proxy/health_endpoints/_health_endpoints.py:None
Routeadd_allowed_ip
router.post( "/add/allowed_ip", tags=["Budget & Spend Tracking"], dependencies=[Depends(user_api_k
litellm/proxy/ui_crud_endpoints/proxy_setting_endpoints.py:None
Routeadd_mcp_server
router.post( "/server", description="Allows creation of mcp servers", dependencies=[De
litellm/proxy/management_endpoints/mcp_management_endpoints.py:None
Routeadd_mcp_toolset
router.post( "/toolset", description="Create a new MCP toolset (admin only)", status_c
litellm/proxy/management_endpoints/mcp_management_endpoints.py:None
Routeadd_messages
router.post( "/v1/threads/{thread_id}/messages", dependencies=[Depends(user_api_key_auth)], tags=[
litellm/proxy/proxy_server.py:None
Routeadd_new_model
router.post( "/model/new", description="Allows adding new models to the model list in the config.yaml"
litellm/proxy/management_endpoints/model_management_endpoints.py:None
Routeadd_session_mcp_server
router.post( "/server/oauth/session", description="Temporarily cache an MCP server in memory w
litellm/proxy/management_endpoints/mcp_management_endpoints.py:None
Routeadd_team_callbacks
router.post( "/team/{team_id:path}/callback", tags=["team management"], dependencies=[Depends(user
litellm/proxy/management_endpoints/team_callback_endpoints.py:None
Routealerting_settings
router.get( "/alerting/settings", description="Return the configurable alerting param, description, an
litellm/proxy/proxy_server.py:None
Routeanthropic_proxy_route
router.api_route( "/anthropic/{endpoint:path}", methods=["GET", "POST", "PUT", "DELETE", "PATCH"],
litellm/proxy/pass_through_endpoints/llm_passthrough_endpoints.py:None
Routeanthropic_response
router.post( "/v1/messages", tags=["[beta] Anthropic `/v1/messages`"], dependencies=[Depends(user_
litellm/proxy/anthropic_endpoints/endpoints.py:None
Routeapi_completion
app.route("/chat/completions", methods=["POST"])
cookbook/codellama-server/main.py:None
Routeappend_workflow_event
router.post( "/v1/workflows/runs/{run_id}/events", tags=["workflow management"], dependencies=[Dep
litellm/proxy/management_endpoints/workflow_management_endpoints.py:None
Routeappend_workflow_message
router.post( "/v1/workflows/runs/{run_id}/messages", tags=["workflow management"], dependencies=[D
litellm/proxy/management_endpoints/workflow_management_endpoints.py:None
Routeapply_guardrail
router.post("/guardrails/apply_guardrail", response_model=ApplyGuardrailResponse)
litellm/proxy/guardrails/guardrail_endpoints.py:None
Routeapprove_guardrail_submission
router.post( "/guardrails/submissions/{guardrail_id}/approve", tags=["Guardrails"], )
litellm/proxy/guardrails/guardrail_endpoints.py:None
Routeapprove_mcp_server_submission
router.put( "/server/{server_id}/approve", description="Approve a pending MCP server submissio
litellm/proxy/management_endpoints/mcp_management_endpoints.py:None
Routeassemblyai_proxy_route
router.api_route( "/assemblyai/{endpoint:path}", methods=["GET", "POST", "PUT", "DELETE", "PATCH"],
litellm/proxy/pass_through_endpoints/llm_passthrough_endpoints.py:None
Routeasync_queue_request
router.post( "/queue/chat/completions", tags=["experimental"], dependencies=[Depends(user_api_key_
litellm/proxy/proxy_server.py:None
Routeaudio_speech
router.post( "/v1/audio/speech", dependencies=[Depends(user_api_key_auth)], tags=["audio"], )
litellm/proxy/proxy_server.py:None
Routeaudio_transcriptions
router.post( "/v1/audio/transcriptions", dependencies=[Depends(user_api_key_auth)], tags=["audio"]
litellm/proxy/proxy_server.py:None
Routeauth_callback
router.get("/sso/callback", tags=["experimental"], include_in_schema=False)
litellm/proxy/management_endpoints/ui_sso.py:None
Routeauthorize
router.get("/{mcp_server_name}/authorize")
litellm/proxy/_experimental/mcp_server/discoverable_endpoints.py:None
Routeavailable_enterprise_users
router.get( "/user/available_users", tags=["Internal User management"], dependencies=[Depends(user
enterprise/litellm_enterprise/proxy/management_endpoints/internal_user_endpoints.py:None
Routeazure_proxy_route
router.api_route( "/azure_ai/{endpoint:path}", methods=["GET", "POST", "PUT", "DELETE", "PATCH"],
litellm/proxy/pass_through_endpoints/llm_passthrough_endpoints.py:None
Routebedrock_proxy_route
router.api_route( "/bedrock/{endpoint:path}", methods=["GET", "POST", "PUT", "DELETE", "PATCH"], t
litellm/proxy/pass_through_endpoints/llm_passthrough_endpoints.py:None
Routebeta_litellm_basic_guardrail_api
app.post( "/beta/litellm_basic_guardrail_api", response_model=LitellmBasicGuardrailResponse, )
cookbook/mock_guardrail_server/mock_bedrock_guardrail_server.py:None
Routeblock_key
router.post("/key/block", tags=["key management"], dependencies=[Depends(user_api_key_auth)])
litellm/proxy/management_endpoints/key_management_endpoints.py:None
Routeblock_model
router.post( "/model/block", tags=["model management"], dependencies=[Depends(user_api_key_auth)],
litellm/proxy/management_endpoints/model_management_endpoints.py:None
Routeblock_team
router.post("/team/block", tags=["team management"], dependencies=[Depends(user_api_key_auth)])
litellm/proxy/management_endpoints/team_endpoints.py:None
Routeblock_user
router.post( "/end_user/block", tags=["Customer Management"], dependencies=[Depends(user_api_key_a
litellm/proxy/management_endpoints/customer_endpoints.py:None
Routebudget_settings
router.get( "/budget/settings", tags=["budget management"], dependencies=[Depends(user_api_key_aut
litellm/proxy/management_endpoints/budget_management_endpoints.py:None
Routebulk_team_member_add
router.post( "/team/bulk_member_add", tags=["team management"], dependencies=[Depends(user_api_key
litellm/proxy/management_endpoints/team_endpoints.py:None
Routebulk_update_keys
router.post( "/key/bulk_update", tags=["key management"], dependencies=[Depends(user_api_key_auth)
litellm/proxy/management_endpoints/key_management_endpoints.py:None
Routebulk_update_team_keys
router.post( "/team/key/bulk_update", tags=["key management"], dependencies=[Depends(user_api_key_
litellm/proxy/management_endpoints/key_management_endpoints.py:None
Routebulk_update_team_member_permissions
router.post( "/team/permissions_bulk_update", tags=["team management"], dependencies=[Depends(user
litellm/proxy/management_endpoints/team_endpoints.py:None
Routebulk_user_update
router.post( "/user/bulk_update", tags=["Internal User management"], dependencies=[Depends(user_ap
litellm/proxy/management_endpoints/internal_user_endpoints.py:None
Routebyok_authorize_get
router.get("/v1/mcp/oauth/authorize", include_in_schema=False)
litellm/proxy/_experimental/mcp_server/byok_oauth_endpoints.py:None
Routebyok_authorize_post
router.post("/v1/mcp/oauth/authorize", include_in_schema=False)
litellm/proxy/_experimental/mcp_server/byok_oauth_endpoints.py:None
Routebyok_token
router.post("/v1/mcp/oauth/token", include_in_schema=False)
litellm/proxy/_experimental/mcp_server/byok_oauth_endpoints.py:None
Routecache_delete
router.post( "/delete", tags=["caching"], dependencies=[Depends(user_api_key_auth)], )
litellm/proxy/caching_routes.py:None
Routecache_flushall
router.post( "/flushall", tags=["caching"], dependencies=[Depends(user_api_key_auth)], )
litellm/proxy/caching_routes.py:None
Routecache_ping
router.get( "/ping", response_model=CachePingResponse, dependencies=[Depends(user_api_key_auth)],
litellm/proxy/caching_routes.py:None
Routecache_redis_info
router.get( "/redis/info", dependencies=[Depends(user_api_key_auth)], )
litellm/proxy/caching_routes.py:None
Routecalculate_spend
router.post( "/spend/calculate", tags=["Budget & Spend Tracking"], dependencies=[Depends(user_api_
litellm/proxy/spend_tracking/spend_management_endpoints.py:None
Routecall_tool_rest_api
router.post("/tools/call", dependencies=[Depends(user_api_key_auth)])
litellm/proxy/_experimental/mcp_server/rest_endpoints.py:None
Routecallback
router.get("/callback")
litellm/proxy/_experimental/mcp_server/discoverable_endpoints.py:None
Routecancel_anthropic_beta_headers_reload
router.delete( "/schedule/anthropic_beta_headers_reload", tags=["model management"], dependencies=
litellm/proxy/proxy_server.py:None
Routecancel_batch
router.post( "/{provider}/v1/batches/{batch_id:path}/cancel", dependencies=[Depends(user_api_key_auth)
litellm/proxy/batches_endpoints/endpoints.py:None
Routecancel_eval
router.post( "/v1/evals/{eval_id}/cancel", tags=["OpenAI Evals API"], dependencies=[Depends(user_a
litellm/proxy/openai_evals_endpoints/endpoints.py:None
Routecancel_fine_tuning_job
router.post( "/v1/fine_tuning/jobs/{fine_tuning_job_id:path}/cancel", dependencies=[Depends(user_api_k
litellm/proxy/fine_tuning_endpoints/endpoints.py:None
Routecancel_interaction
router.post( "/v1beta/interactions/{interaction_id}/cancel", dependencies=[Depends(user_api_key_auth)]
litellm/proxy/google_endpoints/endpoints.py:None
Routecancel_model_cost_map_reload
router.delete( "/schedule/model_cost_map_reload", tags=["model management"], dependencies=[Depends
litellm/proxy/proxy_server.py:None
Routecancel_response
router.post( "/v1/responses/{response_id}/cancel", dependencies=[Depends(user_api_key_auth)], tags
litellm/proxy/response_api_endpoints/endpoints.py:None
Routecancel_run
router.post( "/v1/evals/{eval_id}/runs/{run_id}", tags=["OpenAI Evals API - Runs"], dependencies=[
litellm/proxy/openai_evals_endpoints/endpoints.py:None
Routecatch_all
app.api_route("/{path:path}", methods=["GET", "POST", "PUT", "DELETE", "PATCH"])
tests/load_tests/memory_leak_utils.py:None
Routechat
app.get("/chat/completions")
tests/test_litellm/proxy/middleware/test_prometheus_auth_middleware.py:None
Routechat_completion
router.post( "/v1/chat/completions", dependencies=[Depends(user_api_key_auth)], tags=["chat/comple
litellm/proxy/proxy_server.py:None
Routechat_completions
app.post("/v1/chat/completions")
tests/load_tests/memory_leak_utils.py:None
Routechat_completions
app.post("/v1/chat/completions")
ui/litellm-dashboard/e2e_tests/fixtures/mock_llm_server/server.py:None
Routecheck_eu_ai_act_compliance
router.post( "/compliance/eu-ai-act", tags=["compliance"], dependencies=[Depends(user_api_key_auth
litellm/proxy/management_endpoints/compliance_endpoints.py:None
Routecheck_gdpr_compliance
router.post( "/compliance/gdpr", tags=["compliance"], dependencies=[Depends(user_api_key_auth)],
litellm/proxy/management_endpoints/compliance_endpoints.py:None
Routecheck_max_budget
field_validator("max_budget", mode="before")
litellm/proxy/_types.py:None
Routeclaim_onboarding_link
app.post("/onboarding/claim_token", include_in_schema=False)
litellm/proxy/proxy_server.py:None
Routeclear_mcp_user_env_vars
router.delete( "/server/{server_id}/user-env-vars", description="Clear the calling user's per-
litellm/proxy/management_endpoints/mcp_management_endpoints.py:None
Routecli
click.option( "--version", "-v", is_flag=True, is_eager=True, expose_value=False, help
litellm/proxy/client/cli/main.py:None
Routecli_poll_key
router.get("/sso/cli/poll/{key_id}", tags=["experimental"], include_in_schema=False)
litellm/proxy/management_endpoints/ui_sso.py:None
Routecli_sso_complete
router.post("/sso/cli/complete/{login_id}", tags=["experimental"], include_in_schema=False)
litellm/proxy/management_endpoints/ui_sso.py:None
Routecli_sso_start
router.post("/sso/cli/start", tags=["experimental"], include_in_schema=False)
litellm/proxy/management_endpoints/ui_sso.py:None
Routecloudzero_dry_run_export
router.post( "/cloudzero/dry-run", tags=["CloudZero"], dependencies=[Depends(user_api_key_auth)],
litellm/proxy/spend_tracking/cloudzero_endpoints.py:None
Routecloudzero_export
router.post( "/cloudzero/export", tags=["CloudZero"], dependencies=[Depends(user_api_key_auth)],
litellm/proxy/spend_tracking/cloudzero_endpoints.py:None
Routecohere_proxy_route
router.api_route( "/cohere/{endpoint:path}", methods=["GET", "POST", "PUT", "DELETE", "PATCH"], ta
litellm/proxy/pass_through_endpoints/llm_passthrough_endpoints.py:None
Routecompact_response
router.post( "/v1/responses/compact", dependencies=[Depends(user_api_key_auth)], tags=["responses"
litellm/proxy/response_api_endpoints/endpoints.py:None
Routecompare_policy_versions
router.get( "/policies/compare", tags=["Policies"], dependencies=[Depends(user_api_key_auth)],
litellm/proxy/policy_engine/policy_endpoints.py:None
Routecompletion
router.post("/v1/completions", dependencies=[Depends(user_api_key_auth)], tags=["completions"])
litellm/proxy/proxy_server.py:None
Routeconfig_yaml_endpoint
router.get( "/config/yaml", tags=["config.yaml"], dependencies=[Depends(user_api_key_auth)], i
litellm/proxy/proxy_server.py:None
Routeconfigure_gc_thresholds_endpoint
router.post("/debug/memory/gc/configure", include_in_schema=False)
litellm/proxy/common_utils/debug_utils.py:None
Routeconverse
app.post("/model/{model_path:path}/converse")
scripts/mock_bedrock_passthrough_target.py:None
Routeconverse_stream
app.post("/model/{model_path:path}/converse-stream")
scripts/mock_bedrock_passthrough_target.py:None
Routeconvert_prompt_file_to_json
router.post( "/utils/dotprompt_json_converter", tags=["prompts", "utils"], dependencies=[Depends(u
litellm/proxy/prompts/prompt_endpoints.py:None
Routecount_tokens
router.post( "/v1/messages/count_tokens", tags=["[beta] Anthropic Messages Token Counting"], depen
litellm/proxy/anthropic_endpoints/endpoints.py:None
Routecreate_access_group
router.post( "/v1/access_group", response_model=AccessGroupResponse, status_code=status.HTTP_201_C
litellm/proxy/management_endpoints/access_group_endpoints.py:None
Routecreate_agent
router.post( "/v1/agents", tags=["[beta] A2A Agents"], dependencies=[Depends(user_api_key_auth)],
litellm/proxy/agent_endpoints/endpoints.py:None
Routecreate_assistant
router.post( "/v1/assistants", dependencies=[Depends(user_api_key_auth)], tags=["assistants"], )
litellm/proxy/proxy_server.py:None
Routecreate_batch
router.post( "/{provider}/v1/batches", dependencies=[Depends(user_api_key_auth)], tags=["batch"],
litellm/proxy/batches_endpoints/endpoints.py:None
Routecreate_container
router.post( "/v1/containers", dependencies=[Depends(user_api_key_auth)], response_class=ORJSONRes
litellm/proxy/container_endpoints/endpoints.py:None
Routecreate_credential
router.post( "/credentials", dependencies=[Depends(user_api_key_auth)], tags=["credential manageme
litellm/proxy/credential_endpoints/endpoints.py:None
Routecreate_eval
router.post( "/v1/evals", tags=["OpenAI Evals API"], dependencies=[Depends(user_api_key_auth)],
litellm/proxy/openai_evals_endpoints/endpoints.py:None
Routecreate_fallback
router.post( "/fallback", tags=["Fallback Management"], dependencies=[Depends(user_api_key_auth)],
litellm/proxy/management_endpoints/fallback_management_endpoints.py:None
Routecreate_file
router.post( "/{provider}/v1/files", dependencies=[Depends(user_api_key_auth)], tags=["files"], )
litellm/proxy/openai_files_endpoints/files_endpoints.py:None
Routecreate_fine_tuning_job
router.post( "/v1/fine_tuning/jobs", dependencies=[Depends(user_api_key_auth)], tags=["fine-tuning
litellm/proxy/fine_tuning_endpoints/endpoints.py:None
Routecreate_fine_tuning_job
router.get( "/config/pass_through_endpoints/settings", dependencies=[Depends(user_api_key_auth)],
litellm/proxy/config_management_endpoints/pass_through_endpoints.py:None
Routecreate_gemini_agent
router.post( "/v1beta/agents", dependencies=[Depends(user_api_key_auth)], response_class=ORJSONRes
litellm/proxy/google_endpoints/agents_endpoints.py:None
Routecreate_group
scim_router.post( "/Groups", response_model=SCIMGroup, status_code=201, dependencies=[Depends(
litellm/proxy/management_endpoints/scim/scim_v2.py:None
Routecreate_guardrail
router.post( "/guardrails", tags=["Guardrails"], )
litellm/proxy/guardrails/guardrail_endpoints.py:None
Routecreate_interaction
router.post( "/v1beta/interactions", dependencies=[Depends(user_api_key_auth)], response_class=ORJ
litellm/proxy/google_endpoints/endpoints.py:None
Routecreate_jwt_key_mapping
router.post( "/jwt/key/mapping/new", tags=["JWT Key Mapping"], response_model=JWTKeyMappingRespons
litellm/proxy/management_endpoints/jwt_key_mapping_endpoints.py:None
Routecreate_memory
router.post( "/v1/memory", tags=["memory management"], dependencies=[Depends(user_api_key_auth)],
litellm/proxy/memory/memory_endpoints.py:None
next →1–100 of 1,734, ranked by callers