Search code examples
foursquare

FourSquare venue search using categories


I am seeing some weird behaviors when I use the search API from FourSquare. The site I am building lists all the nightclub spots (www.nationalvip.com)

When I search using 5 categories:

// 4bf58dd8d48988d121941735 - lounge
// 4bf58dd8d48988d11f941735 - nightclub
// 4bf58dd8d48988d1e7931735 - jazz club
// 4bf58dd8d48988d1e9931735 - rock club
// 4bf58dd8d48988d1d8941735 - gay clubs

Some of the nightclubs that are in category: 4bf58dd8d48988d1d8941735 do no show up.

So query like this:

/v2/venues/search?categoryId=4bf58dd8d48988d121941735,4bf58dd8d48988d11f941735,4bf58dd8d48988d1d8941735,4bf58dd8d48988d1e9931735,4bf58dd8d48988d1e7931735&ll=47.6097,-122.3331&radius=10000&intent=browse&v=20120801

Omits this venue:

https://foursquare.com/v/last-supper-club/40b13b00f964a520a7f61ee3

When I just use that category on it's own they do.

...?categoryId=4bf58dd8d48988d1d8941735&ll=47.6097,-122.3331&radius=10000&intent=browse&v=20120801

I have tried re-arranging the categories. I'd really like to avoid having to call the API many times with various categories.

Has anyone else seen this happen?


Solution

  • Your problem is with the location. The ll param you provided is for a location in San Francisco, but the venue you expect to appear is located in Seattle.