All integrations

Hugging Face

AI · DEVELOPER

Models, datasets, and Spaces reached with that person’s own token.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

huggingface_delete_api_buckets_by_namespace_by_repoWRITE

Delete bucket via DELETE /api/buckets/{namespace}/{repo}

manage-repos
huggingface_delete_api_by_repotype_by_namespace_by_repo_discussions_by_numWRITE

Delete a discussion via DELETE /api/{repoType}/{namespace}/{repo}/discussions/{num}

write-discussions
huggingface_delete_api_by_repotype_by_namespace_by_repo_discussions_by_num_refWRITE

Delete PR ref -- Deletes the git ref for a closed/merged pull request to free up storage. LFS files unique to this PR will be garbage collected. The PR page and diff will still be viewable using stored commit data. via DELETE /api/{repoType}/{namespace}/{repo}/discussions/{num}/ref

write-discussions
huggingface_delete_api_by_repotype_by_namespace_by_repo_sql_console_embed_by_idWRITE

Delete embed -- Delete SQL Console embed via DELETE /api/{repoType}/{namespace}/{repo}/sql-console/embed/{id}

manage-repos
huggingface_delete_api_collections_by_namespace_by_slugWRITE

Delete a collection via DELETE /api/collections/{namespace}/{slug}

write-collections
huggingface_delete_api_collections_by_namespace_by_slug_items_by_slugWRITE

Delete item -- Delete an item from a collection via DELETE /api/collections/{namespace}/{slug}/items/{slug}

write-collections
huggingface_delete_api_datasets_by_namespace_by_repo_branch_by_revWRITE

Delete a branch via DELETE /api/datasets/{namespace}/{repo}/branch/{rev}

manage-repos
huggingface_delete_api_datasets_by_namespace_by_repo_lfs_files_by_shaWRITE

Delete Large file -- Delete a Xet/LFS file via DELETE /api/datasets/{namespace}/{repo}/lfs-files/{sha}

manage-repos
huggingface_delete_api_datasets_by_namespace_by_repo_tag_by_revWRITE

Delete a tag via DELETE /api/datasets/{namespace}/{repo}/tag/{rev}

manage-repos
huggingface_delete_api_models_by_namespace_by_repo_branch_by_revWRITE

Delete a branch via DELETE /api/models/{namespace}/{repo}/branch/{rev}

manage-repos
huggingface_delete_api_models_by_namespace_by_repo_lfs_files_by_shaWRITE

Delete Large file -- Delete a Xet/LFS file via DELETE /api/models/{namespace}/{repo}/lfs-files/{sha}

manage-repos
huggingface_delete_api_models_by_namespace_by_repo_tag_by_revWRITE

Delete a tag via DELETE /api/models/{namespace}/{repo}/tag/{rev}

manage-repos
huggingface_delete_api_notificationsWRITE

Delete notifications -- Delete notifications, either by specifying discussionIds or by applying to all notifications with search parameters via DELETE /api/notifications

manage-repos
huggingface_delete_api_organizations_by_name_resource_groups_by_resourcegroupidWRITE

Delete resource group -- Delete a resource group from the organization. Requires the org to have a Team plan or higher. via DELETE /api/organizations/{name}/resource-groups/{resourceGroupId}

read-memberships
huggingface_delete_api_organizations_by_name_resource_groups_by_resourcegroupid_users_by_usernameWRITE

Remove user -- Remove a user from a resource group, revoking the access granted through it. Requires the org to have a Team plan or higher. via DELETE /api/organizations/{name}/resource-groups/{resourceGroupId}/users/{username}

read-memberships
huggingface_delete_api_organizations_by_name_scim_provisioning_v2_groups_by_groupidWRITE

Delete a SCIM group via DELETE /api/organizations/{name}/scim-provisioning/v2/Groups/{groupId}

read-memberships
huggingface_delete_api_organizations_by_name_scim_provisioning_v2_users_by_useridWRITE

Delete SCIM user -- Removes a user from the organization and deletes any pending invitations for non-managed organizations. via DELETE /api/organizations/{name}/scim-provisioning/v2/Users/{userId}

read-memberships
huggingface_delete_api_organizations_by_name_scim_v2_groups_by_groupidWRITE

Delete a SCIM group via DELETE /api/organizations/{name}/scim/v2/Groups/{groupId}

read-memberships
huggingface_delete_api_organizations_by_name_scim_v2_users_by_useridWRITE

Delete a SCIM user via DELETE /api/organizations/{name}/scim/v2/Users/{userId}

read-memberships
huggingface_delete_api_organizations_by_name_service_accounts_by_serviceaccountidWRITE

Delete service account -- Delete a service account and all its tokens. This action cannot be undone. via DELETE /api/organizations/{name}/service-accounts/{serviceAccountId}

read-memberships
huggingface_delete_api_organizations_by_name_service_accounts_by_serviceaccountid_tokens_by_tokenidWRITE

Delete service-account token -- Delete an access token from a service account. This action cannot be undone. via DELETE /api/organizations/{name}/service-accounts/{serviceAccountId}/tokens/{tokenId}

read-memberships
huggingface_delete_api_posts_by_username_by_postslugWRITE

Delete a discussion via DELETE /api/posts/{username}/{postSlug}

write-discussions
huggingface_delete_api_scheduled_jobs_by_namespace_by_jobidWRITE

Delete a scheduled job via DELETE /api/scheduled-jobs/{namespace}/{jobId}

jobs
huggingface_delete_api_settings_webhooks_by_webhookidWRITE

Delete webhook via DELETE /api/settings/webhooks/{webhookId}

webhooks
huggingface_delete_api_spaces_by_namespace_by_repo_branch_by_revWRITE

Delete a branch via DELETE /api/spaces/{namespace}/{repo}/branch/{rev}

manage-repos
huggingface_delete_api_spaces_by_namespace_by_repo_lfs_files_by_shaWRITE

Delete Large file -- Delete a Xet/LFS file via DELETE /api/spaces/{namespace}/{repo}/lfs-files/{sha}

manage-repos
huggingface_delete_api_spaces_by_namespace_by_repo_secretsWRITE

Delete secret -- Delete Spaces's secret via DELETE /api/spaces/{namespace}/{repo}/secrets

manage-repos
huggingface_delete_api_spaces_by_namespace_by_repo_tag_by_revWRITE

Delete a tag via DELETE /api/spaces/{namespace}/{repo}/tag/{rev}

manage-repos
huggingface_delete_api_spaces_by_namespace_by_repo_variablesWRITE

Delete variable -- Delete Spaces's variable via DELETE /api/spaces/{namespace}/{repo}/variables

manage-repos
huggingface_delete_api_spaces_by_namespace_by_repo_volumesWRITE

Delete Space volumes via DELETE /api/spaces/{namespace}/{repo}/volumes

manage-repos
huggingface_get_api_agent_harnessesREAD

Get agent harnesses -- Get the registry of AI agents / harnesses known to the Hub, along with the standard environment variables used to detect them. Clients use this registry to identify which agent they are running in when reporting Hub activity. via GET /api/agent-harnesses

read-repos
huggingface_get_api_agentic_provisioning_healthREAD

Get health via GET /api/agentic/provisioning/health

read-memberships
huggingface_get_api_agentic_provisioning_resources_by_idREAD

Get a resource by ID via GET /api/agentic/provisioning/resources/{id}

read-memberships
huggingface_get_api_agentic_provisioning_servicesREAD

Get services via GET /api/agentic/provisioning/services

read-memberships
huggingface_get_api_avatars_by_namespaceREAD

Get avatar -- Display the avatar for any user or organization. This endpoint redirects to the avatar URL for either a user or an organization via GET /api/avatars/{namespace}

profile
huggingface_get_api_buckets_by_namespaceREAD

List namespace buckets via GET /api/buckets/{namespace}

read-repos
huggingface_get_api_buckets_by_namespace_by_repoREAD

Get bucket details via GET /api/buckets/{namespace}/{repo}

read-repos
huggingface_get_api_buckets_by_namespace_by_repo_resource_groupREAD

Get resource group via GET /api/buckets/{namespace}/{repo}/resource-group

read-repos
huggingface_get_api_buckets_by_namespace_by_repo_tree_by_pathREAD

List files via GET /api/buckets/{namespace}/{repo}/tree/{path}

read-repos
huggingface_get_api_buckets_by_namespace_by_repo_xet_read_tokenREAD

Xet read token -- Get a read short-lived access token for XET via GET /api/buckets/{namespace}/{repo}/xet-read-token

read-repos
huggingface_get_api_buckets_by_namespace_by_repo_xet_write_tokenREAD

Xet write token -- Get a write short-lived access token for XET upload via GET /api/buckets/{namespace}/{repo}/xet-write-token

read-repos
huggingface_get_api_by_repotype_by_namespace_by_repo_discussionsREAD

List discussions -- Get discussions for a repo via GET /api/{repoType}/{namespace}/{repo}/discussions

read-repos
huggingface_get_api_by_repotype_by_namespace_by_repo_discussions_by_numREAD

Get discussion details via GET /api/{repoType}/{namespace}/{repo}/discussions/{num}

read-repos
huggingface_get_api_by_repotype_by_namespace_by_repo_discussions_by_num_storageREAD

PR storage estimate -- Estimates the LFS storage used by a PR that could be freed if the ref is deleted. via GET /api/{repoType}/{namespace}/{repo}/discussions/{num}/storage

read-repos
huggingface_get_api_by_repotype_by_namespace_by_repo_duplicate_statusREAD

Duplication status via GET /api/{repoType}/{namespace}/{repo}/duplicate/status

read-repos
huggingface_get_api_collectionsREAD

Get collections via GET /api/collections

read-collections
huggingface_get_api_collections_by_namespace_by_slugREAD

Get a collection via GET /api/collections/{namespace}/{slug}

read-collections
huggingface_get_api_collections_by_namespace_by_slug_resource_groupREAD

Get collection resource group via GET /api/collections/{namespace}/{slug}/resource-group

read-collections
huggingface_get_api_daily_papersREAD

Get Daily Papers via GET /api/daily_papers

read-repos
huggingface_get_api_datasets_by_namespace_by_repo_commits_by_revREAD

List commits via GET /api/datasets/{namespace}/{repo}/commits/{rev}

read-repos
huggingface_get_api_datasets_by_namespace_by_repo_compare_by_compareREAD

Get a compare rev via GET /api/datasets/{namespace}/{repo}/compare/{compare}

read-repos
huggingface_get_api_datasets_by_namespace_by_repo_jwtREAD

Generate JWT -- Generate a JWT token for accessing a repository. Supports optional write access for spaces in dev mode, custom expiration, and encryption. via GET /api/datasets/{namespace}/{repo}/jwt

read-repos
huggingface_get_api_datasets_by_namespace_by_repo_leaderboardREAD

Get dataset leaderboard -- Returns the evaluation results ranked by score for a dataset/task via GET /api/datasets/{namespace}/{repo}/leaderboard

read-repos
huggingface_get_api_datasets_by_namespace_by_repo_lfs_filesREAD

List Large files -- List Xet/LFS files for a repo via GET /api/datasets/{namespace}/{repo}/lfs-files

read-repos
huggingface_get_api_datasets_by_namespace_by_repo_notebook_by_rev_by_pathREAD

Get notebook URL -- Get a jupyter notebook URL for the requested file via GET /api/datasets/{namespace}/{repo}/notebook/{rev}/{path}

read-repos
huggingface_get_api_datasets_by_namespace_by_repo_refsREAD

List references via GET /api/datasets/{namespace}/{repo}/refs

read-repos
huggingface_get_api_datasets_by_namespace_by_repo_resource_groupREAD

Get resource group via GET /api/datasets/{namespace}/{repo}/resource-group

read-repos
huggingface_get_api_datasets_by_namespace_by_repo_scanREAD

Get security status -- Get the security status of a repo via GET /api/datasets/{namespace}/{repo}/scan

read-repos
huggingface_get_api_datasets_by_namespace_by_repo_tree_by_rev_by_pathREAD

List folder content -- List the content of a repository tree, with pagination support. via GET /api/datasets/{namespace}/{repo}/tree/{rev}/{path}

read-repos
huggingface_get_api_datasets_by_namespace_by_repo_treesize_by_rev_by_pathREAD

Get folder size -- Get the total size of a repository at a given revision, optionally under a specific subpath. Returns the total size in bytes of all files under the specified path (recursively). If a file is stored via Xet/LFS, the LFS file size is used. via GET /api/datasets/{namespace}/{repo}/treesize/{rev}/{path}

read-repos
huggingface_get_api_datasets_by_namespace_by_repo_user_access_request_by_statusREAD

List access requests -- List access requests for a gated repository via GET /api/datasets/{namespace}/{repo}/user-access-request/{status}

read-repos
huggingface_get_api_datasets_by_namespace_by_repo_xet_read_token_by_revREAD

Xet read token -- Get a read short-lived access token for XET via GET /api/datasets/{namespace}/{repo}/xet-read-token/{rev}

read-repos
huggingface_get_api_datasets_by_namespace_by_repo_xet_write_token_by_revREAD

Xet write token -- Get a write short-lived access token for XET upload via GET /api/datasets/{namespace}/{repo}/xet-write-token/{rev}

read-repos
huggingface_get_api_datasets_tags_by_typeREAD

Get dataset tags -- Get all possible tags used for datasets, grouped by tag type. Optionally restrict to only one tag type via GET /api/datasets-tags-by-type

read-repos
huggingface_get_api_docsREAD

List docs -- Get list of available documentation via GET /api/docs

read-repos
huggingface_get_api_docs_searchREAD

Search docs -- Search any Hugging Face documentation via GET /api/docs/search

read-repos
huggingface_get_api_docs_search_full_textREAD

Full-text search docs -- Full-text search across Hugging Face documentation via GET /api/docs/search/full-text

read-repos
huggingface_get_api_jobs_by_namespaceREAD

List jobs -- List of jobs for an entity via GET /api/jobs/{namespace}

jobs
huggingface_get_api_jobs_by_namespace_by_jobidREAD

Get a job via GET /api/jobs/{namespace}/{jobId}

jobs
huggingface_get_api_jobs_by_namespace_by_jobid_eventsREAD

Stream job events -- Stream the events of a job, using SSE via GET /api/jobs/{namespace}/{jobId}/events

jobs
huggingface_get_api_jobs_by_namespace_by_jobid_logsREAD

Stream job logs -- Stream the logs of a job, using SSE via GET /api/jobs/{namespace}/{jobId}/logs

jobs
huggingface_get_api_jobs_by_namespace_by_jobid_metricsREAD

Stream job metrics -- Stream the metrics of a job, using SSE via GET /api/jobs/{namespace}/{jobId}/metrics

jobs
huggingface_get_api_jobs_by_namespace_countREAD

Count jobs -- Count the number of jobs for an entity with optional status stage filter via GET /api/jobs/{namespace}/count

jobs
huggingface_get_api_jobs_hardwareREAD

Get job hardware -- Get available job hardware via GET /api/jobs/hardware

jobs
huggingface_get_api_kernelsREAD

List kernels -- List kernels with optional filtering, sorting, and pagination via GET /api/kernels

read-repos
huggingface_get_api_kernels_by_namespace_by_repoREAD

Get kernel via GET /api/kernels/{namespace}/{repo}

read-repos
huggingface_get_api_kernels_by_namespace_by_repo_revision_by_revREAD

Get kernel via GET /api/kernels/{namespace}/{repo}/revision/{rev}

read-repos
huggingface_get_api_models_by_namespace_by_repo_commits_by_revREAD

List commits via GET /api/models/{namespace}/{repo}/commits/{rev}

read-repos
huggingface_get_api_models_by_namespace_by_repo_compare_by_compareREAD

Get a compare rev via GET /api/models/{namespace}/{repo}/compare/{compare}

read-repos
huggingface_get_api_models_by_namespace_by_repo_jwtREAD

Generate JWT -- Generate a JWT token for accessing a repository. Supports optional write access for spaces in dev mode, custom expiration, and encryption. via GET /api/models/{namespace}/{repo}/jwt

read-repos
huggingface_get_api_models_by_namespace_by_repo_lfs_filesREAD

List Large files -- List Xet/LFS files for a repo via GET /api/models/{namespace}/{repo}/lfs-files

read-repos
huggingface_get_api_models_by_namespace_by_repo_notebook_by_rev_by_pathREAD

Get notebook URL -- Get a jupyter notebook URL for the requested file via GET /api/models/{namespace}/{repo}/notebook/{rev}/{path}

read-repos
huggingface_get_api_models_by_namespace_by_repo_refsREAD

List references via GET /api/models/{namespace}/{repo}/refs

read-repos
huggingface_get_api_models_by_namespace_by_repo_resource_groupREAD

Get resource group via GET /api/models/{namespace}/{repo}/resource-group

read-repos
huggingface_get_api_models_by_namespace_by_repo_scanREAD

Get security status -- Get the security status of a repo via GET /api/models/{namespace}/{repo}/scan

read-repos
huggingface_get_api_models_by_namespace_by_repo_tree_by_rev_by_pathREAD

List folder content -- List the content of a repository tree, with pagination support. via GET /api/models/{namespace}/{repo}/tree/{rev}/{path}

read-repos
huggingface_get_api_models_by_namespace_by_repo_treesize_by_rev_by_pathREAD

Get folder size -- Get the total size of a repository at a given revision, optionally under a specific subpath. Returns the total size in bytes of all files under the specified path (recursively). If a file is stored via Xet/LFS, the LFS file size is used. via GET /api/models/{namespace}/{repo}/treesize/{rev}/{path}

read-repos
huggingface_get_api_models_by_namespace_by_repo_user_access_request_by_statusREAD

List access requests -- List access requests for a gated repository via GET /api/models/{namespace}/{repo}/user-access-request/{status}

read-repos
huggingface_get_api_models_by_namespace_by_repo_xet_read_token_by_revREAD

Xet read token -- Get a read short-lived access token for XET via GET /api/models/{namespace}/{repo}/xet-read-token/{rev}

read-repos
huggingface_get_api_models_by_namespace_by_repo_xet_write_token_by_revREAD

Xet write token -- Get a write short-lived access token for XET upload via GET /api/models/{namespace}/{repo}/xet-write-token/{rev}

read-repos
huggingface_get_api_models_tags_by_typeREAD

Get model tags -- Get all possible tags used for models, grouped by tag type. Optionally restrict to only one tag type via GET /api/models-tags-by-type

read-repos
huggingface_get_api_notificationsREAD

List notifications -- List notifications for the user via GET /api/notifications

read-repos
huggingface_get_api_organizations_by_name_audit_log_exportREAD

Export the audit log -- Export the audit log events in JSON format for a Team or Enterprise organization. The export is limited to the last 100,000 events. via GET /api/organizations/{name}/audit-log/export

read-memberships
huggingface_get_api_organizations_by_name_avatarREAD

Get avatar -- Retrieve organization avatar. This endpoint returns a JSON with the avatar URL for the organization. If called with the `Sec-Fetch-Dest: image` header, it instead redirects to the avatar URL via GET /api/organizations/{name}/avatar

read-memberships
huggingface_get_api_organizations_by_name_billing_usageREAD

Get org usage -- Get org usage for a given period via GET /api/organizations/{name}/billing/usage

read-billing
huggingface_get_api_organizations_by_name_billing_usage_by_inference_sessionREAD

Get session inference usage -- Get org inference-provider usage broken down per session id, as a time-series of monthly periods. via GET /api/organizations/{name}/billing/usage-by-inference-session

read-billing
huggingface_get_api_organizations_by_name_billing_usage_by_resource_groupREAD

Get resource group usage -- Get org usage breakdown per resource group, returned as a time-series of monthly periods. Window is [startDate, endDate], defaults to the current month. Both dates must fall within the last 12 months. Storage values are the peak observed within each monthly period. via GET /api/organizations/{name}/billing/usage-by-resource-group

read-billing
huggingface_get_api_organizations_by_name_billing_usage_liveREAD

Stream usage -- Get live usage for org via GET /api/organizations/{name}/billing/usage/live

read-billing
huggingface_get_api_organizations_by_name_billing_usage_v2READ

Get org usage -- Get org usage for a given period via GET /api/organizations/{name}/billing/usage-v2

read-billing
huggingface_get_api_organizations_by_name_membersREAD

Get organization members -- Get a list of members for the organization with optional search and pagination. via GET /api/organizations/{name}/members

read-memberships
huggingface_get_api_organizations_by_name_resource_groupsREAD

Get resource groups -- Retrieve accessible resource groups. Get all resource groups the user has access to. Requires the org to have a Team plan or higher. via GET /api/organizations/{name}/resource-groups

read-memberships
huggingface_get_api_organizations_by_name_resource_groups_by_resourcegroupidREAD

Get resource group -- Retrieve a single resource group by id. Requires the org to have a Team plan or higher. via GET /api/organizations/{name}/resource-groups/{resourceGroupId}

read-memberships
huggingface_get_api_organizations_by_name_scim_provisioning_v2_groupsREAD

List SCIM groups -- Get a list of SCIM groups. Retrieves a paginated list of all organization groups. If you provide the filter parameter, the resources for all matching groups are returned. via GET /api/organizations/{name}/scim-provisioning/v2/Groups

read-memberships
huggingface_get_api_organizations_by_name_scim_provisioning_v2_groups_by_groupidREAD

Get a SCIM group -- Retrieves a group by its ID. If you provide the `excludedAttributes` parameter, the `members` attribute is not returned. via GET /api/organizations/{name}/scim-provisioning/v2/Groups/{groupId}

read-memberships
huggingface_get_api_organizations_by_name_scim_provisioning_v2_usersREAD

List SCIM-managed users -- Retrieves a paginated list of organization members and pending invitations managed by SCIM for non-managed organizations. via GET /api/organizations/{name}/scim-provisioning/v2/Users

read-memberships
huggingface_get_api_organizations_by_name_scim_provisioning_v2_users_by_useridREAD

Get a SCIM provisioning user -- Retrieves a SCIM user by their ID for non-managed organizations. via GET /api/organizations/{name}/scim-provisioning/v2/Users/{userId}

read-memberships
huggingface_get_api_organizations_by_name_scim_v2_groupsREAD

List SCIM groups -- Get a list of SCIM groups. Retrieves a paginated list of all organization groups. If you provide the filter parameter, the resources for all matching groups are returned. via GET /api/organizations/{name}/scim/v2/Groups

read-memberships
huggingface_get_api_organizations_by_name_scim_v2_groups_by_groupidREAD

Get a SCIM group -- Retrieves a group by its ID. If you provide the `excludedAttributes` parameter, the `members` attribute is not returned. via GET /api/organizations/{name}/scim/v2/Groups/{groupId}

read-memberships
huggingface_get_api_organizations_by_name_scim_v2_resourcetypesREAD

Get SCIM Resource Types -- Returns the list of SCIM 2.0 resource types supported by this server (User and Group). via GET /api/organizations/{name}/scim/v2/ResourceTypes

read-memberships
huggingface_get_api_organizations_by_name_scim_v2_schemasREAD

Get SCIM Schemas -- Returns the SCIM 2.0 schema definitions for User and Group resources. via GET /api/organizations/{name}/scim/v2/Schemas

read-memberships
huggingface_get_api_organizations_by_name_scim_v2_schemas_by_schemaidREAD

Get SCIM Schema by ID -- Returns a single SCIM 2.0 schema definition by its schema URI. via GET /api/organizations/{name}/scim/v2/Schemas/{schemaId}

read-memberships
huggingface_get_api_organizations_by_name_scim_v2_serviceproviderconfigREAD

Get SCIM Configuration -- Returns the SCIM 2.0 Service Provider configuration, describing the server's capabilities and supported authentication schemes. via GET /api/organizations/{name}/scim/v2/ServiceProviderConfig

read-memberships
huggingface_get_api_organizations_by_name_scim_v2_usersREAD

List SCIM users -- Retrieves a paginated list of all organization members who have been set up, including disabled users. If you provide the filter parameter, the resources for all matching members are returned. via GET /api/organizations/{name}/scim/v2/Users

read-memberships
huggingface_get_api_organizations_by_name_scim_v2_users_by_useridREAD

Get a SCIM user -- Retrieves a SCIM user by their ID. via GET /api/organizations/{name}/scim/v2/Users/{userId}

read-memberships
huggingface_get_api_organizations_by_name_service_accountsREAD

List service accounts -- List all service accounts for the organization. via GET /api/organizations/{name}/service-accounts

read-memberships
huggingface_get_api_organizations_by_name_service_accounts_by_serviceaccountidREAD

Get service account -- Retrieve a single service account and its access token metadata. Token secrets are never returned. via GET /api/organizations/{name}/service-accounts/{serviceAccountId}

read-memberships
huggingface_get_api_organizations_by_name_settings_network_securityREAD

Get network security settings -- Get the network security settings for an organization. via GET /api/organizations/{name}/settings/network-security

read-memberships
huggingface_get_api_organizations_by_name_settings_repositoriesREAD

List organization repositories via GET /api/organizations/{name}/settings/repositories

read-memberships
huggingface_get_api_organizations_by_name_settings_tokensREAD

List member access tokens -- List the access tokens of the organization's members. Team or Enterprise only. via GET /api/organizations/{name}/settings/tokens

read-memberships
huggingface_get_api_organizations_by_name_socialsREAD

Get social handles -- Get an organization's social media handles via GET /api/organizations/{name}/socials

read-memberships
huggingface_get_api_papersREAD

List papers -- List arXiv papers sorted by published date via GET /api/papers

read-repos
huggingface_get_api_papers_by_paperidREAD

Get a paper via GET /api/papers/{paperId}

read-repos
huggingface_get_api_papers_searchREAD

Search papers -- Perform a hybrid semantic / full-text-search on papers via GET /api/papers/search

read-repos
huggingface_get_api_quicksearchREAD

Quick search -- Quick search for models, datasets, spaces, orgs, users, papers, collections, and buckets via GET /api/quicksearch

read-repos
huggingface_get_api_registry_tokenREAD

Registry token -- Mints a short-lived EdDSA JWT for the HuggingFace container registry, verifiable via the JWK at `/api/keys/jwt`. via GET /api/registry/token

read-repos
huggingface_get_api_resolve_cache_datasets_by_namespace_by_repo_by_rev_by_pathREAD

Resolve a file -- This endpoint requires to follow redirection via GET /api/resolve-cache/datasets/{namespace}/{repo}/{rev}/{path}

read-repos
huggingface_get_api_resolve_cache_models_by_namespace_by_repo_by_rev_by_pathREAD

Resolve a file -- This endpoint requires to follow redirection via GET /api/resolve-cache/models/{namespace}/{repo}/{rev}/{path}

read-repos
huggingface_get_api_resolve_cache_spaces_by_namespace_by_repo_by_rev_by_pathREAD

Resolve a file -- This endpoint requires to follow redirection via GET /api/resolve-cache/spaces/{namespace}/{repo}/{rev}/{path}

read-repos
huggingface_get_api_scheduled_jobs_by_namespaceREAD

List scheduled jobs -- List scheduled jobs for an entity via GET /api/scheduled-jobs/{namespace}

jobs
huggingface_get_api_scheduled_jobs_by_namespace_by_jobidREAD

Get a scheduled job via GET /api/scheduled-jobs/{namespace}/{jobId}

jobs
huggingface_get_api_settings_billing_usageREAD

Get user usage -- Get user usage for a given period via GET /api/settings/billing/usage

read-billing
huggingface_get_api_settings_billing_usage_by_inference_sessionREAD

Get session inference usage -- Get user inference-provider usage broken down per session id via GET /api/settings/billing/usage-by-inference-session

read-billing
huggingface_get_api_settings_billing_usage_jobsREAD

Get jobs usage -- Get user Jobs usage for current subscription period via GET /api/settings/billing/usage/jobs

read-billing
huggingface_get_api_settings_billing_usage_liveREAD

Stream usage -- Get live usage for user via GET /api/settings/billing/usage/live

read-billing
huggingface_get_api_settings_billing_usage_v2READ

Get user usage -- Get user usage for a given period via GET /api/settings/billing/usage-v2

read-billing
huggingface_get_api_settings_mcpREAD

Get MCP tools -- Get the MCP tools for the current user via GET /api/settings/mcp

profile
huggingface_get_api_settings_metrics_liveREAD

Stream metrics -- Get live usage and running jobs count for the logged-in user, over a single SSE connection via GET /api/settings/metrics/live

profile
huggingface_get_api_settings_repositoriesREAD

List user repositories via GET /api/settings/repositories

profile
huggingface_get_api_settings_webhooksREAD

List webhooks via GET /api/settings/webhooks

webhooks
huggingface_get_api_settings_webhooks_by_webhookidREAD

Get webhook via GET /api/settings/webhooks/{webhookId}

webhooks
huggingface_get_api_spaces_by_namespace_by_repo_commits_by_revREAD

List commits via GET /api/spaces/{namespace}/{repo}/commits/{rev}

read-repos
huggingface_get_api_spaces_by_namespace_by_repo_compare_by_compareREAD

Get a compare rev via GET /api/spaces/{namespace}/{repo}/compare/{compare}

read-repos
huggingface_get_api_spaces_by_namespace_by_repo_eventsREAD

Stream events -- Get status updates for a specific Space in a streaming fashion, with SSE protocol via GET /api/spaces/{namespace}/{repo}/events

read-repos
huggingface_get_api_spaces_by_namespace_by_repo_jwtREAD

Generate JWT -- Generate a JWT token for accessing a repository. Supports optional write access for spaces in dev mode, custom expiration, and encryption. via GET /api/spaces/{namespace}/{repo}/jwt

read-repos
huggingface_get_api_spaces_by_namespace_by_repo_lfs_filesREAD

List Large files -- List Xet/LFS files for a repo via GET /api/spaces/{namespace}/{repo}/lfs-files

read-repos
huggingface_get_api_spaces_by_namespace_by_repo_logs_by_logtypeREAD

Stream logs -- Get logs for a specific Space in a streaming fashion, with SSE protocol via GET /api/spaces/{namespace}/{repo}/logs/{logType}

read-repos
huggingface_get_api_spaces_by_namespace_by_repo_metricsREAD

Stream metrics -- Get live metrics for a specific Space in a streaming fashion, with SSE protocol, such as current Zero-GPU usage via GET /api/spaces/{namespace}/{repo}/metrics

read-repos
huggingface_get_api_spaces_by_namespace_by_repo_notebook_by_rev_by_pathREAD

Get notebook URL -- Get a jupyter notebook URL for the requested file via GET /api/spaces/{namespace}/{repo}/notebook/{rev}/{path}

read-repos
huggingface_get_api_spaces_by_namespace_by_repo_refsREAD

List references via GET /api/spaces/{namespace}/{repo}/refs

read-repos
huggingface_get_api_spaces_by_namespace_by_repo_resource_groupREAD

Get resource group via GET /api/spaces/{namespace}/{repo}/resource-group

read-repos
huggingface_get_api_spaces_by_namespace_by_repo_scanREAD

Get security status -- Get the security status of a repo via GET /api/spaces/{namespace}/{repo}/scan

read-repos
huggingface_get_api_spaces_by_namespace_by_repo_secretsREAD

List secrets -- List a Space's secret keys. Values are never returned. via GET /api/spaces/{namespace}/{repo}/secrets

read-repos
huggingface_get_api_spaces_by_namespace_by_repo_tree_by_rev_by_pathREAD

List folder content -- List the content of a repository tree, with pagination support. via GET /api/spaces/{namespace}/{repo}/tree/{rev}/{path}

read-repos
huggingface_get_api_spaces_by_namespace_by_repo_treesize_by_rev_by_pathREAD

Get folder size -- Get the total size of a repository at a given revision, optionally under a specific subpath. Returns the total size in bytes of all files under the specified path (recursively). If a file is stored via Xet/LFS, the LFS file size is used. via GET /api/spaces/{namespace}/{repo}/treesize/{rev}/{path}

read-repos
huggingface_get_api_spaces_by_namespace_by_repo_variablesREAD

List variables -- List a Space's variables with their values. via GET /api/spaces/{namespace}/{repo}/variables

read-repos
huggingface_get_api_spaces_by_namespace_by_repo_xet_read_token_by_revREAD

Xet read token -- Get a read short-lived access token for XET via GET /api/spaces/{namespace}/{repo}/xet-read-token/{rev}

read-repos
huggingface_get_api_spaces_by_namespace_by_repo_xet_write_token_by_revREAD

Xet write token -- Get a write short-lived access token for XET upload via GET /api/spaces/{namespace}/{repo}/xet-write-token/{rev}

read-repos
huggingface_get_api_spaces_hardwareREAD

List space hardware -- Get available space hardware via GET /api/spaces/hardware

read-repos
huggingface_get_api_spaces_templatesREAD

List Space templates -- Returns the catalog of official Space templates. The `repoId` of a template can be passed as `template` when creating a Space through the create-repo endpoint. via GET /api/spaces/templates

read-repos
huggingface_get_api_spaces_zero_gpu_quotaREAD

Get ZeroGPU quota -- Get the authenticated user's current ZeroGPU quota usage and limits via GET /api/spaces/zero-gpu/quota

read-repos
huggingface_get_api_trendingREAD

Get trending -- Get the trending repositories via GET /api/trending

read-repos
huggingface_get_api_users_by_username_avatarREAD

Retrieve user avatar -- This endpoint returns a JSON with the avatar URL for the user. If called with the `Sec-Fetch-Dest: image` header, it instead redirects to the avatar URL via GET /api/users/{username}/avatar

profile
huggingface_get_api_users_by_username_billing_usage_liveREAD

Stream usage -- Get live usage for user via GET /api/users/{username}/billing/usage/live

read-billing
huggingface_get_api_users_by_username_followersREAD

List user followers via GET /api/users/{username}/followers

profile
huggingface_get_api_users_by_username_followingREAD

List followed users via GET /api/users/{username}/following

profile
huggingface_get_api_users_by_username_following_orgsREAD

List followed organizations via GET /api/users/{username}/following/orgs

profile
huggingface_get_api_users_by_username_likesREAD

List user likes -- List public repos liked by a user via GET /api/users/{username}/likes

profile
huggingface_get_api_users_by_username_overviewREAD

User overview via GET /api/users/{username}/overview

profile
huggingface_get_api_users_by_username_socialsREAD

Get social handles -- Get a user's social media handles via GET /api/users/{username}/socials

profile
huggingface_get_api_whoami_v2READ

Get user info -- Get information about the user and auth method used via GET /api/whoami-v2

profile
huggingface_get_buckets_by_namespace_by_repo_resolve_by_pathREAD

Get file metadata -- Returns file metadata including size, hash, and links to XET authentication via GET /buckets/{namespace}/{repo}/resolve/{path}

read-repos
huggingface_get_by_namespace_by_repo_resolve_by_rev_by_pathREAD

Resolve a file -- This endpoint requires to follow redirection via GET /{namespace}/{repo}/resolve/{rev}/{path}

read-repos
huggingface_get_by_namespace_by_repo_user_access_reportREAD

Export access report -- Export a report of all access requests for a gated repository via GET /{namespace}/{repo}/user-access-report

read-repos
huggingface_get_datasets_by_namespace_by_repo_resolve_by_rev_by_pathREAD

Resolve a file -- This endpoint requires to follow redirection via GET /datasets/{namespace}/{repo}/resolve/{rev}/{path}

read-repos
huggingface_get_datasets_by_namespace_by_repo_user_access_reportREAD

Export access report -- Export a report of all access requests for a gated repository via GET /datasets/{namespace}/{repo}/user-access-report

read-repos
huggingface_get_oauth_userinfoREAD

Get user info -- Get information about the user. Only available through oauth access tokens. Information varies depending on the scope of the oauth app and what permissions the user granted to the oauth app. via GET /oauth/userinfo

profile
huggingface_get_spaces_by_namespace_by_repo_resolve_by_rev_by_pathREAD

Resolve a file -- This endpoint requires to follow redirection via GET /spaces/{namespace}/{repo}/resolve/{rev}/{path}

read-repos
huggingface_patch_api_by_repotype_by_namespace_by_repo_sql_console_embed_by_idWRITE

Update embed -- Update SQL Console embed via PATCH /api/{repoType}/{namespace}/{repo}/sql-console/embed/{id}

write-repos
huggingface_patch_api_collections_by_namespace_by_slugWRITE

Update a collection via PATCH /api/collections/{namespace}/{slug}

write-collections
huggingface_patch_api_collections_by_namespace_by_slug_items_by_slugWRITE

Update item -- Update an item in a collection via PATCH /api/collections/{namespace}/{slug}/items/{slug}

write-collections
huggingface_patch_api_organizations_by_name_resource_groups_by_resourcegroupidWRITE

Update resource group -- Update the name, description and/or monthly spend limits (in cents, `null` to remove) of a resource group. `spendLimits.total` caps the group's combined spend across every product; the per-product limits cap each product on top of it. Requires the org to have a Team plan or higher. via PATCH /api/organizations/{name}/resource-groups/{resourceGroupId}

read-memberships
huggingface_patch_api_organizations_by_name_resource_groups_by_resourcegroupid_users_by_usernameWRITE

Change user role -- Change the role of a user in a resource group. Requires the org to have a Team plan or higher. via PATCH /api/organizations/{name}/resource-groups/{resourceGroupId}/users/{username}

read-memberships
huggingface_patch_api_organizations_by_name_scim_provisioning_v2_groups_by_groupidWRITE

Update SCIM group -- Update attributes of a SCIM group. Updates individual attributes using Operations format. Just provide the changes you want to make using add, remove (only `members` is supported), or replace operations. via PATCH /api/organizations/{name}/scim-provisioning/v2/Groups/{groupId}

read-memberships
huggingface_patch_api_organizations_by_name_scim_provisioning_v2_users_by_useridWRITE

Update SCIM user -- Modify individual attributes for non-managed organizations. Only the `active` field can be modified. User profile fields are not editable via SCIM. via PATCH /api/organizations/{name}/scim-provisioning/v2/Users/{userId}

read-memberships
huggingface_patch_api_organizations_by_name_scim_v2_groups_by_groupidWRITE

Update SCIM group -- Update attributes of a SCIM group. Updates individual attributes using Operations format. Just provide the changes you want to make using add, remove (only `members` is supported), or replace operations. via PATCH /api/organizations/{name}/scim/v2/Groups/{groupId}

read-memberships
huggingface_patch_api_organizations_by_name_scim_v2_users_by_useridWRITE

Update SCIM user -- Update an attribute of a SCIM user. Modify individual attributes using Operations format. Just provide the changes you want to make using add, remove (only `externalId` is supported), or replace operations. If you set `active` to `false`, the user will be deprovisioned from the organization. Complicated SCIM `path` values are not supported like `emails[type eq 'work'].value`. via PATCH /api/organizations/{name}/scim/v2/Users/{userId}

read-memberships
huggingface_patch_api_organizations_by_name_service_accounts_by_serviceaccountid_tokens_by_tokenidWRITE

Update service-account token -- Update the name and/or permissions of an existing service account token. via PATCH /api/organizations/{name}/service-accounts/{serviceAccountId}/tokens/{tokenId}

read-memberships
huggingface_patch_api_organizations_by_name_settings_network_securityWRITE

Update network security -- Update the network security settings for an organization. via PATCH /api/organizations/{name}/settings/network-security

read-memberships
huggingface_patch_api_settings_notificationsWRITE

Update notification settings -- Update notification settings for the user via PATCH /api/settings/notifications

write-repos
huggingface_patch_api_settings_watchWRITE

Update watch settings -- Update watch settings for the user. Get notified when discussions happen on your watched items. via PATCH /api/settings/watch

write-repos
huggingface_post_api_agentic_provisioning_account_requestsWRITE

Create account request via POST /api/agentic/provisioning/account_requests

read-memberships
huggingface_post_api_agentic_provisioning_deep_linksWRITE

Create deep link via POST /api/agentic/provisioning/deep_links

read-memberships
huggingface_post_api_agentic_provisioning_resourcesWRITE

Provision a resource via POST /api/agentic/provisioning/resources

read-memberships
huggingface_post_api_agentic_provisioning_resources_by_id_removeWRITE

Remove resource via POST /api/agentic/provisioning/resources/{id}/remove

read-memberships
huggingface_post_api_agentic_provisioning_resources_by_id_rotate_credentialsWRITE

Rotate resource credentials via POST /api/agentic/provisioning/resources/{id}/rotate_credentials

read-memberships
huggingface_post_api_agentic_provisioning_resources_by_id_update_serviceWRITE

Update resource service via POST /api/agentic/provisioning/resources/{id}/update_service

read-memberships
huggingface_post_api_blog_by_namespace_by_slug_commentWRITE

Create a new comment via POST /api/blog/{namespace}/{slug}/comment

write-discussions
huggingface_post_api_blog_by_namespace_by_slug_comment_by_commentid_replyWRITE

Create a new comment via POST /api/blog/{namespace}/{slug}/comment/{commentId}/reply

write-discussions
huggingface_post_api_blog_by_slug_commentWRITE

Create a new comment via POST /api/blog/{slug}/comment

write-discussions
huggingface_post_api_blog_by_slug_comment_by_commentid_replyWRITE

Create a new comment via POST /api/blog/{slug}/comment/{commentId}/reply

write-discussions
huggingface_post_api_buckets_by_namespace_by_repoWRITE

Create bucket via POST /api/buckets/{namespace}/{repo}

write-repos
huggingface_post_api_buckets_by_namespace_by_repo_batchWRITE

Batch file operations -- Accepts NDJSON (newline-delimited JSON) where each line is an addFile, copyFile, or deleteFile instruction. All add/copy operations must come before all delete operations. JSON-lines payload: ```json '{"type":"addFile","path":"...","xetHash":"...","mtime":...,"mtimeNanos":...,"contentType":"..."}' + '{"type":"copyFile","path":"...","xetHash":"...","sourceRepoType":"...","sourceRepoId":"...","mtime":...,"mtimeNanos":...,"contentType":"..."}' + '{"type":"deleteFile","path":"..."}' ``` via POST /api/buckets/{namespace}/{repo}/batch

write-repos
huggingface_post_api_buckets_by_namespace_by_repo_lfs_files_duplicateWRITE

Duplicate xet files -- Duplicate xet-stored files from this repo (source) into another repo (target) by xet hash, without re-uploading file bytes. The caller must then commit the files with their sha256/size as usual. via POST /api/buckets/{namespace}/{repo}/lfs-files/duplicate

write-repos
huggingface_post_api_buckets_by_namespace_by_repo_paths_infoWRITE

List paths info via POST /api/buckets/{namespace}/{repo}/paths-info

write-repos
huggingface_post_api_buckets_by_namespace_by_repo_resource_groupWRITE

Add resource group -- Add the repository to a resource group via POST /api/buckets/{namespace}/{repo}/resource-group

write-repos
huggingface_post_api_by_repotype_by_namespace_by_repo_discussionsWRITE

Create a new discussion via POST /api/{repoType}/{namespace}/{repo}/discussions

write-discussions
huggingface_post_api_by_repotype_by_namespace_by_repo_discussions_by_num_commentWRITE

Create a new comment via POST /api/{repoType}/{namespace}/{repo}/discussions/{num}/comment

write-discussions
huggingface_post_api_by_repotype_by_namespace_by_repo_discussions_by_num_mergeWRITE

Merge a pull request via POST /api/{repoType}/{namespace}/{repo}/discussions/{num}/merge

write-discussions
huggingface_post_api_by_repotype_by_namespace_by_repo_discussions_by_num_pinWRITE

Pin a discussion via POST /api/{repoType}/{namespace}/{repo}/discussions/{num}/pin

write-discussions
huggingface_post_api_by_repotype_by_namespace_by_repo_discussions_by_num_statusWRITE

Change status -- Change the status of a discussion via POST /api/{repoType}/{namespace}/{repo}/discussions/{num}/status

write-discussions
huggingface_post_api_by_repotype_by_namespace_by_repo_discussions_by_num_titleWRITE

Change title -- Change the title of a discussion via POST /api/{repoType}/{namespace}/{repo}/discussions/{num}/title

write-discussions
huggingface_post_api_by_repotype_by_namespace_by_repo_duplicateWRITE

Duplicate a repository via POST /api/{repoType}/{namespace}/{repo}/duplicate

write-repos
huggingface_post_api_by_repotype_by_namespace_by_repo_sql_console_embedWRITE

Create embed -- Create SQL Console embed via POST /api/{repoType}/{namespace}/{repo}/sql-console/embed

write-repos
huggingface_post_api_collectionsWRITE

Create a collection via POST /api/collections

write-collections
huggingface_post_api_collections_by_namespace_by_slug_itemsWRITE

Add item -- Add an item to a collection via POST /api/collections/{namespace}/{slug}/items

write-collections
huggingface_post_api_collections_by_namespace_by_slug_items_batchWRITE

Batch update items -- Batch update items in a collection via POST /api/collections/{namespace}/{slug}/items/batch

write-collections
huggingface_post_api_collections_by_namespace_by_slug_resource_groupWRITE

Set collection resource group -- Assign, move, or unassign an organization-owned collection to a resource group. Pass null to unassign. User-owned collections are not eligible. via POST /api/collections/{namespace}/{slug}/resource-group

write-collections
huggingface_post_api_credentials_revokeWRITE

Revoke leaked tokens -- Publicly invalidate leaked Hugging Face access tokens. Possession of the raw token value is the only proof required: no authentication is needed, and no rights over the owning account or org are necessary. Each raw token is fully invalidated, the owning user is notified by email. Always returns 202, whether or not any of the provided tokens existed, so the response cannot be used to probe token validity. via POST /api/credentials/revoke

write-repos
huggingface_post_api_datasets_by_namespace_by_repo_branch_by_revWRITE

Create branch via POST /api/datasets/{namespace}/{repo}/branch/{rev}

write-repos
huggingface_post_api_datasets_by_namespace_by_repo_commit_by_revWRITE

Commit -- For legacy reason, we support both `application/json` and `application/x-ndjson` but we recommend using `application/x-ndjson` to create a commit. JSON-lines payload: ```json { "key": "header", "value": { "summary": "string (REQUIRED)", "description": "string (OPTIONAL - defaults to empty string)", "parentCommit": "string (OPTIONAL - 40-character hex SHA)" } } { "key": "file", "value": { "path": "string (REQUIRED)", "content": "string (OPTIONAL - required if oldPath not set)", "encoding": "utf-8 | base64 (OPTIONAL - defaults to utf-8)", "oldPath": "string (OPTIONAL - for move/rename operations)" } } { "key": "deletedEntry", "value": { "path": "string (REQUIRED)" } } { "key": "lfsFile", "value": { "path": "string (REQUIRED - max 1000 chars)", "oid": "string (OPTIONAL - required if oldPath not set, 64 hex chars)", "algo": "sha256 (OPTIONAL - only sha256 supported)", "size": "number (OPTIONAL - required if oldPath is set)", "oldPath": "string (OPTIONAL - for move/rename operations)" } } ``` JSON payload: ```json { "summary": "string (REQUIRED)", "description": "string (OPTIONAL - defaults to empty string)", "parentCommit": "string (OPTIONAL - 40-character hex SHA)" "files": [ { "path": "string (REQUIRED)", "content": "string (OPTIONAL - required if oldPath not set)", "encoding": "utf-8 | base64 (OPTIONAL - defaults to utf-8)", "oldPath": "string (OPTIONAL - for move/rename operations)" } ], "deletedEntries": [ { "path": "string (REQUIRED)" } ], "lfsFiles": [ { "path": "string (REQUIRED - max 1000 chars)", "oid": "string (OPTIONAL - required if oldPath not set, 64 hex chars)", "algo": "sha256 (OPTIONAL - only sha256 supported)", "size": "number (OPTIONAL - required if oldPath is set)", "oldPath": "string (OPTIONAL - for move/rename operations)" } ] } ``` via POST /api/datasets/{namespace}/{repo}/commit/{rev}

write-repos
huggingface_post_api_datasets_by_namespace_by_repo_lfs_files_batchWRITE

Delete Large files -- Delete Xet/LFS files in batch via POST /api/datasets/{namespace}/{repo}/lfs-files/batch

write-repos
huggingface_post_api_datasets_by_namespace_by_repo_lfs_files_duplicateWRITE

Duplicate xet files -- Duplicate xet-stored files from this repo (source) into another repo (target) by xet hash, without re-uploading file bytes. The caller must then commit the files with their sha256/size as usual. via POST /api/datasets/{namespace}/{repo}/lfs-files/duplicate

write-repos
huggingface_post_api_datasets_by_namespace_by_repo_paths_info_by_revWRITE

List paths info via POST /api/datasets/{namespace}/{repo}/paths-info/{rev}

write-repos
huggingface_post_api_datasets_by_namespace_by_repo_preupload_by_revWRITE

Check upload method -- Check if a file should be uploaded through the Large File mechanism or directly. via POST /api/datasets/{namespace}/{repo}/preupload/{rev}

write-repos
huggingface_post_api_datasets_by_namespace_by_repo_resource_groupWRITE

Add resource group -- Add the repository to a resource group via POST /api/datasets/{namespace}/{repo}/resource-group

write-repos
huggingface_post_api_datasets_by_namespace_by_repo_super_squash_by_revWRITE

Squash ref -- Squash all commits in the current ref into a single commit with the given message. Action is irreversible. via POST /api/datasets/{namespace}/{repo}/super-squash/{rev}

write-repos
huggingface_post_api_datasets_by_namespace_by_repo_tag_by_revWRITE

Create tag via POST /api/datasets/{namespace}/{repo}/tag/{rev}

write-repos
huggingface_post_api_datasets_by_namespace_by_repo_user_access_request_batchWRITE

Batch handle access requests -- Accept, reject or reset to pending up to 100 access requests for a single gated repository in one call. The same `status` (and optional `rejectionReason`) is applied to every request in the list. via POST /api/datasets/{namespace}/{repo}/user-access-request/batch

write-repos
huggingface_post_api_datasets_by_namespace_by_repo_user_access_request_cancelWRITE

Cancel access request -- Cancel the current user's access request to a gated repository via POST /api/datasets/{namespace}/{repo}/user-access-request/cancel

write-repos
huggingface_post_api_datasets_by_namespace_by_repo_user_access_request_grantWRITE

Grant access -- Grant access to a user for a gated repository via POST /api/datasets/{namespace}/{repo}/user-access-request/grant

write-repos
huggingface_post_api_datasets_by_namespace_by_repo_user_access_request_handleWRITE

Handle access request -- Handle a user's access request to a gated repository via POST /api/datasets/{namespace}/{repo}/user-access-request/handle

write-repos
huggingface_post_api_inference_endpoints_by_namespace_auth_check_by_permsWRITE

Check access -- Check if the user has access to the inference endpoint via POST /api/inference-endpoints/{namespace}/auth-check/{perms}

write-endpoints
huggingface_post_api_inference_endpoints_by_namespace_by_endpoint_auth_check_by_permsWRITE

Check access -- Check if the user has access to the inference endpoint via POST /api/inference-endpoints/{namespace}/{endpoint}/auth-check/{perms}

write-endpoints
huggingface_post_api_jobs_by_namespaceWRITE

Start a job via POST /api/jobs/{namespace}

jobs
huggingface_post_api_jobs_by_namespace_auth_check_by_permsWRITE

Check access -- Check if the user has access to jobs in the namespace via POST /api/jobs/{namespace}/auth-check/{perms}

jobs
huggingface_post_api_jobs_by_namespace_by_jobid_auth_check_by_permsWRITE

Check access -- Check if the user has access to jobs in the namespace via POST /api/jobs/{namespace}/{jobId}/auth-check/{perms}

jobs
huggingface_post_api_jobs_by_namespace_by_jobid_cancelWRITE

Cancel a job via POST /api/jobs/{namespace}/{jobId}/cancel

jobs
huggingface_post_api_jobs_by_namespace_by_jobid_duplicateWRITE

Duplicate a job -- Duplicate an existing job, re-using its spec via POST /api/jobs/{namespace}/{jobId}/duplicate

jobs
huggingface_post_api_kernels_by_namespace_by_repo_lfs_files_duplicateWRITE

Duplicate xet files -- Duplicate xet-stored files from this repo (source) into another repo (target) by xet hash, without re-uploading file bytes. The caller must then commit the files with their sha256/size as usual. via POST /api/kernels/{namespace}/{repo}/lfs-files/duplicate

write-repos
huggingface_post_api_models_by_namespace_by_repo_branch_by_revWRITE

Create branch via POST /api/models/{namespace}/{repo}/branch/{rev}

write-repos
huggingface_post_api_models_by_namespace_by_repo_commit_by_revWRITE

Commit -- For legacy reason, we support both `application/json` and `application/x-ndjson` but we recommend using `application/x-ndjson` to create a commit. JSON-lines payload: ```json { "key": "header", "value": { "summary": "string (REQUIRED)", "description": "string (OPTIONAL - defaults to empty string)", "parentCommit": "string (OPTIONAL - 40-character hex SHA)" } } { "key": "file", "value": { "path": "string (REQUIRED)", "content": "string (OPTIONAL - required if oldPath not set)", "encoding": "utf-8 | base64 (OPTIONAL - defaults to utf-8)", "oldPath": "string (OPTIONAL - for move/rename operations)" } } { "key": "deletedEntry", "value": { "path": "string (REQUIRED)" } } { "key": "lfsFile", "value": { "path": "string (REQUIRED - max 1000 chars)", "oid": "string (OPTIONAL - required if oldPath not set, 64 hex chars)", "algo": "sha256 (OPTIONAL - only sha256 supported)", "size": "number (OPTIONAL - required if oldPath is set)", "oldPath": "string (OPTIONAL - for move/rename operations)" } } ``` JSON payload: ```json { "summary": "string (REQUIRED)", "description": "string (OPTIONAL - defaults to empty string)", "parentCommit": "string (OPTIONAL - 40-character hex SHA)" "files": [ { "path": "string (REQUIRED)", "content": "string (OPTIONAL - required if oldPath not set)", "encoding": "utf-8 | base64 (OPTIONAL - defaults to utf-8)", "oldPath": "string (OPTIONAL - for move/rename operations)" } ], "deletedEntries": [ { "path": "string (REQUIRED)" } ], "lfsFiles": [ { "path": "string (REQUIRED - max 1000 chars)", "oid": "string (OPTIONAL - required if oldPath not set, 64 hex chars)", "algo": "sha256 (OPTIONAL - only sha256 supported)", "size": "number (OPTIONAL - required if oldPath is set)", "oldPath": "string (OPTIONAL - for move/rename operations)" } ] } ``` via POST /api/models/{namespace}/{repo}/commit/{rev}

write-repos
huggingface_post_api_models_by_namespace_by_repo_lfs_files_batchWRITE

Delete Large files -- Delete Xet/LFS files in batch via POST /api/models/{namespace}/{repo}/lfs-files/batch

write-repos
huggingface_post_api_models_by_namespace_by_repo_lfs_files_duplicateWRITE

Duplicate xet files -- Duplicate xet-stored files from this repo (source) into another repo (target) by xet hash, without re-uploading file bytes. The caller must then commit the files with their sha256/size as usual. via POST /api/models/{namespace}/{repo}/lfs-files/duplicate

write-repos
huggingface_post_api_models_by_namespace_by_repo_paths_info_by_revWRITE

List paths info via POST /api/models/{namespace}/{repo}/paths-info/{rev}

write-repos
huggingface_post_api_models_by_namespace_by_repo_preupload_by_revWRITE

Check upload method -- Check if a file should be uploaded through the Large File mechanism or directly. via POST /api/models/{namespace}/{repo}/preupload/{rev}

write-repos
huggingface_post_api_models_by_namespace_by_repo_resource_groupWRITE

Add resource group -- Add the repository to a resource group via POST /api/models/{namespace}/{repo}/resource-group

write-repos
huggingface_post_api_models_by_namespace_by_repo_super_squash_by_revWRITE

Squash ref -- Squash all commits in the current ref into a single commit with the given message. Action is irreversible. via POST /api/models/{namespace}/{repo}/super-squash/{rev}

write-repos
huggingface_post_api_models_by_namespace_by_repo_tag_by_revWRITE

Create tag via POST /api/models/{namespace}/{repo}/tag/{rev}

write-repos
huggingface_post_api_models_by_namespace_by_repo_user_access_request_batchWRITE

Batch handle access requests -- Accept, reject or reset to pending up to 100 access requests for a single gated repository in one call. The same `status` (and optional `rejectionReason`) is applied to every request in the list. via POST /api/models/{namespace}/{repo}/user-access-request/batch

write-repos
huggingface_post_api_models_by_namespace_by_repo_user_access_request_cancelWRITE

Cancel access request -- Cancel the current user's access request to a gated repository via POST /api/models/{namespace}/{repo}/user-access-request/cancel

write-repos
huggingface_post_api_models_by_namespace_by_repo_user_access_request_grantWRITE

Grant access -- Grant access to a user for a gated repository via POST /api/models/{namespace}/{repo}/user-access-request/grant

write-repos
huggingface_post_api_models_by_namespace_by_repo_user_access_request_handleWRITE

Handle access request -- Handle a user's access request to a gated repository via POST /api/models/{namespace}/{repo}/user-access-request/handle

write-repos
huggingface_post_api_notifications_mark_as_readWRITE

Change read status -- Mark discussions as read or unread. If `applyToAll` is true, all notifications for the user matching the search parameters will be marked as read or unread. via POST /api/notifications/mark-as-read

write-repos
huggingface_post_api_organizations_by_name_resource_groupsWRITE

Create resource group -- Create a new resource group in the organization. Requires the org to have a Team plan or higher. via POST /api/organizations/{name}/resource-groups

read-memberships
huggingface_post_api_organizations_by_name_resource_groups_by_resourcegroupid_settingsWRITE

Configure auto-join -- Configure the auto-join settings of a resource group. Requires the org to have a Team plan or higher. via POST /api/organizations/{name}/resource-groups/{resourceGroupId}/settings

read-memberships
huggingface_post_api_organizations_by_name_resource_groups_by_resourcegroupid_usersWRITE

Add users -- Add one or more organization members to a resource group. Requires the org to have a Team plan or higher. via POST /api/organizations/{name}/resource-groups/{resourceGroupId}/users

read-memberships
huggingface_post_api_organizations_by_name_scim_provisioning_v2_groupsWRITE

Create a SCIM group -- Creates a new group in the organization. The group name must be unique within the organization. via POST /api/organizations/{name}/scim-provisioning/v2/Groups

read-memberships
huggingface_post_api_organizations_by_name_scim_provisioning_v2_usersWRITE

Create SCIM invitation -- Creates an invitation for a user to join the organization. The user must have an existing Hugging Face account. via POST /api/organizations/{name}/scim-provisioning/v2/Users

read-memberships
huggingface_post_api_organizations_by_name_scim_v2_groupsWRITE

Create a SCIM group -- Creates a new group in the organization. The group name must be unique within the organization. via POST /api/organizations/{name}/scim/v2/Groups

read-memberships
huggingface_post_api_organizations_by_name_scim_v2_usersWRITE

Create a SCIM user -- Creates a new user in the organization. If the user already exists, only `active` field will be updated to provision the user. via POST /api/organizations/{name}/scim/v2/Users

read-memberships
huggingface_post_api_organizations_by_name_service_accountsWRITE

Create service account -- Create a new service account for the organization. via POST /api/organizations/{name}/service-accounts

read-memberships
huggingface_post_api_organizations_by_name_service_accounts_by_serviceaccountid_tokensWRITE

Create service-account token -- Create a new access token for a service account. Store the token securely - it cannot be retrieved later. via POST /api/organizations/{name}/service-accounts/{serviceAccountId}/tokens

read-memberships
huggingface_post_api_organizations_by_name_service_accounts_by_serviceaccountid_tokens_by_tokenid_rotateWRITE

Rotate service-account token -- Invalidate an existing token and generate a new one with the same permissions. The old token will stop working immediately. via POST /api/organizations/{name}/service-accounts/{serviceAccountId}/tokens/{tokenId}/rotate

read-memberships
huggingface_post_api_organizations_by_name_settings_tokens_by_tokenid_revokeWRITE

Revoke member token -- An org admin can revoke a token's access to the org. The token itself isn't deleted, it still works outside the org. The token id is the one displayed in the org token settings page or through the tokens listing API endpoint. Enterprise only. via POST /api/organizations/{name}/settings/tokens/{tokenId}/revoke

read-memberships
huggingface_post_api_papers_by_paperid_commentWRITE

Create a new comment via POST /api/papers/{paperId}/comment

write-discussions
huggingface_post_api_papers_by_paperid_comment_by_commentid_replyWRITE

Create a new comment via POST /api/papers/{paperId}/comment/{commentId}/reply

write-discussions
huggingface_post_api_papers_by_paperid_linksWRITE

Update paper links -- Update the project page, GitHub repository, or submitting organization for a paper. Requires the requester to be the paper author, the Daily Papers submitter, or a papers admin. via POST /api/papers/{paperId}/links

write-repos
huggingface_post_api_papers_indexWRITE

Index a paper -- Index a paper from arXiv by its ID. If the paper is already indexed, only its authors can re-index it. via POST /api/papers/index

write-repos
huggingface_post_api_posts_by_username_by_postslug_commentWRITE

Create a new comment via POST /api/posts/{username}/{postSlug}/comment

write-discussions
huggingface_post_api_posts_by_username_by_postslug_comment_by_commentid_replyWRITE

Create a new comment via POST /api/posts/{username}/{postSlug}/comment/{commentId}/reply

write-discussions
huggingface_post_api_quicksearchWRITE

Quick search -- Quick search for models, datasets, spaces, orgs, users, papers, collections, and buckets via POST /api/quicksearch

write-repos
huggingface_post_api_repos_createWRITE

Create a new repository via POST /api/repos/create

write-repos
huggingface_post_api_repos_moveWRITE

Move repo -- Move or rename a repo via POST /api/repos/move

write-repos
huggingface_post_api_scheduled_jobs_by_namespaceWRITE

Create a scheduled job via POST /api/scheduled-jobs/{namespace}

jobs
huggingface_post_api_scheduled_jobs_by_namespace_by_jobid_resumeWRITE

Resume a scheduled job via POST /api/scheduled-jobs/{namespace}/{jobId}/resume

jobs
huggingface_post_api_scheduled_jobs_by_namespace_by_jobid_runWRITE

Run job -- Trigger a scheduled job run. Trigger a scheduled job to run immediately. Throws an error if an instance is already running and job spec does not allow concurrent runs. via POST /api/scheduled-jobs/{namespace}/{jobId}/run

jobs
huggingface_post_api_scheduled_jobs_by_namespace_by_jobid_scheduleWRITE

Update job schedule via POST /api/scheduled-jobs/{namespace}/{jobId}/schedule

jobs
huggingface_post_api_scheduled_jobs_by_namespace_by_jobid_suspendWRITE

Suspend a scheduled job via POST /api/scheduled-jobs/{namespace}/{jobId}/suspend

jobs
huggingface_post_api_settings_papers_claimWRITE

Claim paper authorship via POST /api/settings/papers/claim

write-repos
huggingface_post_api_settings_webhooksWRITE

Create webhook via POST /api/settings/webhooks

webhooks
huggingface_post_api_settings_webhooks_by_webhookidWRITE

Update webhook via POST /api/settings/webhooks/{webhookId}

webhooks
huggingface_post_api_settings_webhooks_by_webhookid_by_actionWRITE

Enable/disable webhook via POST /api/settings/webhooks/{webhookId}/{action}

webhooks
huggingface_post_api_settings_webhooks_by_webhookid_replay_by_logidWRITE

Replay webhook log via POST /api/settings/webhooks/{webhookId}/replay/{logId}

webhooks
huggingface_post_api_spaces_by_namespace_by_repo_branch_by_revWRITE

Create branch via POST /api/spaces/{namespace}/{repo}/branch/{rev}

write-repos
huggingface_post_api_spaces_by_namespace_by_repo_commit_by_revWRITE

Commit -- For legacy reason, we support both `application/json` and `application/x-ndjson` but we recommend using `application/x-ndjson` to create a commit. JSON-lines payload: ```json { "key": "header", "value": { "summary": "string (REQUIRED)", "description": "string (OPTIONAL - defaults to empty string)", "parentCommit": "string (OPTIONAL - 40-character hex SHA)" } } { "key": "file", "value": { "path": "string (REQUIRED)", "content": "string (OPTIONAL - required if oldPath not set)", "encoding": "utf-8 | base64 (OPTIONAL - defaults to utf-8)", "oldPath": "string (OPTIONAL - for move/rename operations)" } } { "key": "deletedEntry", "value": { "path": "string (REQUIRED)" } } { "key": "lfsFile", "value": { "path": "string (REQUIRED - max 1000 chars)", "oid": "string (OPTIONAL - required if oldPath not set, 64 hex chars)", "algo": "sha256 (OPTIONAL - only sha256 supported)", "size": "number (OPTIONAL - required if oldPath is set)", "oldPath": "string (OPTIONAL - for move/rename operations)" } } ``` JSON payload: ```json { "summary": "string (REQUIRED)", "description": "string (OPTIONAL - defaults to empty string)", "parentCommit": "string (OPTIONAL - 40-character hex SHA)" "files": [ { "path": "string (REQUIRED)", "content": "string (OPTIONAL - required if oldPath not set)", "encoding": "utf-8 | base64 (OPTIONAL - defaults to utf-8)", "oldPath": "string (OPTIONAL - for move/rename operations)" } ], "deletedEntries": [ { "path": "string (REQUIRED)" } ], "lfsFiles": [ { "path": "string (REQUIRED - max 1000 chars)", "oid": "string (OPTIONAL - required if oldPath not set, 64 hex chars)", "algo": "sha256 (OPTIONAL - only sha256 supported)", "size": "number (OPTIONAL - required if oldPath is set)", "oldPath": "string (OPTIONAL - for move/rename operations)" } ] } ``` via POST /api/spaces/{namespace}/{repo}/commit/{rev}

write-repos
huggingface_post_api_spaces_by_namespace_by_repo_lfs_files_batchWRITE

Delete Large files -- Delete Xet/LFS files in batch via POST /api/spaces/{namespace}/{repo}/lfs-files/batch

write-repos
huggingface_post_api_spaces_by_namespace_by_repo_lfs_files_duplicateWRITE

Duplicate xet files -- Duplicate xet-stored files from this repo (source) into another repo (target) by xet hash, without re-uploading file bytes. The caller must then commit the files with their sha256/size as usual. via POST /api/spaces/{namespace}/{repo}/lfs-files/duplicate

write-repos
huggingface_post_api_spaces_by_namespace_by_repo_paths_info_by_revWRITE

List paths info via POST /api/spaces/{namespace}/{repo}/paths-info/{rev}

write-repos
huggingface_post_api_spaces_by_namespace_by_repo_preupload_by_revWRITE

Check upload method -- Check if a file should be uploaded through the Large File mechanism or directly. via POST /api/spaces/{namespace}/{repo}/preupload/{rev}

write-repos
huggingface_post_api_spaces_by_namespace_by_repo_resource_groupWRITE

Add resource group -- Add the repository to a resource group via POST /api/spaces/{namespace}/{repo}/resource-group

write-repos
huggingface_post_api_spaces_by_namespace_by_repo_secretsWRITE

Upsert secret -- Upsert Spaces's secret via POST /api/spaces/{namespace}/{repo}/secrets

write-repos
huggingface_post_api_spaces_by_namespace_by_repo_super_squash_by_revWRITE

Squash ref -- Squash all commits in the current ref into a single commit with the given message. Action is irreversible. via POST /api/spaces/{namespace}/{repo}/super-squash/{rev}

write-repos
huggingface_post_api_spaces_by_namespace_by_repo_tag_by_revWRITE

Create tag via POST /api/spaces/{namespace}/{repo}/tag/{rev}

write-repos
huggingface_post_api_spaces_by_namespace_by_repo_variablesWRITE

Upsert variable -- Upsert Spaces's variable via POST /api/spaces/{namespace}/{repo}/variables

write-repos
huggingface_post_by_namespace_by_repo_ask_accessWRITE

Request access -- Request access to a gated repository. The fields requested by repository card metadata (https://huggingface.co/docs/hub/en/models-gated#customize-requested-information) via POST /{namespace}/{repo}/ask-access

write-repos
huggingface_post_datasets_by_namespace_by_repo_ask_accessWRITE

Request access -- Request access to a gated repository. The fields requested by repository card metadata (https://huggingface.co/docs/hub/en/models-gated#customize-requested-information) via POST /datasets/{namespace}/{repo}/ask-access

write-repos
huggingface_post_oauth_deviceWRITE

Initiate device authorization via POST /oauth/device

profile
huggingface_post_oauth_registerWRITE

Register a new OAuth app via POST /oauth/register

profile
huggingface_post_oauth_userinfoWRITE

Get user info -- Get information about the user. Only available through oauth access tokens. Information varies depending on the scope of the oauth app and what permissions the user granted to the oauth app. via POST /oauth/userinfo

profile
huggingface_put_api_buckets_by_namespace_by_repo_settingsWRITE

Update bucket settings via PUT /api/buckets/{namespace}/{repo}/settings

write-repos
huggingface_put_api_datasets_by_namespace_by_repo_settingsWRITE

Update repo settings -- Update the settings of a repo via PUT /api/datasets/{namespace}/{repo}/settings

write-repos
huggingface_put_api_jobs_by_namespace_by_jobid_exposeWRITE

Update job exposed ports -- Replace the exposed ports of a running job, applied live (no re-run). Ports listed in `portsPublic` are reachable without any authentication. via PUT /api/jobs/{namespace}/{jobId}/expose

jobs
huggingface_put_api_jobs_by_namespace_by_jobid_labelsWRITE

Update job labels -- Replace user-provided labels on a job via PUT /api/jobs/{namespace}/{jobId}/labels

jobs
huggingface_put_api_models_by_namespace_by_repo_settingsWRITE

Update repo settings -- Update the settings of a repo via PUT /api/models/{namespace}/{repo}/settings

write-repos
huggingface_put_api_organizations_by_name_members_by_username_roleWRITE

Change member role -- Change the role of a member in the organization. Need a paid plan. via PUT /api/organizations/{name}/members/{username}/role

read-memberships
huggingface_put_api_organizations_by_name_scim_provisioning_v2_groups_by_groupidWRITE

Update a SCIM group -- Updates a group by its ID. The group name must be unique within the organization. via PUT /api/organizations/{name}/scim-provisioning/v2/Groups/{groupId}

read-memberships
huggingface_put_api_organizations_by_name_scim_provisioning_v2_users_by_useridWRITE

Update a SCIM user -- Updates a provisioned user's invitation for non-managed organizations. User profile fields are not editable via SCIM for non-managed organizations. via PUT /api/organizations/{name}/scim-provisioning/v2/Users/{userId}

read-memberships
huggingface_put_api_organizations_by_name_scim_v2_groups_by_groupidWRITE

Update a SCIM group -- Updates a group by its ID. The group name must be unique within the organization. via PUT /api/organizations/{name}/scim/v2/Groups/{groupId}

read-memberships
huggingface_put_api_organizations_by_name_scim_v2_users_by_useridWRITE

Update a SCIM user -- Updates a provisioned user, you'll need to provide all their information fresh - just like setting them up for the first time. Any details you don't include will be automatically removed, so make sure to include everything they need to keep their account running smoothly. Setting `active` to `false` will deprovision the user from the organization. via PUT /api/organizations/{name}/scim/v2/Users/{userId}

read-memberships
huggingface_put_api_organizations_by_name_settings_sso_credentialsWRITE

Rotate SSO credentials -- Update SSO credentials of the organization's SSO configuration. SSO stays enabled and does not need to be re-tested, so rotation causes no downtime. Requires a paid plan. via PUT /api/organizations/{name}/settings/sso/credentials

read-memberships
huggingface_put_api_scheduled_jobs_by_namespace_by_jobid_labelsWRITE

Update scheduled job labels -- Replace user-provided labels on a scheduled job via PUT /api/scheduled-jobs/{namespace}/{jobId}/labels

jobs
huggingface_put_api_spaces_by_namespace_by_repo_settingsWRITE

Update repo settings -- Update the settings of a repo via PUT /api/spaces/{namespace}/{repo}/settings

write-repos
huggingface_put_api_spaces_by_namespace_by_repo_volumesWRITE

Set Space volumes via PUT /api/spaces/{namespace}/{repo}/volumes

write-repos

Put Hugging Face behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.