# ZeroReader M2M100 1.2B Translation API

> ZeroReader M2M100 1.2B Translation API is a paid API for AI agents from api.zeroreader.com, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-02).

Translates text between 100 languages using Meta's M2M100 1.2B model, defaulting to English-to-Japanese translation

## Facts

- Endpoint: POST https://api.zeroreader.com/v1/ai/translate?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/zeroreader-m2m100-1-2b-translation-api-2d21525a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zqE6met5KgPIXx5ZPt87l

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 zeroreader-m2m100-1-2b-translation-api-2d21525a -d '<json body>'
```

Example prompt: Translate this English text into Japanese using the M2M100 model: 'The latest AI model from OpenAI achieves state-of-the-art results on all major benchmarks.'

## When to prefer this

Choose this endpoint when you need to translate between any of 100 languages, especially for English-to-Japanese translation of tech, gaming, AI, or crypto content. Prefer over alternatives when you need a massively multilingual model that supports non-English pivot translation (e.g. French to Korean) without routing through English. Cost-effective at $0.002 per call for moderate-volume workflows.

## Known failure modes

- Unsupported language code returns an error or falls back to default
- Empty or missing 'text' field may return a 400 error
- Very long text may be truncated or time out
- Payment failure (x402) prevents the call from completing
- Model may produce lower-quality output for rare language pairs not well-represented in M2M100 training data

## How this service works

M2M100 1.2B (Translation) — 100-language translation model.

## Output

Returns a JSON object with a 'translated_text' field containing the translated string in the target language (e.g. {"translated_text": "こんにちは世界"})

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string"
  },
  "source_lang": {
   "type": "string",
   "default": "en"
  },
  "target_lang": {
   "type": "string",
   "default": "ja"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "translated_text": "こんにちは世界"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/zeroreader-m2m100-1-2b-translation-api-2d21525a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.zeroreader.com](https://www.zero.xyz/host/api.zeroreader.com/llms.txt)
