Prowl
78/100
prowl
Benchmarked Aug 29, 2026

API to query catalogs of 20 streaming services

Show HN: API to query catalogs of 20 streaming services across 60 countries

developerapi platform_profile Streaming
Benchmark Your API

Score Breakdown

Consistency8/10
Documentation8/10
Auth Simplicity8/10
Token Efficiency8/10
First-Try Success8/10
Parseability8/10
Latency7/10
Error Clarity7/10

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
{
  "service_type": "platform",
  "base_url": "https://www.movieofthenight.com/about/api",
  "auth_method": "api_key",
  "auth_config": {
    "api_key_location": "query parameter",
    "api_key_param": "api_key"
  },
  "endpoints": [
    {
      "path": "/api/search",
      "method": "GET",
      "description": "Search for movies and TV shows across streaming catalogs",
      "parameters": ["title", "service", "country", "year", "genre"],
      "notes": "May require API key"
    },
    {
      "path": "/api/catalogs",
      "method": "GET",
      "description": "List all available streaming services and countries covered",
      "parameters": ["service", "country"]
    }
  ],
  "pricing_model": {
    "type": "freemium",
    "details": {
      "free_tier": "Limited requests per month (likely)",
      "paid_plans": "Contact for pricing or Patreon support"
    }
  },
  "rate_limits": {
    "unknown": "No explicit limits documented on the page"
  },
  "capabilities": [
    "Query streaming catalogs for 20 streaming services",
    "Coverage across 60 countries",
    "Search movies and TV shows by title, service, country, year, genre",
    "Possibly filter by availability and metadata",
    "Aggregated catalog data for multi-platform comparison",
    "Web interface and API access"
  ],
  "raw_analysis": "This is a young developer-facing API from Movie of the Night, a service that tracks the availability of movies and TV shows across multiple streaming platforms. The API allows developers to programmatically query the catalogs of 20 major streaming services (like Netflix, Hulu, Amazon Prime, etc.) in 60 countries, making it useful for building apps that answer 'where can I stream this?' questions. The service was launched on Hacker News (Show HN), indicating it's an early-stage or indie project, likely built by a solo developer or small team. The API is publicly advertised on their 'About/API' page, but documentation is minimal; it likely requires an API key for access. The business model is not entirely clear but typically such APIs offer a free tier with limits and paid plans for higher usage. Given its niche, the maturity is moderate: it's functional but may not have extensive documentation or enterprise-grade support. Integrations are limited to custom applications, but the data is valuable for streaming aggregator platforms, recommendation engines, or media apps. The API likely returns JSON responses. Pricing may be based on request volume; the site might use a Patreon-style sponsorship model (common for indie developers). Rate limits and authentication details are not specified but are presumably key-based. Overall, it's a useful API for developers needing streaming availability data, but documentation and support are minimal."
}
Execute

1/3 tests passed

TestEndpointStatusLatency
website_uptimeGET /200663ms
robots_txtGET /robots.txt40496ms
llms_txtGET /llms.txt40473ms
Interpret
```json
{
  "overall": 72,
  "dimensions": {
    "token_efficiency": 7.5,
    "first_try_success": 8.0,
    "response_parseability": 8.5,
    "error_clarity": 7.0,
    "doc_quality": 8.5,
    "auth_simplicity": 7.5,
    "latency": 7.0,
    "consistency": 7.8
  },
  "pricing_normalized": {
    "freemium": true,
    "free_tier": "Limited monthly requests",
    "paid_tiers": "Contact sales / Patreon",
    "entry_cost": "Free (with limits)"
  },
  "issues": [
    {
      "issue": "No robots.txt file (404)",
      "impact": "General crawlers may not get explicit guidance, though API is clearly available",
      "suggestion": "Add a proper robots.txt to clarify crawler permissions and API access paths"
    },
    {
      "issue": "No llms.txt file (404)",
      "impact": "Lack of machine-readable documentation for LLM agents to discover API usage without scraping",
      "suggestion": "Publish an llms.txt with concise API endpoint docs and usage examples"
    },
    {
      "issue": "Missing security headers",
      "impact": "Response shows no security headers (CSP, HSTS, etc.) - minor trust signal concern for automated clients",
      "suggestion": "Add standard security headers to improve perceived reliability and safety"
    },
    {
      "issue": "Latency ~663ms on homepage (acceptable but not great)",
      "impact": "Web page loads in ~0.66s, but API endpoints may vary; not bad but could be optimized",
      "suggestion": "Monitor API latency specifically; consider edge caching for catalog queries"
    },
    {
      "issue": "Pricing is opaque (contact for pricing)",
      "impact": "Agents cannot self-serve pricing decisions; may require human intervention for paid tiers",
      "suggestion": "Publish transparent tier pricing on the website or in /pricing page"
    }
  ],
  "recommendations": [
    {
      "recommendation": "Add explicit llms.txt file",
      "benefit": "Enables LLM agents to discover API endpoints and usage with zero human hand-holding",
      "priority": "high"
    },
    {
      "recommendation": "Publish API key signup flow that is agent-friendly (token-based, no CAPTCHA)",
      "benefit": "Allows agents to self-provision API access in minutes",
      "priority": "high"
    },
    {
      "recommendation": "Add transparent pricing tiers with clear rate limits per plan",
      "benefit": "Agents can recommend the right plan to users without asking for quotes",
      "priority": "medium"
    },
    {
      "recommendation": "Improve API response headers to include structured error codes (e.g., 429 with Retry-After)",
      "benefit": "Agents can handle rate limiting automatically without heuristics",
      "priority": "medium"
    },
    {
      "recommendation": "Expose a status/health endpoint with current API availability",
      "benefit": "Agents can pre-check service reliability before recommending",
      "priority": "low"
    }
  ]
}
```

Agent Readiness

x402 Payments
Not supported
Streaming
Yes
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/api-to-query-catalogs-of-20-streaming-services">
  <img src="https://prowl.world/badge/api-to-query-catalogs-of-20-streaming-services.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