Create an API key.
API access is included with every account. Create a key and start making requests.
Developer API
Programmatic access to the same engine behind the web app: upload JPEG, PNG, WebP, GIF, MP4, MOV, WebM, GLB, and OBJ files; generate still image, animation, and 3D jobs from prompts; update saved render settings; publish or unpublish Community assets; inspect billing; and download saved assets as HTML or GIF.
API access is included with every account. Create a key and start making requests.
Starter access intended for personal scripts and prototypes.
API access requires a signed-in account. Free and Creator plans can both create API keys.
Higher throughput for production automations and integrations.
Creator includes higher API throughput while keeping the same signed-in key workflow.
Every request needs your API key as a bearer token. Upload a file, poll the job until it completes, then use the returned asset ID or URLs.
job_id
curl -X POST "https://asciithis.com/api/uploads" \ -H "Authorization: Bearer <YOUR_API_KEY>" \ -F "[email protected]" # → { "job_id": "abc123" }
status is "complete"
curl "https://asciithis.com/api/jobs/abc123?asset_view=manifest" \
-H "Authorization: Bearer <YOUR_API_KEY>"
# → { "status": "complete", "asset_id": "xyz789", "asset": { ... } }
curl -L "https://asciithis.com/api/my-assets/xyz789/download.html" \ -H "Authorization: Bearer <YOUR_API_KEY>" \ -o ascii-export.html curl -L "https://asciithis.com/api/my-assets/xyz789/download.gif" \ -H "Authorization: Bearer <YOUR_API_KEY>" \ -o ascii-export.gif
API requests return JSON error bodies. The exact `detail` value depends on the failed endpoint.