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 protocolMCP (streamable HTTP) + RESTREST only
Agent integrationPaste one URL — zero codeWrite a REST client or MCP wrapper
Free tier30 reads/min + 10 reports/min — no key requiredAPI key required; 10k calls/month free on Pro endpoints; commercial pricing beyond
CoverageRestaurants, Kreuzberg Berlin100M+ POIs globally
Freshness signalsobserved_at timestamp + confidence score (0–1) + inferred flag per recorddate_refreshed (last-crawl date) + veracity_rating quality score; no inferred-availability flag
Agent feedback loopreport() mutates record confidence in real timeNo feedback mechanism
Out-of-coverage handlingExplicit error with suggested_action enumNo declared coverage boundary
Data licensingODbL (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 includedTips 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.