The Mapbox Geocoding API does forward geocoding (search place names and return coordinates) and reverse geocoding (search coordinates and return place names)
This is an official API
Offers SSL Support
Requires API key
Request format: URI Query String
Response format: JSON