# clerk.com > AI-optimized mirror of clerk.com containing 50 pages totalling 37,984 words of clean markdown content, structured data, and semantic HTML. Original source: https://clerk.com. Last updated: 2026-09-07T03:41:49.346Z. Each page is available as HTML (with JSON-LD structured data) and Markdown (text-only, ideal for LLMs and RAG). ## Homepage - [Clerk | Authentication and User Management](/content/site-root.html): The easiest way to add authentication and user management to your application. Purpose-built for React, Next.js, Remix, and “The Modern Web”. (289 words) ## Articles & Blog Posts - [React Router Quickstart - Getting started | Clerk Docs](/content/docs/react-router/getting-started/quickstart/index.html): Learn how to use Clerk to quickly and easily add secure authentication and user management to your React Router application. (1,836 words) - [Webhooks overview | Clerk Docs](/content/docs/guides/development/webhooks/overview/index.html): Clerk webhooks allow you to receive event notifications from Clerk. (855 words) - [useSignInWithApple() - Native hooks - Expo | Clerk Docs](/content/docs/reference/expo/native-hooks/use-sign-in-with-apple/index.html): Clerk's useSignInWithApple() hook provides native Sign in with Apple functionality for iOS devices. (601 words) - [ component - Control components - Next.js | Clerk Docs](/content/docs/nextjs/reference/components/control/show/index.html): The Show component protects content or even entire routes based on authentication, and optionally, authorization. (1,046 words) - [How Clerk implements OAuth | Clerk Docs](/content/docs/guides/configure/auth-strategies/oauth/how-clerk-implements-oauth/index.html): Learn how to configure and secure OAuth flows with Clerk, including Client ID Metadata Documents, dynamic client registration, consent screens, PKCE, public clients, and scopes. (1,421 words) - [Device Trust - Attack protection | Clerk Docs](/content/docs/guides/secure/device-trust/index.html): Protect your users from credential stuffing attacks with automatic second-factor verification on new devices. (829 words) - [deleteAllowlistIdentifier() - Allowlist Identifiers | Clerk Docs](/content/docs/reference/backend/allowlist/delete-allowlist-identifier/index.html): Use the deleteAllowlistIdentifier() method to delete an allowlist identifier. (87 words) - [Session object - Objects - JavaScript | Clerk Docs](/content/docs/js-frontend/reference/objects/session/index.html): The Session object is an abstraction over an HTTP session. It models the period of information exchange between a user and the server. (534 words) - [revoke() - API keys | Clerk Docs](/content/docs/reference/backend/api-keys/revoke/index.html): Use the revoke() method to revoke an API key. (160 words) - [Build your own sign-in-or-up page for your Next.js app with Clerk - Authentication flows | Clerk Docs](/content/docs/nextjs/guides/development/custom-sign-in-or-up-page/index.html): Learn how to add a custom sign-in-or-up page to your Next.js app with Clerk's prebuilt components. (363 words) - [createOrganizationInvitation() - Organizations | Clerk Docs](/content/docs/reference/backend/organization/create-organization-invitation/index.html): Use the createOrganizationInvitation() method to create an invitation for new users to join an Organization. (208 words) - [OAuthApplication - Types - Next.js | Clerk Docs](/content/docs/nextjs/reference/types/oauth-application/index.html): The OAuthApplication object provides helpers for building custom OAuth consent flows in Clerk. (162 words) - [OrganizationDomainsBulkOwnershipVerificationResource - Types - Next.js | Clerk Docs](/content/docs/nextjs/reference/types/organization-domains-bulk-ownership-verification-resource.html): The OrganizationDomainsBulkOwnershipVerificationResource object is the result of a bulk ownership verification flow. (138 words) - [The Backend Verification object - Types | Clerk Docs](/content/docs/reference/backend/types/backend-verification/index.html): The Backend Verification object describes the state of the verification process of a sign-in or sign-up attempt. (174 words) - [create() - API keys | Clerk Docs](/content/docs/reference/backend/api-keys/create/index.html): Use the create() method to create an API key. (224 words) - [EnterpriseAccount - Types - Next.js | Clerk Docs](/content/docs/nextjs/reference/types/enterprise-account/index.html): An interface that represents an enterprise account. (201 words) - [ component - Authentication components - Next.js | Clerk Docs](/content/docs/nextjs/reference/components/authentication/oauth-consent/index.html): Clerk's component renders an OAuth consent screen for authenticated users. (295 words) - [Clerk Nuxt SDK - SDK Reference | Clerk Docs](/content/docs/reference/nuxt/overview/index.html): The Clerk Nuxt SDK gives you access to prebuilt components, composables, and helpers to make user authentication easier. (521 words) - [getSamlConnection() (Deprecated) - SAML connections | Clerk Docs](/content/docs/reference/backend/saml-connections/get-saml-connection/index.html): Use the getSamlConnection() method to get a SAML connection. (91 words) - [getEnterpriseConnectionList() - Enterprise connections | Clerk Docs](/content/docs/reference/backend/enterprise-connections/get-enterprise-connection-list/index.html): Use the getEnterpriseConnectionList() method to get a list of enterprise connections. (225 words) - [delete() - OAuth applications | Clerk Docs](/content/docs/reference/backend/oauth-applications/delete/index.html): Use the delete() method to delete an OAuth application. (88 words) - [usePaymentMethods() - Hooks - Next.js | Clerk Docs](/content/docs/nextjs/reference/hooks/use-payment-methods/index.html): Access and manage payment methods in your React application with Clerk's usePaymentMethods() hook. (62 words) - [Clerk Frontend API Reference Documentation](/content/docs/reference/frontend-api/2026-05-12/index.html): View and interact with the Clerk Frontend API (3,545 words) - [Backend BillingPlan object - Types | Clerk Docs](/content/docs/reference/backend/types/billing-plan/index.html): The Backend BillingPlan object holds information about a Plan of your application. (115 words) - [Protect content from unauthenticated users - Access control - Next.js | Clerk Docs](/content/docs/nextjs/guides/secure/protect-content/index.html): Learn how to protect pages, Route Handlers, and Server Actions from unauthenticated users in your Clerk + Next.js application. (689 words) - [Clerk class - Objects - Next.js | Clerk Docs](/content/docs/nextjs/reference/objects/clerk/index.html): The Clerk object contains a number of methods and properties for interacting with the Clerk API. (4,700 words) - [CustomPage - Types - Next.js | Clerk Docs](/content/docs/nextjs/reference/types/custom-page/index.html): An interface that provides the ability to add custom pages to the or components. (188 words) - [$organizationStore - Client-side helpers - Astro | Clerk Docs](/content/docs/reference/astro/client-side-helpers/organization-store/index.html): Clerk's $organizationStore store retrieves the currently active Organization. (339 words) - [Build a custom Google One Tap authentication flow - Authentication - Next.js | Clerk Docs](/content/docs/nextjs/guides/development/custom-flows/authentication/google-one-tap/index.html): Learn how to build a custom Google One Tap authentication flow using the Clerk API. (449 words) - [createBulk() - Waitlist entries | Clerk Docs](/content/docs/reference/backend/waitlist-entries/create-bulk/index.html): Use the createBulk() method to bulk create waitlist entries for the given email addresses. (155 words) - [getUser() - Users | Clerk Docs](/content/docs/reference/backend/user/get-user/index.html): Use the getUser() method to get a single user by their ID. (86 words) - [Options prop - Component customization - Next.js | Clerk Docs](/content/docs/nextjs/guides/customizing-clerk/appearance-prop/options/index.html): Utilize Clerk's options prop in order to change the layout and behavior of Clerk's prebuilt components, as well as set important links to your support, terms, and privacy pages. (490 words) - [The Backend EnterpriseConnectionCustomAttribute object - Types | Clerk Docs](/content/docs/reference/backend/types/backend-enterprise-connection-custom-attribute/index.html): The Backend EnterpriseConnectionCustomAttribute object represents a custom attribute mapping included in an EnterpriseConnection response. (74 words) - [Securing your app | Clerk Docs](/content/docs/guides/secure/overview/index.html): Learn how Clerk protects your application from common security threats including credential stuffing, brute force attacks, XSS, CSRF, and more. (538 words) - [revokeInvitation() - Invitations | Clerk Docs](/content/docs/reference/backend/invitations/revoke-invitation/index.html): Use the revokeInvitation() method to revoke an invitation. (215 words) - [getSamlConnectionList() (Deprecated) - SAML connections | Clerk Docs](/content/docs/reference/backend/saml-connections/get-saml-connection-list/index.html): Use the getSamlConnectionList() method to get the list of SAML connections for an instance. (215 words) - [docs/guides/development/migrating/overview-md.html](/content/docs/guides/development/migrating/overview-md.html) (1,139 words) - [ component - API Keys components - Next.js | Clerk Docs](/content/docs/nextjs/reference/components/api-keys/index.html): Clerk's component renders a UI to manage API keys. (243 words) - [list() - API keys | Clerk Docs](/content/docs/reference/backend/api-keys/list/index.html): Use the list() method to get a list of API keys for the given user or Organization. (303 words) - [extendSubscriptionItemFreeTrial() - Billing | Clerk Docs](/content/docs/reference/backend/billing/extend-subscription-item-free-trial/index.html): Use the extendSubscriptionItemFreeTrial() method to extend the free trial period of a Subscription Item. (112 words) - [Backend BillingSubscriptionItem object - Types | Clerk Docs](/content/docs/reference/backend/types/billing-subscription-item/index.html): The Backend BillingSubscriptionItem object holds information about a Subscription Item of your application. (356 words) - [The Backend AllowlistIdentifier object - Types | Clerk Docs](/content/docs/reference/backend/types/backend-allowlist-identifier/index.html): The Backend AllowlistIdentifier object holds information about a AllowlistIdentifier of your application. However, the Backend AllowlistIdentifier object is different from the AllowlistIdentifier object in that it is used in the Backend API. (141 words) - [deleteEnterpriseConnection() - Enterprise connections | Clerk Docs](/content/docs/reference/backend/enterprise-connections/delete-enterprise-connection/index.html): Use the deleteEnterpriseConnection() method to delete an enterprise connection. (85 words) - [setPasswordCompromised() - Users | Clerk Docs](/content/docs/reference/backend/user/set-password-compromised/index.html): Use the setPasswordCompromised() method to set a user's password as compromised. (152 words) - [BillingCreditLedgerResource - Types - Next.js | Clerk Docs](/content/docs/nextjs/reference/types/billing-credit-ledger-resource/index.html): An interface that represents a credit ledger entry for the current payer or given Organization. (70 words) - [Improved observability with Application Logs](/content/changelog/2026-05-06-application-logs/index.html): An events stream of auth, billing, and orgs events across your applications (247 words, May 6, 2026) - [Redesigned Dashboard Overview](/content/changelog/2025-05-28-redesigned-dashboard-overview/index.html): We're launching a fresh new look for the dashboard overview, making it easier to monitor what matters. (149 words, May 28, 2025) ## Listings & Categories - [Clerk Backend API Reference Documentation](/content/docs/reference/backend-api/2026-05-12/tag/domains/get/domains/index.html): View and interact with the Clerk Backend API (221 words) - [Clerk Backend API Reference Documentation](/content/docs/reference/backend-api/2026-05-12/tag/users/post/users/index.html): View and interact with the Clerk Backend API (12,558 words) ## Resources - [Full Page Index](/index.html): Browse all cached pages with rich metadata - [About This Cache](/about.html): Methodology, technical details, and usage guidelines - [XML Sitemap](/sitemap.xml): Machine-readable sitemap for crawler discovery - [Robots.txt](/robots.txt): Crawler directives - [AgentSite Network](https://agentsite.network/network.html): Public index of AgentSites and their machine-readable resources