# Nova AI Translation API

> Nova AI Translation API is a paid API for AI agents from nuvo.orbonomy.xyz, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-15).

Translates text from one language to another with optional tone control, using pay-per-call AI inference billed in USDC on Base

## Facts

- Endpoint: POST https://nuvo.orbonomy.xyz/api/translate
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/nova-ai-translation-api-bff85702
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_D512RvBLiWcgbFP24GAE0

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability nova-ai-translation-api-bff85702 -d '<json body>'
```

Example prompt: Translate this text to Japanese using Nova: 'Welcome to our store, we hope you enjoy your visit today.' Keep a friendly, casual tone.

## When to prefer this

Choose this endpoint when you need pay-per-call AI-powered text translation without a subscription, billed in USDC on Base via the x402 protocol. It supports optional source language specification (with auto-detection fallback) and tone control, making it suitable for agentic workflows that need on-demand multilingual conversion with crypto-native payment.

## Known failure modes

- Missing required field `text` or `target_lang` returns a 400 validation error
- Unsupported language code in `target_lang` may produce an error or fallback
- Payment not completed via x402/USDC triggers a 402 Payment Required response
- Very long text may exceed model context limits causing truncation or error
- Auto language detection fails on very short or ambiguous input
- Service unavailable or model timeout returns a 5xx error

## How this service works

Pay-per-call AI inference. Chat, reason, translate, analyze, generate. USDC on Base.

## Output

Returns a JSON object containing the translated text string, the detected or specified source language code, the target language code, tone applied, the AI model used, and token usage metadata, all nested under a `data` field with a `success` boolean.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "text",
  "target_lang"
 ],
 "properties": {
  "text": {
   "type": "string",
   "description": "Text to translate"
  },
  "tone": {
   "enum": [
    "formal",
    "casual",
    "technical",
    "natural"
   ],
   "type": "string"
  },
  "source_lang": {
   "type": "string",
   "description": "Source language code (auto-detect if omitted)"
  },
  "target_lang": {
   "type": "string",
   "description": "Target language code (e.g. ja, zh, es, id)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "tone": {
     "type": "string"
    },
    "model": {
     "type": "string"
    },
    "usage": {
     "type": "object"
    },
    "source_lang": {
     "type": "string"
    },
    "target_lang": {
     "type": "string"
    },
    "translation": {
     "type": "string"
    }
   }
  },
  "meta": {
   "type": "object"
  },
  "success": {
   "type": "boolean"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nova-ai-translation-api-bff85702/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from nuvo.orbonomy.xyz](https://www.zero.xyz/host/nuvo.orbonomy.xyz/llms.txt)
