API access
Create and manage API keys for programmatic access.
Overview
VerifyWise provides API access for programmatic integration with external applications, scripts, and automation workflows. API keys allow authenticated access to VerifyWise features without requiring interactive login.
Use API keys to build custom integrations, automate data synchronization, or connect VerifyWise with your existing tools and processes.
Accessing API keys
To manage API keys:
- Navigate to Settings from the main menu
- Select the API Keys tab
- View your existing keys or create new ones
Creating an API key
To create a new API key:
- Click "Create new key" or "Create API key" button
- Enter a descriptive name for the key (e.g., "Production API Key", "CI/CD Pipeline")
- Click Create
- Copy the generated key immediately
- Click "I copied the key" to close the dialog

Key naming best practices
Use descriptive names that indicate the key's purpose:
- Environment-based: Production API Key, Staging API Key, Development Key
- Purpose-based: Model Sync Key, Reporting Automation, CI/CD Integration
- Application-based: Data Pipeline Key, Dashboard Integration
Key names must be between 3 and 50 characters. Each key name must be unique within your organization.
Viewing API keys
The API keys list displays the following information for each key:
- Name: The descriptive name you assigned to the key
- Status: Whether the key is Active or Expired
- Created: When the key was created
- Expires: When the key will expire

Active keys display a green status badge. Expired keys show a warning indicator and can no longer be used for API access.
Deleting API keys
To delete an API key:
- Find the key in the API keys list
- Click the delete icon for that key
- Confirm the deletion when prompted
Using API keys
To authenticate API requests, include your API key in the request headers:
Include the key in the Authorization header as a Bearer token:
- Header name: Authorization
- Header value: Bearer YOUR_API_KEY
Security best practices
- Never share keys: Keep API keys confidential. Do not share them in emails, chat, or version control.
- Use environment variables: Store keys in environment variables rather than hard-coding them in applications.
- Rotate regularly: Periodically create new keys and delete old ones to limit exposure.
- Use separate keys: Create separate keys for different environments and purposes.
- Monitor usage: If you suspect a key has been compromised, delete it immediately and create a new one.
- Limit access: Only administrators should have access to API key management.
Key expiration
API keys have an expiration date set when created. Monitor your keys and create new ones before existing keys expire to maintain uninterrupted access.
When a key expires:
- The key status changes to Expired
- API requests using the key will be rejected
- You must create a new key and update your applications
Troubleshooting
Receiving 401 Unauthorized errors
- Verify the API key is correct and complete
- Check that the key has not expired
- Ensure the Authorization header is properly formatted
- Confirm the key has not been deleted
Lost API key
If you lose an API key, you cannot retrieve it. Create a new key and update your applications to use the new key. Delete the old key if it is no longer needed.
Frequently asked questions
How many API keys can I create?
There is a limit on the number of API keys per organization. If you receive an error about reaching the maximum, delete unused keys before creating new ones.
Why am I getting a duplicate name error?
Each API key must have a unique name within your organization. If a key with that name already exists, choose a different name or delete the existing key first.
What permissions does an API key have?
API keys provide access to VerifyWise API endpoints based on the permissions available to your organization. The specific endpoints and operations available are documented in the API reference.
Are there rate limits?
API requests may be subject to rate limiting to ensure platform stability. If you encounter rate limit errors, reduce the frequency of your requests or contact support for guidance.