Chicago Transit Authority (CTA)
Full LLM thinking from the 4-phase benchmark pipeline.
{
"service_type": "platform",
"base_url": "https://www.transitchicago.com/developers",
"auth_method": "none",
"auth_config": {},
"endpoints": [],
"pricing_model": {"type": "free", "details": {"note": "CTA provides open data for developers without charge"}},
"rate_limits": {},
"capabilities": ["real-time train tracking API", "bus tracker API", "GTFS static schedule data", "historical data services"],
"raw_analysis": "The Transport for Chicago (CTA) developers portal offers public transit data for the Chicago area. It provides real-time APIs for train and bus locations via the CTA Train Tracker and Bus Tracker, which require an API key that can be obtained for free by developers. Additionally, the portal offers GTFS static schedule data for both rail and bus, allowing for route planning and analysis. There is also a historical data service (for academic and research use) providing archived train and bus data. The platform is mature, having been operational since the early 2000s, with a large community of developers and integrations into popular apps like Google Maps, Transit App, and many local transit tools. The data is open and free, promoting third-party applications. Authentication is via an API key (for the real-time trackers) rather than OAuth; the key is typically sent as a query parameter in requests. The platform does not have a formal REST API specification, but endpoints are documented individually. No explicit rate limits are documented, though usage is subject to CTA's terms of service. Overall, it is a reliable source of public transit data for developers in the Chicago area."
}0/3 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| website_uptime | GET / | 403 | 66ms |
| robots_txt | GET /robots.txt | 404 | 239ms |
| llms_txt | GET /llms.txt | 404 | 130ms |
```json
{
"overall": 62,
"dimensions": {
"token_efficiency": 8.0,
"first_try_success": 6.0,
"response_parseability": 8.5,
"error_clarity": 5.0,
"doc_quality": 6.0,
"auth_simplicity": 7.0,
"latency": 4.0,
"consistency": 5.5
},
"pricing_normalized": {
"type": "free",
"monetization": "open data",
"notes": "City-provided transit data, no cost barrier for agents"
},
"issues": [
"Website returns 403 Forbidden - protected by Cloudflare 'Just a moment...' challenge, may block automated agents",
"No robots.txt file (404) - unclear crawling permissions for the support/docs site",
"No llms.txt file - no agent-friendly API descriptions or documentation index",
"403 response indicates possible anti-bot protection, which could hamper agent navigation",
"No docs or getting-started pages accessible via basic checks - evidence of doc quality is missing"
],
"recommendations": [
"Add an llms.txt file or structured OpenAPI/JSON API documentation that agents can consume directly",
"Document the exact data formats (GTFS static, real-time feed specs) with clear examples",
"Provide API key signup or allow anonymous access to reduce onboarding friction",
"Publish a robots.txt with clear allow rules for API documentation paths",
"Make status page or API uptime info available for reliability confirmation"
]
}
```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/transport-for-chicago-us">
<img src="https://prowl.world/badge/transport-for-chicago-us.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard