# Redis Cloud REST API

```json metadata
{
  "schema_version": 2,
  "title": "Redis Cloud REST API",
  "description": "Describes the Redis Cloud REST API and links to additional info",
  "categories": ["docs","operate","rc"],
  "tableOfContents": {"sections":[{"id":"get-started","title":"Get started"},{"id":"examples","title":"Examples"},{"id":"more-info","title":"More info"}]}

,
  "codeExamples": []
}
```


The [Redis Cloud REST API](https://redis.io/docs/latest/operate/rc/api/api-reference) helps you manage your Redis Cloud databases programmatically.

You can use the API to:
 
- Create or manage databases  
- Define or change hosting credentials    
- Audit access via logs  
- Backup or import databases  

## Get started

1. [Enable the API](https://redis.io/docs/latest/operate/rc/api/get-started/enable-the-api)
1. [Authenticate and authorize](https://redis.io/docs/latest/operate/rc/api/get-started)
1. [Create API keys](https://redis.io/docs/latest/operate/rc/api/get-started/manage-api-keys)
1. [Use the API](https://redis.io/docs/latest/operate/rc/api/get-started/use-rest-api)
1. [Learn the API lifecycle](https://redis.io/docs/latest/operate/rc/api/get-started/process-lifecycle)
1. [Create and manage subscriptions](https://redis.io/docs/latest/operate/rc/api/examples/manage-subscriptions)

## Examples

1. [Manage subscriptions](https://redis.io/docs/latest/operate/rc/api/examples/manage-subscriptions)
1. Database examples
    - [Create and manage databases](https://redis.io/docs/latest/operate/rc/api/examples/create-database)
    - [Back up and import data](https://redis.io/docs/latest/operate/rc/api/examples/back-up-and-import-data)
1. [Estimate costs](https://redis.io/docs/latest/operate/rc/api/examples/dryrun-cost-estimates)
    
## More info

- Use the [Redis Cloud API](https://redis.io/docs/latest/operate/rc/api/get-started/use-rest-api)
- [Full API Reference](https://redis.io/docs/latest/operate/rc/api/api-reference)
- Secure [authentication and authorization](https://redis.io/docs/latest/operate/rc/api/get-started)

