API Keys
API keys authenticate direct REST API requests. API access is independent of your OpenPatent Pro Subscription and uses your account’s separate API Credit balance.
Create a key
Go to API Management settings
Open Settings > API Management .
Click Create key
Click Create key.
Name your key
Enter a name for the key (required, up to 100 characters). Use something descriptive like “Production” or “CI Pipeline” so you can identify it later.
Choose an expiration
Choose an expiration: 30 days, 60 days, 90 days, or No expiration.
Confirm creation
Click Create key.
The full key value is displayed only once after creation. Copy it immediately and store it in a secure location (a password manager or secrets vault). The key value cannot be retrieved after you close the dialog.
Use a key
Keys have the format sk_goveda_.... Pass the key in the X-API-Key request header. The API quickstart shows how to store a key locally and make a first authenticated request; the API Reference provides authentication details for every endpoint.
The keys list shows a masked version of each key (e.g. sk_goveda_Ab...wxyz) so you can identify which key is which without exposing the full value.
Key properties
Each key has:
- Name — A label you assign. You can rename a key at any time.
- Status —
ActiveorExpired. Expired keys cannot authenticate requests. - Created date — When the key was created.
- Expires — The expiration date, or “Never” if no expiration was set.
Rename a key
Click the pencil icon next to a key, update the name, and click Save changes. The key value and expiration are not affected.
Key limits
Each account can hold a maximum of 10 active keys at a time. If you reach the limit, delete an existing key before creating a new one.
Delete a key
Click the trash icon next to the key, then confirm the deletion. Deletion is permanent and immediate. Any application or script using that key will lose API access instantly. There is no recovery.
Security practices
If you suspect a key has been exposed, rotate it immediately: create a new key, update your application, then delete the compromised key. A leaked key grants full API access to your account and credits.
- Use one key per environment. Keep production, staging, and development keys separate. If one key is exposed, you can revoke it without affecting other environments.
- Set an expiration for keys used in automated workflows. Keys without an expiration remain valid indefinitely, which increases the impact of a leak.
- Delete keys you no longer use. Inactive keys that remain active are unnecessary risk.
- Store keys in environment variables or a secrets manager. Never hardcode a key in source code or commit it to a repository.