Get station facts using either 1–50 station references or a query, never both.
Repeated references are returned once, preserving request order. Reference lookups do not use the search cache.
Queries search imported GB names and source aliases without upstream requests. Each alphanumeric word is
matched as a case-insensitive prefix; all words must match. Punctuation separates words.
When there are no CRS or prefix matches, queries with at least four alphanumeric characters fall back to
trigram spelling similarity over names and source aliases. Fuzzy results rank by similarity, then name and reference.
No matches or no alphanumeric words returns an empty list. Geographic filtering is not supported.
Exact CRS matches rank first, then prefix relevance, name and reference. Query results default to 20 stations;
an optional limit of 1–50 applies only to queries. Both selection forms return the same station-facts shape.
Identify each station with an object such as {"crs":"KGX"}; unsupported identifiers return 422.
Omit topics for all supported topics; provide a list to narrow the response.
Unknown facts are null; missing or inactive stations are omitted. Facts and hours describe recorded provision, not live availability.
Get station facts using either 1–50 station references or a query, never both. Repeated references are returned once, preserving request order. Reference lookups do not use the search cache. Queries search imported GB names and source aliases without upstream requests. Each alphanumeric word is matched as a case-insensitive prefix; all words must match. Punctuation separates words. When there are no CRS or prefix matches, queries with at least four alphanumeric characters fall back to trigram spelling similarity over names and source aliases. Fuzzy results rank by similarity, then name and reference. No matches or no alphanumeric words returns an empty list. Geographic filtering is not supported. Exact CRS matches rank first, then prefix relevance, name and reference. Query results default to 20 stations; an optional limit of 1–50 applies only to queries. Both selection forms return the same station-facts shape.
Identify each station with an object such as {"crs":"KGX"}; unsupported identifiers return 422. Omit topics for all supported topics; provide a list to narrow the response. Unknown facts are null; missing or inactive stations are omitted. Facts and hours describe recorded provision, not live availability.