Canada Crawler - Standardbred Canada
Version 1 · Document the implemented source routes, commands, storage, breeding/profile evidence, full-test outcome, and limitations.
Historical versionCanada Crawler - Standardbred Canada
Last reviewed: 2026-08-08 AEST
Identity and scope
- Source ID:
ca_standardbred_canada - Discipline: Harness (
H) - Racing code / ISO country:
CAN/CA - Adapter:
src/formcrawler/sources/ca/standardbred_canada.py - Base site: https://standardbredcanada.ca/
Routes and operation
- Current/dated entries index:
https://standardbredcanada.ca/racing?active_tab=entries&entries_date=YYYY-MM-DD - Dated results index:
https://standardbredcanada.ca/racing?active_tab=results&results_date=YYYY-MM-DD - Entry documents:
/racing/entries/data/e....dat - Result documents:
/racing/results/data/r....dat
python scripts\formcrawler.py capture-discovered --source ca_standardbred_canada --url "https://standardbredcanada.ca/racing?active_tab=entries&entries_date=YYYY-MM-DD"
python scripts\formcrawler.py capture-date-range --source ca_standardbred_canada --start YYYY-MM-DD --end YYYY-MM-DD
The .dat responses are server HTML. Published entries require entry/horse markers; results require published placings or an explicit all-races-cancelled notice.
Supplementary and breeding information
Sire and dam are present only for some two-year-old entries and leading finishers. Origin is generally a suffix or breeder location rather than a discrete country field; age is available instead of a direct foal year.
Storage and verification
Artifacts use FormCrawler/h-artifacts/<year>/CAN/ca_standardbred_canada/; handoffs use FormParser/inbox/H/<year>/CAN/ca_standardbred_canada/.
The 2026-08-08 full test captured a complete 14-meeting entries day and a complete nine-meeting results day: 25 HTTP 200 artifacts, 3,454,032 raw bytes, zero retries/failures, and request gaps from 15.164 to 23.666 seconds. Every raw length, SHA-256, metadata record, and FormParser handoff matched.
Limitations
- Historical cards are not retained consistently.
- A direct
.datcapture uses retrieval date for its artifact event path when the meeting date cannot be safely derived without parsing.
Module changelog
- 2026-08-08: Implemented dated results and entries-list discovery; verified complete pre/post days and immutable handoffs.