API keys

A personal API key authenticates everything outside the dashboard — the CLI, the HTTP API, and the Cloner plugin.

Create a key

  1. Click your profile in the top-right of the dashboard to open the account menu.
  2. Choose Account, then the API keys tab.
  3. Optionally add a label (for example ci-pipeline), then click Generate key.
The key is shown once, right after you generate it. Copy it immediately — for security, SandyWP can't show it again. If you lose it, just revoke it and generate a new one.

Use a key

Send the key as a bearer token on every request:

Authorization: Bearer swp_xxxxxxxxxxxxxxxxxxxx

The CLI stores and sends the key for you after sandywp auth login. The Cloner plugin asks you to paste a key when you set it up.

Revoke a key

In the API keys tab, click Revoke next to any key. It stops working immediately. The list shows each key's label, when it was created, and when it was last used, so you can spot keys you no longer need.

Good practices

  • Use a separate key per tool or environment so you can revoke one without disrupting the others.
  • Treat keys like passwords — they have full access to your account. Don't commit them to source control.
  • Revoke keys you no longer use; check the "last used" date if you're unsure.

Next steps