Foursquare

Connect your AI agents to Foursquare.

Available Tools

create_checkin

Check in at a venue. Use search_venues to find venue IDs. Optionally add a shout message.

get_checkin

Get checkin details including venue, shout, likes, and comments.

delete_checkin

Delete a checkin. Only the creator can delete their own checkins.

create_list

Create a new Foursquare list. Optionally set description and collaborative mode.

get_list

Get list details including items (venues). Use get_self_lists to find list IDs.

update_list

Update a list’s name, description, or collaborative setting.

delete_list

Delete a list. Only the creator can delete their own lists.

add_list_item

Add a venue to a list. Use search_venues for venue IDs. Optionally add text.

delete_list_item

Remove an item from a list. Use get_list to find item IDs.

autocomplete

Autocomplete for venues and places. Provide query with optional ll or near for location bias.

get_recommendations

Get venue recommendations near a location, optionally filtered by query. Provide ll or near.

add_tip

Add a tip to a venue (max 200 chars). Use search_venues to find venue IDs.

get_tip

Get tip details including text, venue, author, and likes.

delete_tip

Delete a tip. Only the author can delete their own tips.

get_self

Get the authenticated user’s profile including name, home city, checkin/list/tip counts.

get_self_checkins

Get the authenticated user’s checkin history with pagination. Filter by before/after timestamps.

get_self_lists

Get the authenticated user’s lists. Filter by group: created, edited, followed, friends, suggested.

get_self_tips

Get tips the authenticated user has written. Sort by recent, nearby, or popular.

get_self_tastes

Get the authenticated user’s taste preferences (e.g., ‘craft beer’, ‘sushi’, ‘live music’).

validate_credential

Validate Foursquare OAuth2 credentials by fetching the current user profile. Returns {success, message}.

search_venues

Search venues by location+query. Provide ll or near. Use get_categories for category IDs. Returns paginated results.

get_venue

Get venue details by ID including location, categories, ratings, hours, and stats. Use search_venues to find IDs.

get_venue_photos

Get photos for a venue. Build URLs: prefix + {width}x{height} + suffix. Use offset for pagination.

get_venue_tips

Get tips for a venue. Sort by friends, recent, or popular. Use offset for pagination.

get_venue_hours

Get operating hours for a venue with timeframes and open/close times.

get_venue_attributes

Get venue attributes like outdoor seating, Wi-Fi, live music, parking, and more.

get_categories

Get all venue categories as a hierarchical tree with IDs and names. Use category IDs to filter search_venues.

get_trending_venues

Get trending venues near a lat/lng coordinate. Returns venues with high recent activity.