# Environments

UtilityCloud exposes separate API environments for testing and production usage. Each environment has its own base URL, access configuration, and data context.

Staging should be used for development, integration testing, and validation before moving an integration to production. Production should only be used for live operational traffic.

Access is configured per environment. Partners should normally register separate application clients for staging and production, and only use production credentials when the integration has been tested and approved.

| Environment | Base URL | Usage |
|---|---|---|
| Staging | `https://api-stag.utilitycloud.app` | Testing, validation |
| Production | `https://api.utilitycloud.app` | Live operational traffic |