Authentication

The RankNibbler API uses a simple API key. Every request must include a valid key — there's no OAuth flow or token exchange to manage.

Passing your key

Send your key one of two ways. The X-API-Key header is preferred — it keeps the key out of URLs, logs and browser history.

Header — preferred
  1. curl -H "X-API-Key: YOUR_KEY" \
  2. "https://www.ranknibbler.com/api/audit?url=https://example.com"
Query parameter
  1. curl "https://www.ranknibbler.com/api/audit?url=https://example.com&key=YOUR_KEY"

Getting a key

Keys are created from your account, not anonymously. Create a free account and generate a key in your dashboard:

  1. Create a free account (or sign in).
  2. Open your API dashboard and create an API key.
  3. Copy the key — it's shown once — and use it in the header above.

The old anonymous POST /api/v1/key endpoint is retired and now returns 403, pointing you here to sign up.

Your daily quota is account-wide

The free tier allows 100 requests per day, shared across all of your account's keys — it is not 100 per key. Creating extra keys doesn't add quota; they're just for organising, rotating or revoking access. Going over the shared limit returns 429. See API keys and Rate limits.

Keep your key secret

Treat an API key like a password:

Failed authentication

A missing or invalid key returns 401:

401 Unauthorized
  1. { "error": "Missing or invalid API key. Get one at https://www.ranknibbler.com/api" }

See Errors for the full list of status codes.