# 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

[API Reference](/docs/services/ensrainbow/usage/api/)

[Client SDK](/docs/services/ensrainbow/usage/client-sdk/)

## Configuration & Setup

[Configuration](/docs/services/ensrainbow/usage/configuration/)

[Hosted Instances](/docs/services/ensrainbow/usage/hosted-ensrainbow-instances/)

## Support & Troubleshooting

[Troubleshooting](/docs/services/ensrainbow/usage/troubleshooting/)

## Usage Patterns

### Quick API Integration

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

```bash
curl https://api.ensrainbow.io/v1/heal/0xaf2caa1c2ca1d027f1ac823b529d0a67cd144264b2789fa2ea4d63a67c7103cc
```

### Production Applications

For production applications with consistent usage, consider:

1. **Use the [Client SDK](/docs/services/ensrainbow/usage/client-sdk/)** for type safety and built-in retry logic
2. **Pin to specific [label set versions](/docs/services/ensrainbow/concepts/label-sets-and-versioning/)** for deterministic results
3. **Implement client-side caching** to reduce API calls
4. **Consider [self-hosting](/docs/services/ensrainbow/deploying/)** which is required when running your own ENSNode or for other high-volume use cases

### Enterprise Integration

For enterprise or high-volume applications:

1. **Deploy your own instance** using our [deployment guides](/docs/services/ensrainbow/deploying/)
2. **Configure appropriate [system requirements](/docs/services/ensrainbow/contributing/system-requirements/)**
3. **Set up monitoring** with `/health` (liveness), `/ready` (readiness), and `/v1/labels/count` (count)
4. **Review [performance characteristics](/docs/services/ensrainbow/concepts/performance/)**

## Next Steps

- **New to ENSRainbow?** Start with the [API Reference](/docs/services/ensrainbow/usage/api/) to understand the basics
- **Building an app?** Check out the [Client SDK](/docs/services/ensrainbow/usage/client-sdk/) for the best developer experience
- **Need high availability?** Review our [deployment options](/docs/services/ensrainbow/deploying/)
- **Want to contribute?** See our [contributing guide](/docs/services/ensrainbow/contributing/)