Documentation Index
Fetch the complete documentation index at: https://helius-feat-signup-payment-link-docs.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Why am I getting a 401 error?
Why am I getting a 401 error?
What this means
Common causes
- Invalid or missing API key
- API key included in the wrong location
- Access Control Rules blocking your request
- Expired or revoked API key
Solutions
-
Verify your API key format
-
Check API key placement
- Ensure the API key is in the query parameters
- Verify there are no extra spaces or characters
-
Review Access Control Rules
- Check your dashboard settings for IP restrictions
- Ensure your domain is allowlisted if using browser requests
For detailed authentication setup, see our Authentication guide.
Why am I getting a 429 error?
Why am I getting a 429 error?
What this means
Common causes
- Making requests faster than your plan allows
- Burst traffic exceeding instantaneous limits
- Multiple applications sharing the same API key
- Inefficient code making redundant requests
Solutions
-
Monitor your usage
- Check the
Rate Limited Requestsgraph in your dashboard - Review which endpoints are hitting limits
- Check the
-
Optimize your requests
- Cache responses when possible
- Batch multiple operations into single calls
- Remove unnecessary polling or duplicate requests
-
Implement rate limiting
- Add delays between requests in your application
- Use exponential backoff for retries
-
Consider upgrading
- Review Plans & Rate Limits for higher tiers
Why am I getting a 500 error?
Why am I getting a 500 error?
What this means
Common causes
- Malformed request payload
- Server experiencing temporary issues
- Invalid parameters causing server errors
- Network connectivity problems
Solutions
-
Validate your request
- Ensure JSON payload is properly formatted
- Verify all required parameters are included
- Check parameter types match the API specification
-
Check service status
- Visit the Helius Status Page for ongoing issues
- Look for any reported outages or degraded performance
-
Implement retry logic
- Wait a few seconds before retrying
- Use exponential backoff for multiple attempts
-
Get support
- If errors persist, contact support with your request details
- Include the exact request payload and timestamp
Server errors are typically temporary and usually resolve automatically.
Why am I getting a 503 error?
Why am I getting a 503 error?
What this means
Common causes
- High traffic causing temporary overload
- Scheduled maintenance windows
- Server capacity limits reached
- Network infrastructure issues
Solutions
-
Wait and retry
- Wait 30-60 seconds before trying again
- This error usually resolves as load balances
-
Implement smart retries
- Use exponential backoff (start with 1s, then 2s, 4s, etc.)
- Set a maximum retry limit (3-5 attempts)
- Add jitter to avoid thundering herd effects
-
Check for maintenance
- Review the Helius Status Page for scheduled maintenance
- Plan around announced maintenance windows
-
Distribute load
- If possible, spread requests over time
- Avoid burst patterns that can trigger overload protection
Why am I getting a 504 error?
Why am I getting a 504 error?
What this means
Common causes
- Network connectivity issues
- Complex operations exceeding timeout limits
- Slow blockchain responses during high network congestion
- Large data requests taking too long to process
Solutions
-
Check your connection
- Verify your internet connection is stable
- Test with a simple request to rule out local issues
-
Optimize large requests
- Break large batch requests into smaller chunks
- Use pagination for data-heavy queries
- Consider using WebSocket connections for real-time data
-
Implement timeouts
- Set appropriate timeout values in your client code (30-60 seconds)
- Handle timeout errors gracefully with retries
-
Monitor service status
- Check the Helius Status Page for network issues
- Look for reports of high blockchain congestion
Gateway timeouts often indicate network congestion or complex operations. Consider breaking large requests into smaller parts.
Need More Help?
Contact Support
Get help from our team through Discord, chat, or email support.
Status Page
Check real-time service availability and performance information.