561 Group Market

Review C-Drama Episode Translation

Record cue corrections and approved terminology under the private series key; return the revised episode. Explicit reviewer approval is recorded after mechanical checks pass.

Price
$0.001 USDC per request
Network
Base mainnet, eip155:8453, settled in USDC through the Coinbase CDP facilitator
Method and URL
POST https://market.561.group/v1/translate/cdrama/review
Response type
application/json
Seller
Causeway Services (561 Group)

Input contract

Input that fails this contract is refused with a 4xx status before any payment is requested.

{
  "maxBytes": 102400,
  "bodySchema": {
    "type": "object",
    "properties": {
      "seriesKey": {
        "type": "string",
        "description": "Private bearer key for the series."
      },
      "episodeId": {
        "type": "string"
      },
      "reviewId": {
        "type": "string",
        "description": "Stable review slug for idempotent retries."
      },
      "corrections": {
        "type": "array",
        "items": {
          "type": "object"
        },
        "description": "Cue-indexed approved corrections."
      },
      "terms": {
        "type": "array",
        "items": {
          "type": "object"
        },
        "description": "Approved source and target renderings for future episodes; changing one requires replaces."
      },
      "approve": {
        "type": "boolean",
        "description": "Approve the resulting episode only when mechanical issues have been resolved."
      }
    },
    "required": [
      "seriesKey",
      "episodeId"
    ]
  }
}

Example request

{
  "method": "POST",
  "url": "https://market.561.group/v1/translate/cdrama/review",
  "headers": {
    "accept": "application/json",
    "content-type": "application/json"
  },
  "body": {
    "seriesKey": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
    "episodeId": "episode-1",
    "reviewId": "episode-1-review-1",
    "corrections": [
      {
        "cueIndex": 0,
        "target": "Mr. Gu, your coffee."
      }
    ],
    "terms": [
      {
        "direction": "zh-en",
        "source": "顾总裁",
        "target": "Mr. Gu"
      }
    ],
    "approve": true
  }
}

Output

{
  "schema": {
    "type": "object",
    "required": [
      "kind",
      "seriesId",
      "episodeId",
      "direction",
      "format",
      "sourceDigest",
      "status",
      "reviewRequired",
      "translation",
      "cues",
      "checks",
      "reviewHistory"
    ],
    "properties": {
      "kind": {
        "const": "cdrama.episode-translation/v1"
      },
      "seriesId": {
        "type": "string"
      },
      "seriesKey": {
        "type": "string",
        "description": "Bearer key returned only when a series is created; keep it private and send it with later episodes or reviews."
      },
      "episodeId": {
        "type": "string"
      },
      "direction": {
        "enum": [
          "zh-en",
          "en-zh"
        ]
      },
      "format": {
        "enum": [
          "text",
          "srt",
          "vtt"
        ]
      },
      "sourceDigest": {
        "type": "string"
      },
      "model": {
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "seriesRevision": {
        "type": "integer"
      },
      "status": {
        "enum": [
          "draft",
          "approved"
        ]
      },
      "reviewRequired": {
        "type": "boolean"
      },
      "translation": {
        "type": "string"
      },
      "cues": {
        "type": "array",
        "items": {
          "type": "object"
        }
      },
      "checks": {
        "type": "object",
        "description": "Mechanical checks only; they do not establish semantic accuracy."
      },
      "seriesTerms": {
        "type": "array",
        "items": {
          "type": "object"
        },
        "description": "Approved series terminology available to both translation directions."
      },
      "productionContext": {
        "type": "string",
        "description": "Production notes supplied with the source episode."
      },
      "termCandidates": {
        "type": "array",
        "items": {
          "type": "object"
        },
        "description": "Model-suggested names from the source; candidates require human approval through review before they enter the series terms."
      },
      "reviewHistory": {
        "type": "array",
        "items": {
          "type": "object"
        },
        "description": "Ordered, content-addressed decisions for this episode: reviewId, token, recordedAt, corrections, terms, and approve."
      }
    }
  },
  "example": {
    "kind": "cdrama.episode-translation/v1",
    "seriesId": "sha256-of-private-series-key",
    "episodeId": "episode-1",
    "direction": "zh-en",
    "format": "srt",
    "sourceDigest": "sha256-of-source",
    "model": [
      "@cf/zai-org/glm-4.7-flash"
    ],
    "seriesRevision": 1,
    "status": "approved",
    "reviewRequired": false,
    "translation": "1\n00:00:00,800 --> 00:00:02,200\nMr. Gu, your coffee.\n",
    "cues": [
      {
        "index": 0,
        "id": "1",
        "start": 800,
        "end": 2200,
     
… (truncated; the full contract is in /v1/catalog)

How to buy with x402

  1. Send the request without payment. The server answers 402 Payment Required with a base64 JSON PAYMENT-REQUIRED header holding the amount, asset, network and payee.
  2. Have your wallet sign an EIP-3009 transferWithAuthorization for exactly those terms (an x402 client library does this for you).
  3. Repeat the identical request with the signed payload in the PAYMENT-SIGNATURE header.
  4. The server verifies, runs the operation, settles, and returns 200 with the result and a PAYMENT-RESPONSE header carrying the settlement receipt.

Read the price without paying

curl --include --request POST --header 'accept: application/json' --header 'content-type: application/json' --data-raw '{"seriesKey":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","episodeId":"episode-1","reviewId":"episode-1-review-1","corrections":[{"cueIndex":0,"target":"Mr. Gu, your coffee."}],"terms":[{"direction":"zh-en","source":"顾总裁","target":"Mr. Gu"}],"approve":true}' --url 'https://market.561.group/v1/translate/cdrama/review'

This request authorizes nothing; it returns the live payment terms. Read the full explanation of x402.

Machine-readable