You can use REST...suggest you ask this question in the web API forum of your choice, choose one e.g., JavaScript?For example, ESRI publishes a relatively new World Geocoding service and a REST url request may look something like the below -- the 'match score' is of course affected by the text string you feed in...I purposely 'lowered' the score by feeding in what is essentially too much textual information, "31 BAY DR, SADDLEBUNCH KEY, FL 33040".http://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/find?text=31+BAY+DR%2C+SADDLEBUNC......and this example returns JSON:
{
"spatialReference": {
"wkid": 4326,
"latestWkid": 4326
},
"locations": [
{
"name": "31 Bay Dr, Key West, FL, 33040",
"extent": {
"xmin": -81.592500999999999,
"ymin": 24.622451000000002,
"xmax": -81.590501000000003,
"ymax": 24.624451000000001
},
"feature": {
"geometry": {
"x": -81.591500220058322,
"y": 24.623450693295922
},
"attributes": {
"Score": 90.480000000000004,
"Addr_Type": "PointAddress"
}
}
}
]
}
Enjoy,Wayne