vee3-io Clerk API

The clerk API from vee3-io — 94 operation(s) for clerk.

Operations 143

GET /v1/clerk/connected-accounts Get Clerk connected accounts #
GET /v1/clerk/instance Get Clerk instance #
GET /v1/clerk/development-api-keys Get Clerk development API keys #
GET /v1/clerk/instance-settings Get Clerk instance settings #
PATCH /v1/clerk/instance-settings Update Clerk instance settings #
PATCH /v1/clerk/instance-restrictions Update Clerk instance restrictions #
GET /v1/clerk/instance-communication-settings Get Clerk instance communication settings #
PATCH /v1/clerk/instance-communication-settings Update Clerk instance communication settings #
GET /v1/clerk/instance-organization-settings Get Clerk instance organization settings #
PATCH /v1/clerk/instance-organization-settings Update Clerk instance organization settings #
GET /v1/clerk/instance-oauth-settings Get Clerk instance OAuth settings #
PATCH /v1/clerk/instance-oauth-settings Update Clerk instance OAuth settings #
POST /v1/clerk/instance/change-domain Change Clerk instance domain #
GET /v1/clerk/domains List Clerk domains #
POST /v1/clerk/domains Add Clerk domain #
PATCH /v1/clerk/domains/{domain_id} Update Clerk domain #
DELETE /v1/clerk/domains/{domain_id} Delete Clerk domain #
GET /v1/clerk/redirect-urls List Clerk redirect URLs #
POST /v1/clerk/redirect-urls Create Clerk redirect URL #
GET /v1/clerk/redirect-urls/{redirect_url_id} Get Clerk redirect URL #
DELETE /v1/clerk/redirect-urls/{redirect_url_id} Delete Clerk redirect URL #
GET /v1/clerk/jwks Get Clerk JWKS #
GET /v1/clerk/users List Clerk users #
POST /v1/clerk/users Create Clerk user #
GET /v1/clerk/users/count Count Clerk users #
POST /v1/clerk/email-addresses Create Clerk email address #
GET /v1/clerk/email-addresses/{email_address_id} Get Clerk email address #
PATCH /v1/clerk/email-addresses/{email_address_id} Update Clerk email address #
DELETE /v1/clerk/email-addresses/{email_address_id} Delete Clerk email address #
POST /v1/clerk/phone-numbers Create Clerk phone number #
GET /v1/clerk/phone-numbers/{phone_number_id} Get Clerk phone number #
PATCH /v1/clerk/phone-numbers/{phone_number_id} Update Clerk phone number #
DELETE /v1/clerk/phone-numbers/{phone_number_id} Delete Clerk phone number #
POST /v1/clerk/users/ban Ban Clerk users #
POST /v1/clerk/users/unban Unban Clerk users #
POST /v1/clerk/organization-domains/{domain_id}/verify Verify Clerk organization domain ownership #
POST /v1/clerk/users/{user_id}/disable-mfa Disable Clerk user MFA #
DELETE /v1/clerk/users/{user_id}/totp Delete Clerk user TOTP #
DELETE /v1/clerk/users/{user_id}/backup-codes Delete Clerk user backup codes #
DELETE /v1/clerk/users/{user_id}/passkeys/{passkey_id} Delete Clerk user passkey #
DELETE /v1/clerk/users/{user_id}/web3-wallets/{web3_wallet_id} Delete Clerk user Web3 wallet #
DELETE /v1/clerk/users/{user_id}/external-accounts/{external_account_id} Delete Clerk user external account #
GET /v1/clerk/users/{user_id} Get Clerk user #
PATCH /v1/clerk/users/{user_id} Update Clerk user #
DELETE /v1/clerk/users/{user_id} Delete Clerk user #
PATCH /v1/clerk/users/{user_id}/metadata Update Clerk user metadata #
PUT /v1/clerk/users/{user_id}/metadata/{metadata_type} Replace Clerk user metadata #
GET /v1/clerk/users/{user_id}/organization-memberships List Clerk user organization memberships #
GET /v1/clerk/invitations List Clerk invitations #
POST /v1/clerk/invitations Create Clerk invitations #
POST /v1/clerk/invitations/{invitation_id}/revoke Revoke Clerk invitation #
GET /v1/clerk/sign-ups/{sign_up_id} Get Clerk sign-up #
GET /v1/clerk/waitlist-entries List Clerk waitlist entries #
POST /v1/clerk/waitlist-entries Create Clerk waitlist entries #
DELETE /v1/clerk/waitlist-entries/{waitlist_entry_id} Delete Clerk waitlist entry #
POST /v1/clerk/waitlist-entries/{waitlist_entry_id}/invite Invite Clerk waitlist entry #
POST /v1/clerk/waitlist-entries/{waitlist_entry_id}/reject Reject Clerk waitlist entry #
GET /v1/clerk/allowlist-identifiers List Clerk allowlist identifiers #
POST /v1/clerk/allowlist-identifiers Create Clerk allowlist identifier #
DELETE /v1/clerk/allowlist-identifiers/{identifier_id} Delete Clerk allowlist identifier #
GET /v1/clerk/blocklist-identifiers List Clerk blocklist identifiers #
POST /v1/clerk/blocklist-identifiers Create Clerk blocklist identifier #
DELETE /v1/clerk/blocklist-identifiers/{identifier_id} Delete Clerk blocklist identifier #
GET /v1/clerk/jwt-templates List Clerk JWT templates #
POST /v1/clerk/jwt-templates Create Clerk JWT template #
GET /v1/clerk/jwt-templates/{template_id} Get Clerk JWT template #
PATCH /v1/clerk/jwt-templates/{template_id} Update Clerk JWT template #
DELETE /v1/clerk/jwt-templates/{template_id} Delete Clerk JWT template #
GET /v1/clerk/oauth-applications List Clerk OAuth applications #
POST /v1/clerk/oauth-applications Create Clerk OAuth application #
GET /v1/clerk/oauth-applications/{oauth_application_id} Get Clerk OAuth application #
PATCH /v1/clerk/oauth-applications/{oauth_application_id} Update Clerk OAuth application #
DELETE /v1/clerk/oauth-applications/{oauth_application_id} Delete Clerk OAuth application #
POST /v1/clerk/oauth-applications/{oauth_application_id}/logo Upload Clerk OAuth application logo #
POST /v1/clerk/oauth-applications/{oauth_application_id}/rotate-secret Rotate Clerk OAuth application secret #
GET /v1/clerk/organization-roles List Clerk organization roles #
POST /v1/clerk/organization-roles Create Clerk organization role #
GET /v1/clerk/organization-roles/{role_id} Get Clerk organization role #
PATCH /v1/clerk/organization-roles/{role_id} Update Clerk organization role #
DELETE /v1/clerk/organization-roles/{role_id} Delete Clerk organization role #
GET /v1/clerk/organization-permissions List Clerk organization permissions #
POST /v1/clerk/organization-permissions Create Clerk organization permission #
PATCH /v1/clerk/organization-permissions/{permission_id} Update Clerk organization permission #
DELETE /v1/clerk/organization-permissions/{permission_id} Delete Clerk organization permission #
GET /v1/clerk/enterprise-connections List Clerk enterprise connections #
POST /v1/clerk/enterprise-connections Create Clerk enterprise connection #
GET /v1/clerk/enterprise-connections/{connection_id}/test-runs List Clerk enterprise connection test runs #
POST /v1/clerk/enterprise-connections/{connection_id}/test-runs Create Clerk enterprise connection test run #
GET /v1/clerk/enterprise-connections/{connection_id} Get Clerk enterprise connection #
PATCH /v1/clerk/enterprise-connections/{connection_id} Update Clerk enterprise connection #
DELETE /v1/clerk/enterprise-connections/{connection_id} Delete Clerk enterprise connection #
GET /v1/clerk/sessions List Clerk sessions #
POST /v1/clerk/sessions Create Clerk session #
GET /v1/clerk/sessions/{session_id} Get Clerk session #
POST /v1/clerk/sessions/{session_id}/revoke Revoke Clerk session #
POST /v1/clerk/sessions/{session_id}/tokens Create Clerk session token #
POST /v1/clerk/sign-in-tokens Create Clerk sign-in token #
POST /v1/clerk/sign-in-tokens/{sign_in_token_id}/revoke Revoke Clerk sign-in token #
POST /v1/clerk/actor-tokens Create Clerk actor token #
POST /v1/clerk/webhooks/svix Create Clerk Svix app #
DELETE /v1/clerk/webhooks/svix Delete Clerk Svix app #
POST /v1/clerk/webhooks/svix/dashboard Create Clerk Svix dashboard URL #
GET /v1/clerk/api-keys List Clerk API keys #
POST /v1/clerk/api-keys Create Clerk API key #
GET /v1/clerk/api-keys/{api_key_id} Get Clerk API key #
PATCH /v1/clerk/api-keys/{api_key_id} Update Clerk API key #
DELETE /v1/clerk/api-keys/{api_key_id} Delete Clerk API key #
GET /v1/clerk/api-keys/{api_key_id}/secret Get Clerk API key secret #
POST /v1/clerk/api-keys/{api_key_id}/revoke Revoke Clerk API key #
GET /v1/clerk/machines List Clerk machines #
POST /v1/clerk/machines Create Clerk machine #
GET /v1/clerk/machines/{machine_id} Get Clerk machine #
PATCH /v1/clerk/machines/{machine_id} Update Clerk machine #
DELETE /v1/clerk/machines/{machine_id} Delete Clerk machine #
GET /v1/clerk/machines/{machine_id}/secret-key Get Clerk machine secret key #
POST /v1/clerk/machines/{machine_id}/rotate-secret-key Rotate Clerk machine secret key #
POST /v1/clerk/machines/{machine_id}/scopes Create Clerk machine scope #
DELETE /v1/clerk/machines/{machine_id}/scopes/{scope_id} Delete Clerk machine scope #
POST /v1/clerk/m2m-tokens Create Clerk M2M token #
GET /v1/clerk/m2m-tokens List Clerk M2M tokens #
POST /v1/clerk/m2m-tokens/{m2m_token_id}/revoke Revoke Clerk M2M token #
POST /v1/clerk/admin-portal-link-tokens Create Clerk admin portal link token #
POST /v1/clerk/admin-portal-link-tokens/{admin_portal_link_token_id}/revoke Revoke Clerk admin portal link token #
POST /v1/clerk/actor-tokens/{actor_token_id}/revoke Revoke Clerk actor token #
GET /v1/clerk/organizations List Clerk organizations #
POST /v1/clerk/organizations Create Clerk organization #
POST /v1/clerk/organizations/{organization_id}/domains Create Clerk organization domain #
GET /v1/clerk/organizations/{organization_id} Get Clerk organization #
PATCH /v1/clerk/organizations/{organization_id} Update Clerk organization #
DELETE /v1/clerk/organizations/{organization_id} Delete Clerk organization #
PATCH /v1/clerk/organization-domains/{domain_id} Update Clerk organization domain #
DELETE /v1/clerk/organization-domains/{domain_id} Delete Clerk organization domain #
PATCH /v1/clerk/organizations/{organization_id}/metadata Update Clerk organization metadata #
GET /v1/clerk/organizations/{organization_id}/memberships List Clerk organization memberships #
POST /v1/clerk/organizations/{organization_id}/memberships Create Clerk organization membership #
PATCH /v1/clerk/organizations/{organization_id}/memberships/{user_id} Update Clerk organization membership #
DELETE /v1/clerk/organizations/{organization_id}/memberships/{user_id} Delete Clerk organization membership #
PATCH /v1/clerk/organizations/{organization_id}/memberships/{user_id}/metadata Update Clerk organization membership metadata #
GET /v1/clerk/organization-invitations List Clerk organization invitations #
GET /v1/clerk/organization-domains List Clerk organization domains #
POST /v1/clerk/organizations/{organization_id}/invitations Create Clerk organization invitations #
GET /v1/clerk/organizations/{organization_id}/invitations/{invitation_id} Get Clerk organization invitation #
POST /v1/clerk/organizations/{organization_id}/invitations/{invitation_id}/revoke Revoke Clerk organization invitation #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/vee3-io:vee3-io-clerk-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

vee3-io-clerk-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Vee3 Io Clerk API
  version: 0.1.0
  description: 'Operations tagged clerk across 2 of this provider''s published API definitions: vee3-io.json, vee3-io-openapi.json. Each path carries the servers of the definition it was published in.'
tags:


# --- truncated at 32 KB (314 KB total) ---
# Full source: https://artifacts.apis.io/vee3-io/openapi/vee3-io-clerk-api-openapi.yml