Random sentences from the complete works of H.P. Lovecraft. CORS-enabled.
Full LLM thinking from the 4-phase benchmark pipeline.
{
"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."
}1/3 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| website_uptime | GET / | 200 | 406ms |
| robots_txt | GET /robots.txt | 404 | 144ms |
| llms_txt | GET /llms.txt | 404 | 140ms |
{
"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"
]
}Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.
<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>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard