List Clerk billing plans
List billing plans in a connected Clerk application.
← All Clerk endpoints · Capability overview
/v1/clerk/billing/planshttps://api.vee3.io/v1/clerk/billing/plans
List billing plans in a connected Clerk application.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
clerk.list_billing_plansParameters5 fields
clerk_instance_idstringOptionalClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
paginatedbooleanOptionalWhether to return paginated results with total_count.
limitintegerOptionalMaximum number of billing plans to return (1–500).
Default: 10 · min 1, max 500
offsetintegerOptionalNumber of billing plans to skip before returning results.
Default: 0 · min 0
payer_type"user" | "org"OptionalFilter by payer type: "user" or "org".
Response13 fields
billing_plansarrayitems11 fieldsBilling plans in the connected Clerk application.
billing_plansarrayitemsidstringClerk billing plan id.
namestringBilling plan display name.
slugstringBilling plan slug.
descriptionstringBilling plan description.
for_payer_typestringPayer type the plan applies to ("user" or "org").
is_defaultbooleanWhether this is the default plan for its payer type.
is_recurringbooleanWhether the plan bills on a recurring schedule.
publicly_visiblebooleanWhether the plan is visible on public pricing pages.
has_base_feebooleanWhether the plan includes a base fee.
free_trial_enabledbooleanWhether a free trial is enabled for the plan.
free_trial_daysintegerNumber of free trial days when free_trial_enabled is true.
total_countintegerTotal number of billing plans matching the query.
HTTP errors: clerk_connection_required, clerk_connection_not_found, clerk_connection_invalid, validation_error, unauthorized, payment_required