Using ENSRainbow
This section covers everything you need to know about using ENSRainbow in your applications, from quick API calls to advanced client SDK integration.
Getting Started
Section titled “Getting Started” API Reference Complete HTTP API documentation with examples and error handling
Client SDK TypeScript SDK for easy integration with type safety and caching
Configuration & Setup
Section titled “Configuration & Setup” Configuration Configure ENSRainbow for different environments and use cases
Hosted Instances Public ENSRainbow instances you can use immediately
Support & Troubleshooting
Section titled “Support & Troubleshooting” Troubleshooting Common issues and their solutions
Usage Patterns
Section titled “Usage Patterns”Quick API Integration
Section titled “Quick API Integration”If you just need to heal a few labelhashes occasionally, the HTTP API is perfect:
curl https://api.ensrainbow.io/v1/heal/0xaf2caa1c2ca1d027f1ac823b529d0a67cd144264b2789fa2ea4d63a67c7103cc
Production Applications
Section titled “Production Applications”For production applications with consistent usage, consider:
- Use the Client SDK for type safety and built-in retry logic
- Pin to specific label set versions for deterministic results
- Implement client-side caching to reduce API calls
- Consider self-hosting which is required when running your own ENSNode or for other high-volume use cases
Enterprise Integration
Section titled “Enterprise Integration”For enterprise or high-volume applications:
- Deploy your own instance using our deployment guides
- Configure appropriate system requirements
- Set up monitoring with the
/health
and/count
endpoints - Review performance characteristics
Next Steps
Section titled “Next Steps”- New to ENSRainbow? Start with the API Reference to understand the basics
- Building an app? Check out the Client SDK for the best developer experience
- Need high availability? Review our deployment options
- Want to contribute? See our contributing guide