ls_list_prices
List LemonSqueezy prices, optionally filtered by variant, with pagination. Returns effective per-unit price, clarifying tiered and package pricing.
Instructions
List all prices, optionally filtered by variant. Results are paginated — check meta.page in the response for currentPage, lastPage, and total. Every record is annotated with effective_unit_price (cents actually charged per unit) and effective_unit_price_note. READ THAT, not unit_price: on a tiered scheme (volume/graduated) unit_price is vestigial and is NOT the charged amount -- the real per-unit price lives in tiers[], and such records also carry unit_price_is_not_charged: true. On package pricing unit_price IS charged, but it buys a block of package_size units, so effective_unit_price reports the per-unit figure and the record carries unit_price_is_per_package: true. NOTE that several price records can exist per variant; the CURRENT one is the newest by created_at (results are sorted newest-first). Cross-store note: when LEMONSQUEEZY_ALLOWED_STORE_IDS is set, this tool requires at least one of: variantId. Even with that set, Pair with a scoped LemonSqueezy API key for true cross-store enforcement -- the API key's visibility is the true boundary.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| include | No | Comma-separated related resources to include (e.g. 'variant') | |
| pageSize | No | Results per page (1-100) | |
| variantId | No | Filter by variant ID | |
| pageNumber | No | Page number (1-indexed) |