The Mapzen Search API is built from open-source data and technology and allows up to 30,000 geocoding requests per day. This gist shows how to use the Prioritize within a circular region feature to get more accurate results.
Here's the results of geocoding the Starbucks locations in New York City, using the priorization feature:
The data files in this gist: