Prowl
74/100
prowl
Benchmarked Sep 28, 2026

Random Lovecraft

Random sentences from the complete works of H.P. Lovecraft. CORS-enabled.

api platform_profile
Benchmark Your API

Score Breakdown

Auth Simplicity10/10
Token Efficiency9/10
First-Try Success9/10
Latency8/10
Parseability8/10
Consistency6/10
Error Clarity4/10
Documentation3/10

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
{
  "service_type": "platform",
  "base_url": "https://randomlovecraft.com",
  "auth_method": "none",
  "auth_config": {},
  "endpoints": [],
  "pricing_model": {
    "type": "free",
    "details": {
      "notes": "Simple public service, no monetization indicated"
    }
  },
  "rate_limits": {},
  "capabilities": [
    "generate random sentence from H.P. Lovecraft corpus",
    "CORS-enabled for browser-based consumption",
    "no authentication required"
  ],
  "raw_analysis": "Random Lovecraft is a small, single-purpose web service that serves random sentences drawn from the complete works of H.P. Lovecraft. It is explicitly described as CORS-enabled, suggesting it is intended to be consumed directly from browser-based applications via client-side JavaScript, or from any HTTP client that benefits from permissive cross-origin headers. The service does not require any authentication and is free to use.\n\nThe description categorizes the service as an API, but no formal API documentation, endpoint listing, or specific interface details are provided in the available information. Typical implementations of this kind of service expose a simple GET endpoint returning either plain text, JSON, or HTML containing a randomly selected sentence. Because no endpoints were explicitly documented, the endpoints array is left empty.\n\nThe platform itself is minimal — there is no dashboard, no user accounts, no SDK, and no commercial model. Its maturity is likely that of a hobby or novelty project rather than a production-grade platform. Integrations are limited to whatever a consumer chooses to build, with CORS being the primary integration-friendly feature. Rate limits are unknown, and given the lightweight nature of the service, they may be absent or generous. There is no evidence of subscription, freemium, or paid tiers; it is a free utility.\n\nOverall, Random Lovecraft is best understood as a tiny, public, unauthenticated microservice for generating Lovecraftian flavor text, suitable for easter eggs, chat bots, writing prompts, or atmospheric UI touches."
}
Execute

1/3 tests passed

TestEndpointStatusLatency
website_uptimeGET /200406ms
robots_txtGET /robots.txt404144ms
llms_txtGET /llms.txt404140ms
Interpret
{
  "overall": 62,
  "dimensions": {
    "token_efficiency": 9.0,
    "first_try_success": 9.0,
    "response_parseability": 8.0,
    "error_clarity": 4.0,
    "doc_quality": 3.0,
    "auth_simplicity": 10.0,
    "latency": 8.5,
    "consistency": 6.0
  },
  "pricing_normalized": {
    "model": "free",
    "notes": "No monetization; free public service with no auth or rate-limit documentation."
  },
  "issues": [
    "No llms.txt — agents cannot discover canonical capabilities programmatically",
    "No API documentation or OpenAPI schema — endpoint contract must be inferred",
    "robots.txt missing (404) — crawler permissions unspecified",
    "No documentation on rate limits, CORS scope, or acceptable use",
    "Missing security headers (CSP, X-Content-Type-Options, etc.)",
    "No /api or machine-readable endpoint discovered in preview — likely scraping-heavy for agents",
    "Page returns HTML for non-existent paths (404s serve the same SPA shell) — error detection is ambiguous"
  ],
  "recommendations": [
    "Publish an /llms.txt and /openapi.json describing the random-sentence endpoint, params, and output schema",
    "Add a plain-text or JSON API route (e.g., /api/sentence?format=json) so agents parse structured output instead of scraping HTML",
    "Document rate limits, CORS policy, and corpus sourcing in a /docs page",
    "Add robots.txt explicitly allowing agent crawlers",
    "Return proper 404 status/body for unknown paths instead of the SPA shell",
    "Add basic security headers for user trust",
    "Expose a status page or uptime signal to improve perceived consistency"
  ]
}

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/random-lovecraft">
  <img src="https://prowl.world/badge/random-lovecraft.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