Automation API

Use NoAIVibe from your code, workflows, and agents

Create Clean AI Vibe or Make It Look Real jobs through a simple API. Jobs process automatically, use the same account credits as the web app, and return finished images through status and download endpoints.

API quickstart

Three calls from upload to result

01

1. Create an API key

Sign in, open Account, create a scoped key, and store the secret in your server or agent runtime.

02

2. Upload or pass an image URL

Use POST /api/v1/uploads for local files, or send a hosted image_url directly to the job endpoint.

03

3. Poll and download

Create a job, poll status, then download the completed result through the download endpoint.

Core endpoints

Image automation surface

POST /api/v1/uploadsUpload JPG, PNG, or WEBP and receive an image_url.
POST /api/v1/images/jobsCreate a Clean or Realistic processing job and reserve credits.
POST /api/v1/images/generateGenerate an image from text, then run the NoAIVibe engine inside the same job.
POST /api/v1/text/polishPolish short publishing copy for 1 credit.
GET /api/v1/images/jobs/{job_id}Read queued, processing, completed, or failed status.
GET /api/v1/images/jobs/{job_id}/downloadRedirect to the completed result URL.
GET /api/v1/api-keysList key status and per-key usage without exposing secrets.
DELETE /api/v1/api-keys/{key_id}Delete a key immediately while preserving historical usage.
Example request

Create a processing job

curl -X POST https://noaivibe.com/api/v1/images/jobs \
  -H "Authorization: Bearer noaivibe_live_..." \
  -H "Content-Type: application/json" \
  -d '{"mode":"clean","image_url":"https://example.com/image.webp","webhook_url":"https://example.com/noaivibe-callback"}'

Use GET /api/v1/images/jobs/{job_id} to poll status, then call GET /api/v1/images/jobs/{job_id}/download when the job is completed.

Key management

API key management

Signed-in users create and delete scoped keys from Account. Keys can include images:write, images:read, and text:write, and the secret is shown once. Each key keeps credits spent, image jobs, text requests, and last-used time.

curl -X POST https://noaivibe.com/api/v1/api-keys \
  -H "Cookie: noaivibe_session=..." \
  -H "Content-Type: application/json" \
  -d '{"name":"agent workflow","scopes":["images:write","images:read","text:write"]}'

Free

API key preview

Use the 5 one-time credits to test automation with a small number of jobs.

Limit: trial_only

Creator

Production API

Best fit for creators and sellers who run image polish from content workflows.

Limit: account_credits

Pro

Higher-volume API

Best fit for content teams, ecommerce catalogs, and scheduled publishing pipelines.

Limit: account_credits

Credit Packs

Usage top-up

Add credits for launches, batches, and agent-driven workflows.

Limit: purchased_credits