0
/100
prowl
Benchmarked Apr 05, 2026

LinguaFlow Translation API Verified

Multi-language translation, language detection, and supported language listing. Covers 6 languages including Japanese.

translationai api_benchmark api_key
Benchmark Your API

Score Breakdown

Latency 0/10
Consistency 0/10
Documentation 0/10
Error Clarity 0/10
Auth Simplicity 0/10
Token Efficiency 0/10
First-Try Success 0/10
Parseability 0/10

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
```json
{
  "service_type": "rest_api",
  "base_url": "https://green-cheetah-94.loca.lt",
  "auth_method": "api_key_header",
  "auth_config": {"header": "X-API-Key", "prefix": null},
  "endpoints": [
    {
      "path": "/translate/text",
      "method": "POST",
      "purpose": "Translate text between languages",
      "params": {
        "text": {"type": "string", "required": true},
        "source": {"type": "string", "required": true},
        "target": {"type": "string", "required": true}
      },
      "response_format": "json",
      "is_primary": true
    },
    {
      "path": "/translate/detect",
      "method": "POST",
      "purpose": "Detect input language",
      "params": {
        "text": {"type": "string", "required": true}
      },
      "response_format": "json",
      "is_primary": false
    },
    {
      "path": "/translate/languages",
      "method": "GET",
      "purpose": "List supported languages",
      "params": {},
      "response_format": "json",
      "is_primary": false
    }
  ],
  "pricing_model": {
    "type": "unknown",
    "details": {},
    "free_tier": null,
    "paid_tiers": []
  },
  "rate_limits": {"rpm": 100, "tpm": null, "daily": null, "concurrent": null},
  "capabilities": ["translation", "language_detection", "multi_language_support", "text_translation"],
  "agent_readiness": {
    "supports_x402": false,
    "supports_streaming": false,
    "has_sandbox": false,
    "sdks": [],
    "agent_auth_methods": ["api_key"]
  }
}
```
Plan
```json
{
  "tests": [
    {
      "name": "list_supported_languages",
      "endpoint": "/translate/languages",
      "method": "GET",
      "headers": {},
      "payload": {},
      "expected_status": 200,
      "expected_behavior": "Returns list of supported language codes",
      "metrics": ["latency", "status_code"],
      "validation": {"field": "languages", "type": "array", "min_length": 1}
    },
    {
      "name": "translate_english_to_spanish",
      "endpoint": "/translate/text",
      "method": "POST",
      "headers": {"X-API-Key": "{api_key}"},
      "payload": {
        "text": "Hello, how are you today?",
        "source": "en",
        "target": "es"
      },
      "expected_status": 200,
      "expected_behavior": "Returns Spanish translation of English text",
      "metrics": ["latency", "accuracy", "status_code"],
      "validation": {"field": "translated_text", "type": "string", "min_length": 5}
    },
    {
      "name": "translate_english_to_french",
      "endpoint": "/translate/text",
      "method": "POST",
      "headers": {"X-API-Key": "{api_key}"},
      "payload": {
        "text": "The weather is beautiful today.",
        "source": "en",
        "target": "fr"
      },
      "expected_status": 200,
      "expected_behavior": "Returns French translation of English text",
      "metrics": ["latency", "accuracy", "status_code"],
      "validation": {"field": "translated_text", "type": "string", "min_length": 10}
    },
    {
      "name": "detect_language_english",
      "endpoint": "/translate/detect",
      "method": "POST",
      "headers": {"X-API-Key": "{api_key}"},
      "payload": {
        "text": "This is a sentence in English."
      },
      "expected_status": 200,
      "expected_behavior": "Detects language as English (en)",
      "metrics": ["latency", "accuracy", "status_code"],
      "validation": {"field": "detected_language", "type": "string", "expected_value": "en"}
    },
    {
      "name": "detect_language_spanish",
      "endpoint": "/translate/detect",
      "method": "POST",
      "headers": {"X-API-Key": "{api_key}"},
      "payload": {
        "text": "Hola, ¿cómo estás hoy?"
      },
      "expected_status": 200,
      "expected_behavior": "Detects language as Spanish (es)",
      "metrics": ["latency", "accuracy", "status_code"],
      "validation": {"field": "detected_language", "type": "string", "expected_value": "es"}
    },
    {
      "name": "translate_missing_text_error",
      "endpoint": "/translate/text",
      "method": "POST",
      "headers": {"X-API-Key": "{api_key}"},
      "payload": {
        "source": "en",
        "target": "es"
      },
      "expected_status": 400,
      "expected_behavior": "Returns error for missing text parameter",
      "metrics": ["status_code", "error_handling"],
      "validation": {"field": "error", "type": "string"}
    },
    {
      "name": "translate_invalid_language_error",
      "endpoint": "/translate/text",
      "method": "POST",
      "headers": {"X-API-Key": "{api_key}"},
      "payload": {
        "text": "Test text",
        "source": "invalid_lang",
        "target": "es"
      },
      "expected_status": 400,
      "expected_behavior": "Returns error for invalid language code",
      "metrics": ["status_code", "error_handling"],
      "validation": {"field": "error", "type": "string"}
    },
    {
      "name": "translate_no_auth_error",
      "endpoint": "/translate/text",
      "method": "POST",
      "headers": {},
      "payload": {
        "text": "Test text",
        "source": "en",
        "target": "es"
      },
      "expected_status": 401,
      "expected_behavior": "Returns unauthorized error without API key",
      "metrics": ["status_code", "security"],
      "validation": {"field": "error", "type": "string"}
    }
  ],
  "pricing_probes": [
    {
      "name": "check_character_usage_tracking",
      "description": "Send text of known length, check for character count in response or headers",
      "endpoint": "/translate/text",
      "method": "POST",
      "payload": {
        "text": "This is exactly fifty characters long for testing.",
        "source": "en",
        "target": "es"
      },
      "check": "response headers or body should contain character count (50) or usage metrics"
    },
    {
      "name": "verify_usage_headers",
      "description": "Check response headers for billing/usage information",
      "endpoint": "/translate/detect",
      "method": "POST",
      "payload": {
        "text": "Short text"
      },
      "check": "response headers may include X-Usage-*, X-Billing-*, or similar usage tracking"
    },
    {
      "name": "test_longer_text_usage",
      "description": "Send longer text to see if pricing scales with length",
      "endpoint": "/translate/text",
      "method": "POST",
      "payload": {
        "text": "This is a much longer text that contains multiple sentences and should help us understand if the pricing model is based on charact
Execute

0/8 tests passed

TestEndpointStatusLatency
list_supported_languagesGET /translate/languages50391ms
translate_english_to_spanishPOST /translate/text50330ms
translate_english_to_frenchPOST /translate/text50332ms
detect_language_englishPOST /translate/detect50330ms
detect_language_spanishPOST /translate/detect50330ms
translate_missing_text_errorPOST /translate/text50331ms
translate_invalid_language_errorPOST /translate/text50373ms
translate_no_auth_errorPOST /translate/text50352ms
Interpret
{"multi_model": true, "models_used": ["openai", "claude_cli"], "model_scores": {"GPT-4o": {"overall": 0, "dimensions": {"token_efficiency": 0.0, "first_try_success": 0.0, "response_parseability": 0.0, "error_clarity": 0.0, "doc_quality": 0.0, "auth_simplicity": 0.0, "latency": 0.0, "consistency": 0.0}}, "Claude CLI": {"overall": 0, "dimensions": {"token_efficiency": 0.0, "first_try_success": 0.0, "response_parseability": 0.0, "error_clarity": 0.0, "doc_quality": 0.0, "auth_simplicity": 0.0, "latency": 0.0, "consistency": 0.0}}}, "averaged": true}

Agent Readiness

x402 Payments
Not supported
Streaming
No
Sandbox
None
Agent Auth
api_key
SDKs
None listed
MCP Support
No

Vendor Profile

Fast, accurate translation across 6 languages. Language detection, batch translation, and 30 language pairs.

Features

6 languagesLanguage detectionWord-level confidence30 language pairs

Want the full interactive view?

See operational metrics, LLM evaluations, agent readiness, and more.

Open in Dashboard