59
/100
prowl
Benchmarked Aug 20, 2026

Aylien Text Analysis

A collection of information retrieval and natural language APIs

api platform_profile
Benchmark Your API

Score Breakdown

Parseability 8/10
Token Efficiency 7/10
Documentation 6/10
Error Clarity 5/10
Auth Simplicity 5/10
First-Try Success 5/10
Latency 4/10
Consistency 3/10

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
{
  "service_type": "platform",
  "base_url": "https://api.aylien.com/api/v1",
  "auth_method": "api_key",
  "auth_config": {
    "api_key": {
      "header_name": "X-AYLIEN-TextAPI-Application-Key",
      "app_id_header": "X-AYLIEN-TextAPI-Application-ID",
      "description": "Requires both Application ID and Application Key provided as headers. Obtained via registration."
    }
  },
  "endpoints": [
    {
      "name": "Classify",
      "path": "/classify",
      "method": "GET",
      "description": "Returns the category of an article or text based on IPTC news codes.",
      "params": ["text", "url", "language", "classifier_id"]
    },
    {
      "name": "Combined",
      "path": "/combined",
      "method": "GET",
      "description": "Applies multiple NLP operations (sentiment, entities, concepts, etc.) in a single call.",
      "params": ["text", "url", "endpoint", "metadata", "classifier_id"]
    },
    {
      "name": "Concepts",
      "path": "/concepts",
      "method": "GET",
      "description": "Extracts concepts (from DBPedia) from a text or URL.",
      "params": ["text", "url", "language"]
    },
    {
      "name": "Entities",
      "path": "/entities",
      "method": "GET",
      "description": "Extracts named entities (persons, organizations, locations, products, etc.) from text.",
      "params": ["text", "url", "language", "type"]
    },
    {
      "name": "Hashtags",
      "path": "/hashtags",
      "method": "GET",
      "description": "Suggests relevant hashtags for a text or URL.",
      "params": ["text", "url", "language"]
    },
    {
      "name": "Language",
      "path": "/language",
      "method": "GET",
      "description": "Detects the language of a given text.",
      "params": ["text"]
    },
    {
      "name": "Relations",
      "path": "/relations",
      "method": "GET",
      "description": "Extracts semantic relations (e.g., 'works for', 'based in') between entities.",
      "params": ["text", "url", "language", "type"]
    },
    {
      "name": "Sentiment",
      "path": "/sentiment",
      "method": "GET",
      "description": "Analyzes the sentiment of a text or URL, returning polarity and confidence.",
      "params": ["text", "url", "language", "mode"]
    },
    {
      "name": "Summarize",
      "path": "/summarize",
      "method": "GET",
      "description": "Generates a summary of a document, with configurable sentences count.",
      "params": ["text", "url", "sentences_number", "language"]
    },
    {
      "name": "Extract",
      "path": "/extract",
      "method": "GET",
      "description": "Extracts main article content from a URL, removing irrelevant navigation or ads.",
      "params": ["url", "best_image", "language"]
    },
    {
      "name": "Unsanitize",
      "path": "/unsanitize",
      "method": "GET",
      "description": "Reverses sanitization processes to restore original text content.",
      "params": ["text"]
    },
    {
      "name": "Usage",
      "path": "/usage",
      "method": "GET",
      "description": "Retrieves usage information for the current API key.",
      "params": []
    }
  ],
  "pricing_model": {
    "type": "freemium",
    "details": {
      "free_tier": "Limited calls per month, typically 1000 calls",
      "paid_plans": "Multiple tiers based on volume, from startup to enterprise",
      "pricing_url": "https://aylien.com/text-api/pricing/",
      "notes": "Uses credit-based pricing; each endpoint may consume different amounts."
    }
  },
  "rate_limits": {
    "free_tier": "Approximately 1000 requests per month, rate limited to a few requests per second",
    "paid_plans": "Higher limits based on subscription, typically up to 20 req/s, with monthly volume caps",
    "details": "Exact limits vary by plan; refer to official documentation."
  },
  "capabilities": [
    "Text classification with IPTC news codes",
    "Sentiment analysis",
    "Entity extraction (persons, organizations, locations, etc.)",
    "Concept extraction (DBPedia)",
    "Relation extraction",
    "Language detection",
    "Hashtag suggestion",
    "Text summarization",
    "Content extraction from URLs",
    "Combined analysis (multiple operations in one call)",
    "Multiple language support (English, Spanish, French, German, etc.)"
  ],
  "raw_analysis": "Aylien Text Analysis is a mature, widely-used NLP API platform that provides a broad suite of information retrieval and natural language processing capabilities. It is designed for developers and businesses needing to extract insights from unstructured text, including sentiment, entities, categories, and summaries. The service is RESTful, uses API key-based authentication (Application ID and Key), and offers a free tier with limited calls, making it accessible for prototyping. It supports over 16 languages and has SDKs for Python, Ruby, JavaScript, and other languages. The platform has been in operation since 2014 and is recognized for its accuracy and ease of integration. It ser
Execute

0/3 tests passed

TestEndpointStatusLatency
website_uptimeGET /None198ms
robots_txtGET /robots.txtNone86ms
llms_txtGET /llms.txtNone86ms
Interpret
```json
{
  "overall": 45,
  "dimensions": {
    "token_efficiency": 7.0,
    "first_try_success": 5.0,
    "response_parseability": 8.0,
    "error_clarity": 5.0,
    "doc_quality": 6.0,
    "auth_simplicity": 5.0,
    "latency": 4.0,
    "consistency": 3.0
  },
  "pricing_normalized": {
    "free_tier": "1000 calls/month",
    "entry_paid_tier": "Volume-based pricing",
    "pricing_scale": "Credit-based, endpoint-dependent"
  },
  "issues": [
    "All checks returned DNS resolution errors (Name or service not known) — website appears unreachable from test environment",
    "Latency measurement of 198ms was recorded despite error, suggesting possible CDN/edge inconsistency",
    "No robots.txt or llms.txt found, likely due to unreachable domain",
    "No security headers detected",
    "Documentation references (pricing URL) not verifiable due to connectivity failure",
    "Free tier limited to 1000 calls/month, which may be restrictive for agent testing",
    "Credit-based pricing model adds complexity for cost prediction"
  ],
  "recommendations": [
    "Verify DNS/domain configuration and server availability before recommending to users",
    "Ensure https://aylien.com resolves correctly from AWS/GCP/other agent environments",
    "Consider providing an llms.txt or API reference for easier agent onboarding",
    "Clarify credit consumption per endpoint in public docs",
    "Add clear onboarding example (curl/Python) that can be tested within free tier",
    "Consider raising free tier limit to 5000+ calls for smoother agent evaluation"
  ]
}
```

Agent Readiness

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

Embed your Prowl badge

Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.

Prowl agent-readiness badge
<a href="https://prowl.world/service/aylien-text-analysis">
  <img src="https://prowl.world/badge/aylien-text-analysis.svg" height="56" alt="Agent-readiness on Prowl">
</a>

Options: ?style=light|dark · ?size=sm|md · ?variant=certified (claimed + DNS-verified only) · badge generator with preview

Want the full interactive view?

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

Open in Dashboard