Skip to content

Backups

Runsite supports automated and manual backups for managed databases with one-click restore.

  • PostgreSQL
  • Redis
POST /api/backups/{db_type}/{db_id}
Content-Type: application/json
{
"is_weekly": false
}
ParameterValues
db_typepostgresql, redis
db_idDatabase instance UUID

Rate limit: 5 backups per minute per user.

GET /api/backups/{db_type}/{db_id}

Returns all backups for a specific database instance, ordered by creation time.

GET /api/backups/{backup_id}

Response:

{
"id": "uuid",
"database_id": "uuid",
"database_type": "postgresql",
"status": "completed",
"trigger": "manual",
"size_bytes": 1048576,
"is_weekly": false,
"error_message": null,
"created_at": "2026-03-20T10:00:00Z"
}
POST /api/backups/{backup_id}/restore

Rate limit: 3 restores per minute.

StatusDescription
pendingBackup queued for processing
in_progressBackup currently running
completedBackup finished successfully
failedBackup failed (check error_message)
DELETE /api/backups/{backup_id}