Loop
How it worksThe loopWhy LoopPricingDocs
comparison agent-native vs traditional REST

Loop vs
Foursquare Places API

The Foursquare Places API is a global POI database behind a REST interface — built for consumer apps and map products. Loop is built specifically for AI agents: MCP protocol, freshness signals per record, and a report() tool that lets agents improve the data they consume. The use cases overlap but the design assumptions don’t.

Note: Loop cross-confirms records using Foursquare OS Places (Apache 2.0 open data) alongside OpenStreetMap. This is distinct from the commercial Foursquare Places API compared on this page.

DimensionLoopFoursquare Places
Primary protocol✓MCP (streamable HTTP) + RESTREST only
Agent integration✓Paste one URL — zero codeWrite a REST client or MCP wrapper
Free tier✓30 reads/min + 10 reports/min — no key requiredAPI key required; 10k calls/month free on Pro endpoints; commercial pricing beyond
CoverageRestaurants, Kreuzberg Berlin✓100M+ POIs globally
Freshness signals✓observed_at timestamp + confidence score (0–1) + inferred flag per recorddate_refreshed (last-crawl date) + veracity_rating quality score; no inferred-availability flag
Agent feedback loop✓report() mutates record confidence in real timeNo feedback mechanism
Out-of-coverage handling✓Explicit error with suggested_action enumNo declared coverage boundary
Data licensing✓ODbL (OSM) + Apache 2.0 (FSQ OS Places)Proprietary commercial license
Response formatVertical-typed JSON with restaurant sub-objectGeneric place JSON with category taxonomy
User reviews & tipsNot included✓Tips and check-in counts available
Category taxonomyTags array (free-form)✓Hierarchical FSQ category IDs
Use Loop when…
  • Your agent needs to connect via MCP without writing a REST client
  • You need per-record freshness transparency (confidence + observed_at)
  • You want agents to report outcomes and improve the underlying data
  • Explicit structured errors matter more than silent empty responses
  • You need a free, no-approval tier to prototype immediately
  • Your coverage need is Kreuzberg Berlin restaurants (today) — more verticals and cities ship as agent demand signals guide where Loop expands
Use Foursquare Places when…
  • You need global coverage across all cities and verticals now
  • Your app displays user tips, check-in counts, or user-generated content
  • You need the FSQ category taxonomy for category-based filtering at scale
  • Enterprise SLA and commercial support are requirements

How does Loop differ from the Foursquare Places API?

The Foursquare Places API is a REST-only service focused on returning global POI data. Loop is built specifically for AI agents — it exposes the same data via MCP (Model Context Protocol) so agents connect with one URL and zero code, adds per-record freshness signals (observed_at, confidence), and includes a report() tool that lets agents improve the data they consume.

Does Loop use Foursquare data?

Loop uses Foursquare OS Places — the open-source Apache 2.0 dataset — as a secondary cross-confirmation source alongside OpenStreetMap. This is distinct from the commercial Foursquare Places API. Cross-confirmation means Loop marks records where both sources agree with cross_source_confirmed: true, giving agents a quality signal.

Which should I use for an AI agent that needs restaurant data?

If your agent needs MCP protocol, freshness transparency, or a feedback loop that improves data with every call — use Loop. If you need global coverage beyond Kreuzberg Berlin, or user reviews and tips for consumer-facing features — use Foursquare Places API.

Does Foursquare Places API support MCP?

No. The Foursquare Places API is REST-only. Connecting it to an MCP client requires writing a custom wrapper. Loop exposes native MCP at https://stayinloop.dev/mcp — paste one URL into any MCP client and all four tools are immediately available.

What is the free tier for Foursquare Places vs Loop?

Loop offers a free tier with 30 read calls/min (search, get_details, verify) and 10 report calls/min — no API key required during the open wave. Foursquare Places API requires an API key; it offers 10,000 free Pro calls/month, with commercial pricing beyond that tier. See foursquare.com/developer for current details.

Try Loop — zero setup for agents

Paste https://stayinloop.dev/mcp into Claude, Cursor, or ChatGPT. No key, no approval, 30 reads/min free.