specification: API Commons Plans specificationVersion: '0.1' schema: https://raw.githubusercontent.com/api-evangelist/interface-research/main/schema/api-commons.yml#/$defs/Plans provider: Foursquare providerId: foursquare created: '2026-05-04' # Provenance stamped 2026-08-11: this artifact was written by the API Evangelist # bulk sweep dated 2026-05-04, not harvested from the provider. See roadmap#35. method: generated modified: '2026-05-05' reconciled: true tags: - Locations - Places - Geospatial - Movement - Geocoding description: Foursquare offers a portfolio of geospatial products with mixed pricing. Spatial Desktop uses tiered subscriptions with included agent-token allowances. The Places API is volume-based with per-CPM (per 1,000 calls) tiered pricing. Spatial Workbench is a flat developer subscription plus metered MotherDuck compute. Attribution, Audience, and Proximity are custom-quoted. Pricing updates effective June 1, 2026. sources: - https://foursquare.com/products/pricing/ plans: - id: foursquare-spatial-desktop-basic name: Spatial Desktop — Basic type: freemium description: Free tier for Spatial Desktop through 2026; intended for evaluation. entries: - label: Agent tokens included name: agent_tokens type: quota metric: USD_value limit: 1 timeFrame: month geo: global unit: 1 price: '0.00' userMultiplied: false - label: Storage name: storage type: quota metric: GB limit: 3 timeFrame: month geo: global unit: 1 price: '0.00' userMultiplied: false - label: Shared projects name: shared_projects type: quota metric: project limit: 5 timeFrame: month geo: global unit: 1 price: '0.00' userMultiplied: false elements: - name: Free through 2026 - name: Spatial Desktop access - id: foursquare-spatial-desktop-standard name: Spatial Desktop — Standard type: subscription description: Standard subscription for Spatial Desktop. entries: - label: Monthly subscription name: subscription type: subscription metric: month limit: -1 timeFrame: month geo: global unit: 1 price: '25.00' userMultiplied: false - label: Agent tokens included name: agent_tokens type: quota metric: USD_value limit: 25 timeFrame: month geo: global unit: 1 price: included userMultiplied: false - label: Storage name: storage type: quota metric: GB limit: 5 timeFrame: month geo: global unit: 1 price: included userMultiplied: false - label: Shared projects name: shared_projects type: quota metric: project limit: 15 timeFrame: month geo: global unit: 1 price: included userMultiplied: false elements: - name: 15 shared projects - name: $25 in agent tokens included - id: foursquare-spatial-desktop-pro name: Spatial Desktop — Pro type: subscription description: Pro tier for Spatial Desktop with higher quotas. entries: - label: Monthly subscription name: subscription type: subscription metric: month limit: -1 timeFrame: month geo: global unit: 1 price: '100.00' userMultiplied: false - label: Agent tokens included name: agent_tokens type: quota metric: USD_value limit: 100 timeFrame: month geo: global unit: 1 price: included userMultiplied: false - label: Storage name: storage type: quota metric: GB limit: 15 timeFrame: month geo: global unit: 1 price: included userMultiplied: false - label: Shared projects name: shared_projects type: quota metric: project limit: 50 timeFrame: month geo: global unit: 1 price: included userMultiplied: false elements: - name: 50 shared projects - name: $100 in agent tokens included - id: foursquare-spatial-workbench-developer name: Spatial Workbench — Developer type: subscription description: $250/month developer subscription with 30-day free trial; metered MotherDuck compute and storage on top. entries: - label: Monthly subscription name: subscription type: subscription metric: month limit: -1 timeFrame: month geo: global unit: 1 price: '250.00' userMultiplied: false - label: Pulse compute name: compute_pulse type: metered metric: hour limit: -1 timeFrame: usage geo: global unit: 1 price: '0.60' userMultiplied: false - label: Standard compute name: compute_standard type: metered metric: hour limit: -1 timeFrame: usage geo: global unit: 1 price: '2.40' userMultiplied: false - label: Jumbo compute name: compute_jumbo type: metered metric: hour limit: -1 timeFrame: usage geo: global unit: 1 price: '4.80' userMultiplied: false - label: Storage name: storage type: metered metric: GB limit: -1 timeFrame: month geo: global unit: 1 price: '0.04' userMultiplied: false elements: - name: 30-day free trial - name: MotherDuck compute (Pulse / Standard / Jumbo) - id: foursquare-spatial-studio-community name: Spatial Studio — Community type: freemium description: Free Studio tier with limited storage and access. entries: - label: Storage name: storage type: quota metric: GB limit: 1 timeFrame: month geo: global unit: 1 price: '0.00' userMultiplied: false elements: - name: Limited Spatial Studio access - id: foursquare-spatial-studio-enterprise name: Spatial Studio — Enterprise type: enterprise description: Custom Enterprise pricing with up to 500GB storage and team collaboration. entries: - label: Custom contract name: custom type: subscription metric: contract limit: -1 timeFrame: month geo: global unit: 1 price: custom userMultiplied: false - label: Storage cap name: storage_cap type: quota metric: GB limit: 500 timeFrame: month geo: global unit: 1 price: included userMultiplied: false elements: - name: Up to 500GB storage - name: Team collaboration - name: Full features - id: foursquare-places-api-pro name: Places API — Pro Endpoints type: usage-based description: Volume-tiered CPM pricing for Pro endpoints. First 10K calls/month free. entries: - label: 0-10K calls name: pro_tier_1 type: tiered metric: request limit: 10000 timeFrame: month geo: global unit: 1000 price: '0.00' userMultiplied: false - label: 10K-100K calls name: pro_tier_2 type: tiered metric: request limit: 100000 timeFrame: month geo: global unit: 1000 price: '15.00' userMultiplied: false - label: 100K-500K calls name: pro_tier_3 type: tiered metric: request limit: 500000 timeFrame: month geo: global unit: 1000 price: '12.00' userMultiplied: false - label: 500K-1M calls name: pro_tier_4 type: tiered metric: request limit: 1000000 timeFrame: month geo: global unit: 1000 price: '9.00' userMultiplied: false - label: 1M-5M calls name: pro_tier_5 type: tiered metric: request limit: 5000000 timeFrame: month geo: global unit: 1000 price: '4.50' userMultiplied: false - label: 5M+ calls name: pro_tier_6 type: tiered metric: request limit: -1 timeFrame: month geo: global unit: 1000 price: '1.25' userMultiplied: false elements: - name: Pro endpoints - name: Volume-tiered pricing - id: foursquare-places-api-premium name: Places API — Premium Endpoints type: usage-based description: Premium endpoints with higher CPM pricing. Volume discounts apply at higher tiers. entries: - label: 0-100K calls name: premium_tier_1 type: tiered metric: request limit: 100000 timeFrame: month geo: global unit: 1000 price: '18.75' userMultiplied: false - label: Higher volume tiers name: premium_tier_volume type: tiered metric: request limit: -1 timeFrame: month geo: global unit: 1000 price: 1.75 to 15.00 userMultiplied: false elements: - name: Premium endpoints - id: foursquare-places-api-ask name: Places API — Ask Endpoints type: usage-based description: Ask endpoints; flat CPM by tier (Pro vs Premium). entries: - label: Ask Pro name: ask_pro type: metered metric: request limit: -1 timeFrame: usage geo: global unit: 1000 price: '30.00' userMultiplied: false - label: Ask Premium name: ask_premium type: metered metric: request limit: -1 timeFrame: usage geo: global unit: 1000 price: '36.00' userMultiplied: false elements: - name: Ask endpoints - id: foursquare-attribution-audience-proximity name: Attribution / Audience / Proximity type: enterprise description: Custom-quoted enterprise products; contact sales. entries: - label: Custom name: custom type: subscription metric: contract limit: -1 timeFrame: month geo: global unit: 1 price: contact sales userMultiplied: false elements: - name: Attribution - name: Audience - name: Proximity maintainers: - FN: Kin Lane email: kin@apievangelist.com x-canonical: generated: '2026-10-08' vocabulary: all/0-working/economics/plans-canonical.yml models: - free - metered - subscription units: - compute - data - negotiated - object - period - request plans: - name: Spatial Desktop — Basic access: freemium model: free model_how: derived units: - data - object - other periods: - month - name: Spatial Desktop — Standard access: other model: subscription model_how: stated units: - data - object - other - period periods: - month - name: Spatial Desktop — Pro access: other model: subscription model_how: stated units: - data - object - other - period periods: - month - name: Spatial Workbench — Developer access: other model: subscription model_how: stated units: - compute - data - period periods: - month - per-use - name: Spatial Studio — Community access: freemium model: free model_how: derived units: - data periods: - month - name: Spatial Studio — Enterprise access: enterprise model: subscription model_how: derived units: - data - negotiated periods: - month - name: Places API — Pro Endpoints access: other model: metered model_how: stated units: - request periods: - month - name: Places API — Premium Endpoints access: other model: metered model_how: stated units: - request periods: - month - name: Places API — Ask Endpoints access: other model: metered model_how: stated units: - request periods: - per-use - name: Attribution / Audience / Proximity access: enterprise model: subscription model_how: derived units: - negotiated periods: - month