Prowl
66/100
prowl
Benchmarked Aug 26, 2026

Transport for Chicago, US

Chicago Transit Authority (CTA)

auth platform_profile
Benchmark Your API

Score Breakdown

Token Efficiency8/10
Parseability8/10
Auth Simplicity7/10
Consistency6/10
Documentation6/10
First-Try Success6/10
Error Clarity5/10
Latency4/10

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
{
  "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."
}
Execute

0/3 tests passed

TestEndpointStatusLatency
website_uptimeGET /40366ms
robots_txtGET /robots.txt404239ms
llms_txtGET /llms.txt404130ms
Interpret
```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"
  ]
}
```

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