A small API.
A useful next step.
Resolve a public SeaArt share URL and receive source details plus available formats.
Resolve a link
POST /api/resolve
Content-Type: application/json
{ "url": "https://www.seaart.ai/explore/detail/…" }The response contains a temporary session ID, title, source URL, preview route and an array of formats. Sessions expire after ten minutes.
Download a source
GET /api/download?id=SESSION_ID&format=originalSupports a single byte Range request. Use the same domain that created the session. Public GET endpoint: /api/v1/resolve?url=ENCODED_URL, limited to 60 requests per hour per IP.
Prepare a conversion
POST /api/convert
{ "id": "SESSION_ID", "format": "png" }
GET /api/progress/JOB_IDThe progress endpoint emits server-sent events. A done event includes a temporary download URL. A 503 BUSY response means another conversion is active. Files must be under 200 MB and 10 minutes.
Check several links
POST /api/batch
{ "urls": ["PUBLIC_SHARE_URL"] }Up to ten links. Each result contains either a download session or an individual error. There is no API key and fair-use limits apply.