I use the venues/search endpoint of Foursquare to fetch all places around a point, within a given radius.
For example, if I query without specifying any categoryId:
I get 11 places. If I additionally specify a categoryId (Food):
I get 23 places, all strictly located within the required radius. How can you get more Food places than places of any category?
I've made more general checks, and this seems to be a general behaviour of the API.
Is this an expected behavior? Any way to have an exhaustive list of places without having to query category by category?