How to get a Lemon Squeezy API key

Updated 2026-08-04

Creating one

  1. Open your Lemon Squeezy dashboard.
  2. Go to Settings → API.
  3. Click + to create a new key.
  4. Name it after where it will be used — FRGMNT works. Naming matters when you later need to know what to revoke.
  5. Copy the value. It's shown once.

The limitation worth knowing

Unlike Stripe restricted keys, Lemon Squeezy API keys are account-scoped. You cannot restrict one to read-only or to specific resources.

That means a Lemon Squeezy key is inherently more powerful than a properly scoped Stripe key, and a leak is correspondingly more consequential. It's not a reason to avoid connecting anything — it's a reason to care more about where the key ends up living.

Practical mitigations:

What FRGMNT reads with it

The key is stored in your device Keychain and used to call the Lemon Squeezy API directly from your phone. It is never transmitted to a FRGMNT server, because there isn't one — which matters more here than on Stripe precisely because the key can't be scoped down.

See the Lemon Squeezy integration for what's supported and where fee reporting is approximate.

Revoking

Same screen — Settings → API — delete the key. Anything using it stops working immediately; nothing else is affected.

Frequently asked

Where do I find my Lemon Squeezy API key?

Settings then API in your Lemon Squeezy dashboard. Click the plus button to create a new key, name it, and copy the value shown once.

Can I make a Lemon Squeezy key read-only?

No. Lemon Squeezy keys are account-scoped without granular permissions, unlike Stripe restricted keys. Rotate them periodically and revoke immediately if exposed.

Read next