Your assets.
Over HTTP.
Your final assets and your published decks, read-only.
For a build script, a CMS, a plugin or an agent.
curl -H "Authorization: Bearer asp_live_…" https://aspectsapp.com/v1/assets
{ "data": [ … 12 assets … ], "has_more": false }
Included with any cloud plan. The same API on all three.
The whole of it
- The endpoints
- A page of your final assets, one of them by id, and its bytes in one hop with curl -L. The decks you have published, with their PDF. And /v1/me, to check a key.
- Keys
- Made on your account page and shown once, after which only the hash is kept. Revocable at any moment, and you can give one an expiry when you make it.
- What you need
- Any cloud plan. The API reads your final assets out of cloud storage, so there is nothing for it to serve without one. Base, Growth and Pro get the same API.
- The contract
- Every refusal is an RFC 9457 problem document with a stable type to branch on. Breaking changes get a new path. The full reference is at /docs/api, the schema at /openapi.yaml.
- Paging and polling
- Cursor based, up to 200 at a time. Send the ETag back and an unchanged library answers 304. Poll with updated_since and deletions come too, so a mirror can drop them.
- Resizing
- Leave w and h off and you get the original at full size. Add either, up to 2500 pixels, and it is baked into the signature, so a link cannot be widened later.
One call.
Then it is yours.
Everything you marked as finished, with a link that works.
Filter, page and resize without downloading anything first.
curl -H "Authorization: Bearer asp_live_…" …/v1/assets
{ "data": [ { "id": "6c1f9a2e-…", "name": "Campaign hero, final", "filename": "campaign-hero.png", "format": "png", "bytes": 2447201, "sha256": "9f2a1c…", "created_at": "2026-10-28T09:14:22Z", "url": "https://…/object/sign/…", "url_expires_at": "2026-10-28T10:14:22Z", "preview_url": "https://…" } ], "next_cursor": "MjAyNi0xMC0yOA", "has_more": true }
Read only. Nothing with a key can change or delete your work.
Aspects for Mac.
Framing new fresh takes.
Creative tools and proper infrastructure for your work and visual assets.
Your agents rather like it too.

Creatives, this might actually be all you need.