This API provides real time traffic obstruction events occuring within the City of Surrey.
Full LLM thinking from the 4-phase benchmark pipeline.
{
"service_type": "platform",
"base_url": "https://data.surrey.ca",
"auth_method": "none",
"auth_config": {},
"endpoints": [],
"pricing_model": {
"type": "free",
"details": {
"note": "Public open data portal; no payment required."
}
},
"rate_limits": {},
"capabilities": [
"open data catalog",
"geospatial data downloads (CSV, KML, ZIP, GeoJSON, GeoTIFF, PNG)",
"OGC GeoServices (WMS, WFS)",
"ArcGIS REST services",
"thematic mapping",
"StoryMaps and Web Maps",
"charts and analysis"
],
"raw_analysis": "The provided content is the HTML for the City of Surrey Open Data Catalog, hosted on ArcGIS Hub (opendata-surrey.hub.arcgis.com). The description references an 'Open511 API' for real-time traffic obstruction events, but the scraped page is the catalog's landing page, not the API documentation itself. The Open511 standard typically exposes REST endpoints returning JSON/XML for events, but no API endpoints, authentication details, or rate limits are present in the HTML. The catalog itself is a mature, public-facing platform (over 1.6M views) offering geospatial data downloads and standard OGC/ArcGIS services. Capabilities include data discovery, download in multiple formats, and map-based visualization. No public REST API endpoints for Open511 are documented here; they would need to be located via the catalog's individual dataset pages. Pricing is free, as it is a municipal open data initiative."
}3/3 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| website_uptime | GET / | 200 | 242ms |
| robots_txt | GET /robots.txt | 200 | 78ms |
| llms_txt | GET /llms.txt | 200 | 78ms |
{
"overall": 62,
"dimensions": {
"token_efficiency": 7.5,
"first_try_success": 8.5,
"response_parseability": 7.0,
"error_clarity": 5.5,
"doc_quality": 6.0,
"auth_simplicity": 10.0,
"latency": 9.5,
"consistency": 7.0
},
"pricing_normalized": {
"model": "free",
"notes": "Public open data portal; no payment, account, or API key required for core access. Agent-favorable cost profile is effectively zero."
},
"issues": [
"No robots.txt or llms.txt served — both URLs returned the SPA HTML shell instead of a text file, so agent crawl/grounding signals are ambiguous.",
"Response preview is an HTML app shell; content is likely client-rendered, meaning agents must either render JS or rely on ArcGIS REST/OGC endpoints for structured data.",
"No explicit API documentation surface validated in checks; discoverability of WFS/WMS/ArcGIS REST endpoints for an agent is not guaranteed without extra lookup.",
"Docs/help quality unverified by the checks; error semantics (rate limits, query limits, paging) unknown."
],
"recommendations": [
"Publish a real /robots.txt and /llms.txt to declare crawl policy and give LLM agents a concise capability map.",
"Expose a stable, documented metadata endpoint (e.g., DCAT/CKAN API or ArcGIS REST directory) so agents can enumerate datasets without JS rendering.",
"Add server-side rendered or JSON-LD dataset metadata to reduce token cost when extracting catalog entries.",
"Document pagination, rate limits, and error codes on the geospatial REST endpoints to improve first-try and recovery success.",
"Provide canonical GeoJSON/CSV download links with predictable URL patterns so agents can construct fetch calls deterministically."
]
}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/city-of-surrey-open511-api">
<img src="https://prowl.world/badge/city-of-surrey-open511-api.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard