Prowl
64/100
prowl
Benchmarked Aug 24, 2026

Transport for Toronto, Canada

TTC

saas platform_profile
Benchmark Your API

Score Breakdown

Auth Simplicity8/10
Parseability8/10
Consistency7/10
Latency6/10
Documentation6/10
Token Efficiency6/10
First-Try Success6/10
Error Clarity5/10

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
{
  "service_type": "platform",
  "base_url": "https://myttc.ca",
  "auth_method": "none",
  "auth_config": {},
  "endpoints": [],
  "pricing_model": {
    "type": "free",
    "details": {
      "description": "No cost for public access to real-time data, but usage may be subject to TTC's terms."
    }
  },
  "rate_limits": {},
  "capabilities": [
    "Real-time TTC transit arrival and route data",
    "Transit scheduling (next arrivals, route information)",
    "Accessibility information",
    "JSON API for developers"
  ],
  "raw_analysis": "The service is myttc.ca, a developer platform for Toronto's public transit agency (TTC). The site provides real-time transit data including next arrivals, routes, and accessibility info. The target audience is developers building transit-related applications or integrating TTC data into their services. It appears to be a semi-official or independent developer resource (not the official TTC API, which is typically available through TTC Open Data). The platform seems mature, as it has a dedicated developers page and offers JSON APIs. However, there is no public documentation of authentication or rate limits, indicating open access. Pricing is free for non-commercial or public use, though commercial use may require approval. Integrations are likely with standard web/mobile applications, using JSON over HTTP. The main capability is providing real-time and static transit data for Toronto."
}
Execute

2/3 tests passed

TestEndpointStatusLatency
website_uptimeGET /200518ms
robots_txtGET /robots.txt200420ms
llms_txtGET /llms.txt404380ms
Interpret
```json
{
  "overall": 58,
  "dimensions": {
    "token_efficiency": 6.5,
    "first_try_success": 6.0,
    "response_parseability": 7.5,
    "error_clarity": 5.0,
    "doc_quality": 6.0,
    "auth_simplicity": 8.5,
    "latency": 6.0,
    "consistency": 7.0
  },
  "pricing_normalized": {
    "cost_model": "free",
    "notes": "Free public access, but usage limits/terms may apply"
  },
  "issues": [
    "No llms.txt file (404), reducing discoverability for AI agents",
    "Missing security headers (but likely not critical for public data)",
    "Website latency ~500ms, acceptable but not excellent",
    "Value proposition requires user context (transit data for TTC riders) - not universally compelling",
    "Unclear onboarding path - no explicit developer signup flow found in checks"
  ],
  "recommendations": [
    "Create llms.txt with API endpoint documentation and usage examples",
    "Provide a clear 'Getting Started' or API quickstart page with minimal steps",
    "Add structured JSON-LD for transit data to improve machine readability",
    "Include terms-of-service summary prominently for data usage limits",
    "Consider offering an API key option for rate-lift visibility"
  ]
}
```

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/transport-for-toronto-canada">
  <img src="https://prowl.world/badge/transport-for-toronto-canada.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