Skip to main content
Every request you make to the Remem API must be authenticated with an API key. Authentication is stateless — there are no sessions, no OAuth flows, and no token exchanges. You pass your key in a single HTTP header and every endpoint authorises it the same way.

API Keys

Pass your API key in the X-API-Key header on every request:
Remem does not support query-string authentication. The header is required — requests without it return 401 immediately.

Key Format

Every Remem API key begins with the prefix rm_live_ followed by a long random string:
If your key does not start with rm_ you will receive a 401 Invalid API key format error immediately. Double-check you are copying the full key exactly as it was delivered to your inbox.

Getting Your Key

1

Sign up

Visit dev.remem.online and create a free account with your name and email address. No credit card is required to get started.
2

Check your email

Your API key is sent to your inbox within 60 seconds of signing up. If it does not arrive, check your spam folder. The subject line is Your Remem API Key.
3

Save it somewhere safe

The key is shown exactly once — in the email. Remem cannot display it again after issuance. Copy it to a password manager or your project’s secrets store immediately.
4

Start building

Add the key to your environment variables and initialise the client. The free plan activates immediately — there is no approval process and no waiting period.

Using Your Key Safely

Never hardcode your API key directly in source code. Anyone who reads your code — including version control history after a git push — can extract it.
Store your key in a .env file locally:
In production, use your deployment platform’s secrets manager — AWS Secrets Manager, Vercel environment variables, Railway secret variables, and so on. The key should never travel through your repository.
Before you commit anything, make sure your .env file is excluded from version control:
If you accidentally commit a file containing your key, revoke it immediately by emailing support@remem.online — then generate a new one. Assume the leaked key is compromised the moment it appears in a commit, even briefly.
Email support@remem.online from your registered email address and ask for a key reset. The team will revoke your existing key and issue a new one. Your old key stops working the moment it is revoked — any integrations using it will start returning 401 and will need to be updated with the new key.

Error Responses

SDK Usage

When you use the Python SDK, you pass the key once during client initialisation. Every subsequent method call sends it automatically — you never touch the header yourself:

REST API (No SDK)

If you are calling the API directly without the SDK, include the X-API-Key header on every individual request.