Storage quotas

GET /api/storage-quotas. 0.01 USDC. No query. Sizes are bytes: 10 MiB per object and 100 MiB per user, when the service publishes 10485760 and 104857600. A missing upstream field is null. The copy is kept for 5 minutes. If the service fails or does not answer in 5 seconds, the last good copy is returned with live false. With no copy, the call is 503 and nothing is sold. Free, with limits, while payments are down.

Fields

product
keespecs.storage-quotas
schema
storage-quotas/1. A new field may be added. A rename or removal bumps this.
network
main
source
https://storage-area1.keeta.com/serviceMetadata
live
True when this copy was fetched within the last 5 minutes. False when the service failed or timed out and the last good copy is reused.
checkedAt
When that copy was fetched. An older copy keeps its original time.
anchorAccount
The storage anchor account, or null.
maxObjectSize
Bytes. 10485760 is 10 MiB per object. Null if the service omitted it.
maxObjectsPerUser
How many objects one user may store, or null.
maxStoragePerUser
Bytes. 104857600 is 100 MiB per user. Null if the service omitted it.
maxSearchLimit
The largest search page, or null.
maxSignedUrlTTL
The longest signed URL lifetime, in seconds. 86400 is one day. Null if omitted.
signedUrlDefaultTTL
The default signed URL lifetime, in seconds. 3600 is one hour. Null if omitted.
searchableFields
The field names the service says can be searched, or null.
auth
keeta-account. The storage service expects a Keeta account. This is not a quota from the upstream.
api_version
The KeeSpecs response version.
keespecs_signature
Ed25519 over the canonical envelope. Check it at /api/verify.