Storage
Generated on 18 Mar 2026
https://api.paperspace.com/v1
Endpoints
GET List storage providers
/storage-providers
Authorizations:
BearerAuth
An API key or access token
List storage providers
Query Parameters
after
optional
Fetch the next page of results after this cursor.
limit
1 – 120 optional
The number of items to fetch after this page.
orderBy
optional
Order results by one of these fields.
Default:dtCreatedorder
optional
The order to sort the results by.
Default:descRequest: /storage-providers
curl -X GET \
-H "Authorization: Bearer $API_TOKEN" \
"https://api.paperspace.com/v1/storage-providers"Responses
200
Successful response
application/json
hasMore
required
Whether there are more pages of results available.
items
required
The items on this page.
Show child properties
id
required
The ID of the storage provider
isManaged
required
Whether the storage provider is managed by Paperspace
isTeamDefault
required Nullable
Whether the storage provider is the team's default provider
name
required
The name of the storage provider
s3Config
required
The storage provider configuration
Show child properties
accessKey
required
bucket
required
endpoint
optional Nullable
region
optional Nullable
retainData
optional Nullable
secretAccessKey
required
signatureVersion
optional Nullable
nextPage
optional
The cursor required to fetch the next page of results. i.e. ?after=nextPage. This is null when there is no next page.
default
Error response
application/json
code
required
details
optional
message
required
Response
{
"hasMore": true,
"items": [
{
"id": "string",
"isManaged": true,
"isTeamDefault": true,
"name": "string"
}
],
"nextPage": "string"
}{
"code": "string",
"message": "string"
}POST Create a storage provider
/storage-providers
Authorizations:
BearerAuth
An API key or access token
Create a storage provider
Request Body: application/json
isTeamDefault
optional
Is team default
name
required
The name of the storage provider
s3Config
required
The storage provider configuration
Show child properties
accessKey
required
bucket
required
endpoint
optional Nullable
region
optional Nullable
retainData
optional Nullable
secretAccessKey
required
signatureVersion
optional Nullable
storageProviderType
required
The type of storage provider
Request: /storage-providers
{
"isTeamDefault": true,
"name": "string",
"s3Config": {
"accessKey": "string",
"bucket": "string",
"endpoint": "string",
"region": "ny2",
"retainData": false,
"secretAccessKey": "string",
"signatureVersion": "string"
},
"storageProviderType": "s3"
}curl -X POST \
-H "Authorization: Bearer $API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"isTeamDefault": true,
"name": "string",
"s3Config": {
"accessKey": "string",
"bucket": "string",
"endpoint": "string",
"region": "ny2",
"retainData": false,
"secretAccessKey": "string",
"signatureVersion": "string"
},
"storageProviderType": "s3"
}' \
"https://api.paperspace.com/v1/storage-providers"Responses
200
Successful response
application/json
id
required
The ID of the storage provider
isManaged
required
Whether the storage provider is managed by Paperspace
isTeamDefault
required Nullable
Whether the storage provider is the team's default provider
name
required
The name of the storage provider
s3Config
required
The storage provider configuration
Show child properties
accessKey
required
bucket
required
endpoint
optional Nullable
region
optional Nullable
retainData
optional Nullable
secretAccessKey
required
signatureVersion
optional Nullable
default
Error response
application/json
code
required
details
optional
message
required
Response
{
"id": "string",
"isManaged": true,
"isTeamDefault": true,
"name": "string",
"s3Config": {
"accessKey": "string",
"bucket": "string",
"endpoint": "string",
"region": "ny2",
"retainData": false,
"secretAccessKey": "string",
"signatureVersion": "string"
}
}{
"code": "string",
"message": "string"
}GET Get storage utilization
/storage-providers/utilization
Authorizations:
BearerAuth
An API key or access token
Get a breakdown of how storage is being used by your team
Request: /storage-providers/utilization
curl -X GET \
-H "Authorization: Bearer $API_TOKEN" \
"https://api.paperspace.com/v1/storage-providers/utilization"Responses
200
Successful response
application/json
datasetUsage
required
Storage used by datasets in bytes
modelUsage
required
Storage used by models in bytes
notebookWorkspaceUsage
required
Storage used by notebooks files in bytes
remainingFreeStorage
required
The amount of free storage left before you reach your plan's limit in bytes
sharedStorageUsage
required
Persistent storage used by the notebook shared storage directory in bytes
totalFreeStorage
required
The amount of free storage that comes with your current plan in bytes
totalUsage
required
Total storage used by your team in bytes
default
Error response
application/json
code
required
details
optional
message
required
Response
{
"datasetUsage": "string",
"modelUsage": "string",
"notebookWorkspaceUsage": "string",
"remainingFreeStorage": "string",
"sharedStorageUsage": "string",
"totalFreeStorage": "string",
"totalUsage": "string"
}{
"code": "string",
"message": "string"
}GET Get a storage provider
/storage-providers/{id}
Authorizations:
BearerAuth
An API key or access token
Get a storage provider
Path Parameters
id
required
The ID of the storage provider
Request: /storage-providers/{id}
curl -X GET \
-H "Authorization: Bearer $API_TOKEN" \
"https://api.paperspace.com/v1/storage-providers/{id}"Responses
200
Successful response
application/json
id
required
The ID of the storage provider
isManaged
required
Whether the storage provider is managed by Paperspace
isTeamDefault
required Nullable
Whether the storage provider is the team's default provider
name
required
The name of the storage provider
s3Config
required
The storage provider configuration
Show child properties
accessKey
required
bucket
required
endpoint
optional Nullable
region
optional Nullable
retainData
optional Nullable
secretAccessKey
required
signatureVersion
optional Nullable
default
Error response
application/json
code
required
details
optional
message
required
Response
{
"id": "string",
"isManaged": true,
"isTeamDefault": true,
"name": "string",
"s3Config": {
"accessKey": "string",
"bucket": "string",
"endpoint": "string",
"region": "ny2",
"retainData": false,
"secretAccessKey": "string",
"signatureVersion": "string"
}
}{
"code": "string",
"message": "string"
}PUT Update a storage provider
/storage-providers/{id}
Authorizations:
BearerAuth
An API key or access token
Update a storage provider
Path Parameters
id
required
The ID of the storage provider
Request Body: application/json
isTeamDefault
required
Is team default
name
required
The name of the storage provider
s3Config
required
The storage provider configuration
Show child properties
accessKey
required
bucket
required
endpoint
optional Nullable
region
optional Nullable
retainData
optional Nullable
secretAccessKey
required
signatureVersion
optional Nullable
Request: /storage-providers/{id}
{
"isTeamDefault": true,
"name": "string",
"s3Config": {
"accessKey": "string",
"bucket": "string",
"endpoint": "string",
"region": "ny2",
"retainData": false,
"secretAccessKey": "string",
"signatureVersion": "string"
}
}curl -X PUT \
-H "Authorization: Bearer $API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"isTeamDefault": true,
"name": "string",
"s3Config": {
"accessKey": "string",
"bucket": "string",
"endpoint": "string",
"region": "ny2",
"retainData": false,
"secretAccessKey": "string",
"signatureVersion": "string"
}
}' \
"https://api.paperspace.com/v1/storage-providers/{id}"Responses
200
Successful response
application/json
id
required
The ID of the storage provider
isManaged
required
Whether the storage provider is managed by Paperspace
isTeamDefault
required Nullable
Whether the storage provider is the team's default provider
name
required
The name of the storage provider
s3Config
required
The storage provider configuration
Show child properties
accessKey
required
bucket
required
endpoint
optional Nullable
region
optional Nullable
retainData
optional Nullable
secretAccessKey
required
signatureVersion
optional Nullable
default
Error response
application/json
code
required
details
optional
message
required
Response
{
"id": "string",
"isManaged": true,
"isTeamDefault": true,
"name": "string",
"s3Config": {
"accessKey": "string",
"bucket": "string",
"endpoint": "string",
"region": "ny2",
"retainData": false,
"secretAccessKey": "string",
"signatureVersion": "string"
}
}{
"code": "string",
"message": "string"
}DELETE Delete a storage provider
/storage-providers/{id}
Authorizations:
BearerAuth
An API key or access token
Delete a storage provider
Path Parameters
id
required
The ID of the storage provider
Request: /storage-providers/{id}
curl -X DELETE \
-H "Authorization: Bearer $API_TOKEN" \
"https://api.paperspace.com/v1/storage-providers/{id}"Responses
200
Successful response
application/json
id
required
The ID of the storage provider
default
Error response
application/json
code
required
details
optional
message
required
Response
{
"id": "string"
}{
"code": "string",
"message": "string"
}