Features That Don’t Require API Keys
The following features work out of the box without any API configuration:
- Domain analysis (uses public DNS/WHOIS)
- SEC EDGAR searches (free, no key needed)
- GLEIF LEI lookup (free, no key needed)
- Username search (uses public APIs)
Required API Keys
To enable all features, you’ll need three free API keys. Follow the steps below to obtain each one.ImgBB API Key
Purpose: Temporary image hosting for reverse image searchImgBB is used to temporarily store uploaded images during reverse image search operations. Images are automatically deleted after 10 minutes.
- Visit https://api.imgbb.com/
- Sign up for a free account
- Navigate to your API dashboard
- Copy your API key
The free ImgBB plan supports images up to 32MB. Premium plans allow larger files.
IPQualityScore API Key
Purpose: Email verification and reputation analysisIPQualityScore provides email validation, breach history checking, and reputation scoring.
- Go to https://www.ipqualityscore.com/
- Create a free account
- Access your dashboard after logging in
- Find your API key in the dashboard
The free tier includes a generous monthly quota suitable for most personal use cases.
Companies House API Key
Purpose: UK company data lookupsThe Companies House API provides access to official UK company registration and filing data.
- Visit https://developer.company-information.service.gov.uk/
- Create an account
- Register a new REST application
- Copy your API key from the application settings
This API key is only needed for UK company searches. Other company search features (SEC EDGAR, GLEIF) work without it.
Environment Configuration
Once you have your API keys, create a.env file in the root directory of your Iris installation:
Configuration Options
Image Upload Settings
| Variable | Default | Description |
|---|---|---|
IMGBB_API_KEY | - | Your ImgBB API key |
MAX_IMAGE_SIZE | 32000 | Maximum image size in KB (32MB is ImgBB’s free tier limit) |
IMAGE_EXPIRY | 600 | Time in seconds before images auto-delete (10 minutes) |
Logging Configuration
| Variable | Options | Description |
|---|---|---|
NEXT_PUBLIC_LOG_LEVEL | 0, 1, 2 | 0 = disabled, 1 = basic, 2 = debug |
NODE_ENV | development, production | Application environment |
Troubleshooting
API key not working
API key not working
- Verify the key is copied correctly with no extra spaces
- Check that the key is active in the provider’s dashboard
- Ensure you haven’t exceeded the free tier quota
- Restart the application after updating
.envfile
Image uploads failing
Image uploads failing
- Confirm your
IMGBB_API_KEYis set correctly - Check that image size is under
MAX_IMAGE_SIZElimit - Verify image format is supported (JPEG, PNG, GIF, WebP)
- Ensure you haven’t exceeded ImgBB’s rate limits
Email lookups not returning data
Email lookups not returning data
- Verify your
IPQS_API_KEYis configured - Check your monthly quota on IPQualityScore dashboard
- Ensure the email format is valid
- Some emails may have limited public data available
Next Steps
Self-Hosting Guide
Deploy Iris on your own infrastructure
Privacy & Security
Learn about data handling and privacy features