Skip to content

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.

If you just need to heal a few labelhashes occasionally, the HTTP API is perfect:

Terminal window
curl https://api.ensrainbow.io/v1/heal/0xaf2caa1c2ca1d027f1ac823b529d0a67cd144264b2789fa2ea4d63a67c7103cc

For production applications with consistent usage, consider:

  1. Use the Client SDK for type safety and built-in retry logic
  2. Pin to specific label set versions for deterministic results
  3. Implement client-side caching to reduce API calls
  4. Consider self-hosting which is required when running your own ENSNode or for other high-volume use cases

For enterprise or high-volume applications:

  1. Deploy your own instance using our deployment guides
  2. Configure appropriate system requirements
  3. Set up monitoring with the /health and /count endpoints
  4. Review performance characteristics