MixMediaAPI · Docs
Open as Markdown

GET /api/v1/jobs/recordInfo

Task status and result. Ask every 3–5 seconds until state becomes success or fail.

Request

GET https://ai.aimixmedia.site/api/v1/jobs/recordInfo?taskId=<taskId>
Authorization: Bearer <API_KEY>

Parameters

ParameterRequiredDescription
taskIdyesTask ID from createTask

Response

{
  "code": 200,
  "msg": "success",
  "data": {
    "taskId": "task_nano-banana-2_1790621023886ca4e4d",
    "model": "nano-banana-2",
    "state": "success",
    "param": "{\"model\":\"nano-banana-2\",\"callBackUrl\":\"\",\"input\":{\"prompt\":\"...\"}}",
    "resultJson": "{\"resultUrls\":[\"https://ai.aimixmedia.site/files/7496aef5292507f51b84cb2cb258d001.png\"]}",
    "failCode": "",
    "failMsg": "",
    "costTime": 104016,
    "completeTime": 1790621127902,
    "createTime": 1790621023886,
    "updateTime": 1790621127902,
    "progress": 100,
    "creditsConsumed": 0.02,
    "costUsd": "0.0200",
    "refunded": false,
    "filesExpired": false,
    "callback": null
  }
}
FieldMeaning
stateStatus — see the table below
resultJsonOn success — a JSON string with resultUrls (file links, kept for 30 days)
failCode, failMsgError code and text on fail
creditsConsumedCharged, USD (0 after a refund)
refundedtrue — the money was refunded (task failed)
callbackCallback delivery status if a callBackUrl was set
costTime, createTime, completeTimeDuration and timestamps, ms

States

stateMeaning
waitingAccepted, waiting in the queue
queuingHanded to the model
generatingGenerating
successDone ✓
failFailed, money refunded

A task that does not finish within 20 minutes becomes fail.

Examples

curl "https://ai.aimixmedia.site/api/v1/jobs/recordInfo?taskId=task_nano-banana-2_1790621023886ca4e4d" \
  -H "Authorization: Bearer $API_KEY"
import os, requests

r = requests.get(
    "https://ai.aimixmedia.site/api/v1/jobs/recordInfo",
    params={"taskId": "task_nano-banana-2_1790621023886ca4e4d"},
    headers={"Authorization": f"Bearer {os.environ['API_KEY']}"},
)
print(r.json())  # data.state, data.resultJson
const r = await fetch("https://ai.aimixmedia.site/api/v1/jobs/recordInfo?taskId=task_nano-banana-2_1790621023886ca4e4d", {
  headers: { Authorization: `Bearer ${process.env.API_KEY}` },
});
console.log(await r.json()); // data.state, data.resultJson

Errors

codeerrorWhen
401unauthorizedMissing or invalid key
404task_not_foundNo such task in your account
422validation_errortaskId is missing