Try using the latest Geocoding service: https://learn.microsoft.com/en-us/rest/api/maps/search/get-geocoding?view=rest-maps-2025-01-01&tabs=HTTP
The older Search services have less data and limited logic compared to the latest geocoding service. When I try your query like this:
https://atlas.microsoft.com/geocode?api-version=2025-01-01&query=235%20Main%20St%20E,%20Langham,%20SK%20S0K%202L0&subscription-key=xxx
I get the following response:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [-106.9576788, 52.3603168]
},
"bbox": [-106.966111569871, 52.3564540824293, -106.949246030129, 52.3641795175707],
"properties": {
"type": "Address",
"confidence": "Low",
"matchCodes": [
"Good"
],
"geocodePoints": [
{
"calculationMethod": "Rooftop",
"usageTypes": [
"Display"
],
"geometry": {
"type": "Point",
"coordinates": [-106.9576788, 52.3603168]
}
},
{
"calculationMethod": "Rooftop",
"usageTypes": [
"Route"
],
"geometry": {
"type": "Point",
"coordinates": [-106.9577071, 52.3602266]
}
}
],
"address": {
"addressLine": "235 Main St E",
"streetName": "Main St E",
"streetNumber": "235",
"postalCode": "S0K 2L0",
"locality": "Corman Park",
"formattedAddress": "235 Main St E, Corman Park, SK S0K, Canada",
"countryRegion": {
"name": "Canada",
"ISO": "CA"
},
"adminDistricts": [
{
"shortName": "SK"
},
{
"shortName": "Division 11"
}
]
}
}
}
]
}