Introduction
The Artguru Open API gives you programmatic access to Artguru's AI photo enhancement models — the same pipelines behind artguru.ai.
Base URL: https://api.artguru.ai/
Capabilities
| Capability | Endpoint | Accepts mode |
|---|---|---|
| Photo Enhance — general-purpose HD enhancement | POST /api/v1/enhance/generate | Yes |
| Old Photo Restore — repair damaged or faded photos | POST /api/v1/restore/generate | No |
| Colorize — add color to an image | POST /api/v1/colorize/generate | No |
| Unblur — recover detail from blurry images | POST /api/v1/unblur/generate | Yes |
| Upscale Pro — upscale to 4K or 8K | POST /api/v1/upscale/generate | Yes |
| Remove Background — create a transparent-background image | POST /api/v1/background/remove/generate | No |
The optional mode parameter (general, graphics, portrait, text) tells
the API what kind of content you are processing — see
Capability modes.
Subscription and pricing
API operations use your account’s credit balance. Rates depend on the endpoint, resolution, and mode. See Pricing for the latest rates.
How it works
Generation is asynchronous:
- Upload the source image with
POST /api/v1/image/upload, or use any publicly reachable HTTPS image URL. - Submit a task to one of the generation endpoints. The response returns
immediately with a
taskId, abusinessType, andstatus: "PENDING". - Poll
GET /api/v1/tasks/{businessType}/{taskId}untilstatusisSUCCESS,FAIL,ERROR, orOTHER, then readdata.generateUrl. Results are returned as image URLs.
Every response carries a requestId for support and log correlation — see
Request IDs.
Where to go next
- Authentication — get an API key and send it on every call.
- Pricing — credit cost per endpoint and mode.
- Rate limits and task quotas — current limits, response headers, and safe retry behavior.
- Errors — status codes, business codes, and task states.
- Use with AI — let your coding assistant read these docs.
- API Endpoints in the sidebar — full request/response reference with runnable examples.