Provide the ability to search for a dataset, such as Attractions or Accommodation, within an area (identified by location and radius). A list of that dataset, along with the details, are then provided as a response to users.
Format of the request body sent. Accepts only application/json.
Supported language [en | zh-cn | zh-tw | ja | ko]. Validation: acceptable language code
Filter records by location. Field format: [latitude,longitude]. E.g. 1.2835627,103.8584985
Radius in metre to restrict the search on. Default value: 1000
Dataset which the search will be executed on. Possible value(s): [accommodation, attractions, bars_clubs, cruises, events, food_beverages, precincts, shops, tours, venues, walking_trails]. Provide one value or a comma-delimited string of values. Validation: acceptable category
Keyword to look for within name, description, body and tags when performing the search function. Accept keyword or product uuid. To search for an exact phase, enclose the phase in quotation marks. Maximum 255 characters.
Field name to sort. If no value is specified, default is to sort by distance_rating in ascending order. distance_rating sorts the records by location and distance in descending order, followed by name in ascending order.
Filter content to remove duplicated Places of Interest.
Event start date. Date format: YYYY-MM-DD.
Event end date. Date format: YYYY-MM-DD.
Retrieve Points of Interest related to wellness (Wellness), SG Clean certification (SGClean) or Singapore Tourism Awards (STA) by using the group value(s) (Wellness, SGClean, STA). Provide one value or a comma-delimited string of values. E.g. Wellness,SGClean,STA
The position to return from the results. By specifying offset, you retrieve a subset of records starting with the offset value. Offset works with limit, which determines how many records to retrieve starting from the offset. If offset value exceeds the total number of records, the response will be empty. Default value: 0 (starts from first record). Validation: integer
Maximum number of data records to return in a response. Default set to 20, with maximum of 50. If the limit value exceeds the maximum, the response will return 50 data records. Validation: integer