How the place data is made
The places Favemark suggests come from its own copy of OpenStreetMap, Overture, Moscow's official registers, the USDA's SNAP authorized retailers, and the food and licensing registers of New York City, New York State, San Francisco and Chicago, the UK's food hygiene register, and France's register of establishments, kept by the place service. Combining them makes a Derivative Database under the Open Database License, so this page publishes how it is made.
A copy of this data
The place suggestions in Favemark come from a database that combines OpenStreetMap, Overture Maps, Moscow's official registers (data.mos.ru), the USDA's SNAP authorized retailers, and the food and licensing registers of New York City, New York State, San Francisco and Chicago, the UK's food hygiene register, and France's register of establishments (INSEE's Sirene), and is a Derivative Database under the Open Database License. How it is made — the filters each import applies, how the sources are de-duplicated, and which releases are in use — is published at https://favemark.app/credits/places. A copy of the combined data is provided on request: write to hello@favemark.app.
The sources' notices
OpenStreetMap
© OpenStreetMap contributors
Overture
Overture Maps Foundation
Moscow's official registers (data.mos.ru)
Источник: Портал открытых данных Правительства Москвы, https://data.mos.ru (CC BY 4.0).
Chicago food inspections (CDPH)
This site provides applications using data that has been modified for use from its original source, www.cityofchicago.org, the official website of the City of Chicago. The City of Chicago makes no claims as to the content, accuracy, timeliness, or completeness of any of the data provided at this site. The data provided at this site is subject to change at any time. It is understood that the data provided at this site is being used at one's own risk.
France's register of establishments (INSEE Sirene)
INSEE — Base Sirene des entreprises et de leurs établissements and Géolocalisation des établissements, original data downloaded from https://www.data.gouv.fr/fr/datasets/base-sirene-des-entreprises-et-de-leurs-etablissements-siren-siret/ and https://www.data.gouv.fr/fr/datasets/geolocalisation-des-etablissements-du-repertoire-sirene-pour-les-etudes-statistiques/; the date of the data in use is the date in its release's name at https://favemark.app/credits/places.
New York City restaurant inspections (DOHMH)
Source: NYC Open Data, DOHMH New York City Restaurant Inspection Results.
New York State liquor licences (SLA)
Source: Open NY, Current Liquor Authority Active Licenses.
San Francisco health inspections (DPH)
Source: DataSF, Health Inspection Scores (2024-Present).
UK food hygiene register (FSA)
Contains public sector information licensed under the Open Government Licence v3.0.
SNAP authorized retailers (USDA)
Source: USDA Food and Nutrition Service, SNAP Retailer Locator data (CC BY 4.0).
What each import keeps
Each import's filter, exactly as the place service applies it.
OpenStreetMap
- source
- osm
- tool
- name
- osmium-tool
- version
- 1.19.1
- commands
- osmium tags-filter <extract>.osm.pbf nwr/amenity nwr/shop nwr/tourism nwr/leisure nwr/craft -o <extract>.filtered.osm.pbf
- osmium export <extract>.filtered.osm.pbf -f geojsonseq -a type,id --geometry-types=point,polygon -o <extract>.geojsonseq
- extracts
- every leaf extract of Geofabrik's index, one at a time
- keep
- rule
- an object with a non-empty name tag and a non-empty value for at least one of the kind keys
- name
- name
- kindKeys
- amenity
- shop
- tourism
- leisure
- craft
- why
- every named place of any kind, so the kinds filter is a request parameter, never an import decision (note S1)
- geometry
- node
- the node's own location
- area
- a closed way or a multipolygon relation, represented by one point on its surface
- openWay
- not kept: an open way is exported as a line, which the export excludes, so a place mapped only as an open way is absent
- pointOnSurface
- the interior-point method (JTS InteriorPointArea) on the largest component by area: a scanline halfway between the two distinct vertex latitudes nearest the component's bounding-box middle, crossed with its outer ring and holes; the midpoint of the widest interior interval
- refusedAreas
- an area with no component of positive area or with an invalid ring, and an area spanning more than 180° of longitude (one that crosses the antimeridian)
- identity
- sourceId
- n<id>, w<id> or r<id>: the OSM object's own type and id, from the export's @type and @id; an area carries the closed way or relation it came from
- duplicates
- an object carried by more than one extract is kept once: the copy from the newest extract, a tie going to the first in index order
- fields
- names
- every name, name:*, alt_name, official_name and short_name tag, keyed by tag
- copied
- name
- brand
- amenity
- shop
- tourism
- leisure
- craft
- cuisine
- addr:street
- addr:housenumber
- addr:city
- addr:postcode
- presenceOnly
- hasOpeningHours
- opening_hours
- hasWebsite
- website
- contact:website
- position
- tile and cell are computed from the point alone (@favemark/place-match tileOf and cellOf)
- refusals
- not_json
- unnamed
- no_kind
- no_identity
- unsupported_geometry
- antimeridian
- no_interior
- bad_point
Overture
- source
- overture
- tool
- name
- overturemaps
- version
- 1.0.2
- commands
- overturemaps download --no-stac -t place -f geojsonseq --bbox=<west>,<south>,<east>,<north> -r <release> -o <tile>.geojsonseq
- units
- one download per 10° tile of one release
- keep
- rule
- every place record with a non-empty names.primary, whatever its taxonomy, confidence or operating status
- why
- every named place of any kind, so the kinds filter is a request parameter, never an import decision (note S1)
- geometry
- the record's own Point
- identity
- sourceId
- the record's GERS id: the feature's top-level id
- duplicates
- a record carried by more than one download is kept once
- fields
- namePrimary
- names.primary
- names
- names.common keyed by its language, and every names.rules value keyed rule:<variant> or rule:<variant>:<language>; a repeated key with a different value is numbered #2, #3 and on
- brand
- brand.names.primary
- categoryL0
- taxonomy.hierarchy[0]
- categoryPrimary
- taxonomy.primary
- basicCategory
- basic_category
- confidence
- confidence
- operatingStatus
- operating_status, as stated; null when the record carries none
- hasWebsite
- websites is non-empty (presence only, never the address)
- address
- the first entry of addresses: freeform, locality, postcode and country
- position
- tile and cell are computed from the point alone (@favemark/place-match tileOf and cellOf)
- refusals
- not_json
- unnamed
- no_identity
- unsupported_geometry
- bad_point
Moscow's official registers (data.mos.ru)
- source
- data.mos.ru, the Open Data Portal of the Government of Moscow (apidata.mos.ru/v1, /datasets/{id}/features)
- datasets
- id
- 3304
- title
- Стационарные торговые объекты
- name
- Name
- type
- TypeObject
- id
- 1903
- title
- Общественное питание в Москве
- name
- Name
- type
- TypeObject
- id
- 61354
- title
- Нестационарные торговые объекты, расположенные на землях префектур
- name
- Name
- type
- ObjectType
- keptOnly
- ContractStatus = действует
- season
- PeriodOfPlacement
- id
- 61356
- title
- Нестационарные торговые объекты на территории парков Департамента культуры города Москвы
- name
- Name
- type
- ObjectType
- keptOnly
- ContractStatus = действует
- season
- PeriodOfPlacement
- id
- 64016
- title
- Нестационарные торговые объекты на территории парков Департамента ЖКХ города Москвы
- name
- Name
- type
- ObjectType
- keptOnly
- ContractStatus = действует
- season
- PeriodOfPlacement
- id
- 2781
- title
- Нестационарные торговые объекты по реализации печатной продукции
- name
- Name
- type
- ObjectType
- keptOnly
- ContractStatus = действует
- season
- PeriodOfPlacement
- id
- 654
- title
- Розничные рынки
- name
- Name
- type
- MarketType
- id
- 620
- title
- Ярмарки выходного дня
- name
- composed: "Ярмарка выходного дня, <address without its official prefix>"
- type
- null
- mustBe
- StatusFairs in ["открыто"]
- season
- PeriodOfPlacement
- id
- 653
- title
- Региональные ярмарки
- name
- composed: "Региональная ярмарка, <address without its official prefix>"
- type
- null
- season
- PeriodOfPlacement
- id
- 62061
- title
- Межрегиональные ярмарки
- name
- FairName
- type
- FairType
- mustBe
- FairStatus in ["Действующий"]
- id
- 1496
- title
- Бахчевые развалы
- name
- Name
- type
- null
- mustBe
- ContractStatus in ["действующий",null]
- season
- PeriodOfPlacement
- id
- 495
- title
- Кинотеатры
- name
- CommonName
- type
- Category
- placePerBuilding
- one place per MultiPoint point, paired by position with ObjectAddress
- id
- 531
- title
- Театры
- name
- CommonName
- type
- Category
- placePerBuilding
- one place per MultiPoint point, paired by position with ObjectAddress
- id
- 529
- title
- Музеи
- name
- CommonName
- type
- Category
- placePerBuilding
- one place per MultiPoint point, paired by position with ObjectAddress
- id
- 2343
- title
- Перечень классифицированных средств размещения
- name
- ObjectName
- type
- HotelType
- id
- 2357
- title
- Столичные аптеки, реализующие приоритетные городские программы здравоохранения
- name
- Name
- type
- null
- rules
- Kiosk and stall registers keep only rows whose contract is active (ContractStatus = действует); an annulled, expired or never-signed slot is not a place.
- The two fair registers with no name field are named by the register's word and the address without its official prefix; every other name is the register's own, verbatim.
- A cinema, theatre or museum row with several points is one place per building, keyed by its ObjectAddress entry.
- A point outside Moscow (latitude 55.0 to 56.2, longitude 36.6 to 38.2) is the portal's error and is not served; it is never repaired.
- A cinema, theatre or museum row with no CommonName is not a venue (the registers also list clinics and medical-equipment points under these categories, with none) and is not served.
- A place with a PeriodOfPlacement is served only within it, in Moscow time, both ends inclusive; an unknown period format fails the extraction.
- Every pull is pinned to one portal release per dataset, and accepted only when the rows received equal the dataset's count with no global_id repeated, or, where the portal's count disagrees with the rows it serves, when two pulls of the same release return exactly the same global_ids and the gap is at most 0.1% of the count (at least 1).
Chicago food inspections (CDPH)
- label
- Food inspections (Chicago Department of Public Health)
- market
- US
- fields
- license_
- dba_name
- aka_name
- facility_type
- results
- address
- city
- zip
- inspection_date
- latitude
- longitude
- keptOnly
- one per licence number, its latest inspection's row, inspected within 24 months of the pull and not found out of business, whose facility type is a storefront's, with a name and a point inside Chicago
- window
- inspection_date on or after the same calendar day two years before the pull's UTC date (Q6 - 1), applied in the query
- facilityTypes
- matched
- without regard to case
- values
- bakery
- bar
- butcher, deli
- candy shop
- coffee kiosk
- coffee shop
- convenience store
- convenient store
- donut shop
- gas station
- gas station store
- gas station/grocery
- gas station/restaurant
- grocery & restaurant
- grocery store
- grocery store plus wireless store
- grocery store/gas station
- grocery store/restaurant
- grocery(sushi prep)
- grocery/bakery
- grocery/liquor store
- grocery/restaurant
- grocery/taqueria
- ice cream shop
- juice bar
- liquor
- liquor/grocery
- paleteria
- restaurant
- restaurant/bar
- restaurant/grocery store
- tavern
- tavern/liquor
- dropped
- no_id
- a missing or zero licence number
- out_of_business
- a latest inspection whose result is Out of Business
- out_of_scope
- a facility type outside the storefront list (Q7 - 1)
- unnamed
- an empty dba_name
- no_point
- a missing, non-finite or 0, 0 point
- outside_bounds
- a point outside Chicago (never repaired)
- name
- dba_name, with aka_name as a second name
- category
- facility_type, verbatim
France's register of establishments (INSEE Sirene)
- label
- Base Sirene des établissements, with their geolocation (INSEE)
- market
- FR
- GP
- MQ
- GF
- RE
- fields
- siret
- statutDiffusionEtablissement
- etatAdministratifEtablissement
- activitePrincipaleEtablissement
- nomenclatureActivitePrincipaleEtablissement
- activitePrincipaleNAF25Etablissement
- enseigne1Etablissement
- denominationUsuelleEtablissement
- numeroVoieEtablissement
- indiceRepetitionEtablissement
- typeVoieEtablissement
- libelleVoieEtablissement
- complementAdresseEtablissement
- codePostalEtablissement
- libelleCommuneEtablissement
- codeCommuneEtablissement
- geo.y_latitude
- geo.x_longitude
- geo.qualite_xy
- keptOnly
- every active, openly published establishment of an in-scope NAF rev. 2 code, with a trading name and a point at its street number or on its street, inside France
- naf
- 10.13B
- 10.52Z
- 10.71C
- 10.71D
- 10.82Z
- 47.11A
- 47.11B
- 47.11C
- 47.11D
- 47.11E
- 47.11F
- 47.19A
- 47.19B
- 47.21Z
- 47.22Z
- 47.23Z
- 47.24Z
- 47.25Z
- 47.26Z
- 47.29Z
- 47.30Z
- 47.41Z
- 47.42Z
- 47.43Z
- 47.51Z
- 47.52A
- 47.52B
- 47.53Z
- 47.54Z
- 47.59A
- 47.59B
- 47.61Z
- 47.62Z
- 47.63Z
- 47.64Z
- 47.65Z
- 47.71Z
- 47.72A
- 47.72B
- 47.73Z
- 47.74Z
- 47.75Z
- 47.76Z
- 47.77Z
- 47.78A
- 47.78B
- 47.78C
- 47.79Z
- 56.10A
- 56.10B
- 56.10C
- 56.30Z
- precision
- qualite_xy
- 11
- 12
- meaning
- 11: the exact street number; 12: the right street, the position along it unknown
- nafSwitch
- a release whose openly published, active rows carry no NAF rev. 2 code is not imported: the extraction fails until the NAF 2025 rule is shaped (Q14 - 1)
- dropped
- no_id
- a missing or malformed SIRET
- not_public
- an establishment not openly published (statutDiffusionEtablissement other than O): nothing else of it is read
- closed
- an establishment not active (etatAdministratifEtablissement other than A)
- out_of_scope
- a NAF rev. 2 code outside the storefront list (Q12 - 1)
- unnamed
- no enseigne1Etablissement and no denominationUsuelleEtablissement: the legal unit's name is never used
- no_point
- no geolocation, or a missing or non-finite point
- imprecise_point
- a point graded other than 11 or 12 (Q13 - 1)
- outside_bounds
- a point outside France and the four overseas departments INSEE geolocates (never repaired); Mayotte has no geolocation (Q15 - 1)
- name
- enseigne1Etablissement, else denominationUsuelleEtablissement (R7)
- category
- activitePrincipaleEtablissement and activitePrincipaleNAF25Etablissement, verbatim
- maxAgeDays
- 40 days after INSEE's release date, so a person's latest diffusion choice is honoured (R8)
New York City restaurant inspections (DOHMH)
- label
- Restaurant inspection results (New York City Department of Health and Mental Hygiene)
- market
- US
- fields
- camis
- dba
- boro
- building
- street
- zipcode
- cuisine_description
- inspection_date
- latitude
- longitude
- keptOnly
- every restaurant in active status (the dataset's own definition), one per CAMIS number, its latest inspection's row, with a name and a point inside the five boroughs
- window
- none: the dataset lists only restaurants in active status (Q6 - 1)
- dropped
- no_id
- a missing CAMIS number
- unnamed
- an empty dba
- no_point
- a missing, non-finite or 0, 0 point
- outside_bounds
- a point outside the five boroughs (never repaired)
- name
- dba
- category
- cuisine_description, verbatim (it may be blank)
New York State liquor licences (SLA)
- label
- Current active licences (New York State Liquor Authority)
- market
- US
- fields
- licensepermitid
- description
- class
- dba
- legalname
- actualaddressofpremises
- additionaladdressinformation
- city
- zipcode
- georeference
- keptOnly
- every active licence whose premises type is a storefront's, with a name and a point inside New York State
- descriptions
- Bed & Breakfast
- Bottle Club
- Cabaret
- Catering Establishment
- Club
- Drug Store
- Food & Beverage Business
- For-profit Club
- Grocery Store
- Hotel
- Liquor Store
- Night Club
- Restaurant
- Restaurant Brewer
- Roadside Farm Market
- Satellite Wine Store
- Summer - Tavern Miscellaneous
- Summer Catering Establishment
- Summer Club
- Summer Food & Beverage Business
- Summer Food & beverage business
- Summer Hotel
- Summer Hotel Liquor
- Summer Restaurant
- Wine Store
- Winter Club
- Winter Food & Beverage Business
- Winter Restaurant
- dropped
- no_id
- a missing licence id
- out_of_scope
- a description outside the storefront list (Q7 - 1)
- unnamed
- no dba, and a legal name that does not end in a company suffix (Q8 - 1)
- no_point
- a missing, non-finite or 0, 0 georeference
- outside_bounds
- a point outside New York State (never repaired)
- name
- dba; with no dba, legalname only when it ends in Inc, LLC, Corp, Corporation, Co, Ltd, LP, LLP or PLLC (Q8 - 1), never read otherwise
- category
- description and class, verbatim
San Francisco health inspections (DPH)
- label
- Health inspection scores (San Francisco Department of Public Health)
- market
- US
- fields
- permit_number
- dba
- permit_type
- street_address
- inspection_date
- latitude
- longitude
- keptOnly
- one per permit number, its latest inspection's row, inspected within 24 months of the pull, whose permit type is a storefront's, with a name and a point inside San Francisco
- window
- inspection_date on or after the same calendar day two years before the pull's UTC date (Q6 - 1), applied in the query
- permitTypes
- H03 - RETAIL MKTS W/O PREP (UNDER 5001)
- H03R - RETAIL MKTS W/O PREP (UNDER 5001)
- H04 - RETAIL MKTS W/O PREP (5001 - 10000)
- H04R - RETAIL MKTS W/O PREP (5001 - 10000)
- H05 - RETAIL MKTS W/O PREP (10001 - 20000)
- H05R - RETAIL MKTS W/O PREP (10001 - 20000)
- H06 - RETAIL MKTS W/O PREP (OVER 20000)
- H06R - RETAIL MKTS W/O PREP (OVER 20000)
- H07 - RETAIL MKTS W/FOOD PREP (UNDER 5001)
- H07R - RETAIL MKTS W/FOOD PREP (UNDER 5001)
- H08 - RETAIL MKTS W/FOOD PREP (10001 - 20000)
- H08R - RETAIL MKTS W/FOOD PREP (10001 - 20000)
- H09 - RETAIL MKTS W/FOOD PREP (5001 - 10000)
- H09R - RETAIL MKTS W/FOOD PREP (5001 - 10000)
- H14 - CERTIFIED FARMERS MARKETS
- H24 - RESTAURANT UNDER 1,000 SQFT
- H24R - RESTAURANT UNDER 1,000 SQFT
- H25 - RESTAURANT 1,000 - 2,000 SQFT
- H25R - RESTAURANT 1,000 - 2,000 SQFT
- H26 - RESTAURANT OVER 2,000 SQFT
- H26R - RESTAURANT OVER 2,000 SQFT
- H28 - TAKE-OUTS
- H28R - TAKE-OUTS
- H29 - FAST FOOD OUTLETS
- H29R - FAST FOOD OUTLETS
- H80 - SUPERMARKETS W/2-3 FOOD PREP
- H81 - SUPERMARKETS W/4+ FOOD PREP
- H81R - SUPERMARKETS W/4+ FOOD PREP
- H83 - SUPERMARKETS GREATER THAN 20,000 SQFT W/1 FOOD PREP
- H83R - SUPERMARKETS GREATER THAN 20,000 SQFT W/1 FOOD PREP
- H86 - BARS/TAVERNS W/O FOOD PREP
- H86R - BARS/TAVERNS W/O FOOD PREP
- H87 - BARS/TAVERNS W/FOOD PREP
- H87R- BARS/TAVERNS W/FOOD PREP
- H88 - RETAIL BAKERIES WITH FOOD PREP
- H88R - RETAIL BAKERIES WITH FOOD PREP
- H89 - RETAIL BAKERIES W/O FOOD PREP
- H89R - RETAIL BAKERIES W/O FOOD PREP
- dropped
- no_id
- a missing permit number
- out_of_scope
- a permit type outside the storefront list (Q7 - 1)
- unnamed
- an empty dba
- no_point
- a missing, non-finite or 0, 0 point
- outside_bounds
- a point outside San Francisco (never repaired)
- name
- dba
- category
- permit_type, verbatim
UK food hygiene register (FSA)
- label
- Food hygiene ratings register (UK Food Standards Agency)
- market
- GB
- fields
- FHRSID
- BusinessName
- BusinessType
- AddressLine1
- AddressLine2
- AddressLine3
- AddressLine4
- PostCode
- Geocode.Latitude
- Geocode.Longitude
- LocalAuthorityCode
- keptOnly
- every food premises of a kept business type with an address, a point inside the United Kingdom and a name, from every council's file, each file consistent with what the FSA states for its council
- businessTypes
- Restaurant/Cafe/Canteen
- Takeaway/sandwich shop
- Pub/bar/nightclub
- Hotel/bed & breakfast/guest house
- Retailers - supermarkets/hypermarkets
- Retailers - other
- dropped
- no_id
- a missing or non-numeric FHRSID
- out_of_scope
- a business type outside the kept list, Other catering premises included (Q10 - 1)
- no_address
- no address line and no postcode: a premises the FSA withholds, mostly a private home
- no_point
- a missing, non-finite or 0, 0 point: the FSA withholds the point of a private home
- outside_bounds
- a point outside the United Kingdom (never repaired)
- unnamed
- an empty BusinessName
- name
- BusinessName, as published, read only on a row with an address and a point
- category
- BusinessType, verbatim
- neverRead
- ratings, scores, rating dates, the council's business id, email and website
- parts
- one per council (LocalAuthorityCode); each council's file is checked against its stated count and publication date
SNAP authorized retailers (USDA)
- label
- SNAP authorized retailers (USDA Food and Nutrition Service)
- market
- US
- GU
- VI
- fields
- Record_ID
- Store_Name
- Store_Street_Address
- Additonal_Address
- City
- State
- Zip_Code
- Store_Type
- Latitude
- Longitude
- keptOnly
- every authorized retailer with a usable Record_ID, a name and a point inside the bounds
- dropped
- no_id
- a missing, empty or non-integer Record_ID
- unnamed
- an empty Store_Name
- no_point
- a missing, non-finite or 0, 0 point
- outside_bounds
- a point outside the 50 states, DC, Guam and the U.S. Virgin Islands (never repaired)
- name
- Store_Name, as published (Q2 - 1)
- category
- Store_Type, verbatim
How the sources are combined
Within the requested radius only, two records from different sources match when their points are within 50 m and some pair of their names, one from each, scores at least 0.8 in name similarity. Matching pairs are taken nearest first, by the distance between the two records. A pair joins the two places its records are in only when the joined place would hold at most one record per source and every two of its records from different sources match. A permanently closed record is not served in a merged answer. On two sources this groups exactly as /v1/ does.
- Distance: within 50 m
- Name similarity: at least 0.8
The releases in use
The data is refreshed tile by tile, so a source can serve more than one release at once.
OpenStreetMap
- geofabrik-2026-10-06: 366 tiles
Overture
- 2026-09-23.1: 422 tiles
Moscow's official registers (data.mos.ru)
- mosru-2026-10-12: 1 tile
Chicago food inspections (CDPH)
France's register of establishments (INSEE Sirene)
New York City restaurant inspections (DOHMH)
New York State liquor licences (SLA)
San Francisco health inspections (DPH)
UK food hygiene register (FSA)
SNAP authorized retailers (USDA)
Licences
- ODbL 1.0: OpenStreetMap data, and this combined database (a Derivative Database), offered on request under §4.6
- CDLA-Permissive-2.0: Overture places from Meta, Microsoft, PinMeTo, Krick, RenderSEO, DAC and BrightQuery
- Apache-2.0: Overture places from Foursquare (see the notice)
- CC0 1.0: Overture places from AllThePlaces
- CC BY 4.0: Moscow's official registers of shops, catering, kiosks, markets, fairs, culture venues, hotels and pharmacies (data.mos.ru, the Open Data Portal of the Government of Moscow); The SNAP authorized retailer locations of the USDA Food and Nutrition Service
- City of Chicago Data Terms of Use: The food inspections of the Chicago Department of Public Health
- Licence Ouverte / Open Licence version 2.0: The establishments of INSEE's Base Sirene and INSEE's geolocation of establishments
- NYC Open Data Terms of Use: The restaurant inspection results of the New York City Department of Health and Mental Hygiene
- OPEN-NY Terms of Use: The active licences of the New York State Liquor Authority
- PDDL 1.0: The health inspection scores of the San Francisco Department of Public Health
- Open Government Licence v3.0: The food premises records of the Food Standards Agency's food hygiene rating schemes (FHRS and FHIS)
Foursquare's notice
Foursquare OS Places Notice © 2026 Foursquare Labs, Inc. All rights reserved. The Foursquare OS Places dataset (the “Data”) is licensed under the Apache License, Version 2.0 (the “License”). You may not use, modify, or distribute the Data except in compliance with the License. As set forth more fully in the License, if you use, modify, or distribute the Data, you must: – provide recipients with a copy of the License. – if applicable, include prominent notices to the extent you’ve changed the Data. – preserve attribution to Foursquare, including preserving the full content of this NOTICE.txt file. To ensure appropriate attribution to Foursquare, we recommend the following: – if using/distributing the Data in flat file form as-is or after making changes/modifications: include this NOTICE.txt file, which may be modified to include an additional notice of your changes/modifications, if any. – if using/distributing the Data in API form as-is or after making changes/modifications: include a copy of the content from this NOTICE.txt file prominently in your developer documentation for such API, which may be modified to include an additional notice of your changes/modifications, if any. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0. Unless required by applicable law or agreed to in writing, the Data distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. We also encourage you to join our Placemaker community where you can contribute and provide suggestions to improve the accuracy of the Data for future releases for yourself and others.