Error Reference
Quick solutions for common errors you might encounter.Authentication Errors
401 Unauthorized
401 Unauthorized
403 Forbidden
403 Forbidden
Message: “Access denied” or “Insufficient permissions”Causes:
- User role doesn’t have permission
- Trying to access another organization’s data
- API key lacks required scope
- Check your role in the organization
- Verify you’re in the correct organization
- Create an API key with proper permissions
Magic link expired
Magic link expired
Message: “Link expired or already used”Causes:
- Link older than 1 hour
- Link was already clicked
- Request a new magic link
- Use Google OAuth instead
Execution Errors
No drivers available
No drivers available
Message: “No driver machines available”Causes:
- All drivers are offline
- All drivers are busy
- No drivers enrolled
- Check Driver Management for machine status
- Wait for a driver to become available
- Add more driver machines
- Set up a local driver
Element not found
Element not found
Message: “Could not locate element: [description]”Causes:
- Application UI changed
- Element hasn’t loaded yet
- Wrong window is focused
- Add waits before the action
- Update the element locator
- Verify the application state
Timeout
Timeout
Message: “Action timed out after X seconds”Causes:
- Application is slow/unresponsive
- Network latency
- Resource exhaustion on driver
- Increase timeout settings
- Check driver machine resources
- Simplify the automation
Connection lost
Connection lost
Message: “Lost connection to driver”Causes:
- Network interruption
- Driver crashed
- Machine rebooted
- Check driver status
- Restart the driver
- Review driver logs for crashes
API Errors
400 Bad Request
400 Bad Request
Message: “Invalid request body” or specific validation errorCauses:
- Missing required parameters
- Invalid parameter types
- Malformed JSON
- Check the API documentation for required fields
- Verify JSON syntax
- Check parameter types match the spec
404 Not Found
404 Not Found
Message: “Resource not found”Causes:
- Wrong endpoint URL
- Resource was deleted
- Typo in resource ID
- Verify the endpoint URL
- Check the resource exists
- Use the correct ID format
429 Rate Limited
429 Rate Limited
Message: “Too many requests”Causes:
- Exceeded rate limit
- Wait before retrying
- Implement exponential backoff
- Contact support for higher limits
500 Internal Server Error
500 Internal Server Error
Message: “Internal server error”Causes:
- Backend issue
- Retry the request
- Check status.getgranite.ai
- Contact support if persistent
Video/Streaming Errors
Video not loading
Video not loading
Causes:
- WebRTC blocked
- Firewall restrictions
- Browser compatibility
- Allow WebRTC in browser settings
- Disable VPN
- Try a different browser
- Check firewall allows UDP traffic
Black screen
Black screen
Causes:
- Driver initializing
- Screen capture failed
- No display connected
- Wait for driver to fully connect
- Check driver has display access
- Verify screen capture permissions
Getting More Help
If you can’t resolve an issue:- Check the FAQ
- Search the documentation
- Contact support with:
- Error message
- Steps to reproduce
- Run ID (if applicable)
- Screenshots
Contact Support
Get help from our team