General Questions
What browsers does Enigma use?
Enigma uses Chrome Desktop running in cloud-based instances. Each session gets a dedicated browser instance with:- Version: Latest stable Official Chrome
- User Agent: Standard Chrome user agent
- Extensions: Cookie blocker
- Cookies: Isolated per session
- JavaScript: Enabled by default
How long can sessions run?
Session duration depends on your configuration: Default Limits:- Minimum duration: 1 minutes (60,000ms)
- Maximum duration: Unlimited
- Default if not specified: 5 minutes (300,000ms)
- Sessions expire after the
maxDurationis reached - No automatic extension - you must create a new session
- Free Tier: Max 5 minutes (300,000ms)
- Pro Tier: Max 15 minutes (900,000ms)
- Enterprise: Custom limits available
Is my data secure?
Yes, Enigma takes security seriously: Session Isolation:- Each session runs in an isolated browser instance
- Cookies and localStorage are not shared between sessions
- Instances are destroyed after session termination
- API keys are encrypted in transit and at rest
- Session data is stored temporarily for debugging
- Logs are automatically deleted after 30 days
- All API communication uses HTTPS/TLS 1.3
- WebSocket connections are encrypted (WSS)
- No data is transmitted in plaintext
- Enigma does not store credentials you provide to websites
- Screenshots and recordings are deleted with the session
- We do not track or log browsing behavior
- GDPR compliant
- Data residency options available for Enterprise
- Rotate API keys regularly
- Don’t hardcode credentials in your code
- Use environment variables for sensitive data
- Terminate sessions immediately when done
Can I run parallel sessions?
Yes, but with limits based on your plan: Concurrent Session Limits:- Free Tier: 2 concurrent sessions
- Pro Tier: 15 concurrent sessions
- Enterprise: Custom limits
- Terminate unused sessions before creating new ones
- Queue tasks and process sequentially
- Upgrade to a higher tier plan
How do I handle authentication for websites?
There are several approaches depending on the website: 1. Provide Credentials in Task- Provide redirect URLs in task details
- Handle popup windows via guardrails
- May require manual takeover for 2FA
Integration Questions
Can I use my own API keys for LLMs?
Short Answer: No, not currently. Enigma uses its own LLM infrastructure to power the browser agent. You cannot bring your own API keys or use different models. What You Get:- Optimized prompting for browser automation
- No need to manage separate API keys
- Usage tracked and billed through Enigma
- Costs are included in your Enigma usage
- Charged based on input/output tokens
- See current pricing at enigma.click/pricing
Does Enigma work with [framework]?
Enigma provides a REST API, WebSocket interface, MCP and OPENAI format, making it compatible with any framework or language that can make HTTP requests. Officially Supported:- JavaScript/TypeScript (Node.js, Deno, Bun)
- Python
- Any language with HTTP/WebSocket support
Can I use Enigma with the MCP protocol?
Yes! Enigma provides a native Model Context Protocol (MCP) server. What is MCP?- Protocol for connecting AI models to external tools
- Developed by Anthropic
- Allows Claude Desktop and other MCP clients to use Enigma
enigma_browser_start- Start a new sessionenigma_browser_run_task- Execute a taskenigma_browser_control- Control session stateenigma_browser_get_result- Get task results
- Session streaming access
- Task result access
Pricing Questions
Is there a free tier?
Yes! Enigma offers a free tier for testing and small-scale usage. Free Tier Includes:- $5 free credits per month
- 2 concurrent sessions
- 15 minutes session duration
- All API features enabled
- Community support
- Test integration
- Build proof-of-concepts
- Automate low-volume tasks
- Approximately 200-500 simple tasks/month
- Credits reset monthly (don’t roll over)
- Rate limits apply (10 req/min per endpoint)
- No SLA guarantee
- Email support only
- You need longer sessions (> 60 seconds)
- More concurrent sessions (> 2)
- Higher rate limits
- Priority support
- Production SLA
How are tokens counted?
Tokens are counted based on the content processed by the AI agent: Input Tokens (Context):- Page HTML/DOM content
- Task instructions
- Previous conversation history
- Guardrail responses
- Images and screenshots (converted to tokens)
- Agent’s reasoning and actions
- Extracted data
- Error messages
- Status updates
- Input: ~$0.003 per 1K tokens
- Output: ~$0.015 per 1K tokens
- Prices vary by model tier
-
Set Token Limits:
-
Use Starting URL:
-
Block Unnecessary Domains:
-
Simplify Tasks:
- Be specific and direct
- Avoid exploration-heavy tasks
Do idle sessions cost money?
No - Idle sessions do not consume tokens, but they still occupy a session slot. How Costs Work:- Costs are only incurred when tasks are running and the AI agent processes content
- Idle time (between tasks) has no token cost
- However, idle sessions count toward your concurrent session limit
- Terminate sessions immediately when done to free up session slots
- Don’t keep sessions running “just in case”
- Use
maxDurationto auto-terminate sessions
Can I set spending limits?
Yes - You can set spending limits in your account settings. How to Set Limits:- Go to app.enigma.click/billing
- Navigate to “Spending Limits”
- Set daily, weekly, or monthly caps
- Enable alerts at threshold percentages
- Hard Limit: API requests fail when reached
- Soft Limit: Receive alerts but requests continue
- Alert Thresholds: 50%, 75%, 90%, 100%
- Start with conservative limits
- Monitor usage patterns
- Set up alert notifications
- Review usage regularly
Technical Questions
How do I handle CAPTCHAs?
CAPTCHAs require human intervention. Enigma provides several approaches: 1. Manual Takeover Mode- Rate limit your requests
- Don’t hammer the same site repeatedly
- Use residential proxies (Enterprise feature)
- Rotate sessions
Can Enigma access sites behind login?
Yes, but with some considerations: Approach 1: Provide Credentials Directly- 2FA/MFA: Requires manual intervention or external automation
- OAuth: Complex flows may need manual takeover
- Session Persistence: Cookies don’t persist across different sessions
- CAPTCHA: May be triggered on login
- Don’t hardcode credentials
- Use environment variables
- Consider using test/sandbox accounts
- Rotate credentials regularly
- Use public pages when possible
- Check if site has an API
- Consider scraping logged-out content
What’s the resolution of the browser?
Default Resolution:- Width: 1920 pixels
- Height: 1080 pixels
- Viewport: Full HD (1080p)
- Custom viewport sizes
- Mobile device emulation
- Different screen resolutions
- Responsive mode testing
- All sessions use desktop resolution
- Mobile sites will show desktop version (unless responsive)
- Testing mobile layouts requires the desktop-responsive version
- Mobile device emulation (coming soon)
- Custom viewport dimensions
- Device profiles (iPhone, iPad, etc.)
Can I use proxies?
Standard Plans: No proxy support Enterprise Plans: Yes, custom proxy configuration available Enterprise Features:- Residential proxy pools
- Geographic targeting (US, EU, Asia, etc.)
- Rotating IPs
- Custom proxy servers
- Access geo-restricted content
- Avoid IP-based rate limits
- Appear as different users
- Reduce CAPTCHA frequency
- Use rate limiting to avoid blocks
- Rotate between multiple API keys
- Space out requests over time
Can I access the browser’s console logs?
Not directly, but you can access page errors and warnings through the task result. What You Get:- No real-time console.log() output
- Critical errors are captured
- JavaScript errors may be included in result
-
Use guardrails to get information:
-
Check page content:
-
Enable verbose logging in your code:
What User-Agent does Enigma use?
Enigma uses a standard Chrome User-Agent that matches the Chrome version. Example:- Appears as Windows 10, 64-bit Chrome browser
- Latest stable Chrome version
- Standard desktop user agent
- Not marked as headless or automated
- User agent string
- Platform (always Windows)
- Browser version
- Device type
- Some sophisticated bot detection may still identify automation
- Enigma works on most sites
- CAPTCHAs may still appear on high-security sites
Support & Resources
Where can I find code examples?
Official Resources:- Quickstart Guide - Basic integration
- API Reference - All endpoints with examples
- Usage Guides - Common patterns
- Integration Examples - Framework-specific code
- enigma-examples - Sample projects
- enigma-sdk - Official SDKs
How do I get support?
Support Channels by Plan: Free Tier:- Documentation (you’re reading it!)
- Community Discord
- Email support (48-hour response)
- Priority email support (24-hour response)
- Live chat during business hours
- Video call support (by appointment)
- Dedicated account manager
- 24/7 phone support
- SLA guarantees
- Custom integrations support
- Email: support@enigma.click
- Discord: discord.gg/enigma
- Status: status.enigma.click
- Check this documentation
- Review Common Issues
- Check Error Reference
- Look at system status page
- Session ID and task ID
- Full error message/response
- Code snippet (redact API keys!)
- Timestamp of occurrence
- What you’ve already tried