According to their FAQ, OpenCage will be free while in beta:
During the beta period, use of the OpenCage Geocoder is free of charge; the pricing page will always have the latest information.
OpenCage returns results in either JSON, GeoJSON, XML, a map, or google-v3-json format.
Give it a try using their quick start. A free key is all you need to run their examples.