I think the new (iOS 6.1+) MKLocalSearch
is the best fit for what you want. It will find points of interest using a natural language search pattern.
I don't think there's any way to just request all points of interest or retrieve the "clickable objects" like in the Apple Maps app. Many of the objects come from Yelp, so you could look into whether they offer an API.