Overview
All systems operational
${ic('bell')}

Overview

Region eu-central · ams-1 · last sync just now

Storage used

1.84 TB
${ic('up')}+3.2% / 7d

Bandwidth (mo)

42.7 TB
${ic('up')}+11.4%

Requests / sec

${ic('flat')}realtime

Objects

2 184 903
${ic('up')}+1 204 / 24h

Edge traffic

Recent activity

Cache hit ratio

97.3%

Edge served 41.5 TB of 42.7 TB

p95 latency

38 ms

Across 14 active PoPs

Errors (5xx)

0.01%

112 of 1.2B requests · 24h

Buckets

S3-compatible storage containers in your project

NameRegionObjectsSizeAccessCreated

Assets

Objects across all buckets · served via /api/v1/assets

ObjectBucketTypeSizeStatusModified

Edge CDN

14 points of presence · anycast routing

Traffic by PoP — live

Edge locations

Cached objects

1.9 M

Purge ops (24h)

3 412

TLS handshakes/s

Origin shield

Active

Request log

Live edge access stream · sampled 1:50

API keys

Credentials for the HataCloud REST & S3 API

API reference

Base URL · auth via Bearer token

Authentication

Send your secret key in the Authorization header on every request.

# every request is authenticated
curl /api/v1/assets \
  -H "Authorization: Bearer sk_live_••••••••••••"

Assets

List, fetch and remove stored objects.

GET/api/v1/assets

Returns a paginated list of objects. Supports ?bucket=, ?prefix=, ?limit=, ?cursor=.

GET /api/v1/assets?bucket=media-prod&limit=2

{
  "object": "list",
  "has_more": true,
  "next_cursor": "crsr_8fA2k",
  "data": [
    { "id":"obj_a91f", "key":"hero/cover.webp", "size":284119, "bucket":"media-prod" },
    { "id":"obj_b72c", "key":"docs/q2.pdf", "size":1048576, "bucket":"media-prod" }
  ]
}
DELETE/api/v1/assets/{id}

Permanently removes an object and purges it from every edge cache. Returns 204 No Content.

DELETE /api/v1/assets/obj_a91f

# 204 No Content
POST/api/v1/assets

Creates a presigned upload URL for direct-to-edge transfer.

POST /api/v1/assets
{ "bucket":"media-prod", "key":"new/file.png", "content_type":"image/png" }