MCPcopy Create free account

hub / github.com/BerriAI/litellm / endpoints

Endpoints1,734 in github.com/BerriAI/litellm

Routeorganization_member_update
router.patch( "/organization/member_update", tags=["organization management"], dependencies=[Depen
litellm/proxy/management_endpoints/organization_endpoints.py:None
Routepatch_agent
router.patch( "/v1/agents/{agent_id}", tags=["[beta] A2A Agents"], dependencies=[Depends(user_api_
litellm/proxy/agent_endpoints/endpoints.py:None
Routepatch_group
scim_router.patch( "/Groups/{group_id}", response_model=SCIMGroup, status_code=200, dependenci
litellm/proxy/management_endpoints/scim/scim_v2.py:None
Routepatch_guardrail
router.patch( "/guardrails/{guardrail_id}", tags=["Guardrails"], )
litellm/proxy/guardrails/guardrail_endpoints.py:None
Routepatch_model
router.patch( "/model/{model_id}/update", tags=["model management"], dependencies=[Depends(user_ap
litellm/proxy/management_endpoints/model_management_endpoints.py:None
Routepatch_prompt
router.patch( "/prompts/{prompt_id}", tags=["Prompt Management"], dependencies=[Depends(user_api_k
litellm/proxy/prompts/prompt_endpoints.py:None
Routepatch_user
scim_router.patch( "/Users/{user_id}", response_model=SCIMUser, status_code=200, dependencies=
litellm/proxy/management_endpoints/scim/scim_v2.py:None
Routeping
app.get("/ping")
tests/test_litellm/integrations/otel/test_otel_v2_mount.py:None
Routeplugin_auth_token
router.get("/api/plugins/auth-token", tags=["plugins"])
litellm/proxy/plugin_routes.py:None
Routeplugin_proxy
router.api_route( "/plugin-proxy/{plugin_name}/{path:path}", methods=["GET", "POST", "PUT", "DELETE",
litellm/proxy/plugin_routes.py:None
Routepolicies_usage_overview
router.get( "/policies/usage/overview", tags=["Policies"], dependencies=[Depends(user_api_key_auth
litellm/proxy/guardrails/usage_endpoints.py:None
Routeproject_info
router.get( "/project/info", tags=["project management"], dependencies=[Depends(user_api_key_auth)
enterprise/litellm_enterprise/proxy/management_endpoints/project_endpoints.py:None
Routeprovider_budgets
router.get( "/provider/budgets", dependencies=[Depends(user_api_key_auth)], response_model=Provide
litellm/proxy/spend_tracking/spend_management_endpoints.py:None
Routeproxy_realtime_calls
router.post( "/v1/realtime/calls", tags=["realtime"], )
litellm/proxy/realtime_endpoints/endpoints.py:None
Routepublic_model_hub
router.get( "/public/model_hub", tags=["public", "model management"], response_model=List[ModelGro
litellm/proxy/public_endpoints/public_endpoints.py:None
Routepublic_model_hub_info
router.get( "/public/model_hub/info", tags=["public", "model management"], response_model=PublicMo
litellm/proxy/public_endpoints/public_endpoints.py:None
Routepublic_skill_hub
router.get( "/public/skill_hub", tags=["public", "Claude Code Marketplace"], )
litellm/proxy/public_endpoints/public_endpoints.py:None
Routerag_ingest
router.post( "/v1/rag/ingest", dependencies=[Depends(user_api_key_auth)], response_class=ORJSONRes
litellm/proxy/rag_endpoints/endpoints.py:None
Routerag_query
router.post( "/v1/rag/query", dependencies=[Depends(user_api_key_auth)], response_class=ORJSONResp
litellm/proxy/rag_endpoints/endpoints.py:None
Routeread_root
app.get("/")
cookbook/litellm_router_load_test/memory_usage/router_endpoint.py:None
Routeregenerate_key_fn
router.post( "/key/{key:path}/regenerate", tags=["key management"], dependencies=[Depends(user_api
litellm/proxy/management_endpoints/key_management_endpoints.py:None
Routeregister_client
router.post("/{mcp_server_name}/register")
litellm/proxy/_experimental/mcp_server/discoverable_endpoints.py:None
Routeregister_guardrail
router.post( "/guardrails/register", tags=["Guardrails"], response_model=RegisterGuardrailResponse
litellm/proxy/guardrails/guardrail_endpoints.py:None
Routeregister_mcp_server
router.post( "/server/register", description="Submit a new MCP server for admin review (non-ad
litellm/proxy/management_endpoints/mcp_management_endpoints.py:None
Routeregister_plugin
router.post( "/claude-code/plugins", tags=["Claude Code Marketplace"], dependencies=[Depends(user_
litellm/proxy/anthropic_endpoints/claude_code_endpoints/claude_code_marketplace.py:None
Routereject_guardrail_submission
router.post( "/guardrails/submissions/{guardrail_id}/reject", tags=["Guardrails"], )
litellm/proxy/guardrails/guardrail_endpoints.py:None
Routereject_mcp_server_submission
router.put( "/server/{server_id}/reject", description="Reject a pending MCP server submission
litellm/proxy/management_endpoints/mcp_management_endpoints.py:None
Routereload_anthropic_beta_headers
router.post( "/reload/anthropic_beta_headers", tags=["model management"], dependencies=[Depends(us
litellm/proxy/proxy_server.py:None
Routereload_model_cost_map
router.post( "/reload/model_cost_map", tags=["model management"], dependencies=[Depends(user_api_k
litellm/proxy/proxy_server.py:None
Routeremove_mcp_server
router.delete( "/server/{server_id}", description="Allows deleting mcp serves in the db",
litellm/proxy/management_endpoints/mcp_management_endpoints.py:None
Routeremove_mcp_toolset
router.delete( "/toolset/{toolset_id}", description="Delete an MCP toolset (admin only)",
litellm/proxy/management_endpoints/mcp_management_endpoints.py:None
Routererank
router.post( "/v2/rerank", dependencies=[Depends(user_api_key_auth)], response_class=ORJSONRespons
litellm/proxy/rerank_endpoints/endpoints.py:None
Routereset_event_settings
router.post( "/email/event_settings/reset", tags=["email management"], dependencies=[Depends(user_
enterprise/litellm_enterprise/enterprise_callbacks/send_emails/endpoints.py:None
Routereset_key_spend_fn
router.post( "/key/{key:path}/reset_spend", tags=["key management"], dependencies=[Depends(user_ap
litellm/proxy/management_endpoints/key_management_endpoints.py:None
Routeresolve_policies_for_context
router.post( "/policies/resolve", tags=["Policies"], dependencies=[Depends(user_api_key_auth)],
litellm/proxy/policy_engine/policy_resolve_endpoints.py:None
Routeresponses_api
router.post( "/v1/responses", dependencies=[Depends(user_api_key_auth)], tags=["responses"], )
litellm/proxy/response_api_endpoints/endpoints.py:None
Routeresponses_websocket_endpoint
router.websocket("/v1/responses")
litellm/proxy/response_api_endpoints/endpoints.py:None
Routeretrieve_batch
router.get( "/{provider}/v1/batches/{batch_id:path}", dependencies=[Depends(user_api_key_auth)], t
litellm/proxy/batches_endpoints/endpoints.py:None
Routeretrieve_container
router.get( "/v1/containers/{container_id}", dependencies=[Depends(user_api_key_auth)], response_c
litellm/proxy/container_endpoints/endpoints.py:None
Routeretrieve_fine_tuning_job
router.get( "/v1/fine_tuning/jobs/{fine_tuning_job_id:path}", dependencies=[Depends(user_api_key_auth)
litellm/proxy/fine_tuning_endpoints/endpoints.py:None
Routeroot
app.get("/")
cookbook/litellm_proxy_server/braintrust_prompt_wrapper_server.py:None
Routeroot
app.get("/")
cookbook/mock_guardrail_server/mock_bedrock_guardrail_server.py:None
Routeroot
app.get("/")
tests/test_litellm/proxy/test_fastapi_offline_routes.py:None
Routeroot
app.get("/")
tests/test_litellm/proxy/test_custom_proxy.py:None
Routeroot_redirect
app.get("/", include_in_schema=False)
litellm/proxy/proxy_server.py:None
Routeroot_redirect
app.get("/", include_in_schema=False)
tests/test_litellm/proxy/test_proxy_server.py:None
Routerouter_acompletion
app.post("/router_acompletion")
cookbook/litellm_router_load_test/memory_usage/router_endpoint.py:None
Routerun_server
click.option( "--debug", default=False, is_flag=True, type=bool, help="To debug the input"
litellm/proxy/proxy_cli.py:None
Routerun_thread
router.post( "/v1/threads/{thread_id}/runs", dependencies=[Depends(user_api_key_auth)], tags=["ass
litellm/proxy/proxy_server.py:None
Routeschedule_anthropic_beta_headers_reload
router.post( "/schedule/anthropic_beta_headers_reload", tags=["model management"], dependencies=[D
litellm/proxy/proxy_server.py:None
Routeschedule_model_cost_map_reload
router.post( "/schedule/model_cost_map_reload", tags=["model management"], dependencies=[Depends(u
litellm/proxy/proxy_server.py:None
Routesearch
router.post( "/v1/search/{search_tool_name}", dependencies=[Depends(user_api_key_auth)], response_
litellm/proxy/search_endpoints/endpoints.py:None
RoutesetUp
patch.dict(os.environ, {"CONFIDENT_API_KEY": "test-api-key"})
tests/test_litellm/integrations/test_deepeval.py:None
Routeshared_health_check_status_endpoint
router.get("/health/shared-status", tags=["health"], dependencies=[Depends(user_api_key_auth)])
litellm/proxy/health_endpoints/_health_endpoints.py:None
Routespend_key_fn
router.get( "/spend/keys", tags=["Budget & Spend Tracking"], dependencies=[Depends(user_api_key_au
litellm/proxy/spend_tracking/spend_management_endpoints.py:None
Routespend_user_fn
router.get( "/spend/users", tags=["Budget & Spend Tracking"], dependencies=[Depends(user_api_key_a
litellm/proxy/spend_tracking/spend_management_endpoints.py:None
Routesso_readiness
router.get( "/sso/readiness", tags=["experimental"], dependencies=[Depends(user_api_key_auth)], )
litellm/proxy/management_endpoints/ui_sso.py:None
Routestore_mcp_oauth_user_credential
router.post( "/server/{server_id}/oauth-user-credential", description="Store the calling user'
litellm/proxy/management_endpoints/mcp_management_endpoints.py:None
Routestore_mcp_user_credential
router.post( "/server/{server_id}/user-credential", description="Store or update the calling u
litellm/proxy/management_endpoints/mcp_management_endpoints.py:None
Routestore_mcp_user_env_vars
router.post( "/server/{server_id}/user-env-vars", description=( "Store the calling
litellm/proxy/management_endpoints/mcp_management_endpoints.py:None
Routesuggest_policy_templates
router.post( "/policy/templates/suggest", tags=["policy management"], dependencies=[Depends(user_a
litellm/proxy/management_endpoints/policy_endpoints/endpoints.py:None
Routesupported_openai_params
router.get( "/utils/supported_openai_params", tags=["llm utils"], dependencies=[Depends(user_api_k
litellm/proxy/proxy_server.py:None
Routeteam_info
router.get("/team/info", tags=["team management"], dependencies=[Depends(user_api_key_auth)])
litellm/proxy/management_endpoints/team_endpoints.py:None
Routeteam_member_add
router.post( "/team/member_add", tags=["team management"], dependencies=[Depends(user_api_key_auth
litellm/proxy/management_endpoints/team_endpoints.py:None
Routeteam_member_delete
router.post( "/team/member_delete", tags=["team management"], dependencies=[Depends(user_api_key_a
litellm/proxy/management_endpoints/team_endpoints.py:None
Routeteam_member_me
router.get( "/team/{team_id}/members/me", tags=["team management"], dependencies=[Depends(user_api
litellm/proxy/management_endpoints/team_endpoints.py:None
Routeteam_member_permissions
router.get( "/team/permissions_list", tags=["team management"], dependencies=[Depends(user_api_key
litellm/proxy/management_endpoints/team_endpoints.py:None
Routeteam_member_update
router.post( "/team/member_update", tags=["team management"], dependencies=[Depends(user_api_key_a
litellm/proxy/management_endpoints/team_endpoints.py:None
Routeteam_model_add
router.post( "/team/model/add", tags=["team management"], dependencies=[Depends(user_api_key_auth)
litellm/proxy/management_endpoints/team_endpoints.py:None
Routeteam_model_delete
router.post( "/team/model/delete", tags=["team management"], dependencies=[Depends(user_api_key_au
litellm/proxy/management_endpoints/team_endpoints.py:None
Routetest_aaaproxy_startup_master_key
patch( "litellm.proxy.proxy_server.ProxyStartupEvent._setup_prisma_client", return_value=mock_prisma,
tests/test_litellm/proxy/test_proxy_server.py:None
Routetest_aaavertex_embeddings_distances
pytest.mark.parametrize( "input_string, expected_closer_index", [ ("Duck", 0), # Duck closer
tests/test_litellm/llms/vertex_ai/test_vertex.py:None
Routetest_absent_fields_do_not_trigger_premium_check
patch("litellm.proxy.management_endpoints.common_utils._premium_user_check")
tests/test_litellm/proxy/management_endpoints/test_common_utils.py:None
Routetest_access_group_endpoints_db_not_connected
pytest.mark.parametrize( "method,url,factory", [ ("post", "/v1/access_group", lambda: {"json":
tests/test_litellm/proxy/management_endpoints/test_access_group_endpoints.py:None
Routetest_acreate_container_router_call_mock
patch("litellm.containers.main.base_llm_http_handler")
tests/test_litellm/test_container_router.py:None
Routetest_add_and_delete_deployments
pytest.mark.parametrize( "llm_router", [ None, litellm.Router(), litellm.Route
tests/local_testing/test_config.py:None
Routetest_add_and_delete_models
pytest.mark.skip( reason="Requires live proxy + OPENAI_API_KEY. Deterministic mock version in tests/test_l
tests/test_models.py:None
Routetest_add_chat_completion_request_schema
patch( "litellm.proxy.common_utils.custom_openapi_spec.CustomOpenAPISpec.add_request_schema" )
tests/test_litellm/proxy/common_utils/test_custom_openapi_spec.py:None
Routetest_add_embedding_request_schema
patch( "litellm.proxy.common_utils.custom_openapi_spec.CustomOpenAPISpec.add_request_schema" )
tests/test_litellm/proxy/common_utils/test_custom_openapi_spec.py:None
Routetest_add_litellm_data_to_request_claude_code_drop_params
pytest.mark.parametrize( "user_agent, request_drop_params, operator_drop_params, expected_drop_params",
tests/test_litellm/proxy/test_litellm_pre_call_utils.py:None
Routetest_add_llm_api_request_schema_body_calls_chat_completion_method
patch( "litellm.proxy.common_utils.custom_openapi_spec.CustomOpenAPISpec.add_chat_completion_request_s
tests/test_litellm/proxy/test_swagger_chat_completions.py:None
Routetest_add_responses_api_request_schema
patch( "litellm.proxy.common_utils.custom_openapi_spec.CustomOpenAPISpec.add_request_schema" )
tests/test_litellm/proxy/common_utils/test_custom_openapi_spec.py:None
Routetest_admin_list_not_scoped
patch("litellm.proxy.proxy_server.prisma_client")
tests/test_litellm/proxy/management_endpoints/test_workflow_management_endpoints.py:None
Routetest_agent_only_skips_get_llm_provider
patch("litellm.interactions.main.interactions_http_handler")
tests/test_litellm/proxy/google_endpoints/test_interactions_agent_param.py:None
Routetest_agentops_initialization
patch("litellm.integrations.agentops.agentops.AgentOps._fetch_auth_token")
tests/test_litellm/integrations/test_agentops.py:None
Routetest_alert_type_in_formatted_message
patch("litellm.integrations.SlackAlerting.slack_alerting.datetime")
tests/test_litellm/integrations/SlackAlerting/test_slack_alerting.py:None
Routetest_alist_callbacks_with_langfuse_logger
patch.dict( os.environ, { "LANGFUSE_PUBLIC_KEY": "test_public_key", "L
tests/test_litellm/proxy/management_endpoints/test_callback_management_endpoints.py:None
Routetest_alist_containers_router_call_mock
patch("litellm.containers.main.base_llm_http_handler")
tests/test_litellm/test_container_router.py:None
Routetest_all_private_external_ip_reports_all_blocked
patch("litellm.public_mcp_servers", [])
tests/test_litellm/proxy/auth/test_mcp_ip_filtering.py:None
Routetest_allowed_routes_admin
pytest.mark.parametrize("admin_allowed_routes", [None, ["ui_routes"]])
tests/proxy_unit_tests/test_jwt.py:None
Routetest_allows_registered_servers
patch( "litellm.proxy._experimental.mcp_server.mcp_server_manager.global_mcp_server_manager" )
tests/test_litellm/proxy/guardrails/guardrail_hooks/test_mcp_security.py:None
Routetest_anthropic_beta_header
pytest.mark.parametrize( "computer_tool_used, prompt_caching_set, expected_beta_header", [ (Tr
tests/llm_translation/test_anthropic_completion.py:None
Routetest_anthropic_context_window_error_mapping
pytest.mark.parametrize( "error_message", [ "AnthropicException - prompt is too long: 250000 t
tests/test_litellm/litellm_core_utils/test_exception_mapping_utils.py:None
Routetest_anthropic_json_mode_and_tool_call_response
pytest.mark.parametrize( "json_mode, tool_calls, expect_null_response", [ ( True,
tests/llm_translation/test_anthropic_completion.py:None
Routetest_anthropic_mcp_server_responses_api
pytest.mark.skipif( os.getenv("ZAPIER_CI_CD_MCP_TOKEN") is None, reason="ZAPIER_CI_CD_MCP_TOKEN not set" )
tests/llm_translation/test_anthropic_completion.py:None
Routetest_anthropic_mcp_server_tool_use
pytest.mark.skipif( os.getenv("ZAPIER_CI_CD_MCP_TOKEN") is None, reason="ZAPIER_CI_CD_MCP_TOKEN not set" )
tests/llm_translation/test_anthropic_completion.py:None
Routetest_anthropic_tool_use
pytest.mark.parametrize( "tool_type, tool_config, message_content", [ ( "computer_
tests/llm_translation/test_anthropic_completion.py:None
Routetest_api_key_preserved_through_failure_hook_to_database
patch("litellm.proxy.proxy_server.master_key", "sk-master-key")
tests/test_litellm/proxy/spend_tracking/test_spend_tracking_utils.py:None
Routetest_append_event_no_status_update_for_unknown_type
patch("litellm.proxy.proxy_server.prisma_client")
tests/test_litellm/proxy/management_endpoints/test_workflow_management_endpoints.py:None
Routetest_append_event_updates_run_status
patch("litellm.proxy.proxy_server.prisma_client")
tests/test_litellm/proxy/management_endpoints/test_workflow_management_endpoints.py:None
← previousnext →501–600 of 1,734, ranked by callers