See Docker Hub: clicksend/libpostal-rest
Run this command: docker run -d -p 8080:8080 clicksend/libpostal-rest
Replace with your host
curl -X POST -d '{"query": "100 main st buffalo ny"}' <host>:8080/parser
Response
[
{
"label": "house_number",
"value": "100"
},
{
"label": "road",
"value": "main st"
},
{
"label": "city",
"value": "buffalo"
},
{
"label": "state",
"value": "ny"
}
]
curl -X POST -d '{"query": "100 main st buffalo ny"}' <host>:8080/expand
Response
[
"100 main saint buffalo new york",
"100 main saint buffalo ny",
"100 main street buffalo new york",
"100 main street buffalo ny"
]
curl -X GET <host>:8080/health
Response
OK
- For more info on REST API: See johnlonganecker/libpostal-rest
- For more info on libpostal: See openvenues/libpostal