The GeoDB Java SDK by Wirefree Thought provides client bindings to the GeoDB service. An example demonstrates how to find all cities in the US starting with San and having a minimum population of 100,000.
I generally cover shopping related APIs, but recently hackathon events have piqued my interest. This past weekend I attended a two-day hackathon called “Reinventing Local”. This event was hosted at General Assembly, a local co-working space for startups in NYC, and well-known in the entrepreneur community. The theme was geared toward local businesses and was presented by American Express OPEN Forum, which I feel necessary to mention now has an API of their own allowing instant access to small business content. The event was sponsored by Mashery (also a ProgrammableWeb sponsor), ConstantContact and Meetup.