From bc3f1b05c6c2697c30e3f3ffb5f3df884ce00772 Mon Sep 17 00:00:00 2001 From: Rhys Howell Date: Wed, 21 Aug 2024 13:58:11 -0400 Subject: [PATCH] chore(generative-ai): remove accuracy tests as they are now in atlas --- .evergreen/functions.yml | 25 - .../generative-ai-accuracy-test-empty.yml | 9 - .evergreen/generative-ai-accuracy-test.yml | 30 - package-lock.json | 206 - packages/compass-generative-ai/package.json | 9 - .../ai-accuracy-tests/ai-accuracy-tests.ts | 998 ---- .../scripts/ai-accuracy-tests/ai-backend.ts | 85 - .../scripts/ai-accuracy-tests/fixtures.ts | 99 - .../fixtures/NYC.parking_2015.json | 504 -- .../fixtures/berlin.cocktailbars.json | 113 - .../fixtures/delimiters.filter.json | 12 - .../fixtures/netflix.movies.json | 124 - .../sample_airbnb.listingsAndReviews.json | 4539 ----------------- 13 files changed, 6753 deletions(-) delete mode 100644 .evergreen/generative-ai-accuracy-test-empty.yml delete mode 100644 .evergreen/generative-ai-accuracy-test.yml delete mode 100644 packages/compass-generative-ai/scripts/ai-accuracy-tests/ai-accuracy-tests.ts delete mode 100644 packages/compass-generative-ai/scripts/ai-accuracy-tests/ai-backend.ts delete mode 100644 packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures.ts delete mode 100644 packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures/NYC.parking_2015.json delete mode 100644 packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures/berlin.cocktailbars.json delete mode 100644 packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures/delimiters.filter.json delete mode 100644 packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures/netflix.movies.json delete mode 100644 packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures/sample_airbnb.listingsAndReviews.json diff --git a/.evergreen/functions.yml b/.evergreen/functions.yml index 6971bbc7afd..2c6e9694b30 100644 --- a/.evergreen/functions.yml +++ b/.evergreen/functions.yml @@ -977,28 +977,3 @@ functions: # Fails if the report failed and is not a patch, including release branches: exit $return_code fi - - generative-ai-accuracy-tests: - - command: shell.exec - # Fail the task if it's idle for 10 mins - timeout_secs: 600 - params: - working_dir: src - shell: bash - env: - <<: *compass-env - ATLAS_PUBLIC_KEY: ${atlas_public_key} - ATLAS_PRIVATE_KEY: ${atlas_private_key} - AI_ACCURACY_RESULTS_MONGODB_CONNECTION_STRING: ${accuracy_results_mdb_connection_string} - script: | - set -e - # Load environment variables - eval $(.evergreen/print-compass-env.sh) - - set +e - npm run --workspace @mongodb-js/compass-generative-ai ai-accuracy-tests - return_code=$? - set -e - - # Fail when the accuracy tests fail: - exit $return_code diff --git a/.evergreen/generative-ai-accuracy-test-empty.yml b/.evergreen/generative-ai-accuracy-test-empty.yml deleted file mode 100644 index 8e6c25f9bf3..00000000000 --- a/.evergreen/generative-ai-accuracy-test-empty.yml +++ /dev/null @@ -1,9 +0,0 @@ -# This evergreen .yml is intentionally left empty. -# We want the compass-generative-ai-accuracy evergreen project to run -# daily on the latest commit. This file is here so that we have a -# .yml config to point the evergreen project to so that -# it can uses the most recent commits when the daily run happens. - -# The .yml that runs those tests is `generative-ai-accuracy-test.yml`. -# We don't want it to run on every commit as that would be too many -# requests to our ai model (expensive). diff --git a/.evergreen/generative-ai-accuracy-test.yml b/.evergreen/generative-ai-accuracy-test.yml deleted file mode 100644 index 14a9302260d..00000000000 --- a/.evergreen/generative-ai-accuracy-test.yml +++ /dev/null @@ -1,30 +0,0 @@ -# This evergreen .yml is only used in periodic builds. -# We don't want it to run on every commit as that would be -# too many requests to our ai model (expensive). - -stepback: false -exec_timeout_secs: 5400 -ignore: - - AUTHORS - - THIRD-PARTY-NOTICES.md -include: - # Referenced from project root. - - filename: .evergreen/functions.yml - -tasks: - - name: test-generative-ai-accuracy - tags: [] - commands: - - func: prepare - - func: install - - func: bootstrap - - func: generative-ai-accuracy-tests - vars: - debug: 'compass*,electron*,hadron*,mongo*' - -buildvariants: - - name: test-generative-ai-accuracy - display_name: Generative AI accuracy tests run against cloud-dev mms - run_on: ubuntu2004-large - tasks: - - name: test-generative-ai-accuracy diff --git a/package-lock.json b/package-lock.json index be5dc2bad19..e34f85b2a42 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,9 +11,6 @@ "configs/*", "scripts" ], - "dependencies": { - "electron": "^30.4.0" - }, "devDependencies": { "@babel/core": "7.16.0", "@babel/parser": "7.16.0", @@ -13559,12 +13556,6 @@ "@types/ms": "*" } }, - "node_modules/@types/decomment": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@types/decomment/-/decomment-0.9.5.tgz", - "integrity": "sha512-zfremx+C6eM4p0Y+VRbjyYnieRWkezqnM+QUX97dulAl0+9RYptIiIOaHgUdHvXOvq3ykZC0yVA8YMXMj6v6ag==", - "dev": true - }, "node_modules/@types/enzyme": { "version": "3.10.14", "resolved": "https://registry.npmjs.org/@types/enzyme/-/enzyme-3.10.14.tgz", @@ -17173,12 +17164,6 @@ "streamx": "^2.18.0" } }, - "node_modules/base-64": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", - "integrity": "sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==", - "dev": true - }, "node_modules/base32-encode": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/base32-encode/-/base32-encode-1.2.0.tgz", @@ -17978,15 +17963,6 @@ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, - "node_modules/charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", - "dev": true, - "engines": { - "node": "*" - } - }, "node_modules/check-error": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", @@ -19240,15 +19216,6 @@ "resolved": "https://registry.npmjs.org/cross-unzip/-/cross-unzip-0.0.2.tgz", "integrity": "sha1-UYO8R6CVWb78+YzEZXlkmZNZNy8=" }, - "node_modules/crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", - "dev": true, - "engines": { - "node": "*" - } - }, "node_modules/crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", @@ -19813,19 +19780,6 @@ "node": ">=0.10" } }, - "node_modules/decomment": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/decomment/-/decomment-0.9.5.tgz", - "integrity": "sha512-h0TZ8t6Dp49duwyDHo3iw67mnh9/UpFiSSiOb5gDK1sqoXzrfX/SQxIUQd2R2QEiSnqib0KF2fnKnGfAhAs6lg==", - "dev": true, - "dependencies": { - "esprima": "4.0.1" - }, - "engines": { - "node": ">=6.4", - "npm": ">=2.15" - } - }, "node_modules/decompress": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", @@ -20613,18 +20567,6 @@ "node": "*" } }, - "node_modules/digest-fetch": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/digest-fetch/-/digest-fetch-2.0.3.tgz", - "integrity": "sha512-HuTjHQE+wplAR+H8/YGwQjIGR1RQUCEsQcRyp3dZfuuxpSQH4OTm4BkHxyXuzxwmxUrNVzIPf9XkXi8QMJDNwQ==", - "dev": true, - "dependencies": { - "base-64": "^0.1.0", - "js-sha256": "^0.9.0", - "js-sha512": "^0.8.0", - "md5": "^2.3.0" - } - }, "node_modules/dir-compare": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-2.4.0.tgz", @@ -27447,12 +27389,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -28282,18 +28218,6 @@ "url": "https://github.com/sponsors/panva" } }, - "node_modules/js-sha256": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz", - "integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==", - "dev": true - }, - "node_modules/js-sha512": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha512/-/js-sha512-0.8.0.tgz", - "integrity": "sha512-PWsmefG6Jkodqt+ePTvBZCSMFgN7Clckjd0O7su3I0+BW2QWUTJNzjktHsztGLhncP2h8mcF9V9Y2Ha59pAViQ==", - "dev": true - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -31776,17 +31700,6 @@ "integrity": "sha512-c4vLwYWyl+Ji+U43eU/G5FwxWd4ZH0ePUsFs5y0uwD9HUEFBXUQ1zUUan+78IpRD+y4pUfG0nAzNM292K7ItvA==", "dev": true }, - "node_modules/md5": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", - "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", - "dev": true, - "dependencies": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" - } - }, "node_modules/md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -45897,33 +45810,25 @@ "@mongodb-js/eslint-config-compass": "^1.1.4", "@mongodb-js/mocha-config-compass": "^1.3.10", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/shell-bson-parser": "^1.1.0", "@mongodb-js/tsconfig-compass": "^1.0.4", "@testing-library/react": "^12.1.5", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", - "@types/decomment": "^0.9.5", "@types/mocha": "^9.0.0", - "@types/node-fetch": "^2.6.11", "@types/react": "^17.0.5", "@types/react-dom": "^17.0.10", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "decomment": "^0.9.5", "depcheck": "^1.4.1", - "digest-fetch": "^2.0.3", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-runner": "^5.6.2", - "node-fetch": "^2.7.0", "nyc": "^15.1.0", "p-queue": "^7.4.1", "prettier": "^2.7.1", "react-dom": "^17.0.2", "sinon": "^9.2.3", - "ts-node": "^10.9.1", "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" } @@ -45943,26 +45848,6 @@ "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", "dev": true }, - "packages/compass-generative-ai/node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, "packages/compass-generative-ai/node_modules/p-queue": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-7.4.1.tgz", @@ -57192,39 +57077,31 @@ "@mongodb-js/eslint-config-compass": "^1.1.4", "@mongodb-js/mocha-config-compass": "^1.3.10", "@mongodb-js/prettier-config-compass": "^1.0.2", - "@mongodb-js/shell-bson-parser": "^1.1.0", "@mongodb-js/tsconfig-compass": "^1.0.4", "@testing-library/react": "^12.1.5", "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", - "@types/decomment": "^0.9.5", "@types/mocha": "^9.0.0", - "@types/node-fetch": "^2.6.11", "@types/react": "^17.0.5", "@types/react-dom": "^17.0.10", "@types/sinon-chai": "^3.2.5", "bson": "^6.7.0", "chai": "^4.3.6", "compass-preferences-model": "^2.26.0", - "decomment": "^0.9.5", "depcheck": "^1.4.1", - "digest-fetch": "^2.0.3", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "hadron-app-registry": "^9.2.2", "mocha": "^10.2.0", "mongodb": "^6.8.0", - "mongodb-runner": "^5.6.2", "mongodb-schema": "^12.2.0", - "node-fetch": "^2.7.0", "nyc": "^15.1.0", "p-queue": "^7.4.1", "prettier": "^2.7.1", "react": "^17.0.2", "react-dom": "^17.0.2", "sinon": "^9.2.3", - "ts-node": "^10.9.1", "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, @@ -57241,15 +57118,6 @@ "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", "dev": true }, - "node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - } - }, "p-queue": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-7.4.1.tgz", @@ -64488,12 +64356,6 @@ "@types/ms": "*" } }, - "@types/decomment": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@types/decomment/-/decomment-0.9.5.tgz", - "integrity": "sha512-zfremx+C6eM4p0Y+VRbjyYnieRWkezqnM+QUX97dulAl0+9RYptIiIOaHgUdHvXOvq3ykZC0yVA8YMXMj6v6ag==", - "dev": true - }, "@types/enzyme": { "version": "3.10.14", "resolved": "https://registry.npmjs.org/@types/enzyme/-/enzyme-3.10.14.tgz", @@ -67502,12 +67364,6 @@ "streamx": "^2.18.0" } }, - "base-64": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", - "integrity": "sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==", - "dev": true - }, "base32-encode": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/base32-encode/-/base32-encode-1.2.0.tgz", @@ -68154,12 +68010,6 @@ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, - "charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", - "dev": true - }, "check-error": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", @@ -69435,12 +69285,6 @@ "resolved": "https://registry.npmjs.org/cross-unzip/-/cross-unzip-0.0.2.tgz", "integrity": "sha1-UYO8R6CVWb78+YzEZXlkmZNZNy8=" }, - "crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", - "dev": true - }, "crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", @@ -69851,15 +69695,6 @@ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" }, - "decomment": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/decomment/-/decomment-0.9.5.tgz", - "integrity": "sha512-h0TZ8t6Dp49duwyDHo3iw67mnh9/UpFiSSiOb5gDK1sqoXzrfX/SQxIUQd2R2QEiSnqib0KF2fnKnGfAhAs6lg==", - "dev": true, - "requires": { - "esprima": "4.0.1" - } - }, "decompress": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", @@ -70448,18 +70283,6 @@ "heap": ">= 0.2.0" } }, - "digest-fetch": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/digest-fetch/-/digest-fetch-2.0.3.tgz", - "integrity": "sha512-HuTjHQE+wplAR+H8/YGwQjIGR1RQUCEsQcRyp3dZfuuxpSQH4OTm4BkHxyXuzxwmxUrNVzIPf9XkXi8QMJDNwQ==", - "dev": true, - "requires": { - "base-64": "^0.1.0", - "js-sha256": "^0.9.0", - "js-sha512": "^0.8.0", - "md5": "^2.3.0" - } - }, "dir-compare": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-2.4.0.tgz", @@ -76552,12 +76375,6 @@ "call-bind": "^1.0.2" } }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, "is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -77135,18 +76952,6 @@ "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.5.tgz", "integrity": "sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==" }, - "js-sha256": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz", - "integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==", - "dev": true - }, - "js-sha512": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha512/-/js-sha512-0.8.0.tgz", - "integrity": "sha512-PWsmefG6Jkodqt+ePTvBZCSMFgN7Clckjd0O7su3I0+BW2QWUTJNzjktHsztGLhncP2h8mcF9V9Y2Ha59pAViQ==", - "dev": true - }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -80023,17 +79828,6 @@ "integrity": "sha512-c4vLwYWyl+Ji+U43eU/G5FwxWd4ZH0ePUsFs5y0uwD9HUEFBXUQ1zUUan+78IpRD+y4pUfG0nAzNM292K7ItvA==", "dev": true }, - "md5": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", - "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", - "dev": true, - "requires": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" - } - }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", diff --git a/packages/compass-generative-ai/package.json b/packages/compass-generative-ai/package.json index 5761d2f0514..bef3bf53d9e 100644 --- a/packages/compass-generative-ai/package.json +++ b/packages/compass-generative-ai/package.json @@ -43,7 +43,6 @@ "depcheck": "compass-scripts check-peer-deps && depcheck", "check": "npm run typecheck && npm run lint && npm run depcheck", "check-ci": "npm run check", - "ai-accuracy-tests": "ts-node ./scripts/ai-accuracy-tests/ai-accuracy-tests.ts", "test": "mocha", "test-electron": "xvfb-maybe electron-mocha --no-sandbox", "test-cov": "nyc --compact=false --produce-source-map=false -x \"**/*.spec.*\" --reporter=lcov --reporter=text --reporter=html npm run test", @@ -73,28 +72,20 @@ "@testing-library/user-event": "^13.5.0", "@types/chai": "^4.2.21", "@types/chai-dom": "^0.0.10", - "@types/decomment": "^0.9.5", "@types/mocha": "^9.0.0", - "@types/node-fetch": "^2.6.11", "@types/react": "^17.0.5", "@types/react-dom": "^17.0.10", "@types/sinon-chai": "^3.2.5", "chai": "^4.3.6", - "decomment": "^0.9.5", "depcheck": "^1.4.1", - "digest-fetch": "^2.0.3", - "@mongodb-js/shell-bson-parser": "^1.1.0", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "mocha": "^10.2.0", - "mongodb-runner": "^5.6.2", - "node-fetch": "^2.7.0", "nyc": "^15.1.0", "p-queue": "^7.4.1", "prettier": "^2.7.1", "react-dom": "^17.0.2", "sinon": "^9.2.3", - "ts-node": "^10.9.1", "typescript": "^5.0.4", "xvfb-maybe": "^0.2.1" }, diff --git a/packages/compass-generative-ai/scripts/ai-accuracy-tests/ai-accuracy-tests.ts b/packages/compass-generative-ai/scripts/ai-accuracy-tests/ai-accuracy-tests.ts deleted file mode 100644 index 5d35ffe7ecc..00000000000 --- a/packages/compass-generative-ai/scripts/ai-accuracy-tests/ai-accuracy-tests.ts +++ /dev/null @@ -1,998 +0,0 @@ -/* eslint-disable no-console */ - -// To run these tests against cloud-dev: -// > ATLAS_PUBLIC_KEY="..." \ -// ATLAS_PRIVATE_KEY="..." \ -// AI_TESTS_ATTEMPTS_PER_TEST=100 \ -// npm run ai-accuracy-tests - -// To run these tests with local mms: -// First create an API key in your Atlas organization with -// the permissions "Organization Member". -// Then using that key run: -// > ATLAS_PUBLIC_KEY="..." \ -// ATLAS_PRIVATE_KEY="..." \ -// AI_TESTS_BACKEND=atlas-local \ -// npm run ai-accuracy-tests - -import { MongoCluster } from 'mongodb-runner'; -import os from 'os'; -import assert from 'assert'; -import ejsonShellParser from '@mongodb-js/shell-bson-parser'; -import { MongoClient } from 'mongodb'; -import { EJSON } from 'bson'; -import type { Document } from 'bson'; -import { getSimplifiedSchema } from 'mongodb-schema'; -import type { SimplifiedSchema } from 'mongodb-schema'; -import path from 'path'; -import util from 'util'; -import { execFile as callbackExecFile } from 'child_process'; -import decomment from 'decomment'; - -import { - validateAIQueryResponse, - validateAIAggregationResponse, -} from '../../src/atlas-ai-service'; -import { loadFixturesToDB } from './fixtures'; -import type { Fixtures } from './fixtures'; -import { AtlasAPI } from './ai-backend'; - -const execFile = util.promisify(callbackExecFile); - -const DEFAULT_ATTEMPTS_PER_TEST = 10; -const DEFAULT_MIN_ACCURACY = 0.8; - -const MAX_TIMEOUTS_PER_TEST = 10; - -// There are a limited amount of resources available both on the Atlas -// and on the ai service side of things, so we want to limit how many -// requests can be happening at a time. -const TESTS_TO_RUN_CONCURRENTLY = 3; - -// To avoid rate limit we also reduce the time between tests running -// when the test returns a result quickly. -const ADD_TIMEOUT_BETWEEN_TESTS_THRESHOLD_MS = 5000; -const TIMEOUT_BETWEEN_TESTS_MS = 3000; - -const monorepoRoot = path.join(__dirname, '..', '..', '..'); -const TEST_RESULTS_DB = 'test_generative_ai_accuracy_evergreen'; -const TEST_RESULTS_COL = 'evergreen_runs'; - -// p-queue has to be dynamically imported as it's ESM only. -// eslint-disable-next-line @typescript-eslint/consistent-type-imports -let PQueue: typeof import('p-queue').default; - -const ATTEMPTS_PER_TEST = process.env.AI_TESTS_ATTEMPTS_PER_TEST - ? +process.env.AI_TESTS_ATTEMPTS_PER_TEST - : DEFAULT_ATTEMPTS_PER_TEST; - -const AI_TESTS_USE_SAMPLE_DOCS = - process.env.AI_TESTS_USE_SAMPLE_DOCS === 'true'; - -type AITestError = Error & { - errorCode?: string; - status?: number; - query?: string; - prompt?: string; - causedBy?: Error; -}; - -type TestResult = { - Type: string; - 'User Input': string; - Namespace: string; - Accuracy: number; - Pass: '✗' | '✓'; - 'Time Elapsed (MS)': number; -}; - -type QueryOptions = { - schema: SimplifiedSchema; - collectionName: string; - databaseName: string; - sampleDocuments: Document[] | undefined; - userInput: string; -}; - -const atlasBackend = new AtlasAPI(); - -function generateFindQuery(options: QueryOptions) { - return atlasBackend.fetchAtlasPrivateApi( - '/ai/api/v1/mql-query?request_id=generative_ai_accuracy_test', - { - method: 'POST', - body: JSON.stringify(options), - } - ); -} - -function generateAggregation(options: QueryOptions) { - return atlasBackend.fetchAtlasPrivateApi( - '/ai/api/v1/mql-aggregation?request_id=generative_ai_accuracy_test', - { - method: 'POST', - body: JSON.stringify(options), - } - ); -} - -const parseShellString = (shellSyntaxString?: string) => { - if (shellSyntaxString === null || shellSyntaxString === undefined) { - return shellSyntaxString; - } - - const parsed = ejsonShellParser(decomment(shellSyntaxString)); - - if (!parsed) { - throw new Error(`Failed to parse shell syntax: \n"${shellSyntaxString}"`); - } - - return parsed; -}; - -let cluster: MongoCluster; -let mongoClient: MongoClient; - -const generateMQL = async ({ - type, - databaseName, - collectionName, - userInput, - includeSampleDocuments, -}: { - type: string; - databaseName: string; - collectionName: string; - userInput: string; - includeSampleDocuments?: boolean; -}) => { - const collection = mongoClient.db(databaseName).collection(collectionName); - const schema = await getSimplifiedSchema(collection.find()); - const sample = await collection.find().limit(2).toArray(); - - if (type === 'aggregation') { - return await generateAggregation({ - schema: schema, - collectionName, - databaseName, - sampleDocuments: - includeSampleDocuments || AI_TESTS_USE_SAMPLE_DOCS ? sample : undefined, - userInput, - }); - } - - return await generateFindQuery({ - schema: schema, - collectionName, - databaseName, - sampleDocuments: - includeSampleDocuments || AI_TESTS_USE_SAMPLE_DOCS ? sample : undefined, - userInput, - }); -}; - -function hasQueryFields(query?: { - filter?: string; - project?: string; - sort?: string; - limit?: string; - skip?: string; -}) { - return ( - query?.filter || - query?.project || - query?.sort || - query?.limit || - query?.skip - ); -} - -type UsageStats = { promptTokens: number; completionTokens: number }; - -type TestOptions = { - type: string; - databaseName: string; - collectionName: string; - includeSampleDocuments?: boolean; - userInput: string; - // When supplied, this overrides the general test accuracy requirement. (0-1) - minAccuracyForTest?: number; - assertResult?: (responseContent: Document[]) => Promise | void; - acceptAggregationResponse?: boolean; -}; - -// eslint-disable-next-line complexity -const runOnce = async ( - { - type, - databaseName, - collectionName, - userInput, - includeSampleDocuments, - assertResult, - acceptAggregationResponse, - }: TestOptions, - usageStats: UsageStats[] -) => { - const response = await generateMQL({ - type, - databaseName, - collectionName, - userInput, - includeSampleDocuments, - }); - - usageStats.push({ promptTokens: 1, completionTokens: 1 }); - - try { - const collection = mongoClient.db(databaseName).collection(collectionName); - - const aggregation = response?.content?.aggregation ?? {}; - const query = response?.content?.query ?? {}; - - if (assertResult) { - let cursor; - - type === 'query' - ? validateAIQueryResponse(response) - : validateAIAggregationResponse(response); - - if ( - type === 'aggregation' || - (type === 'query' && - acceptAggregationResponse && - aggregation.pipeline && - aggregation.pipeline !== '[]' && - // When we don't have a query, we use the aggregation pipeline. - !hasQueryFields(query)) - ) { - cursor = collection.aggregate(parseShellString(aggregation?.pipeline)); - } else { - if (acceptAggregationResponse) { - throw new Error( - 'Expected aggregation response but got query or no aggregation.' - ); - } - - cursor = collection.find(parseShellString(query.filter)); - - if (query.project) { - cursor = cursor.project(parseShellString(query.project)); - } - - if (query.sort) { - cursor = cursor.sort(parseShellString(query.sort)); - } - - if (query.limit) { - cursor = cursor.limit(parseShellString(query.limit)); - } - - if (query.skip) { - cursor = cursor.skip(parseShellString(query.skip)); - } - } - - const result = (await cursor.toArray()).map((doc) => - EJSON.serialize(doc) - ); - - await assertResult(result); - } - } catch (error: unknown) { - const newError: AITestError = new Error('Inaccurate query generated'); - newError.errorCode = 'INACCURATE_QUERY_GENERATED'; - newError.query = (error as Error).message; - newError.prompt = response.prompt; - newError.causedBy = error as Error; - throw error; - } -}; - -const runTest = async (testOptions: TestOptions) => { - const usageStats: UsageStats[] = []; - const attempts = ATTEMPTS_PER_TEST; - let fails = 0; - let timeouts = 0; - let lastTestTimeMS = 0; - let totalTestTimeMS = 0; - - for (let i = 0; i < attempts; i++) { - if (timeouts >= MAX_TIMEOUTS_PER_TEST) { - throw new Error('Too many timeouts'); - } - const startTime = Date.now(); - - if ( - attempts > 0 && - lastTestTimeMS < ADD_TIMEOUT_BETWEEN_TESTS_THRESHOLD_MS - ) { - await new Promise((resolve) => - setTimeout(resolve, TIMEOUT_BETWEEN_TESTS_MS) - ); - } - - const testStartTime = Date.now(); - - try { - console.info('---------------------------------------------------'); - console.info('Running', JSON.stringify(testOptions.userInput)); - console.info('Attempt', i + 1, 'of', attempts, 'Failures:', fails); - await runOnce(testOptions, usageStats); - - console.info('OK'); - totalTestTimeMS += Date.now() - testStartTime; - } catch (e: unknown) { - totalTestTimeMS += Date.now() - testStartTime; - if ((e as AITestError).errorCode === 'GATEWAY_TIMEOUT') { - i--; - timeouts++; - - await new Promise((resolve) => setTimeout(resolve, 1000)); - } else { - console.error(e); - console.info('FAILED'); - fails++; - } - } - lastTestTimeMS = Date.now() - startTime; - } - - const accuracy = (attempts - fails) / attempts; - - return { accuracy, timeouts, totalTestTimeMS, usageStats }; -}; - -let fixtures: Fixtures = {}; - -async function setup() { - // p-queue is ESM-only in recent versions. - PQueue = (await eval(`import('p-queue')`)).default; - - cluster = await MongoCluster.start({ - tmpDir: os.tmpdir(), - topology: 'standalone', - }); - - mongoClient = new MongoClient(cluster.connectionString); - - fixtures = await loadFixturesToDB({ - mongoClient, - }); -} - -async function teardown() { - await mongoClient?.close(); - await cluster?.close(); -} - -const isDeepStrictEqualTo = (expected: unknown) => (actual: unknown) => - assert.deepStrictEqual(actual, expected); - -const isDeepStrictEqualToFixtures = - (db: string, coll: string, comparator: (document: Document) => boolean) => - (actual: unknown) => { - const expected = fixtures[db][coll].filter(comparator); - assert.deepStrictEqual(actual, expected); - }; - -const anyOf = - (assertions: ((result: unknown) => void)[]) => (actual: unknown) => { - const errors: Error[] = []; - for (const assertion of assertions) { - try { - assertion(actual); - } catch (e) { - errors.push(e as Error); - } - } - - if (errors.length === assertions.length) { - throw errors[errors.length - 1]; - } - }; - -/** - * Insert the generative ai results to a db - * so we can track how they perform overtime. - */ -async function pushResultsToDB({ - results, - anyFailed, - runTimeMS, - httpErrors, -}: { - results: TestResult[]; - anyFailed: boolean; - runTimeMS: number; - httpErrors: number; -}) { - const client = new MongoClient( - process.env.AI_ACCURACY_RESULTS_MONGODB_CONNECTION_STRING || '' - ); - - try { - const database = client.db(TEST_RESULTS_DB); - const collection = database.collection(TEST_RESULTS_COL); - - const gitCommitHash = await execFile('git', ['rev-parse', 'HEAD'], { - cwd: monorepoRoot, - }); - - const doc = { - gitHash: gitCommitHash.stdout.trim(), - completedAt: new Date(), - attemptsPerTest: ATTEMPTS_PER_TEST, - anyFailed, - httpErrors, - totalRunTimeMS: runTimeMS, // Total elapsed time including timeouts to avoid rate limit. - results: results.map((result) => { - const { 'Time Elapsed (MS)': runTimeMS, Pass, ...rest } = result; - return { - runTimeMS, - Pass: Pass === '✓', - ...rest, - }; - }), - }; - - await collection.insertOne(doc); - } finally { - await client.close(); - } -} - -const tests: TestOptions[] = [ - { - type: 'query', - databaseName: 'netflix', - collectionName: 'movies', - userInput: 'find all the movies released in 1983', - assertResult: isDeepStrictEqualToFixtures( - 'netflix', - 'movies', - (doc: Document) => doc._id.$oid === '573b864df29313caabe35593' - ), - }, - { - type: 'query', - databaseName: 'netflix', - collectionName: 'movies', - userInput: - 'find three movies with alien in the title, show earliest movies first, only the _id, title and year', - assertResult: isDeepStrictEqualTo([ - { - _id: { - $oid: '573b864ef29313caabe3907a', - }, - title: "Alien 3: Collector's Edition", - year: '1992', - }, - { - _id: { - $oid: '573b864ef29313caabe39507', - }, - title: 'Alien Chaser', - year: '1996', - }, - { - _id: { - $oid: '573b864df29313caabe36f05', - }, - title: 'Alien Files', - year: '1999', - }, - ]), - }, - { - type: 'query', - databaseName: 'NYC', - collectionName: 'parking_2015', - userInput: - 'find all the violations for the violation code 21 and only return the car plate', - assertResult: anyOf([ - isDeepStrictEqualTo([ - { - _id: { - $oid: '5735040085629ed4fa8394a5', - }, - 'Plate ID': 'FPG1269', - }, - { - _id: { - $oid: '5735040085629ed4fa8394bd', - }, - 'Plate ID': 'T645263C', - }, - ]), - isDeepStrictEqualTo([ - { - 'Plate ID': 'FPG1269', - }, - { - 'Plate ID': 'T645263C', - }, - ]), - ]), - }, - { - type: 'query', - databaseName: 'berlin', - collectionName: 'cocktailbars', - userInput: - 'all the bars 10km from the berlin center, hint: use $nearSphere and $geometry', - assertResult: isDeepStrictEqualToFixtures( - 'berlin', - 'cocktailbars', - (doc: Document) => doc._id.$oid === '5ca652bf56618187558b4de3' - ), - }, - { - type: 'query', - databaseName: 'sample_airbnb', - collectionName: 'listingsAndReviews', - userInput: - 'Return all the properties of type "Hotel" and with ratings lte 70', - assertResult: isDeepStrictEqualToFixtures( - 'sample_airbnb', - 'listingsAndReviews', - (doc: Document) => doc._id === '10115921' - ), - }, - { - // Test for how we pass aggregations instead of query properties. - type: 'query', - acceptAggregationResponse: true, - databaseName: 'sample_airbnb', - collectionName: 'listingsAndReviews', - userInput: - 'what is the bed count that occurs the most? return it in a field called bedCount', - assertResult: anyOf([ - isDeepStrictEqualTo([ - { - bedCount: 1, - }, - ]), - isDeepStrictEqualTo([ - { - _id: 1, - bedCount: 1, - }, - ]), - isDeepStrictEqualTo([ - { - _id: null, - bedCount: 1, - }, - ]), - ]), - }, - { - type: 'query', - acceptAggregationResponse: true, - databaseName: 'sample_airbnb', - collectionName: 'listingsAndReviews', - includeSampleDocuments: true, - userInput: - 'whats the total number of reviews across all listings? return it in a field called totalReviewsOverall', - assertResult: anyOf([ - isDeepStrictEqualTo([ - { - totalReviewsOverall: 319, - }, - ]), - isDeepStrictEqualTo([ - { - _id: null, - totalReviewsOverall: 319, - }, - ]), - ]), - }, - { - type: 'query', - acceptAggregationResponse: true, - databaseName: 'sample_airbnb', - collectionName: 'listingsAndReviews', - // This currently fails with our method of formatting arrays with documents in our prompt, - // at least with gpt-3.5-turbo. So we set the min accuracy to 0. - minAccuracyForTest: 0, - userInput: - 'which host id has the most reviews across all listings? return it in a field called hostId', - assertResult: isDeepStrictEqualTo([ - { - hostId: '16187044', - }, - ]), - }, - { - // We pass the current date to the prompt, as the training data isn't always - // up to date. This test ensures we use that data. - type: 'query', - databaseName: 'UFO', - collectionName: 'sightings', - includeSampleDocuments: true, - userInput: - 'Give me all of the documents of sightings that happened last year, no _id', - assertResult: isDeepStrictEqualTo([ - { - description: 'Flying Saucer in the sky, numerous reports.', - where: 'Oklahoma', - // Last year. - year: `${new Date().getFullYear() - 1}`, - }, - ]), - }, - - { - type: 'query', - databaseName: 'delimiters', - collectionName: 'filter', - userInput: 'get all docs where filter is true', - assertResult: isDeepStrictEqualTo([ - { - _id: '1', - filter: true, - }, - ]), - }, - { - type: 'query', - databaseName: 'sample_airbnb', - collectionName: 'listingsAndReviews', - userInput: - 'give me just the price and the first 3 amenities of the listing has "Step-free access" in its amenities.', - assertResult: anyOf([ - isDeepStrictEqualTo([ - { - _id: '10108388', - price: { - $numberDecimal: '185.00', - }, - amenities: ['TV', 'Wifi', 'Air conditioning'], - }, - ]), - isDeepStrictEqualTo([ - { - price: { - $numberDecimal: '185.00', - }, - amenities: ['TV', 'Wifi', 'Air conditioning'], - }, - ]), - ]), - }, - { - // Tests that sample documents work, as the field values are relevant - // for building the correct query. - type: 'query', - databaseName: 'NYC', - collectionName: 'parking_2015', - userInput: 'The Plate IDs of Acura vehicles registered in New York', - includeSampleDocuments: true, - assertResult: anyOf([ - isDeepStrictEqualTo([ - { - _id: { - $oid: '5735040085629ed4fa839504', - }, - 'Plate ID': 'DRW5164', - }, - ]), - isDeepStrictEqualTo([ - { - 'Plate ID': 'DRW5164', - }, - ]), - ]), - }, - { - type: 'aggregation', - databaseName: 'sample_airbnb', - collectionName: 'listingsAndReviews', - userInput: - '¿Qué alojamiento tiene el precio más bajo? devolver el número en un campo llamado "precio"', - assertResult: anyOf([ - isDeepStrictEqualTo([ - { - precio: { - $numberDecimal: '40.00', - }, - }, - ]), - isDeepStrictEqualTo([ - { - _id: '10117617', - precio: { - $numberDecimal: '40.00', - }, - }, - ]), - isDeepStrictEqualTo([ - { - precio: 40, - }, - ]), - ]), - }, - { - type: 'aggregation', - databaseName: 'sample_airbnb', - collectionName: 'listingsAndReviews', - userInput: - 'give only me the cancellation policy and host url of the most expensive listing', - assertResult: anyOf([ - isDeepStrictEqualTo([ - { - cancellation_policy: 'moderate', - host: { - host_url: 'https://www.airbnb.com/users/show/51471538', - }, - }, - ]), - isDeepStrictEqualTo([ - { - cancellation_policy: 'moderate', - host_url: 'https://www.airbnb.com/users/show/51471538', - }, - ]), - ]), - }, - { - type: 'aggregation', - databaseName: 'netflix', - collectionName: 'movies', - userInput: 'find all the movies released in 1983', - assertResult: isDeepStrictEqualTo([ - { - _id: { - $oid: '573b864df29313caabe35593', - }, - title: 'Smokey and the Bandit Part 3', - year: '1983', - id: '168', - }, - ]), - }, - { - type: 'aggregation', - databaseName: 'sample_airbnb', - collectionName: 'listingsAndReviews', - // Test $unwind with array of documents. - // This currently fails a good amount with gpt-3.5-turbo. So we set the min accuracy to 0. - minAccuracyForTest: 0, - userInput: - 'build an array called reviewComments of all of the review comments by reviewer id 72064521.', - assertResult: anyOf([ - isDeepStrictEqualTo([ - { - reviewComments: [ - 'Our stay was fantastic. Mehmet was was excellent with communication and made us feel at home. His place is centrally located and the cafe downstairs as a nice welcoming vibe. Would recommend to stay here on a trip to Istanbul.', - ], - }, - ]), - isDeepStrictEqualTo([ - { - _id: null, - reviewComments: [ - 'Our stay was fantastic. Mehmet was was excellent with communication and made us feel at home. His place is centrally located and the cafe downstairs as a nice welcoming vibe. Would recommend to stay here on a trip to Istanbul.', - ], - }, - ]), - ]), - }, - { - type: 'aggregation', - databaseName: 'sample_airbnb', - collectionName: 'listingsAndReviews', - userInput: 'which listing has the most amenities? return only the _id', - assertResult: isDeepStrictEqualTo([ - { - _id: '10108388', - }, - ]), - }, - { - type: 'aggregation', - databaseName: 'netflix', - collectionName: 'movies', - // TODO(COMPASS-7763): GPT-4 generates better results for this input. - // When we've swapped over we can increase the accuracy for this test. - // For now it will be giving low accuracy. - minAccuracyForTest: 0.4, - userInput: - 'What are the 5 most frequent words used in movie titles in the 1980s and 1990s combined? Sorted first by frequency count then alphabetically. output fields count and word', - assertResult: isDeepStrictEqualTo([ - { - count: 3, - word: 'Alien', - }, - { - count: 2, - word: 'The', - }, - { - count: 1, - word: '3', - }, - { - count: 1, - word: '3:', - }, - { - count: 1, - word: 'A', - }, - ]), - }, - { - type: 'aggregation', - databaseName: 'sample_airbnb', - collectionName: 'listingsAndReviews', - // TODO(COMPASS-7763): GPT-4 generates better results for this input. - // When we've swapped over we can increase the accuracy for this test. - // For now it will be giving low accuracy. gpt-3.5-turbo usually tries to - // use $expr in a $project stage which is not valid syntax. - minAccuracyForTest: 0, - userInput: - 'what percentage of listings have a "Washer" in their amenities? Only consider listings with more than 2 beds. Return is as a string named "washerPercentage" like "75%", rounded to the nearest whole number.', - assertResult: anyOf([ - isDeepStrictEqualTo([ - { - _id: null, - washerPercentage: '67%', - }, - ]), - isDeepStrictEqualTo([ - { - washerPercentage: '67%', - }, - ]), - ]), - }, - - { - type: 'query', - databaseName: 'NYC', - collectionName: 'parking_2015', - // TODO(COMPASS-7763): GPT-4 generates better results for this input. - // When we've swapped over we can increase the accuracy for this test. - // For now it will be giving low accuracy. - minAccuracyForTest: 0.5, - userInput: - 'Write a query that does the following: "find all of the parking incidents that occurred on an ave (match all ways to write ave). Give me an array of all of the plate ids involved, in an object with their summons number and vehicle make and body type. Put the vehicle make and body type into lower case. No _id, sorted by the summons number lowest first.', - assertResult: anyOf([ - isDeepStrictEqualTo([ - { - 'Summons Number': { - $numberLong: '7093881087', - }, - 'Plate ID': 'FPG1269', - 'Vehicle Make': 'gmc', - 'Vehicle Body Type': 'subn', - }, - { - 'Summons Number': { - $numberLong: '7623830399', - }, - 'Plate ID': 'T645263C', - 'Vehicle Make': 'chevr', - 'Vehicle Body Type': 'subn', - }, - { - 'Summons Number': { - $numberLong: '7721537642', - }, - 'Plate ID': 'GMX1207', - 'Vehicle Make': 'honda', - 'Vehicle Body Type': '4dsd', - }, - { - 'Summons Number': { - $numberLong: '7784786281', - }, - 'Plate ID': 'DRW5164', - 'Vehicle Make': 'acura', - 'Vehicle Body Type': '4dsd', - }, - ]), - - isDeepStrictEqualTo([ - { - 'Summons Number': 7093881087, - 'Plate ID': 'FPG1269', - 'Vehicle Make': 'gmc', - 'Vehicle Body Type': 'subn', - }, - { - 'Summons Number': 7623830399, - 'Plate ID': 'T645263C', - 'Vehicle Make': 'chevr', - 'Vehicle Body Type': 'subn', - }, - { - 'Summons Number': 7721537642, - 'Plate ID': 'GMX1207', - 'Vehicle Make': 'honda', - 'Vehicle Body Type': '4dsd', - }, - { - 'Summons Number': 7784786281, - 'Plate ID': 'DRW5164', - 'Vehicle Make': 'acura', - 'Vehicle Body Type': '4dsd', - }, - ]), - ]), - }, -]; -async function main() { - try { - await setup(); - const results: TestResult[] = []; - - const startTime = Date.now(); - let anyFailed = false; - - const testPromiseQueue = new PQueue({ - concurrency: TESTS_TO_RUN_CONCURRENTLY, - }); - - tests.map((test) => - testPromiseQueue.add(async () => { - const { - accuracy, - totalTestTimeMS, - // usageStats - } = await runTest(test); - const minAccuracy = DEFAULT_MIN_ACCURACY; - const failed = accuracy < (test.minAccuracyForTest ?? minAccuracy); - - results.push({ - Type: test.type.slice(0, 1).toUpperCase(), - 'User Input': test.userInput.slice(0, 50), - Namespace: `${test.databaseName}.${test.collectionName}`, - Accuracy: accuracy, - 'Time Elapsed (MS)': totalTestTimeMS, - // 'Prompt Tokens': usageStats[0]?.promptTokens, - // 'Completion Tokens': usageStats[0]?.completionTokens, - Pass: failed ? '✗' : '✓', - }); - - anyFailed = anyFailed || failed; - }) - ); - - await testPromiseQueue.onIdle(); - - console.table(results, [ - 'Type', - 'User Input', - 'Namespace', - 'Accuracy', - 'Time Elapsed (MS)', - // 'Prompt Tokens', - // 'Completion Tokens', - 'Pass', - ]); - - if (process.env.AI_ACCURACY_RESULTS_MONGODB_CONNECTION_STRING) { - await pushResultsToDB({ - results, - anyFailed, - httpErrors: atlasBackend.httpErrors, - runTimeMS: Date.now() - startTime, - }); - } - - console.log('\nTotal HTTP errors received', atlasBackend.httpErrors); - - if (anyFailed) { - process.exit(1); - } - } finally { - await teardown(); - } -} - -void main(); diff --git a/packages/compass-generative-ai/scripts/ai-accuracy-tests/ai-backend.ts b/packages/compass-generative-ai/scripts/ai-accuracy-tests/ai-backend.ts deleted file mode 100644 index e35923d3d31..00000000000 --- a/packages/compass-generative-ai/scripts/ai-accuracy-tests/ai-backend.ts +++ /dev/null @@ -1,85 +0,0 @@ -/* eslint-disable no-console */ - -import DigestClient from 'digest-fetch'; -import nodeFetch from 'node-fetch'; - -const BACKEND = process.env.AI_TESTS_BACKEND || 'atlas-dev'; - -if (!['atlas-dev', 'atlas-local', 'compass'].includes(BACKEND)) { - throw new Error('Unknown backend'); -} - -const fetch = (() => { - if (BACKEND === 'atlas-dev' || BACKEND === 'atlas-local') { - const ATLAS_PUBLIC_KEY = process.env.ATLAS_PUBLIC_KEY; - const ATLAS_PRIVATE_KEY = process.env.ATLAS_PRIVATE_KEY; - - if (!(ATLAS_PUBLIC_KEY || ATLAS_PRIVATE_KEY)) { - throw new Error('ATLAS_PUBLIC_KEY and ATLAS_PRIVATE_KEY are required.'); - } - - const client = new DigestClient(ATLAS_PUBLIC_KEY, ATLAS_PRIVATE_KEY, { - algorithm: 'MD5', - }); - - return client.fetch.bind(client); - } - - return nodeFetch; -})() as typeof nodeFetch; - -const backendBaseUrl = - process.env.AI_TESTS_BACKEND_URL || - (BACKEND === 'atlas-dev' - ? 'https://cloud-dev.mongodb.com/api/private' - : BACKEND === 'atlas-local' - ? 'http://localhost:8080/api/private' - : 'http://localhost:8080'); - -type AITestError = Error & { - errorCode?: string; - status?: number; - query?: string; - prompt?: string; - causedBy?: Error; -}; - -export class AtlasAPI { - httpErrors = 0; - - async fetchAtlasPrivateApi( - urlPath: string, - init: Partial[1]> = {} - ) { - const url = `${backendBaseUrl}${ - urlPath.startsWith('/') ? urlPath : `/${urlPath}` - }`; - - const res = await fetch(url, { - ...init, - headers: { - ...init.headers, - 'Content-Type': 'application/json', - 'User-Agent': 'Compass AI Accuracy tests', - }, - }); - const data = await res.json(); - if (res.ok && data) { - console.info(data); - return data; - } - - const errorCode = data?.errorCode || '-'; - - const error: AITestError = new Error( - `Request failed: ${res.status} - ${res.statusText}: ${errorCode}` - ); - - error.status = res.status; - error.errorCode = errorCode; - - this.httpErrors++; - - throw error; - } -} diff --git a/packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures.ts b/packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures.ts deleted file mode 100644 index 1622f07f4d8..00000000000 --- a/packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures.ts +++ /dev/null @@ -1,99 +0,0 @@ -import { promises as fs } from 'fs'; -import { EJSON } from 'bson'; -import type { Document } from 'bson'; -import path from 'path'; -import type { MongoClient } from 'mongodb'; - -export type Fixtures = { - [dbName: string]: { - [colName: string]: Document /* Extended JSON javascript object. */; - }; -}; - -function getDynamicDateFixture(): { - db: string; - coll: string; - documents: Document[]; -} { - return { - db: 'UFO', - coll: 'sightings', - documents: [ - { - description: 'Flying Saucer in the sky, numerous reports.', - where: 'Oklahoma', - // Last year. - year: `${new Date().getFullYear() - 1}`, - }, - { - description: 'Alien spaceship.', - where: 'Tennessee', - year: `2005`, - }, - { - description: - 'Portal in the sky created by moving object, possibly just northern lights.', - where: 'Alaska', - year: `2020`, - }, - { - description: 'Floating pineapple, likely northern lights.', - where: 'Alaska', - year: `2021`, - }, - { - description: - 'Someone flying on a broomstick, sighters reported "It looks like Harry Potter".', - where: 'New York', - year: `2022`, - }, - ], - }; -} - -const dynamicFixtures: { - db: string; - coll: string; - documents: Document[]; -}[] = [getDynamicDateFixture()]; - -export async function loadFixturesToDB({ - mongoClient, -}: { - mongoClient: MongoClient; -}): Promise { - const fixtureFiles = ( - await fs.readdir(path.join(__dirname, 'fixtures'), 'utf-8') - ).filter((f) => f.endsWith('.json')); - - const fixtures: Fixtures = {}; - - // Load the static json fixtures. - for (const fixture of fixtureFiles) { - const fileContent = await fs.readFile( - path.join(__dirname, 'fixtures', fixture), - 'utf-8' - ); - - const [db, coll] = fixture.split('.'); - - const ejson = EJSON.parse(fileContent); - - fixtures[db] = { [coll]: EJSON.serialize(ejson.data) }; - await mongoClient.db(db).collection(coll).insertMany(ejson.data); - - if (ejson.indexes) { - for (const index of ejson.indexes) { - await mongoClient.db(db).collection(coll).createIndex(index); - } - } - } - - // Load dynamic fixtures. - for (const { db, coll, documents } of dynamicFixtures) { - fixtures[db] = { [coll]: documents }; - await mongoClient.db(db).collection(coll).insertMany(documents); - } - - return fixtures; -} diff --git a/packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures/NYC.parking_2015.json b/packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures/NYC.parking_2015.json deleted file mode 100644 index a0cee80c5b0..00000000000 --- a/packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures/NYC.parking_2015.json +++ /dev/null @@ -1,504 +0,0 @@ -{ - "data": [ - { - "_id": { - "$oid": "5735040085629ed4fa839473" - }, - "Summons Number": { - "$numberLong": "7721537642" - }, - "Plate ID": "GMX1207", - "Registration State": "NY", - "Plate Type": "PAS", - "Issue Date": "09/18/2014", - "Violation Code": 38, - "Vehicle Body Type": "4DSD", - "Vehicle Make": "HONDA", - "Issuing Agency": "T", - "Street Code1": 8790, - "Street Code2": 17990, - "Street Code3": 18090, - "Vehicle Expiration Date": "01/01/20160202 12:00:00 PM", - "Violation Location": 115, - "Violation Precinct": 115, - "Issuer Precinct": 115, - "Issuer Code": 358644, - "Issuer Command": "T401", - "Issuer Squad": "R", - "Violation Time": "0433P", - "Time First Observed": "", - "Violation County": "Q", - "Violation In Front Of Or Opposite": "F", - "House Number": "88-22", - "Street Name": "37th Ave", - "Intersecting Street": "", - "Date First Observed": "01/05/0001 12:00:00 PM", - "Law Section": 408, - "Sub Division": "h1", - "Violation Legal Code": "", - "Days Parking In Effect": "Y", - "From Hours In Effect": "0830A", - "To Hours In Effect": "0700P", - "Vehicle Color": "BK", - "Unregistered Vehicle?": "", - "Vehicle Year": 2013, - "Meter Number": "", - "Feet From Curb": 0, - "Violation Post Code": "16 4", - "Violation Description": "38-Failure to Display Muni Rec", - "No Standing or Stopping Violation": "", - "Hydrant Violation": "", - "Double Parking Violation": "" - }, - { - "_id": { - "$oid": "5735040085629ed4fa839474" - }, - "Summons Number": { - "$numberLong": "7899927729" - }, - "Plate ID": "63543JM", - "Registration State": "NY", - "Plate Type": "COM", - "Issue Date": "01/22/2015", - "Violation Code": 14, - "Vehicle Body Type": "VAN", - "Vehicle Make": "GMC", - "Issuing Agency": "T", - "Street Code1": 34890, - "Street Code2": 10410, - "Street Code3": 10510, - "Vehicle Expiration Date": "01/01/88888888 12:00:00 PM", - "Violation Location": 18, - "Violation Precinct": 18, - "Issuer Precinct": 18, - "Issuer Code": 353508, - "Issuer Command": "T106", - "Issuer Squad": "D", - "Violation Time": "0940A", - "Time First Observed": "", - "Violation County": "NY", - "Violation In Front Of Or Opposite": "F", - "House Number": 5, - "Street Name": "W 56th St", - "Intersecting Street": "", - "Date First Observed": "01/05/0001 12:00:00 PM", - "Law Section": 408, - "Sub Division": "c", - "Violation Legal Code": "", - "Days Parking In Effect": "YYYYYYY", - "From Hours In Effect": "", - "To Hours In Effect": "", - "Vehicle Color": "BROWN", - "Unregistered Vehicle?": "", - "Vehicle Year": 1990, - "Meter Number": "", - "Feet From Curb": 0, - "Violation Post Code": "18 6", - "Violation Description": "14-No Standing", - "No Standing or Stopping Violation": "", - "Hydrant Violation": "", - "Double Parking Violation": "" - }, - { - "_id": { - "$oid": "5735040085629ed4fa839475" - }, - "Summons Number": { - "$numberLong": "7899927729" - }, - "Plate ID": "63543JM", - "Registration State": "NY", - "Plate Type": "COM", - "Issue Date": "01/22/2015", - "Violation Code": 14, - "Vehicle Body Type": "VAN", - "Vehicle Make": "GMC", - "Issuing Agency": "T", - "Street Code1": 34890, - "Street Code2": 10410, - "Street Code3": 10510, - "Vehicle Expiration Date": "01/01/88888888 12:00:00 PM", - "Violation Location": 18, - "Violation Precinct": 18, - "Issuer Precinct": 18, - "Issuer Code": 353508, - "Issuer Command": "T106", - "Issuer Squad": "D", - "Violation Time": "0940A", - "Time First Observed": "", - "Violation County": "NY", - "Violation In Front Of Or Opposite": "F", - "House Number": 5, - "Street Name": "W 56th St", - "Intersecting Street": "", - "Date First Observed": "01/05/0001 12:00:00 PM", - "Law Section": 408, - "Sub Division": "c", - "Violation Legal Code": "", - "Days Parking In Effect": "YYYYYYY", - "From Hours In Effect": "", - "To Hours In Effect": "", - "Vehicle Color": "BROWN", - "Unregistered Vehicle?": "", - "Vehicle Year": 1990, - "Meter Number": "", - "Feet From Curb": 0, - "Violation Post Code": "18 6", - "Violation Description": "14-No Standing", - "No Standing or Stopping Violation": "", - "Hydrant Violation": "", - "Double Parking Violation": "" - }, - { - "_id": { - "$oid": "5735040085629ed4fa83948c" - }, - "Summons Number": { - "$numberLong": "7845993839" - }, - "Plate ID": "61362MC", - "Registration State": "NY", - "Plate Type": "COM", - "Issue Date": "05/12/2015", - "Violation Code": 38, - "Vehicle Body Type": "VAN", - "Vehicle Make": "FORD", - "Issuing Agency": "T", - "Street Code1": 17490, - "Street Code2": 25390, - "Street Code3": 27800, - "Vehicle Expiration Date": "01/01/20161130 12:00:00 PM", - "Violation Location": 13, - "Violation Precinct": 13, - "Issuer Precinct": 13, - "Issuer Code": 355675, - "Issuer Command": "T102", - "Issuer Squad": "F", - "Violation Time": "1144A", - "Time First Observed": "", - "Violation County": "NY", - "Violation In Front Of Or Opposite": "O", - "House Number": 55, - "Street Name": "E 25th St", - "Intersecting Street": "", - "Date First Observed": "01/05/0001 12:00:00 PM", - "Law Section": 408, - "Sub Division": "h1", - "Violation Legal Code": "", - "Days Parking In Effect": "Y", - "From Hours In Effect": "0800A", - "To Hours In Effect": "0700P", - "Vehicle Color": "WH", - "Unregistered Vehicle?": "", - "Vehicle Year": 2013, - "Meter Number": "", - "Feet From Curb": 0, - "Violation Post Code": "09 6", - "Violation Description": "38-Failure to Display Muni Rec", - "No Standing or Stopping Violation": "", - "Hydrant Violation": "", - "Double Parking Violation": "" - }, - { - "_id": { - "$oid": "5735040085629ed4fa8394a5" - }, - "Summons Number": { - "$numberLong": "7093881087" - }, - "Plate ID": "FPG1269", - "Registration State": "NY", - "Plate Type": "PAS", - "Issue Date": "07/12/2014", - "Violation Code": 21, - "Vehicle Body Type": "SUBN", - "Vehicle Make": "GMC", - "Issuing Agency": "T", - "Street Code1": 31190, - "Street Code2": 36670, - "Street Code3": 36690, - "Vehicle Expiration Date": "01/01/20150721 12:00:00 PM", - "Violation Location": 30, - "Violation Precinct": 30, - "Issuer Precinct": 30, - "Issuer Code": 346020, - "Issuer Command": "T103", - "Issuer Squad": "O", - "Violation Time": "0825A", - "Time First Observed": "", - "Violation County": "NY", - "Violation In Front Of Or Opposite": "F", - "House Number": 715, - "Street Name": "St Nicholas Ave", - "Intersecting Street": "", - "Date First Observed": "01/05/0001 12:00:00 PM", - "Law Section": 408, - "Sub Division": "d1", - "Violation Legal Code": "", - "Days Parking In Effect": "Y", - "From Hours In Effect": "0800A", - "To Hours In Effect": "0830A", - "Vehicle Color": "BK", - "Unregistered Vehicle?": "", - "Vehicle Year": 2013, - "Meter Number": "", - "Feet From Curb": 0, - "Violation Post Code": "CC3", - "Violation Description": "21-No Parking (street clean)", - "No Standing or Stopping Violation": "", - "Hydrant Violation": "", - "Double Parking Violation": "" - }, - { - "_id": { - "$oid": "5735040085629ed4fa8394bd" - }, - "Summons Number": { - "$numberLong": "7623830399" - }, - "Plate ID": "T645263C", - "Registration State": "NY", - "Plate Type": "OMT", - "Issue Date": "08/06/2014", - "Violation Code": 21, - "Vehicle Body Type": "SUBN", - "Vehicle Make": "CHEVR", - "Issuing Agency": "T", - "Street Code1": 67690, - "Street Code2": 37290, - "Street Code3": 54390, - "Vehicle Expiration Date": "01/01/20141231 12:00:00 PM", - "Violation Location": 110, - "Violation Precinct": 110, - "Issuer Precinct": 110, - "Issuer Code": 341274, - "Issuer Command": "T401", - "Issuer Squad": "L", - "Violation Time": "0738A", - "Time First Observed": "", - "Violation County": "Q", - "Violation In Front Of Or Opposite": "F", - "House Number": "85-23", - "Street Name": "Whitney Ave", - "Intersecting Street": "", - "Date First Observed": "01/05/0001 12:00:00 PM", - "Law Section": 408, - "Sub Division": "d1", - "Violation Legal Code": "", - "Days Parking In Effect": "Y", - "From Hours In Effect": "0730A", - "To Hours In Effect": "0800A", - "Vehicle Color": "BK", - "Unregistered Vehicle?": "", - "Vehicle Year": 2011, - "Meter Number": "", - "Feet From Curb": 0, - "Violation Post Code": "L 41", - "Violation Description": "21-No Parking (street clean)", - "No Standing or Stopping Violation": "", - "Hydrant Violation": "", - "Double Parking Violation": "" - }, - { - "_id": { - "$oid": "5735040085629ed4fa8394cd" - }, - "Summons Number": { - "$numberLong": "7804240508" - }, - "Plate ID": "GEN6160", - "Registration State": "NY", - "Plate Type": "PAS", - "Issue Date": "06/10/2015", - "Violation Code": 71, - "Vehicle Body Type": "2DSD", - "Vehicle Make": "BMW", - "Issuing Agency": "T", - "Street Code1": 10880, - "Street Code2": 16280, - "Street Code3": 16330, - "Vehicle Expiration Date": "01/01/20160617 12:00:00 PM", - "Violation Location": 62, - "Violation Precinct": 62, - "Issuer Precinct": 62, - "Issuer Code": 361853, - "Issuer Command": "T302", - "Issuer Squad": "R", - "Violation Time": "0217P", - "Time First Observed": "", - "Violation County": "K", - "Violation In Front Of Or Opposite": "F", - "House Number": 1732, - "Street Name": "86th St", - "Intersecting Street": "", - "Date First Observed": "01/05/0001 12:00:00 PM", - "Law Section": 408, - "Sub Division": "j6", - "Violation Legal Code": "", - "Days Parking In Effect": "YYYYYYY", - "From Hours In Effect": "", - "To Hours In Effect": "", - "Vehicle Color": "WH", - "Unregistered Vehicle?": "", - "Vehicle Year": 2009, - "Meter Number": "", - "Feet From Curb": 0, - "Violation Post Code": "06 3", - "Violation Description": "71A-Insp Sticker Expired (NYS)", - "No Standing or Stopping Violation": "", - "Hydrant Violation": "", - "Double Parking Violation": "" - }, - { - "_id": { - "$oid": "5735040085629ed4fa8394e9" - }, - "Summons Number": { - "$numberLong": "7873289114" - }, - "Plate ID": "ZHH71H", - "Registration State": "NJ", - "Plate Type": "PAS", - "Issue Date": "02/17/2015", - "Violation Code": 40, - "Vehicle Body Type": "4DSD", - "Vehicle Make": "TOYOT", - "Issuing Agency": "T", - "Street Code1": 17110, - "Street Code2": 22170, - "Street Code3": 10110, - "Vehicle Expiration Date": "01/01/88888888 12:00:00 PM", - "Violation Location": 9, - "Violation Precinct": 9, - "Issuer Precinct": 9, - "Issuer Code": 333032, - "Issuer Command": "T501", - "Issuer Squad": "J", - "Violation Time": "0425P", - "Time First Observed": "", - "Violation County": "NY", - "Violation In Front Of Or Opposite": "F", - "House Number": 225, - "Street Name": "E 6th St", - "Intersecting Street": "", - "Date First Observed": "01/05/0001 12:00:00 PM", - "Law Section": 408, - "Sub Division": "e2", - "Violation Legal Code": "", - "Days Parking In Effect": "YYYYYYY", - "From Hours In Effect": "", - "To Hours In Effect": "", - "Vehicle Color": "BLUE", - "Unregistered Vehicle?": "", - "Vehicle Year": 0, - "Meter Number": "", - "Feet From Curb": 5, - "Violation Post Code": "CC1", - "Violation Description": "40-Fire Hydrant", - "No Standing or Stopping Violation": "", - "Hydrant Violation": "", - "Double Parking Violation": "" - }, - { - "_id": { - "$oid": "5735040085629ed4fa8394ec" - }, - "Summons Number": { - "$numberLong": "7280701784" - }, - "Plate ID": "BHU2569", - "Registration State": "NY", - "Plate Type": "PAS", - "Issue Date": "10/03/2014", - "Violation Code": 14, - "Vehicle Body Type": "SUBN", - "Vehicle Make": "PLYMO", - "Issuing Agency": "T", - "Street Code1": 23230, - "Street Code2": 83330, - "Street Code3": 40330, - "Vehicle Expiration Date": "01/01/20160423 12:00:00 PM", - "Violation Location": 83, - "Violation Precinct": 83, - "Issuer Precinct": 83, - "Issuer Code": 354093, - "Issuer Command": "T301", - "Issuer Squad": "O", - "Violation Time": "0427P", - "Time First Observed": "", - "Violation County": "K", - "Violation In Front Of Or Opposite": "O", - "House Number": 785, - "Street Name": "Broadway", - "Intersecting Street": "", - "Date First Observed": "01/05/0001 12:00:00 PM", - "Law Section": 408, - "Sub Division": "c", - "Violation Legal Code": "", - "Days Parking In Effect": "YYYYYYY", - "From Hours In Effect": "0400P", - "To Hours In Effect": "0700P", - "Vehicle Color": "OTHER", - "Unregistered Vehicle?": "", - "Vehicle Year": 1998, - "Meter Number": "", - "Feet From Curb": 0, - "Violation Post Code": "C 31", - "Violation Description": "14-No Standing", - "No Standing or Stopping Violation": "", - "Hydrant Violation": "", - "Double Parking Violation": "" - }, - { - "_id": { - "$oid": "5735040085629ed4fa839504" - }, - "Summons Number": { - "$numberLong": "7784786281" - }, - "Plate ID": "DRW5164", - "Registration State": "NY", - "Plate Type": "PAS", - "Issue Date": "02/11/2015", - "Violation Code": 38, - "Vehicle Body Type": "4DSD", - "Vehicle Make": "ACURA", - "Issuing Agency": "T", - "Street Code1": 62590, - "Street Code2": 10440, - "Street Code3": 7490, - "Vehicle Expiration Date": "01/01/20160509 12:00:00 PM", - "Violation Location": 108, - "Violation Precinct": 108, - "Issuer Precinct": 108, - "Issuer Code": 358867, - "Issuer Command": "T401", - "Issuer Squad": "N", - "Violation Time": "0151P", - "Time First Observed": "", - "Violation County": "Q", - "Violation In Front Of Or Opposite": "F", - "House Number": "26-16", - "Street Name": "Skillman Ave", - "Intersecting Street": "", - "Date First Observed": "01/05/0001 12:00:00 PM", - "Law Section": 408, - "Sub Division": "h1", - "Violation Legal Code": "", - "Days Parking In Effect": "Y", - "From Hours In Effect": "0700A", - "To Hours In Effect": "0700P", - "Vehicle Color": "WH", - "Unregistered Vehicle?": "", - "Vehicle Year": 2006, - "Meter Number": "", - "Feet From Curb": 0, - "Violation Post Code": "W 41", - "Violation Description": "38-Failure to Display Muni Rec", - "No Standing or Stopping Violation": "", - "Hydrant Violation": "", - "Double Parking Violation": "" - } - ] -} diff --git a/packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures/berlin.cocktailbars.json b/packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures/berlin.cocktailbars.json deleted file mode 100644 index 799e34e59bd..00000000000 --- a/packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures/berlin.cocktailbars.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "indexes": [{ "koordinaten": "2dsphere" }], - "data": [ - { - "_id": { - "$oid": "5ca652bf56618187558b4de3" - }, - "name": "Bar Zentral", - "strasse": "Lotte-Lenya-Bogen", - "hausnummer": 551, - "plz": 10623, - "webseite": "barzentralde", - "koordinaten": [13.404954, 52.520008] - }, - { - "_id": { - "$oid": "5ca6544a97aed3878f9b090f" - }, - "name": "Hefner Bar", - "strasse": "Kantstr.", - "hausnummer": 146, - "plz": 10623, - "koordinaten": [13.3213093, 42.5055506] - }, - { - "_id": { - "$oid": "5ca654ec97aed3878f9b0910" - }, - "name": "Bar am Steinplatz", - "strasse": "Steinplatz", - "hausnummer": 4, - "plz": 10623, - "webseite": "barsteinplatz.com", - "koordinaten": [13.3241804, 42.5081672] - }, - { - "_id": { - "$oid": "5ca6559e97aed3878f9b0911" - }, - "name": "Rum Trader", - "strasse": "Fasanenstr.", - "hausnummer": 40, - "plz": 10719, - "koordinaten": [13.3244667, 42.4984012] - }, - { - "_id": { - "$oid": "5ca655f597aed3878f9b0912" - }, - "name": "Stairs", - "strasse": "Uhlandstr.", - "hausnummer": 133, - "plz": 10717, - "webseite": "stairsbar-berlin.com", - "koordinaten": [13.3215159, 42.49256] - }, - { - "_id": { - "$oid": "5ca656a697aed3878f9b0913" - }, - "name": "Green Door", - "strasse": "Winterfeldtstr.", - "hausnummer": 50, - "plz": 10781, - "webseite": "greendoor.de", - "koordinaten": [13.3507105, 42.4970952] - }, - { - "_id": { - "$oid": "5ca6570597aed3878f9b0914" - }, - "name": "Mister Hu", - "strasse": "Goltzstr.", - "hausnummer": 39, - "plz": 10781, - "webseite": "misterhu.de", - "koordinaten": [13.3511185, 42.4927243] - }, - { - "_id": { - "$oid": "5ca6576f97aed3878f9b0915" - }, - "name": "Salut!", - "strasse": "Goltzstr.", - "hausnummer": 7, - "plz": 10781, - "webseite": "salut-berlin.de", - "koordinaten": [13.3513021, 42.4911044] - }, - { - "_id": { - "$oid": "5ca6581197aed3878f9b0916" - }, - "name": "Lebensstern", - "strasse": "Kurfürstenstr.", - "hausnummer": 58, - "plz": 10785, - "webseite": "lebens-stern.de", - "koordinaten": [13.3524999, 42.502059] - }, - { - "_id": { - "$oid": "5ca6588397aed3878f9b0917" - }, - "name": "Victoria Bar", - "strasse": "Potsdamer Str.", - "hausnummer": 102, - "plz": 10785, - "webseite": "victoriabar.de", - "koordinaten": [13.3616635, 42.5014176] - } - ] -} diff --git a/packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures/delimiters.filter.json b/packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures/delimiters.filter.json deleted file mode 100644 index 8a761e22c3c..00000000000 --- a/packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures/delimiters.filter.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "data": [ - { - "_id": "1", - "filter": true - }, - { - "_id": "2", - "filter": false - } - ] -} diff --git a/packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures/netflix.movies.json b/packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures/netflix.movies.json deleted file mode 100644 index b0cac8f87b4..00000000000 --- a/packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures/netflix.movies.json +++ /dev/null @@ -1,124 +0,0 @@ -{ - "data": [ - { - "_id": { - "$oid": "573b864df29313caabe354fc" - }, - "title": "Nature: Antarctica", - "year": "1982", - "id": "14" - }, - { - "_id": { - "$oid": "573b864df29313caabe3550d" - }, - "title": "Ferngully 2: The Magical Rescue", - "year": "2000", - "id": "35" - }, - { - "_id": { - "$oid": "573b864df29313caabe35513" - }, - "title": "Love Reinvented", - "year": "2000", - "id": "39" - }, - { - "_id": { - "$oid": "573b864df29313caabe3555b" - }, - "title": "The Eye of Vichy", - "year": "1993", - "id": "112" - }, - { - "_id": { - "$oid": "573b864df29313caabe3557a" - }, - "title": "The Tricky Master", - "year": "2000", - "id": "142" - }, - { - "_id": { - "$oid": "573b864df29313caabe35581" - }, - "title": "A Little Princess", - "year": "1995", - "id": "152" - }, - { - "_id": { - "$oid": "573b864df29313caabe35593" - }, - "title": "Smokey and the Bandit Part 3", - "year": "1983", - "id": "168" - }, - { - "_id": { - "$oid": "573b864df29313caabe355a8" - }, - "title": "Airplane II: The Sequel", - "year": "1982", - "id": "189" - }, - { - "_id": { - "$oid": "573b864df29313caabe355f1" - }, - "title": "The Big Clock", - "year": "1948", - "id": "261" - }, - { - "_id": { - "$oid": "573b864df29313caabe355fc" - }, - "title": "Female Yakuza Tale", - "year": "1973", - "id": "272" - }, - { - "_id": { - "$oid": "573b864df29313caabe3695c" - }, - "title": "Alien 3000", - "year": "2004", - "id": "5233" - }, - { - "_id": { - "$oid": "573b864ef29313caabe3907a" - }, - "title": "Alien 3: Collector's Edition", - "year": "1992", - "id": "15246" - }, - { - "_id": { - "$oid": "573b864df29313caabe37495" - }, - "title": "Alien Apocalypse", - "year": "2005", - "id": "8106" - }, - { - "_id": { - "$oid": "573b864ef29313caabe39507" - }, - "title": "Alien Chaser", - "year": "1996", - "id": "16413" - }, - { - "_id": { - "$oid": "573b864df29313caabe36f05" - }, - "title": "Alien Files", - "year": "1999", - "id": "6682" - } - ] -} diff --git a/packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures/sample_airbnb.listingsAndReviews.json b/packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures/sample_airbnb.listingsAndReviews.json deleted file mode 100644 index eed826b2a7f..00000000000 --- a/packages/compass-generative-ai/scripts/ai-accuracy-tests/fixtures/sample_airbnb.listingsAndReviews.json +++ /dev/null @@ -1,4539 +0,0 @@ -{ - "data": [ - { - "_id": "10117617", - "listing_url": "https://www.airbnb.com/rooms/10117617", - "name": "A Casa Alegre é um apartamento T1.", - "summary": "Para 2 pessoas. Vista de mar a 150 mts. Prédio com 2 elevadores. Tem: - quarto com roupeiro e cama de casal (colchão magnetizado); - cozinha: placa de discos, exaustor, frigorifico, micro-ondas e torradeira; casa de banho completa; - sala e varanda.", - "space": "Foi renovado há menos de um ano. É um apartamento acolhedor e luminoso. Tem uma sala aprazível e extensível à varanda (15 m2), com uma rede brasileira para descansar e apreciar a vista do mar. A praia, a dois minutos de distancia, tem bandeira azul. Disponibiliza-se roupa de cama (lençóis, almofadas e cobertores), de banho (toalhas) e utensílios de cozinha (pratos, panelas, copos e talheres). Disponibiliza-se também sabonete e gel. A Casa Alegre está localizada numa avenida tranquila, com estacionamento à porta e em zona de comércio local (restaurantes, farmácias, cabeleireiros, mercearias, bancos, lavandaria e mercado). Está perto do centro de Vila do Conde e da Póvoa do Varzim, cidades ligadas por uma ciclovia marítima. Os percursos podem ser feitos facilmente a pé ou de bicicleta.", - "description": "Para 2 pessoas. Vista de mar a 150 mts. Prédio com 2 elevadores. Tem: - quarto com roupeiro e cama de casal (colchão magnetizado); - cozinha: placa de discos, exaustor, frigorifico, micro-ondas e torradeira; casa de banho completa; - sala e varanda. Foi renovado há menos de um ano. É um apartamento acolhedor e luminoso. Tem uma sala aprazível e extensível à varanda (15 m2), com uma rede brasileira para descansar e apreciar a vista do mar. A praia, a dois minutos de distancia, tem bandeira azul. Disponibiliza-se roupa de cama (lençóis, almofadas e cobertores), de banho (toalhas) e utensílios de cozinha (pratos, panelas, copos e talheres). Disponibiliza-se também sabonete e gel. A Casa Alegre está localizada numa avenida tranquila, com estacionamento à porta e em zona de comércio local (restaurantes, farmácias, cabeleireiros, mercearias, bancos, lavandaria e mercado). Está perto do centro de Vila do Conde e da Póvoa do Varzim, cidades ligadas por uma ciclovia marítima. Os percursos po", - "neighborhood_overview": "Vila do Conde, além de ser um centro de veraneio (praia e piscinas), é também um ativo centro cultural e turístico, devido aos monumentos que a povoam (Fortaleza de S. João, Igreja e Convento de Santa Clara, Igreja da Misericórdia e a zona histórica…), à biblioteca pública, à Casa Museu José Régio….", - "notes": "", - "transit": "Tem transportes públicos à porta (para a Póvoa e para o Metro que faz ligação ao Aeroporto Sá Carneiro e à cidade do Porto). Disponibilizo agenda com os números de telefones uteis. Há estacionamento gratuito nas proximidades do alojamento.", - "access": "Os hospedes podem aceder e usufruir do quarto, casa de banho, cozinha, sala e varanda.", - "interaction": "Terá à sua disposição um prospeto turístico da vila.", - "house_rules": "Espero que tratem a minha casa bem, respeitando os objetos que ela contem e dos quais vão usufruir. Não fumar. Não são permitidas festas. Não se aceitam animais. Não é permitido fazer barulho depois das 23 horas e ate às 8 da manha.", - "property_type": "Apartment", - "room_type": "Entire home/apt", - "bed_type": "Real Bed", - "minimum_nights": "7", - "maximum_nights": "180", - "cancellation_policy": "moderate", - "last_scraped": { - "$date": "2019-02-16T05:00:00.000Z" - }, - "calendar_last_scraped": { - "$date": "2019-02-16T05:00:00.000Z" - }, - "first_review": { - "$date": "2016-04-19T04:00:00.000Z" - }, - "last_review": { - "$date": "2017-08-27T04:00:00.000Z" - }, - "accommodates": 2, - "bedrooms": 1, - "beds": 1, - "number_of_reviews": 12, - "bathrooms": { - "$numberDecimal": "1.0" - }, - "amenities": [ - "TV", - "Kitchen", - "Elevator", - "Buzzer/wireless intercom", - "Heating", - "Family/kid friendly", - "Washer", - "First aid kit", - "Safety card", - "Fire extinguisher", - "Essentials", - "Shampoo", - "Hangers", - "Iron", - "Laptop friendly workspace", - "translation missing: en.hosting_amenity_49", - "Bathtub", - "Beachfront" - ], - "price": { - "$numberDecimal": "40.00" - }, - "security_deposit": { - "$numberDecimal": "250.00" - }, - "cleaning_fee": { - "$numberDecimal": "15.00" - }, - "extra_people": { - "$numberDecimal": "0.00" - }, - "guests_included": { - "$numberDecimal": "2" - }, - "images": { - "thumbnail_url": "", - "medium_url": "", - "picture_url": "https://a0.muscache.com/im/pictures/8845f3f6-9775-4c14-9486-fe0997611bda.jpg?aki_policy=large", - "xl_picture_url": "" - }, - "host": { - "host_id": "51920973", - "host_url": "https://www.airbnb.com/users/show/51920973", - "host_name": "Manuela", - "host_location": "Porto, Porto District, Portugal", - "host_about": "Sou uma pessoa que gosta de viajar, conhecer museus, visitar exposições e cinema.\r\nTambém gosto de passear pelas zonas históricas das cidades e contemplar as suas edificações.", - "host_response_time": "within a day", - "host_thumbnail_url": "https://a0.muscache.com/im/pictures/bb526001-78b2-472d-9663-c3d02a27f4ce.jpg?aki_policy=profile_small", - "host_picture_url": "https://a0.muscache.com/im/pictures/bb526001-78b2-472d-9663-c3d02a27f4ce.jpg?aki_policy=profile_x_medium", - "host_neighbourhood": "", - "host_response_rate": 100, - "host_is_superhost": false, - "host_has_profile_pic": true, - "host_identity_verified": true, - "host_listings_count": 1, - "host_total_listings_count": 1, - "host_verifications": [ - "email", - "phone", - "reviews", - "jumio", - "government_id" - ] - }, - "address": { - "street": "Vila do Conde, Porto, Portugal", - "suburb": "", - "government_area": "Vila do Conde", - "market": "Porto", - "country": "Portugal", - "country_code": "PT", - "location": { - "type": "Point", - "coordinates": [-8.75383, 41.3596], - "is_location_exact": false - } - }, - "availability": { - "availability_30": 0, - "availability_60": 0, - "availability_90": 0, - "availability_365": 46 - }, - "review_scores": { - "review_scores_accuracy": 10, - "review_scores_cleanliness": 10, - "review_scores_checkin": 10, - "review_scores_communication": 10, - "review_scores_location": 9, - "review_scores_value": 10, - "review_scores_rating": 96 - }, - "reviews": [ - { - "_id": "70611181", - "date": { - "$date": "2016-04-19T04:00:00.000Z" - }, - "listing_id": "10117617", - "reviewer_id": "40950935", - "reviewer_name": "Sylvie", - "comments": "The host canceled this reservation 13 days before arrival. This is an automated posting." - }, - { - "_id": "87394500", - "date": { - "$date": "2016-07-19T04:00:00.000Z" - }, - "listing_id": "10117617", - "reviewer_id": "15965521", - "reviewer_name": "Jan", - "comments": "Manuela was a great host! She and her son even picked us up from the airport. Her son travelled with us in the subway to bring us to the apartment. This was really welcoming. He showed us the apartment, which was perfectly clean and felt right away as a comfortable home. \r\nIn the fridge Manuala left us milk and her husband picked out an outstanding local port! \r\nThe ocean is less than a two minut walk and there are some great (fish) restaurants around the corner. \r\nThank you for everything Manuela, when ever we come back to Portugal we will make sure to visit your lovely apartment!" - }, - { - "_id": "90522099", - "date": { - "$date": "2016-08-01T04:00:00.000Z" - }, - "listing_id": "10117617", - "reviewer_id": "84206379", - "reviewer_name": "Sílvia", - "comments": "Bom dia.... adorei o apartamento,o sítio... tudo foi bom.. a simpatia as comodidades tudo otimo... pretendo voltar a repetir. .. Obrigada por estes dias que foram maravilhosos.... atenciosamente. .. \nAté a próxima. ..." - }, - { - "_id": "96121734", - "date": { - "$date": "2016-08-21T04:00:00.000Z" - }, - "listing_id": "10117617", - "reviewer_id": "64731723", - "reviewer_name": "José", - "comments": "Manuela a été très accueillante, très attentionnée. Le logement répondait à toutes nos attentes. Très bien situé avec une belle vue sur la mer, commerces et restaurants à proximité. Nous le recommandons." - }, - { - "_id": "103255360", - "date": { - "$date": "2016-09-21T04:00:00.000Z" - }, - "listing_id": "10117617", - "reviewer_id": "43365931", - "reviewer_name": "Olivier", - "comments": "Très bon accueil de Manuela.Elle est venue nous chercher ,avec son mari, à l'aéroport.L'appartement est semblable aux photos et description du site,il est rustique mais très propre.Balcon avec vue sur la mer dommage qu'il ne soit pas ensoleillé.Bouteilles de vin et porto en guise de bienvenue.Manuela a également jouer le rôle de guide pendant une après-midi dans la très jolie ville de Porto, nous la remercions encore pour ces explications éducatives et sa disponibilité." - }, - { - "_id": "109748885", - "date": { - "$date": "2016-10-23T04:00:00.000Z" - }, - "listing_id": "10117617", - "reviewer_id": "98907235", - "reviewer_name": "Fernando", - "comments": "Um muito obrigado a Sra Manuela pois nos recebeu com muita simpatia, estava tudo dentro das expectativas recomendo vivamente pois a paisagem é magnifica obrigado mais uma vez." - }, - { - "_id": "148849322", - "date": { - "$date": "2017-05-01T04:00:00.000Z" - }, - "listing_id": "10117617", - "reviewer_id": "40974626", - "reviewer_name": "Jari", - "comments": "Hieno huoneisto lähellä merta. Kauppa ja leipomo vastapäätä. Porton metroon pääsi kätevästi vartin kävelyllä.\nJa vieressä meri!" - }, - { - "_id": "153581708", - "date": { - "$date": "2017-05-21T04:00:00.000Z" - }, - "listing_id": "10117617", - "reviewer_id": "126499821", - "reviewer_name": "Vanessa", - "comments": "Apartamento bem localizado, funcional e limpo, tudo 5 estrelas. O único aspecto a melhor é a agua quente, que se escasseava rapidamente, mas nada de problemático. Realço a simpatia e disponibilidade da Manuela, que teve a amabilidade de nos deixar fazer o check-out mais tarde que o suposto. Recomendo vivamente! " - }, - { - "_id": "172479312", - "date": { - "$date": "2017-07-21T04:00:00.000Z" - }, - "listing_id": "10117617", - "reviewer_id": "115494032", - "reviewer_name": "Sylvie", - "comments": "Appartement propre, tres agréable et bien situé, Manuela est très accueillante.\nSylvie, Oscar" - }, - { - "_id": "176204969", - "date": { - "$date": "2017-07-30T04:00:00.000Z" - }, - "listing_id": "10117617", - "reviewer_id": "141726771", - "reviewer_name": "Sérgio", - "comments": "Recomendo vivamente este espaço tudo cinco estrelas." - }, - { - "_id": "178230560", - "date": { - "$date": "2017-08-05T04:00:00.000Z" - }, - "listing_id": "10117617", - "reviewer_id": "123494194", - "reviewer_name": "Gabriela", - "comments": "Àppartement très propre fonctionnel. Bonne situation avec les commerces nécessaires pour le quotidient.\nMerci à Manuela qui est super gentille et arrangeante.." - }, - { - "_id": "187527297", - "date": { - "$date": "2017-08-27T04:00:00.000Z" - }, - "listing_id": "10117617", - "reviewer_id": "61905315", - "reviewer_name": "Mati", - "comments": "Manuela ha sido una anfitriona encantadora, nos recibió en su casa de maravilla. El piso tiene una ubicación ideal para disfrutar de vila do conde, de la playa y de oporto... Una ciudad impresionante, que conocimos gracias a las recomendaciones de manuela! Tanto guille como yo quedamos encantados y esperamos volver algún día! Gracias por todo" - } - ] - }, - { - "_id": "10108388", - "listing_url": "https://www.airbnb.com/rooms/10108388", - "name": "Sydney Hyde Park City Apartment (checkin from 6am)", - "summary": "Our city apartment is a bright, comfortable 1 bedroom with 24hr front-desk access. It is conveniently located directly across from Hyde Park and within walking distance of delightful cafes, restaurants, parks, major city attractions and public transport, including Museum Station which has a direct connection to Sydney Airport.", - "space": "SPACE Comfortable 1 bedroom which has a queen-sized bed, is air conditioned and has a self-contained kitchen, including: fridge, dishwasher, oven, cooktop, microwave.", - "description": "Our city apartment is a bright, comfortable 1 bedroom with 24hr front-desk access. It is conveniently located directly across from Hyde Park and within walking distance of delightful cafes, restaurants, parks, major city attractions and public transport, including Museum Station which has a direct connection to Sydney Airport. SPACE Comfortable 1 bedroom which has a queen-sized bed, is air conditioned and has a self-contained kitchen, including: fridge, dishwasher, oven, cooktop, microwave. SECURITY Secure 24hour front-desk access with full access to the rooftop area which has stunning views of Hydepark and the city, and includes: pool, sauna and gym. Laundry facilities, which are located on the mezzanine level and has coin operated washing machines and dryers. MY AVAILABILITY I am easily contactable at anytime. If I am unable to welcome you personally I will leave the keys to the apartment and any further information marked for your attention at the front desk. AREA Located withi", - "neighborhood_overview": "AREA Located within a vibrant and contemporary part of the city that is seeped in rich history and within walking distance of many attractions including: Hyde Park, St Mary's Cathedral, NSW Art Gallery, The Domaine, The Sydney Museum and less than a 30 minute walk to The Sydney Opera House, Sydney Harbour Bridge, Darling Harbour, Chinese Gardens, Wildlife Parks and Aquarium. SYDNEY PRIVÉ If you wish discover why Sydney is such an extraordinary place then I would highly recommend Sydney Privé, which is an exclusive concierge service that specialises in providing personalised tours and luxury experiences for the most discerning traveller. To truly experience Sydney, one must explore the local hideouts, and there is no better place to do this than in Darlinghurst. Darlinghurst is the heartbeat of the city! Checkout our airbnb Guidebook for some of our favourite hideouts. The Guidebook will provide you with website links and actual location.", - "notes": "IMPORTANT: Our apartment is privately owned and serviced. It is not part of the hotel that is operated from within the building. Internet: Our internet connection is wifi and dedicated to our apartment. So there is no sharing with other guests and no need to pay additional fees for internet usage.", - "transit": "TRANSPORT Public transport: Easily accessible with buses, trains and taxi's. Train Station: Museum Station is 250meters from the apartment, so that approximately 3 minute walk to the station. Airport Museum Station has a direct connection to/from the Sydney International and Domestic airports. The train takes approximately 15 minutes to/from the Sydney airports.", - "access": "SECURITY Secure 24hour front-desk access with full access to the rooftop area which has stunning views of Hydepark and the city, and includes: pool, sauna and gym. Laundry facilities, which are located on the mezzanine level and has coin operated washing machines and dryers.", - "interaction": "MY AVAILABILITY I am easily contactable at anytime. If I am unable to welcome you personally I will leave the keys to the apartment and any further information marked for your attention at the front desk.", - "house_rules": "GENERAL HOUSE RULES: That guests have good behaviour, are responsible for any damage caused and leave the apartment clean and tidy. That the apartment is only used for 2 guests and not to be used for parties or events. That guests are mindful of our neighbours, and adhere to safety and security rules of the building and staff. Check-in : 2PM Check-out : 10AM EARLY CHECK-IN/CHECK-OUT: If would like to change your check-in/check-out time, please let us know this information when making your booking. We will make every effort to accommodate your request, however this may not always be possible as we have the cleaners, fresh linen drops and maintenance scheduled. LOST KEYS AND SECURITY TAG: In the unlikely event that the keys and security-tag are lost or stolen, for security reasons we will need to replace the lock, keys and security-tag. For this reason there is an additional charge of $450. If you are in this unusual situation please contact me immediately so that I can ensure you", - "property_type": "Apartment", - "room_type": "Entire home/apt", - "bed_type": "Real Bed", - "minimum_nights": "2", - "maximum_nights": "30", - "cancellation_policy": "moderate", - "last_scraped": { - "$date": "2019-03-07T05:00:00.000Z" - }, - "calendar_last_scraped": { - "$date": "2019-03-07T05:00:00.000Z" - }, - "first_review": { - "$date": "2016-06-30T04:00:00.000Z" - }, - "last_review": { - "$date": "2019-03-06T05:00:00.000Z" - }, - "accommodates": 2, - "bedrooms": 1, - "beds": 1, - "number_of_reviews": 109, - "bathrooms": { - "$numberDecimal": "1.0" - }, - "amenities": [ - "TV", - "Wifi", - "Air conditioning", - "Pool", - "Kitchen", - "Gym", - "Elevator", - "Heating", - "Washer", - "Dryer", - "Smoke detector", - "Carbon monoxide detector", - "First aid kit", - "Fire extinguisher", - "Essentials", - "Shampoo", - "Hangers", - "Hair dryer", - "Iron", - "Laptop friendly workspace", - "translation missing: en.hosting_amenity_49", - "translation missing: en.hosting_amenity_50", - "Self check-in", - "Building staff", - "Private living room", - "Hot water", - "Bed linens", - "Extra pillows and blankets", - "Microwave", - "Coffee maker", - "Refrigerator", - "Dishwasher", - "Dishes and silverware", - "Cooking basics", - "Oven", - "Stove", - "Patio or balcony", - "Cleaning before checkout", - "Step-free access", - "Flat path to front door", - "Well-lit path to entrance", - "Step-free access" - ], - "price": { - "$numberDecimal": "185.00" - }, - "security_deposit": { - "$numberDecimal": "800.00" - }, - "cleaning_fee": { - "$numberDecimal": "120.00" - }, - "extra_people": { - "$numberDecimal": "0.00" - }, - "guests_included": { - "$numberDecimal": "1" - }, - "images": { - "thumbnail_url": "", - "medium_url": "", - "picture_url": "https://a0.muscache.com/im/pictures/a2e7de4a-6349-4515-acd3-c788d6f2abcf.jpg?aki_policy=large", - "xl_picture_url": "" - }, - "host": { - "host_id": "16187044", - "host_url": "https://www.airbnb.com/users/show/16187044", - "host_name": "Desireé", - "host_location": "Australia", - "host_about": "At the centre of my life is my beautiful family...home is wherever my family is.\r\n\r\nI enjoy filling my life with positive experiences and love to travel and experience new cultures, to meet new people, to read and just enjoy the beauty and wonders of the 'littlest' things in the world around me and my family. \r\n", - "host_response_time": "within an hour", - "host_thumbnail_url": "https://a0.muscache.com/im/users/16187044/profile_pic/1402737505/original.jpg?aki_policy=profile_small", - "host_picture_url": "https://a0.muscache.com/im/users/16187044/profile_pic/1402737505/original.jpg?aki_policy=profile_x_medium", - "host_neighbourhood": "Darlinghurst", - "host_response_rate": 100, - "host_is_superhost": true, - "host_has_profile_pic": true, - "host_identity_verified": true, - "host_listings_count": 1, - "host_total_listings_count": 1, - "host_verifications": [ - "email", - "phone", - "reviews", - "jumio", - "government_id" - ] - }, - "address": { - "street": "Darlinghurst, NSW, Australia", - "suburb": "Darlinghurst", - "government_area": "Sydney", - "market": "Sydney", - "country": "Australia", - "country_code": "AU", - "location": { - "type": "Point", - "coordinates": [151.21346, -33.87603], - "is_location_exact": false - } - }, - "availability": { - "availability_30": 5, - "availability_60": 16, - "availability_90": 35, - "availability_365": 265 - }, - "review_scores": { - "review_scores_accuracy": 10, - "review_scores_cleanliness": 10, - "review_scores_checkin": 10, - "review_scores_communication": 10, - "review_scores_location": 10, - "review_scores_value": 10, - "review_scores_rating": 100 - }, - "reviews": [ - { - "_id": "82917761", - "date": { - "$date": "2016-06-30T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "27775510", - "reviewer_name": "Matt", - "comments": "Friendly, helpful and welcoming hosts. Beautiful and comfortable apartment. Located opposite beautiful Hyde Park and close to Sydney's main attractions and public transport. We enjoyed having Sydney on our doorstep and exploring the city. Can't wait to visit again! Thank you Desiree and Julian. " - }, - { - "_id": "96384851", - "date": { - "$date": "2016-08-22T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "3577571", - "reviewer_name": "Chris", - "comments": "Desiree's Airbnb was perfectly appointed. The space is incredibly clean and welcoming. She had everything I needed for work and relaxation. She also provided helpful instructions and was easy to contact for whatever I needed. The location is great - coffee, grocery, dry cleaning, bars, shopping all within minutes. Love this location!" - }, - { - "_id": "98208829", - "date": { - "$date": "2016-08-29T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "64310199", - "reviewer_name": "Scott", - "comments": "The place is perfect for that single or couple who is on a getaway. Great location. Not to mention your Hostess is impeccable." - }, - { - "_id": "98931907", - "date": { - "$date": "2016-09-02T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "26417940", - "reviewer_name": "Jon", - "comments": "Desireé the host was very friendly and replied quickly to any questions. The apartment was a little noisy from the road outside but it wasn't a big issue. It has obviously been recently renovated and is very clean. There was tea/coffee and milk which was a convenient touch. I would recommend this Airbnb." - }, - { - "_id": "100923916", - "date": { - "$date": "2016-09-11T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "52384943", - "reviewer_name": "Hye Ryoung", - "comments": "If you are looking for room with have the best location and the most comfortable room condition, Desireé's room is just what you looking for. It's exactly same as the pictures, super clean, large enough for 1 or 2 person and you need only 3 mins walk from the Museum Station. It's also close to the mart, convenience store and easy to take a taxi. What I love the most is that it's just near the Hyde Park. It means that you could walk there every morning and night with beautiful view. And comfortable bed, clean and large shower booth, big screen TV with Samsung Smart-hub, big dinning table... everything in room was ready for your perfect trip. In addition, Desireé is really kind, good-hearted host. I couldn't meet her but she always answer kindly to my messages and give help everytime :D Don't miss this room!! " - }, - { - "_id": "101528687", - "date": { - "$date": "2016-09-13T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "13933157", - "reviewer_name": "Anne", - "comments": "Desirée is an excellent host. Quick to respond to questions and most helpful. The accommodation itself is spacious and exceedingly clean/tidy. The location is excellent - near to the Museum train station (direct connection to airport in only 15min) and a very pleasant 15min stroll, via Hyde Park, to Martin's place. I would definitely recommend the accommodation to both business travelers and tourists." - }, - { - "_id": "102302564", - "date": { - "$date": "2016-09-17T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "94739343", - "reviewer_name": "Gabriella", - "comments": "A lovely, clean and spacious apartment right on Hyde Park. We loved the apartment and the little touches - a hand written note and fresh flowers. Thanks for having us, Desiree" - }, - { - "_id": "103475158", - "date": { - "$date": "2016-09-22T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "2091404", - "reviewer_name": "Janine", - "comments": "My daughter and I came to Sydney for her medical school interview. Desiree was an outstanding host - providing detailed instructions on every stage of our stay, including our last day where she kindly offered for us to check out later than the arranged time. The apartment was immaculate and really did provide a home away from home. You could seriously just turn up at his place as everything is provided for the guest's use. Desiree thought of all the little special touches - from fresh fruit and sparkling water to chocolates and flowers. The location is fantastic - walking distance to all that Sydney has to offer. Her guide book and restaurant recommendations were wonderful. Highly recommended - better than any hotel stay! We will be back again! Many thanks Desiree" - }, - { - "_id": "104987053", - "date": { - "$date": "2016-09-29T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "33068288", - "reviewer_name": "Shane", - "comments": "Wow my best Airbnb experience by far. Great location very clean and comfortable. Desireé is a wonderful host and her apartment is just fantastic." - }, - { - "_id": "106143437", - "date": { - "$date": "2016-10-04T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "65679946", - "reviewer_name": "Mai", - "comments": "Really lovely apartment in a really convenient location. The apartment was really well equipped and beautifully maintained. Probably one of the best Airbnb locations we have ever stayed in…thank you so much for everything Desiree!!" - }, - { - "_id": "106930818", - "date": { - "$date": "2016-10-08T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "24385505", - "reviewer_name": "Alex", - "comments": "Absolutely divine! Lovely spotless apartment in a fabulous location." - }, - { - "_id": "107989861", - "date": { - "$date": "2016-10-13T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "25722890", - "reviewer_name": "Ruby", - "comments": "Everything is perfect! Location is great. House was very clean and tidy. Desireé is a very kind, helpful and responsible. Our communication are very smooth, no problem at all. It must be one of my favourite airbnb stay! Thank you for the lovely flowers and chocolates. Highly recommend to stay in Desireé 's place for your next accommodation! " - }, - { - "_id": "109494400", - "date": { - "$date": "2016-10-21T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "25179507", - "reviewer_name": "Stephen", - "comments": "Hi\nWe had such a great time staying with Desiree. The flat is perfect and centrally located. We couldn't recommend a better host.\nSteve and Lucy " - }, - { - "_id": "109997821", - "date": { - "$date": "2016-10-23T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "38919640", - "reviewer_name": "Alfie", - "comments": "What an amazing apartment! I would highly recommend this apartment! I stayed here with my partner and we had plenty of space. It was in a perfect location right across from Hyde park. I did not use the pool but the apartment does have a roof top heated pool which looked great. Apartment was clean and the bed was comfy. Desireé was a wonderful host and had some lovely touches such as stocking the fridge with beers and provided snacks, fruit and milk etc. the bathroom was also stocked with products and didn't even need to use my own shampoo etc. We also were allowed an early check in and a late check out which was just amazing. I will be staying here again on my next visit. " - }, - { - "_id": "111970224", - "date": { - "$date": "2016-11-03T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "26941228", - "reviewer_name": "Abi", - "comments": "This was a sensational experience from start to finish. Desireé was exceptionally communicative and helpful, across arrival instructions and helpful hints, to being extremely flexible with my check in and departure times from the property. She was wonderfully generous with items left in the fridge for me to help myself to, and even some lovely fresh flowers for me on arrival. It's a gorgeous apartment right in the hub of the city BUT with the bedroom double glazed I had some of the best nights sleeps here I've had in ages. Terrific stay. Best part? Uber wide screen Tv and free NETFLIX! I loved this apartment. Don't hesitate to book." - }, - { - "_id": "113807436", - "date": { - "$date": "2016-11-13T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "13556935", - "reviewer_name": "Bobbie", - "comments": "Desiree certainly knows how to make her guests feel welcome. Fresh flowers and chocolates on arrival is an example. Her attention to detail was very much appreciated and one of my best airbnb experiences to date. She was also quick to respond to all queries. The apartment is as shown in the photos and immaculately clean. Dont hesitate to stay here!" - }, - { - "_id": "114350117", - "date": { - "$date": "2016-11-17T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "13715525", - "reviewer_name": "Mariano", - "comments": "Todo ha sido perfecto! La comodidad del apartamento es aún mejor en vivo que en las fotos. Los detalles y amabilidad de Desiree son grandiosos. Sin duda aconsejo por ubicación y comodidades este apartamento para conocer la preciosa Sydney es perfecto!" - }, - { - "_id": "115329842", - "date": { - "$date": "2016-11-23T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "93269084", - "reviewer_name": "Hilda", - "comments": "Our host Desiree is fantastic she had everything ready for us. It was so easy we just turned the key and everything was there. She kept in contact with me to make sure everything was ok which was very thoughtful. There was fresh roses in the apartment really lovely touch also lots of groceries like tea bags, coffee, milk etc. which was great after a long flight. There are even bath robes and lovely fluffy towels The apartment is beautiful very luxurious, we loved it. It's spotlessly clean, great TV, WIFI, everything you need and more. It's a great location. Very easy to walk around from and also Museum station is right on the door step. It was our first visit to Sydney and should we go back I would love to stay here again. I can't thank Desiree enough. We were absolutely thrilled with it. Truly 5 star." - }, - { - "_id": "115751437", - "date": { - "$date": "2016-11-26T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "64381954", - "reviewer_name": "Reed", - "comments": "A lovely, comfortable, well decorated apartment in a great location. Very friendly host. I can't wait to stay again. " - }, - { - "_id": "117101900", - "date": { - "$date": "2016-12-04T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "90320689", - "reviewer_name": "Andrew", - "comments": "Where do we begin? Desireé is a wonderfully thoughtful host that made our stay so special. The apartment looks exactly as pictured - modern, comfortable and clean. The location is fabulous and central to everything! This apartment does not disappoint! Our only regret is that we didn't stay for longer. We will certainly be back the next time we are in Sydney! Thank you Desireé!" - }, - { - "_id": "120347989", - "date": { - "$date": "2016-12-09T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "3950204", - "reviewer_name": "Judith", - "comments": "My parents loved Desirée's flat. She had left a hand written note and ferrero rocher as well as beautiful, fresh flowers to make it a special welcome. A perfectly stocked kitchen and tasty tea made it really homely. It was also spotless clean and the African styled furnishings gave it a memorable touch. The house has friendly reception staff and they were helpful with giving directions. The location is sublime as it overlooks Hyde Park which is really close to both parts of the city centre. We highly recommend the flat and would happily stay again in the future. Thanks!" - }, - { - "_id": "121158621", - "date": { - "$date": "2016-12-14T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "13736624", - "reviewer_name": "Laura", - "comments": "My stay at Desireé's apartment was one of my best experiences yet! She's a phenomenal host and the apartment has everything a traveler could need. It's really a luxury stay. Loved it!!" - }, - { - "_id": "125435935", - "date": { - "$date": "2017-01-05T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "5524726", - "reviewer_name": "Vanessa", - "comments": "Desiree was a fantastic host with a lovely apartment in a great location in Sydney! \n" - }, - { - "_id": "126703197", - "date": { - "$date": "2017-01-13T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "52608629", - "reviewer_name": "Christopher", - "comments": "Centrally located, comfortable, 4 star quality, beautifully decorated apartment with everything you could need including a lovely view of Hyde Park. We thoroughly enjoyed our stay and are already looking forward to staying here again. Desireé was helpful and responsive. We miss it already. " - }, - { - "_id": "127752669", - "date": { - "$date": "2017-01-20T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "27669736", - "reviewer_name": "Aika", - "comments": "Desiree's place was beyond our expectations!! The interior of the home was very clean and modern. The location was perfect for exploring the city, and communication with Desiree was always very clear with quick response. If we ever go back to Sydney we will definitely book with her again!! " - }, - { - "_id": "129263649", - "date": { - "$date": "2017-01-29T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "43886564", - "reviewer_name": "Clara", - "comments": "The apartment is really well located, a stunning view from the rooftop pool on the Anzac Memorial and the Sydney eye tower. Desireé is helpful and kind! \nA really good address!" - }, - { - "_id": "129841221", - "date": { - "$date": "2017-02-02T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "111460786", - "reviewer_name": "Katalin", - "comments": "Loved staying at Your place, great location, 20 min walk to Opera House, close to great shopping and dining area...Thank You for the chocolate and the flowers!!!" - }, - { - "_id": "130599209", - "date": { - "$date": "2017-02-06T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "102765936", - "reviewer_name": "Deborah", - "comments": "Loved this apartment. It is located across from beautiful Hyde Park. You can easily walk to the botanical gardens, many museums and art galleries, the opera house and much more. The apartment itself is beautiful, nicely furnished, has all the amenities you would want including coffee, tea, milk, cookies, fruit and more. There is a convenience store right next to it. Desiree could not have been warmer or more helpful. She was available any time we had a question. We already asked to book another stay and we will recommend her place to friends." - }, - { - "_id": "131930618", - "date": { - "$date": "2017-02-14T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "80245144", - "reviewer_name": "Marie", - "comments": "This is a very nice condo, location was awesome. We walked everywhere and went to some of the restaurants Desiree recommended, we were not disappointed. Had a great stay and most certainly would love to do it again. " - }, - { - "_id": "132947447", - "date": { - "$date": "2017-02-19T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "44434344", - "reviewer_name": "Mike", - "comments": "The apartment was perfectly located and very lovely. It's just as nice as the pics, and Desiree was the perfect host. The neighborhood is wonderful, and the guidebook Desiree provided was very useful. Definitely go to Messina at least once for gelato (we went twice). We also loved the ARTERY gallery, and bought some nice gifts for friends back home and even a cool painting that I could carry on to the plane. Overall a great experience and a perfect spot to end our trip to Australia in style." - }, - { - "_id": "134556522", - "date": { - "$date": "2017-02-27T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "45516629", - "reviewer_name": "Ines", - "comments": "The appartment is very confortable, very clean and new. It is like it's shown no pictures. Desiree was really helpful and left us the basic stuff for everyday needs, such us coffee, tea, sugar and bathroom supplies. The location is convenient, easy to get from the airport and with lots of buses stops, in a nice area. We had a great time! " - }, - { - "_id": "135708219", - "date": { - "$date": "2017-03-05T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "15755469", - "reviewer_name": "Arbel", - "comments": "This is best place to stay in Sydney! Just few steps to the Hyde Park. Right in the central area which is easy to travel,exploring and food hunting.\nWhen we arrived this beautiful apartment. Everything you see make you feel like home. Because we were there for the Sydney gay and lesbian mardi gras. You can watch the parade at the balcony (Best view ever).\nAnd we thank you for the host making our trip in Sydney unforgettable." - }, - { - "_id": "136291613", - "date": { - "$date": "2017-03-09T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "103339406", - "reviewer_name": "Mirko", - "comments": "Best apartment ever, super central in the heart of Sydney, 100% recommended, check it out!" - }, - { - "_id": "136642373", - "date": { - "$date": "2017-03-11T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "92727298", - "reviewer_name": "Sarah", - "comments": "My husband and I had a wonderful time staying in Desireé's beautiful apartment. Would definitely stay again." - }, - { - "_id": "138848087", - "date": { - "$date": "2017-03-21T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "18197139", - "reviewer_name": "Richard", - "comments": "This is a lovely apartment, in a hotel/serviced apartment building. For once the pictures really don't do it justice. The hotel rooms get marked down for being dated in reviews on hotel sites, but this apartment certainly isn't. It's centrally located: it has Darlinghurst's little strip of restaurants just around the corner, and central Sydney equally close in the other direction. I was here for a week in March and it (unusually) rained every day, so the 60\" UHD Samsung smart TV with Netflix and Stan (Aussie streaming), as well as Apple TV, was particularly welcome, as was the small gym on the roof. The pool was less useful, but would be great normally. Desireé is a very friendly host too. Highly recommended." - }, - { - "_id": "139320556", - "date": { - "$date": "2017-03-24T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "3774958", - "reviewer_name": "Ishara", - "comments": "Desireé’s apartment is the perfect place to explore Sydney city from. Perfectly central to all city sights. The apartment was super clean and neat. It hosts beautiful city views, a quick 5 minute walk to Museum rail station, and a hop to great restaurants and nightlife. The apartment is tastefully decorated with art and books from adventurous travels; furnished and accessorized with absolutely everything that I could require, plus more. I was impressed at the Desireé's thoughtfulness in accommodating her guests needs. Such things as a kind welcome note. Petite chocolates, mini fresh milk packs in the fridge, expresso machine and every conceivable toiletry item one could need inside a bathroom cabinet. Discreetly rolled up extension cords so you never have to look for one to reach the wall socket to charge your digital devices. The bed was comfortable, where sprigs of fragrant lavender greeted us laid upon freshly rolled up towels. We loved our stay and highly recommend Desireé as a host. She communicated well, was always polite and prompt with messaging all required information upon booking. There's no doubt why Desireé has been voted as a super host. You will be delighted." - }, - { - "_id": "142140419", - "date": { - "$date": "2017-04-06T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "119185319", - "reviewer_name": "Annamarie", - "comments": "This is a wonderful place to stay comfortable and clean easy access and very close to Museum Station and beautiful Hyde Park. The host is marvelous and provided us with so many wonderful amenities. We would definitely stay here again ." - }, - { - "_id": "144173346", - "date": { - "$date": "2017-04-15T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "8036583", - "reviewer_name": "Corey", - "comments": "Desireé is a wonderful host. She's easy to contact and responds promptly when you send her an email. Her place is very comfortable and clean. She let us arrive early and we had no problem staying an extra night. We really appreciated that!! Transport to the city and surrounding areas are very close to her place. Great place to walk around lots to see and do. I would definitely stay again :)" - }, - { - "_id": "145595722", - "date": { - "$date": "2017-04-19T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "76881567", - "reviewer_name": "Fay", - "comments": "Lovely, tastefully designed and very clean apartment in a great location. We had high expectations having read the rave reviews and it certainly did not disappoint. " - }, - { - "_id": "147074725", - "date": { - "$date": "2017-04-24T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "105278846", - "reviewer_name": "Helen", - "comments": "Desiree was the perfect host. The apartment is just as it is down on the airbnb site. Desiree answered our many queries and requests super-quickly and she is very approachable and friendly. The location is really close to all the CBD attractions and public transport. Desiree added so many extras like a bottle of wine and chocolates to help us celebrate our milestone anniversary. We would highly recommend this listing. Thanks Desiree!\n" - }, - { - "_id": "149358540", - "date": { - "$date": "2017-05-03T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "6025551", - "reviewer_name": "Robert", - "comments": "This apartment is a very nice good place to stay, its in a secure building, The apartment is spotless clean and very well maintained, very comfortable, kitchen is well prepared with stove, oven, fridge, microwave, coffeemaker, watercooker, dishwasser, enough pots and pans etc. Livingroom has a comfortable sofa, salon table, mega big TV with many channels, dining table with 6 chairs, extra lounger, two small balconies, one which has 2 chairs and a table. Bedroom with large bed, desk and big closet, bathroom with sink, shower and toilet. The host had many soaps, shampoos, drinks, coffee, wine and bottled water available for us to use, which was very kind and nice ( Im not sure if this is always there) The host replied always quick to any questions we had. We stayed 8 nights and we will return! Thanks Desiree and Julian!" - }, - { - "_id": "151255323", - "date": { - "$date": "2017-05-12T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "747245", - "reviewer_name": "Lisa", - "comments": "Fabulous apartment in the centre of Sydney, we'll appointed and great facilities, pool, gym and pay laundry downstairs. Apartment is just like the photos. Communication with Desiree was fabulous and nothing was a problem. Nice personal touches when we arrived. A great place to stay " - }, - { - "_id": "152506693", - "date": { - "$date": "2017-05-16T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "149324", - "reviewer_name": "Valerie", - "comments": "Fantastic! Desireé made the entire stay flawless - sent detailed arrival info days before, had keys waiting for us at the front desk, a bottle of wine waiting upon arrival, and a spotless apartment with all possible amenities. Great home base for a vacation. Public transit just across the street, restaurants are within 10 minutes walk, and a taxi stand is available right next door. Highly recommend. " - }, - { - "_id": "155259011", - "date": { - "$date": "2017-05-28T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "49564841", - "reviewer_name": "Dale", - "comments": "Very tidy, modern one bed apartment opposite Hyde Park. The location was superb for transportation, local cafes, local cafes and restaurants. Great Wifi, safe and secure. The host Desiree is very helpful and has a lot of extra bits and pieces to make stay more comfortable. Would stay again. " - }, - { - "_id": "158253735", - "date": { - "$date": "2017-06-05T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "42066890", - "reviewer_name": "Jessica", - "comments": "We had a wonderful stay in Desiree's apartment. Great location, spotlessly clean and very homely. Would definitely stay again." - }, - { - "_id": "159856310", - "date": { - "$date": "2017-06-11T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "52471153", - "reviewer_name": "Kathy", - "comments": "If you are heading to Sydney and want a FANTASTIC place that is central and within walking distance to everywhere, especially Darling Harbour, then please stay at Desiree's apartment. There is everything you could want close by, especially restaurants and public transport, the airport train is just a few meters away. The apartment has everything you could possibly need and more. Desiree's interest and love of people shines through in everything she does; she goes way beyond being a superhost. Thank you Desiree for making our stay so special and we can't wait to come back, hopefully when the weather is a little kinder." - }, - { - "_id": "162441686", - "date": { - "$date": "2017-06-21T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "128392930", - "reviewer_name": "Mara", - "comments": "Great location! Everything is in walking distance and the supermarket is just around the corner. The hosts are always available and very helpful. The apartment is very clean and safe. Would definitely stay here again!" - }, - { - "_id": "164591689", - "date": { - "$date": "2017-06-28T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "28341665", - "reviewer_name": "Amy", - "comments": "Perfect central apartment, walkable to everything you need and very close to public transportation options as well. Desireé was an absolutely fantastic host, stocking the kitchen with the necessities and even a bottle of wine! She communicated everything up front very clearly and had great recommendations in her guidebook. We were very comfortable in the apartment for our stay and would highly recommend to anyone looking to explore the Sydney area! " - }, - { - "_id": "166900440", - "date": { - "$date": "2017-07-05T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "69981299", - "reviewer_name": "Thao", - "comments": "Desiree and Julian were wonderful hosts. The listing was beautifully decorated. Would absolutely love to stay here again during our next trip to Sydney." - }, - { - "_id": "168686088", - "date": { - "$date": "2017-07-10T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "23929627", - "reviewer_name": "Angus", - "comments": "This is a lovely apartment for a couple. Well fitted out, a few essentials for eating in and decorated with a very tasteful African theme. During the cool winter evenings, the reverse cycle heaters were fantastic. Traffic noise was well muted by the double glass in the bedroom. Desireé was very communicative through our stay and had provided lots of info about Sydney and what to do, where to eat, etc. " - }, - { - "_id": "170556011", - "date": { - "$date": "2017-07-16T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "9235106", - "reviewer_name": "Ric", - "comments": "This is a little treasure in the best part of Sydney! Desiree was a great communicator, checking in with us all through our visit to make sure all was good - and it was great! Lovely sized apartment, beautifully appointed and fully of little things to make our stay memorable. " - }, - { - "_id": "189500335", - "date": { - "$date": "2017-09-02T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "68882132", - "reviewer_name": "Graeme", - "comments": "We spent a very comfortable 8 nights in Desiree's apartment. It is just as it looks in the pictures. It is smartly decorated with comfortable furniture and lovely modern kitchen and bathroom. There is a guest laundry in the building with coin operated machines and you can do a big wash and dry for $4 each. The apartment is bright and airy and has a nice busy city outlook which we enjoyed. You can certainly hear the buzz of the city around you but you are right in the CBD so that is to be expected and enjoyed. The location is fantastic. You can walk to just about everything in the city centre and trains and buses are only metres away if you want to get around more quickly or go further afield. Very easy access from the airport by train into Museum station. The host, Desiree, was a pleasure to deal with, excellent communication all the way through. This is a wonderful little home away from home putting you right into centre of the Sydney action." - }, - { - "_id": "192708777", - "date": { - "$date": "2017-09-11T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "23683916", - "reviewer_name": "Mario", - "comments": "Eine sehr Zentrum nah gelegene Wohnung. Absolut empfehlenswert um Sydney zu entdecken. Man kann optimal zu Fuß in die Innenstadt und läuft nur kurz durch den Hyde Park. Zum Flughafen sind es auch nur 15 Minuten." - }, - { - "_id": "193259899", - "date": { - "$date": "2017-09-13T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "13933157", - "reviewer_name": "Anne", - "comments": "Enjoyable repeat stay." - }, - { - "_id": "195805380", - "date": { - "$date": "2017-09-21T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "28422683", - "reviewer_name": "Shiya", - "comments": "We had a great time here. The host is so generous and thoughtful. One of the best places I've stayed! Highly recommend!!!" - }, - { - "_id": "197225880", - "date": { - "$date": "2017-09-25T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "6394358", - "reviewer_name": "Nolan", - "comments": "Desirees place was awesome. The room was very clean, internet speed was sufficient, and all the goodies that she provides in the room ( extra toiletries, snacks, and even wine in the kitchen and refrigerator were a great bonus. The location of the condo was very convenient to get around Sydney. Lots of restaurants and train stations nearby !!! Desiree was also very quick at responding to our needs and questions . Overall, 5 out of 5 stars for us !!!" - }, - { - "_id": "199412050", - "date": { - "$date": "2017-10-01T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "74924314", - "reviewer_name": "Ivy", - "comments": "The apartment has great convenience to everything. It suits for tourist. Desiree is helpful and warm hearted." - }, - { - "_id": "203026080", - "date": { - "$date": "2017-10-13T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "45829604", - "reviewer_name": "Karen", - "comments": "Fab location near Museum train station. Apartment sparkling clean and so many extras e.g butter, beer, wine, bottled water, cereal etc that were much appreciated. Would definitely recommend this apartment." - }, - { - "_id": "206530009", - "date": { - "$date": "2017-10-26T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "76637502", - "reviewer_name": "Janet", - "comments": "Desiree is an amazing host and had the perfect space for us! It started from wonderful communication to easy early check in. It continued with an immaculate unit that provided us an oasis from our sight seeing. We use Airbnb quite a bit and especially enjoy being able to have a kitchen area for a quick breakfast or meal and morning coffee. The unit was close to grocery, public transport and amenities were as if I had lived there. We were there to celebrate my spouse's 50th birthday and were pleasantly surprised by the nice and thoughtful birthday card. Thank you again and we had a blast!" - }, - { - "_id": "207795654", - "date": { - "$date": "2017-10-30T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "3838105", - "reviewer_name": "Benedicte Et Remi", - "comments": "The apartment is perfectly located, easy access and walking distance to all attractions. Spotless clean, well appointed and really comfy, the seperate bedroom was great especialy when you are traveling with a baby !\nThanks again for our great stay :)" - }, - { - "_id": "209222000", - "date": { - "$date": "2017-11-04T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "59949023", - "reviewer_name": "Sue", - "comments": "A super place to stay - well appointed, beautifully furnished with great facilities within the building. Going to Sydney contact Desiree.\n\nSue Hillman" - }, - { - "_id": "212046808", - "date": { - "$date": "2017-11-15T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "2325365", - "reviewer_name": "Riett", - "comments": "The apartment was absolutely as expected. Clean and modern. Lots of great restaurants and shopping close by." - }, - { - "_id": "212654397", - "date": { - "$date": "2017-11-18T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "28203124", - "reviewer_name": "Sofia", - "comments": "Beautiful apartment, clean, modern, nicely decorated. Centrally located, walking distance from everything we wanted to see. Two balconies with awesome views of Hyde Park and Oxford St. We really felt like we were living the Sydney high life. Plenty of towels, bedding, etc, there was even a bunch of shampoo/conditioner/soap to use and coffee, juice and chocolate for us as well. Desiree’s apartment really felt like a home away from home, will definitely visit again next time we’re in Sydney!" - }, - { - "_id": "213745185", - "date": { - "$date": "2017-11-22T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "5628912", - "reviewer_name": "Sheila", - "comments": "Desireé’s place is extremely well located, superbly comfortable and sparklingly clean. We would love to stay here on every future visit to Sydney." - }, - { - "_id": "217552448", - "date": { - "$date": "2017-12-09T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "7764765", - "reviewer_name": "Rachael", - "comments": "This space is great. The size is wonderful for a couple, anything you could need was available. Desireé was so easy to work with. We asked for special accommodations for checking in and out and Desireé was swift in reply as well as considerate in communications! The space is even nicer than it appears in the photos and the location is very convenient to so many attractions." - }, - { - "_id": "219571237", - "date": { - "$date": "2017-12-18T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "138194849", - "reviewer_name": "Tom", - "comments": "This is an amazing place! LOVED the amenities of coffee, milk, wine bottle, chocolate bar , great TV, lots and lots of towels, and wonderful location. We didn't use the rooftop pool, but we should have (busy visiting daughter). Could not have been happier with this choice. Thank you Desiree." - }, - { - "_id": "223852780", - "date": { - "$date": "2018-01-01T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "25827160", - "reviewer_name": "Mildred", - "comments": "Super great stay here!" - }, - { - "_id": "226285311", - "date": { - "$date": "2018-01-09T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "18997240", - "reviewer_name": "Colleen", - "comments": "This is the perfect location. Just a block from a great transit connection but walkable to the main sites too. \n\nIt’s easy to get anywhere. We took the bus to Coogee and Bondi beaches, to Sydney Fish Market, to Opera House and ferry hub of Circular Quay for the ferry to Manly. You are also on subway routes too!\n\nThe home is quiet even though the street and park are well used. It feels super safe to walk in.\n\nThere are great grocery and restaurant options right here...and we were hooked on Greenhouse Coffee just a few blocks down to start our day. We enjoyed the Sydney Festival and walked to their events and free activities. \n\nThe home had lots of lovely touches and thoughtful additions in the bath, the kitchen and a nice collection of books and info." - }, - { - "_id": "229094652", - "date": { - "$date": "2018-01-21T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "5827353", - "reviewer_name": "Zsófi", - "comments": "Very nice, stylish place, close to everything, in quiet environment. Check in was easy." - }, - { - "_id": "230992031", - "date": { - "$date": "2018-01-29T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "4833356", - "reviewer_name": "Stephen", - "comments": "Stylish decor—thoughtful touches—great communication—\\0perfect location!" - }, - { - "_id": "232715698", - "date": { - "$date": "2018-02-06T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "12104740", - "reviewer_name": "Patrizia", - "comments": "This was our first experience with Airbnb and we have been very lucky to choose Desiree as a host. The apartment is lovely, very clean, confortable and well appointed. The size is perfect for two people and the location is very convenient, in front of Hide Park, easy to be reached by the airport via irport likn train that stops just few steps away. All the main city attractions are at walking distance. Desiree is very kind and supporting. You can easily reach her at any time via e-mail and she answers in a few minutes. Highly recommended!" - }, - { - "_id": "234475159", - "date": { - "$date": "2018-02-12T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "1964328", - "reviewer_name": "Tom", - "comments": "Great flat in the heart of Sydney. Photos and description exactly as advertised, and host communication was second-to-none! Would recommend if you want to be able to walk anywhere centrally" - }, - { - "_id": "236285249", - "date": { - "$date": "2018-02-18T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "156098679", - "reviewer_name": "Fiona", - "comments": "This place is really good!! It has convenient location, basically you can get everything you need within 10 minuets-walk. The hosts are super kind and thoughtful. Highly recommend!" - }, - { - "_id": "237409675", - "date": { - "$date": "2018-02-23T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "111305679", - "reviewer_name": "Ben", - "comments": "Amazing location, loved the area and easy walk to all major sites. Very nice unit and amazing value." - }, - { - "_id": "240485706", - "date": { - "$date": "2018-03-04T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "165017028", - "reviewer_name": "Mark", - "comments": "Desiree earns a big tick for hospitality and thoughtfulness. The apartment was exactly as described and couldn't have better suited a weekend Mardi Gras getaway.\n\nWe'd definitely recommend this place to others and can't rate Desiree's communication and responsiveness highly enough. The apartment was spotless, had all the mod cons you could wish for, was convenient to transport and perfectly located with awesome views." - }, - { - "_id": "241889288", - "date": { - "$date": "2018-03-10T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "5485604", - "reviewer_name": "Amy", - "comments": "Great communication and thoughtful touches! Will definitely stay together" - }, - { - "_id": "255531356", - "date": { - "$date": "2018-04-21T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "3972289", - "reviewer_name": "Vivian", - "comments": "Amazing location, the apartment was exactly how it described. Desiree was very responsive and check in was easy. Highly recommended!" - }, - { - "_id": "260153531", - "date": { - "$date": "2018-05-03T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "43200108", - "reviewer_name": "Miguel", - "comments": "Beautiful view, gorgeous apartment, and perfect location. Would definitely stay here again the next time I’m in Sydney! Thanks for the wonderful stay, Desireé!" - }, - { - "_id": "264818731", - "date": { - "$date": "2018-05-14T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "6904660", - "reviewer_name": "Josee-Lina", - "comments": "You will feel at home at Desireé's apartment. Beautifully designed, it is luminous, cosy and perfectly situated in front of Hyde Park; the Museum Station is just a few steps away and many bus stops are just downstairs. It' s easy to go anywhere you wish, thanks to the perfect location.\n\nAnd Desireé is a real superhost: Quick to answer my inquiries, she gave me valuable advice during my stay.\n\n I recommend strongly this apartment: You will enjoy even more your stay in Sydney (and won't want to leave...). Many thanks Desireé!" - }, - { - "_id": "266303914", - "date": { - "$date": "2018-05-20T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "34136908", - "reviewer_name": "Katherine", - "comments": "Desireé and Julian’s apartment was a perfect place to explore Sydney from - and delicious Darlinghurst restaurants nearby. They had thought of everything, and we really appreciated the homely touches. The bed is very comfy, there is plenty of wardrobe space, and a comfy couch when a night in is in order. Despite the location right near Hyde Park, it is very quiet and we were not bothered by any noise during our stay. Desireé and Julian were lovely hosts and we appreciated the clear directions and easy check-in and check-out. We would love to stay here again when we’re in Sydney again!" - }, - { - "_id": "269768479", - "date": { - "$date": "2018-05-28T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "19652047", - "reviewer_name": "Tiffany", - "comments": "I have stayed at Desiree’s place twice now as I travel for work and it’s one of my favourite Sydney accomodation venues. It’s is absolutely spotless, secure, quiet and the most convenient location. Desiree is an excellent and attentive host - this place deserves every great review it gets and more" - }, - { - "_id": "277654395", - "date": { - "$date": "2018-06-17T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "5104154", - "reviewer_name": "Juliet", - "comments": "Desiree's place was very comfortable & was perfectly located for my trip to Sydney. I came for the Sydney Film Festival, and the apartment was well located on Hyde Par, so I could walk to and from the venue. The studio was very comfortable and well stocked too - the little things such as tea, milk, spreads for breakfast etc were thoughtful. Picking up and dropping off the keys were a breeze and whilst I did not meet my host, she was very responsive and helpful. I can highly recommend this place for a city based jaunt. Thanks again Desiree" - }, - { - "_id": "281469121", - "date": { - "$date": "2018-06-25T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "34792630", - "reviewer_name": "Rebecca", - "comments": "Really lovely apartment in a fantastic location. The double glazing in the bedroom and super comfy bed meant we slept like a log, and the rest of the apartment is stylish and very comfortable. As per previous reviews, Desiree's thoughtful touches, excellent communication and brilliant local recommendations really shines and elevates the whole experience to something very special. We stayed with our toddler, and the building/apartment has excellent pram accessibility. " - }, - { - "_id": "288493445", - "date": { - "$date": "2018-07-10T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "11760311", - "reviewer_name": "João", - "comments": "Great apartment in an excellent locations, close to public transportation and countless cafes and dinner spots. Desiree was always super quick to reply and available at all times to meet our requests. We would definitely stay here again if returning to Sydney!" - }, - { - "_id": "295146430", - "date": { - "$date": "2018-07-23T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "170487787", - "reviewer_name": "Terry", - "comments": "A great convenient location to stay for visitors to Sydney with a great host." - }, - { - "_id": "299898709", - "date": { - "$date": "2018-08-01T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "96752801", - "reviewer_name": "Ross", - "comments": "Great location and a very nicely presented apartment." - }, - { - "_id": "305125435", - "date": { - "$date": "2018-08-10T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "155037158", - "reviewer_name": "Bronwyn", - "comments": "Such a great apartment, super host and fantastic holiday!!! Keeps in contact and replies to messages super fast" - }, - { - "_id": "312136096", - "date": { - "$date": "2018-08-23T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "8905686", - "reviewer_name": "Sean", - "comments": "Desireé’s apartment is great! It's clean, well lit, comfortable, and located in a great part of Sydney. Desireé is a great host and an excellent communicator. I would love to stay here again! " - }, - { - "_id": "313702518", - "date": { - "$date": "2018-08-26T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "11826533", - "reviewer_name": "Zunilka", - "comments": "Do yourself a favour, if this place is free, book it!! Stunning. Thanks so much" - }, - { - "_id": "319246488", - "date": { - "$date": "2018-09-06T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "67048231", - "reviewer_name": "Helen", - "comments": "Wonderful base for my visiting parents. Desireé was so helpful and conscientious and I can’t recommend her apartment enough." - }, - { - "_id": "324819945", - "date": { - "$date": "2018-09-18T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "67048231", - "reviewer_name": "Helen", - "comments": "Desireé was the perfect host for my parents on their return to Sydney after staying in her apartment the previous week. She was fast to respond to queries and the apartment had lots of thoughtful touches and was in a great location. Definitely would use this when they visit again." - }, - { - "_id": "329849308", - "date": { - "$date": "2018-09-29T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "2141875", - "reviewer_name": "Adam", - "comments": "Fantastic unit, very central. Lots of amenities." - }, - { - "_id": "333104176", - "date": { - "$date": "2018-10-06T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "112825219", - "reviewer_name": "Sean", - "comments": "Location, location, location!\n\nIn the heart of the city, close to transport, close to cafes and restaurants and walking distance to CBD.\n\nHotels are good, Airbnb’s are great!" - }, - { - "_id": "335315057", - "date": { - "$date": "2018-10-11T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "25379624", - "reviewer_name": "Karyn", - "comments": "This apartment is a wonderful place to stay in Sydney. It is very stylish and comfortable. The location is near transport, shops, cafes and restaurants. Having access to a kitchen also gave me the option of cooking a light meal if I didn't feel like going out." - }, - { - "_id": "339731424", - "date": { - "$date": "2018-10-22T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "75059289", - "reviewer_name": "Pam", - "comments": "Desiree’s apartment was wonderful. Beautifully furnished, sparkling clean, fabulous location and many thoughtful touches. The location is amazing and i would stay there any time I am in Sydney. Thank you for sharing your home Desireé and your thoughtfulness!" - }, - { - "_id": "341036128", - "date": { - "$date": "2018-10-25T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "22035157", - "reviewer_name": "Stéphanie", - "comments": "Very good location. Incredible host, Desiree helped us out with everything and responded really fast. Everything we needed was at the appartment." - }, - { - "_id": "342941547", - "date": { - "$date": "2018-10-30T04:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "172543899", - "reviewer_name": "Judy", - "comments": "Beautiful rental, perfect location to attractions, busses, restaurants and so much more. Owners go above and beyond." - }, - { - "_id": "346489742", - "date": { - "$date": "2018-11-09T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "2314881", - "reviewer_name": "Lisa", - "comments": "A wonderfully stylish and authentic apartment. Perfect location. Lots of lovely books to read and thoughtful touches. The hosts are fantastic. I would hope to stay there if ever we are in Sydney again." - }, - { - "_id": "349271873", - "date": { - "$date": "2018-11-17T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "19535282", - "reviewer_name": "Nevet", - "comments": "we had such a great stay. the location is super, the host is flexible and accomodating and the appartment is sooooo nice plus, plus ,plus" - }, - { - "_id": "350933933", - "date": { - "$date": "2018-11-20T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "3700308", - "reviewer_name": "Kyle", - "comments": "This flat was absolutely perfect! It was located right across from Hyde Park with a beautiful view. It was very central to everything we wanted to do in Sydney. She also left us chocolate, coffee, milk and other food for us which was so lovely to come to. We traveled very far and were immediately impressed by the lovely accommodation and personal touch of Desiree’s flat. I would highly recommend this apartment if coming to Sydney for a city break!" - }, - { - "_id": "352172186", - "date": { - "$date": "2018-11-24T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "33014705", - "reviewer_name": "Aleks", - "comments": "Wonderfully appointed apartment. Centrally located and a lovely host" - }, - { - "_id": "353839476", - "date": { - "$date": "2018-11-29T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "53907804", - "reviewer_name": "Anne", - "comments": "Desiree’s place was absolutely perfect for our time spent in Sydney. Amazing location and everything you could need! Highly recommend staying here while in Sydney!" - }, - { - "_id": "357829570", - "date": { - "$date": "2018-12-11T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "71873083", - "reviewer_name": "은혜", - "comments": "위치가 매우 좋았고, 청결하고 집도 넓고 쾌적했어요! 그리고 호스트가 매우매우 친절했습니다" - }, - { - "_id": "400388868", - "date": { - "$date": "2019-01-12T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "21864680", - "reviewer_name": "Mary", - "comments": "Desireé apartment is so centrally - ideal location! \nThe apartment is a real home from home & has everything you need.\nDesireé is a super host, very easy to checkin & out. \nWe loved our stay here & didn’t want to leave. :)" - }, - { - "_id": "403458039", - "date": { - "$date": "2019-01-20T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "176191120", - "reviewer_name": "David", - "comments": "My wife and I had a lovely time staying at Desiree’s apartment. Was very close to public transportation to get around the city. Apartment was very clean and comfortable for our stay. Desireé was very prompt in any communication before and during our stay. Highly recommend." - }, - { - "_id": "405933232", - "date": { - "$date": "2019-01-28T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "17795180", - "reviewer_name": "Matthew", - "comments": "This AirBnB is not to be missed! Home was very clean and there were thoughtful touches upon check in. I arrived very late at night and the check in process was quick and easy. The host had amazing and quick responses during my stay - great communication. The apartment has 2 balconies which allow loads of sunlight into the space when the curtains are pulled back. Great location for Ubers, Taxis, walks in the park. I stayed for business and I walked to the CBD within 15 minutes - easy. I will definitely stay again!" - }, - { - "_id": "408870752", - "date": { - "$date": "2019-02-06T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "15652289", - "reviewer_name": "Dave", - "comments": "The moment you enter this Airbnb you realize this is a host who cares. Chocolate on the coffee table, cold water in the fridge, cereal on the shelf, and roses in the bedroom greeted us. Nine floors up you can hear the street noise but the bedroom is surprisingly quiet. The location is near the metro and walkable to the waterfront. This home and its location were perfect for our 6 night stay. Would happily return on our next trip to Sydney." - }, - { - "_id": "415147375", - "date": { - "$date": "2019-02-22T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "10933634", - "reviewer_name": "Joyce", - "comments": "This city sized apartment was wonderful. Very clean, well stocked with most everything you need. Located around grocery stores, pharmacies, shops, restaurants and bars. Great location for exploring Sydney, buses and trains within 5 minutes, walking distance to circular quay. Street noise was remarkably low in the bedroom. The only shortcoming was the internet connection, very spotty if more than one device was was connected. We would definitely stay here upon our return to Darlinghurst." - }, - { - "_id": "420508856", - "date": { - "$date": "2019-03-06T05:00:00.000Z" - }, - "listing_id": "10108388", - "reviewer_id": "35883709", - "reviewer_name": "Joe", - "comments": "I highly recommend Desiree's place to anyone visiting Sydney. It's convenient, clean, and very comfortable. Desiree was an outstanding host. She was communicative, helpful, and went above and beyond. I hope to return." - } - ] - }, - { - "_id": "10057826", - "listing_url": "https://www.airbnb.com/rooms/10057826", - "name": "Deluxe Loft Suite", - "summary": "Loft Suite Deluxe @ Henry Norman Hotel Located in Greenpoint, Brooklyn and housed in a converted 19th-century warehouse, the Henry Norman Hotel features modern lofts and suites with hardwood floors, antiques and contemporary art.", - "space": "This loft unit features a kitchenette and is fully equipped with everything you need for your stay. The Loft Suite Deluxe has an alcove bedroom area with a Queen size bed and a comfortable pull-out sofa in the living room area, which in total can easily sleep up to 4 guests. The loft is equipped with 42\" LCD HD TVs in both the living and bedroom areas with premium cable channels (HBO, Showtime & more). There are hardwood floors throughout and a full bathroom with shower/tub combination. Sleeps up to 4 guests.", - "description": "Loft Suite Deluxe @ Henry Norman Hotel Located in Greenpoint, Brooklyn and housed in a converted 19th-century warehouse, the Henry Norman Hotel features modern lofts and suites with hardwood floors, antiques and contemporary art. This loft unit features a kitchenette and is fully equipped with everything you need for your stay. The Loft Suite Deluxe has an alcove bedroom area with a Queen size bed and a comfortable pull-out sofa in the living room area, which in total can easily sleep up to 4 guests. The loft is equipped with 42\" LCD HD TVs in both the living and bedroom areas with premium cable channels (HBO, Showtime & more). There are hardwood floors throughout and a full bathroom with shower/tub combination. Sleeps up to 4 guests. Guest will have access to common terraces, lounge area, business center with 2 iMac computers, fitness center with dry sauna and steam shower, and laundry room. Greenpoint is an artsy Brooklyn neighborhood filled with great restaurants, cafes, and shops.", - "neighborhood_overview": "Greenpoint is an artsy Brooklyn neighborhood filled with great restaurants, cafes, and shops.", - "notes": "", - "transit": "", - "access": "Guest will have access to common terraces, lounge area, business center with 2 iMac computers, fitness center with dry sauna and steam shower, and laundry room.", - "interaction": "", - "house_rules": "Guest must leave a copy of credit card with front desk for any incidentals/ damages with a copy of valid ID. There are no additional charges than what has been paid in advance.", - "property_type": "Apartment", - "room_type": "Entire home/apt", - "bed_type": "Real Bed", - "minimum_nights": "3", - "maximum_nights": "1125", - "cancellation_policy": "strict_14_with_grace_period", - "last_scraped": { - "$date": "2019-03-07T05:00:00.000Z" - }, - "calendar_last_scraped": { - "$date": "2019-03-07T05:00:00.000Z" - }, - "first_review": { - "$date": "2016-01-03T05:00:00.000Z" - }, - "last_review": { - "$date": "2018-02-18T05:00:00.000Z" - }, - "accommodates": 4, - "bedrooms": 0, - "beds": 2, - "number_of_reviews": 5, - "bathrooms": { - "$numberDecimal": "1.0" - }, - "amenities": [ - "TV", - "Cable TV", - "Internet", - "Wifi", - "Air conditioning", - "Kitchen", - "Doorman", - "Gym", - "Elevator", - "Heating", - "Family/kid friendly", - "Washer", - "Dryer", - "Smoke detector", - "Carbon monoxide detector", - "First aid kit", - "Fire extinguisher", - "Essentials", - "Shampoo", - "24-hour check-in", - "Hangers", - "Hair dryer", - "Iron" - ], - "price": { - "$numberDecimal": "205.00" - }, - "extra_people": { - "$numberDecimal": "0.00" - }, - "guests_included": { - "$numberDecimal": "1" - }, - "images": { - "thumbnail_url": "", - "medium_url": "", - "picture_url": "https://a0.muscache.com/im/pictures/40ace1e3-4917-46e5-994f-30a5965f5159.jpg?aki_policy=large", - "xl_picture_url": "" - }, - "host": { - "host_id": "47554473", - "host_url": "https://www.airbnb.com/users/show/47554473", - "host_name": "Mae", - "host_location": "US", - "host_about": "", - "host_response_time": "within a few hours", - "host_thumbnail_url": "https://a0.muscache.com/im/pictures/c680ce22-d6ec-4b00-8ef3-b5b7fc0d76f2.jpg?aki_policy=profile_small", - "host_picture_url": "https://a0.muscache.com/im/pictures/c680ce22-d6ec-4b00-8ef3-b5b7fc0d76f2.jpg?aki_policy=profile_x_medium", - "host_neighbourhood": "Greenpoint", - "host_response_rate": 100, - "host_is_superhost": false, - "host_has_profile_pic": true, - "host_identity_verified": false, - "host_listings_count": 13, - "host_total_listings_count": 13, - "host_verifications": [ - "email", - "phone", - "google", - "reviews", - "jumio", - "government_id" - ] - }, - "address": { - "street": "Brooklyn, NY, United States", - "suburb": "Greenpoint", - "government_area": "Greenpoint", - "market": "New York", - "country": "United States", - "country_code": "US", - "location": { - "type": "Point", - "coordinates": [-73.94472, 40.72778], - "is_location_exact": true - } - }, - "availability": { - "availability_30": 30, - "availability_60": 31, - "availability_90": 31, - "availability_365": 243 - }, - "review_scores": { - "review_scores_accuracy": 9, - "review_scores_cleanliness": 10, - "review_scores_checkin": 10, - "review_scores_communication": 8, - "review_scores_location": 9, - "review_scores_value": 9, - "review_scores_rating": 88 - }, - "reviews": [ - { - "_id": "58665374", - "date": { - "$date": "2016-01-03T05:00:00.000Z" - }, - "listing_id": "10057826", - "reviewer_id": "22162519", - "reviewer_name": "Alex", - "comments": "I could not have found a better place to stay in Brooklyn. I have nothing but positive things to say about this place. Definitely recommend staying here and would stay again." - }, - { - "_id": "88420503", - "date": { - "$date": "2016-07-24T04:00:00.000Z" - }, - "listing_id": "10057826", - "reviewer_id": "20282871", - "reviewer_name": "Dina", - "comments": "My husband, son and I were fortunate enough to have discovered the Henry Norman Hotel for our recent stay in Greenpoint Brooklyn. Even though we booked our room through Airbnb, we were welcome to all the amenities the hotel had to offer. We were pleased from our arrival at the hotel, where the exterior was as pretty as the interior and greeted by Robert whose very pleasant demeanor was refreshing. Each of the staff at the hotel were very professional and accommodating but Robert stood out from the rest. I was unfortunate enough to have left my phone at a nearby shop after returning via the hotel shuttle, when notifying the front desk to see if I had left my phone in the back seat, Robert quickly responded with his assistance in searching for the item, then driving us immediately to the last location while he assured us he would be outside waiting so we would not have to walk back. I did in fact find my phone at that location (thanks to a good Samaritan) and Robert refused to take compensation for his kindness. The only thing I would do differently on our next stay is to spend the extra for the room with the patio, as the view from the hotel is quite nice and the breezes up there were wonderful. We not only will be back to visit the lovely hotel but will gladly recommend it to all who might be vising the Greenpoint area. " - }, - { - "_id": "92234102", - "date": { - "$date": "2016-08-08T04:00:00.000Z" - }, - "listing_id": "10057826", - "reviewer_id": "19466953", - "reviewer_name": "Rosana", - "comments": "Great place!!" - }, - { - "_id": "207168650", - "date": { - "$date": "2017-10-28T04:00:00.000Z" - }, - "listing_id": "10057826", - "reviewer_id": "95604783", - "reviewer_name": "Marie", - "comments": "I am disappointed of my trip in the hotel. The room is well&clean but the staff not helpful. Indeed, because of a flight schedule change, I asked the Airbnb host and the welcome desk of the hotel how I could manage my last night cancellation to be refund. I did exactly what they asked me to do and have been informed two days after that they refused my request of refunding... Despite the policy rules, I found it very dishonest and not correct at all as I have asked them before doing the cancellation on Airbnb and the flight confirmation.\nMoreover, I felt insulted when they made me left the welcome desk to go to the basement in order to let other clients of the hotel believe everything is perfect (I was calm and just trying to solve the issue).\nSo to conclude, the room ok but bad experience in this Airbnb that is an hotel!" - }, - { - "_id": "236131644", - "date": { - "$date": "2018-02-18T05:00:00.000Z" - }, - "listing_id": "10057826", - "reviewer_id": "11623469", - "reviewer_name": "Adam", - "comments": "we rented the suite at the henry norman hotel, and it was lovely" - } - ] - }, - { - "_id": "10133350", - "listing_url": "https://www.airbnb.com/rooms/10133350", - "name": "2 bedroom Upper east side", - "summary": "Near 70th and 1st. A very nice 6th floor walk-up with true 2 bedrooms and one bath. Full Kitchen. One bedroom has a queen and the other a double. Living room has a couch you could sleep on too. New powerful air conditioner cools whole apt. Great area with restaurants, shopping and walk to Central Park Please contact us first if reserving on same day, we might need time to arrange for keys. Holiday weekends we prefer 3 night stays. Thank you!", - "space": "The space is one block away from the new second avenue subway... The Q line which gets you into times sqaure/heralds square in ten minutes.", - "description": "Near 70th and 1st. A very nice 6th floor walk-up with true 2 bedrooms and one bath. Full Kitchen. One bedroom has a queen and the other a double. Living room has a couch you could sleep on too. New powerful air conditioner cools whole apt. Great area with restaurants, shopping and walk to Central Park Please contact us first if reserving on same day, we might need time to arrange for keys. Holiday weekends we prefer 3 night stays. Thank you! The space is one block away from the new second avenue subway... The Q line which gets you into times sqaure/heralds square in ten minutes. We are able to be reached during your stay. Walk to Central Park or Madison ave shops. Plenty of restaurants, pizza and great bagel shop.", - "neighborhood_overview": "Walk to Central Park or Madison ave shops. Plenty of restaurants, pizza and great bagel shop.", - "notes": "", - "transit": "", - "access": "", - "interaction": "We are able to be reached during your stay.", - "house_rules": "", - "property_type": "Apartment", - "room_type": "Entire home/apt", - "bed_type": "Real Bed", - "minimum_nights": "2", - "maximum_nights": "7", - "cancellation_policy": "strict_14_with_grace_period", - "last_scraped": { - "$date": "2019-03-06T05:00:00.000Z" - }, - "calendar_last_scraped": { - "$date": "2019-03-06T05:00:00.000Z" - }, - "first_review": { - "$date": "2016-05-28T04:00:00.000Z" - }, - "last_review": { - "$date": "2017-08-19T04:00:00.000Z" - }, - "accommodates": 5, - "bedrooms": 2, - "beds": 2, - "number_of_reviews": 9, - "bathrooms": { - "$numberDecimal": "1.0" - }, - "amenities": [ - "TV", - "Cable TV", - "Internet", - "Wifi", - "Air conditioning", - "Kitchen", - "Pets allowed", - "Pets live on this property", - "Buzzer/wireless intercom", - "Heating", - "Family/kid friendly", - "Essentials", - "Shampoo", - "Hair dryer", - "Iron", - "Laptop friendly workspace" - ], - "price": { - "$numberDecimal": "275.00" - }, - "security_deposit": { - "$numberDecimal": "0.00" - }, - "cleaning_fee": { - "$numberDecimal": "35.00" - }, - "extra_people": { - "$numberDecimal": "0.00" - }, - "guests_included": { - "$numberDecimal": "1" - }, - "images": { - "thumbnail_url": "", - "medium_url": "", - "picture_url": "https://a0.muscache.com/im/pictures/d9886a79-0633-4ab4-b03a-7686bab13d71.jpg?aki_policy=large", - "xl_picture_url": "" - }, - "host": { - "host_id": "52004369", - "host_url": "https://www.airbnb.com/users/show/52004369", - "host_name": "Chelsea", - "host_location": "Sea Cliff, New York, United States", - "host_about": "", - "host_thumbnail_url": "https://a0.muscache.com/im/pictures/4d361f57-f65e-4885-b934-0e92eebf288d.jpg?aki_policy=profile_small", - "host_picture_url": "https://a0.muscache.com/im/pictures/4d361f57-f65e-4885-b934-0e92eebf288d.jpg?aki_policy=profile_x_medium", - "host_neighbourhood": "", - "host_is_superhost": false, - "host_has_profile_pic": true, - "host_identity_verified": true, - "host_listings_count": 2, - "host_total_listings_count": 2, - "host_verifications": [ - "email", - "phone", - "reviews", - "jumio", - "offline_government_id", - "government_id" - ] - }, - "address": { - "street": "New York, NY, United States", - "suburb": "Upper East Side", - "government_area": "Upper East Side", - "market": "New York", - "country": "United States", - "country_code": "US", - "location": { - "type": "Point", - "coordinates": [-73.95854, 40.7664], - "is_location_exact": false - } - }, - "availability": { - "availability_30": 0, - "availability_60": 0, - "availability_90": 0, - "availability_365": 0 - }, - "review_scores": { - "review_scores_accuracy": 9, - "review_scores_cleanliness": 8, - "review_scores_checkin": 10, - "review_scores_communication": 9, - "review_scores_location": 9, - "review_scores_value": 9, - "review_scores_rating": 90 - }, - "reviews": [ - { - "_id": "76578167", - "date": { - "$date": "2016-05-28T04:00:00.000Z" - }, - "listing_id": "10133350", - "reviewer_id": "49207437", - "reviewer_name": "Danielle", - "comments": "The host canceled this reservation the day before arrival. This is an automated posting." - }, - { - "_id": "93702337", - "date": { - "$date": "2016-08-13T04:00:00.000Z" - }, - "listing_id": "10133350", - "reviewer_id": "9967305", - "reviewer_name": "Kelly", - "comments": "Beautiful home. Quiet. clean. amazing time." - }, - { - "_id": "105658320", - "date": { - "$date": "2016-10-02T04:00:00.000Z" - }, - "listing_id": "10133350", - "reviewer_id": "96994191", - "reviewer_name": "William", - "comments": "We had an excellent experience at Chelsea's apartment. The host was always available to answer any questions we had about the apartment or the surrounding area and made some great recommendations for restaurants in the area. We had no issues with the apartment or the amenities." - }, - { - "_id": "106856500", - "date": { - "$date": "2016-10-08T04:00:00.000Z" - }, - "listing_id": "10133350", - "reviewer_id": "33610061", - "reviewer_name": "Harry", - "comments": "Chelsea was in constant contact with me since we booked. We needed a place to stay inside Manhattan and this place was perfect. You cant beat the location of this apartment anywhere in the city. Just enough distance away from the tourists, and easy walk to subway, bars, and great restaurants. Will definitely book this place again. " - }, - { - "_id": "107654987", - "date": { - "$date": "2016-10-11T04:00:00.000Z" - }, - "listing_id": "10133350", - "reviewer_id": "56867841", - "reviewer_name": "Kayla", - "comments": "Chelsea was a great host! We arrived a little later than expected but had no trouble arranging to pick up keys. The apartment is in a nice location. It is far enough out to be relaxing but still close enough to go to Time Square and many other attractions. The apartment was nice and a great fit for my family of 3. Would recommend staying here." - }, - { - "_id": "115711765", - "date": { - "$date": "2016-11-26T05:00:00.000Z" - }, - "listing_id": "10133350", - "reviewer_id": "102526576", - "reviewer_name": "Kristin", - "comments": "Chelsea provided amazing communication, was super friendly and very accomodating with check-in and check-out! She was just a text away at any time & checked in to be sure we got in/out with ease. That made our stay very pleasant. The location is in walking distance from Rockefeller, Central Park & public transport is easily accessible too. We walked with a stroller & 3 young kids to both those places more than once and anything we needed was right around the block. Thanks so much Chelsea!" - }, - { - "_id": "123736997", - "date": { - "$date": "2016-12-30T05:00:00.000Z" - }, - "listing_id": "10133350", - "reviewer_id": "44715535", - "reviewer_name": "Alex", - "comments": "Chelsea was the best and so understanding. The apartment was fantastic. Everything I expected and more. Easy access to the subway and a great easy walk to Central Park. Highly recommended. Again Chelsea is simply amazing and super great." - }, - { - "_id": "158224614", - "date": { - "$date": "2017-06-05T04:00:00.000Z" - }, - "listing_id": "10133350", - "reviewer_id": "107443841", - "reviewer_name": "Mateus", - "comments": "It's a nice place, near of subway stations and restaurants. Chelsea is an amazing person, gave us a lot of tips and was so gentle. Our biggest problems was: 6th floor walk (brazilians buy a lot of things in USA, that's why it was a thuf mission go up carrying everything lol), the small bathroom (but with the time you fits with it) and the dust (one of us have allergic rhinitis and sneezed a lot). But it was a great stay, we certainly return if we can." - }, - { - "_id": "184374356", - "date": { - "$date": "2017-08-19T04:00:00.000Z" - }, - "listing_id": "10133350", - "reviewer_id": "125308610", - "reviewer_name": "Francesco", - "comments": "Lo sconsigliamo vivamente. Abbiamo avuto una pessima esperienza. Mia moglie, io e i tre bambini non abbiamo potuto fermarci neanche un minuto per le pessime condizioni in cui abbiamo trovato l'appartamento. Non corrisponde alle foto, perchè le stanze da letto sono molto più piccole di quello che appaiono, piene di suppellettili polverose e in disordine. Il sofa bed è praticamente un divano sporco dove abbiamo dovuto chiedere lenzuola e ci è stato dato un solo lenzuolo. Il bagno è una latrina minuscola tanto è vero che non appare nelle foto pubblicate. Non abbiamo potuto dormire neanche una notte perché non c'è neanche un cassetto o un armadio vuoto in cui poter stipare i propri effetti. Abbiamo pagato per tre notti oltre 800 euro, non abbiamo passato neanche venti minuti in quella casa, abbiamo dovuto trovare all'1 di notte un'altra sistemazione a New YorK - per cinque persone, compresi due bambini minori - e Chelsea non ci ha risarcito neanche un euro. Veramente un comportamento deprecabile da parte sua." - } - ] - }, - { - "_id": "10133554", - "listing_url": "https://www.airbnb.com/rooms/10133554", - "name": "Double and triple rooms Blue mosque", - "summary": "", - "space": "We are on the central city Blue mosque 5 minutes Hagia sopiha 4 minutes Topkapi palace and archeology museums 5 minutes Grand bazaar 10 minutes", - "description": "We are on the central city Blue mosque 5 minutes Hagia sopiha 4 minutes Topkapi palace and archeology museums 5 minutes Grand bazaar 10 minutes We have bathroom,wc,İnternet in rooms and under rooms we have cafe bar restaurant and market anything you need we can help you 24 hours Hospitality Cankurtaran mahallesi akbıyık caddesi no 22 Sultanahmet Fatih İstanbul Tram 5 minutes metro 10 minutes Bus 10 minutes", - "neighborhood_overview": "Cankurtaran mahallesi akbıyık caddesi no 22 Sultanahmet Fatih İstanbul", - "notes": "", - "transit": "Tram 5 minutes metro 10 minutes Bus 10 minutes", - "access": "We have bathroom,wc,İnternet in rooms and under rooms we have cafe bar restaurant and market anything you need we can help you 24 hours", - "interaction": "Hospitality", - "house_rules": "", - "property_type": "Bed and breakfast", - "room_type": "Private room", - "bed_type": "Real Bed", - "minimum_nights": "1", - "maximum_nights": "1125", - "cancellation_policy": "moderate", - "last_scraped": { - "$date": "2019-02-18T05:00:00.000Z" - }, - "calendar_last_scraped": { - "$date": "2019-02-18T05:00:00.000Z" - }, - "first_review": { - "$date": "2017-05-04T04:00:00.000Z" - }, - "last_review": { - "$date": "2018-05-07T04:00:00.000Z" - }, - "accommodates": 3, - "bedrooms": 1, - "beds": 2, - "number_of_reviews": 29, - "bathrooms": { - "$numberDecimal": "1.0" - }, - "amenities": [ - "Internet", - "Wifi", - "Air conditioning", - "Free parking on premises", - "Smoking allowed", - "Heating", - "Family/kid friendly", - "Suitable for events", - "Washer", - "Dryer", - "Fire extinguisher", - "Essentials", - "Shampoo", - "Hangers", - "Hair dryer", - "Iron", - "Laptop friendly workspace", - "Self check-in", - "Building staff" - ], - "price": { - "$numberDecimal": "121.00" - }, - "extra_people": { - "$numberDecimal": "0.00" - }, - "guests_included": { - "$numberDecimal": "1" - }, - "images": { - "thumbnail_url": "", - "medium_url": "", - "picture_url": "https://a0.muscache.com/im/pictures/68de30b5-ece5-42ab-8152-c1834d5e25fd.jpg?aki_policy=large", - "xl_picture_url": "" - }, - "host": { - "host_id": "52004703", - "host_url": "https://www.airbnb.com/users/show/52004703", - "host_name": "Mehmet Emin", - "host_location": "Istanbul, İstanbul, Turkey", - "host_about": "", - "host_response_time": "within a few hours", - "host_thumbnail_url": "https://a0.muscache.com/im/pictures/user/4cb6be34-659b-42cc-a93d-77a5d3501e7a.jpg?aki_policy=profile_small", - "host_picture_url": "https://a0.muscache.com/im/pictures/user/4cb6be34-659b-42cc-a93d-77a5d3501e7a.jpg?aki_policy=profile_x_medium", - "host_neighbourhood": "", - "host_response_rate": 100, - "host_is_superhost": false, - "host_has_profile_pic": true, - "host_identity_verified": true, - "host_listings_count": 2, - "host_total_listings_count": 2, - "host_verifications": [ - "email", - "phone", - "facebook", - "reviews", - "jumio", - "offline_government_id", - "government_id" - ] - }, - "address": { - "street": "Fatih , İstanbul, Turkey", - "suburb": "Fatih", - "government_area": "Fatih", - "market": "Istanbul", - "country": "Turkey", - "country_code": "TR", - "location": { - "type": "Point", - "coordinates": [28.98009, 41.0062], - "is_location_exact": false - } - }, - "availability": { - "availability_30": 30, - "availability_60": 60, - "availability_90": 90, - "availability_365": 365 - }, - "review_scores": { - "review_scores_accuracy": 9, - "review_scores_cleanliness": 9, - "review_scores_checkin": 10, - "review_scores_communication": 10, - "review_scores_location": 10, - "review_scores_value": 9, - "review_scores_rating": 92 - }, - "reviews": [ - { - "_id": "149469150", - "date": { - "$date": "2017-05-04T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "12428834", - "reviewer_name": "Tara", - "comments": "AMAZING time. Great price, clean room. The staff were the best!!" - }, - { - "_id": "150131865", - "date": { - "$date": "2017-05-07T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "12428834", - "reviewer_name": "Tara", - "comments": "Great location, amazing food and vibe downstairs. We ate downstairs every night & enjoyed their wonderful company. Super friendly staff and help you any chance they can. \nThe room is on top of the bar so at night it is a little noisy but we were okay with it. \nReally nice part of town. 2 minute walk to Hagia Sophia, the palace, museums, and other food options. \nThe room was just like the photos! Clean and modern. " - }, - { - "_id": "151850175", - "date": { - "$date": "2017-05-14T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "39119353", - "reviewer_name": "Matt", - "comments": "Mehmet was a fantastic host. Very accommodating and always immediately communicated. His space is in a great part of the city, and it was clean, accessible and comfortable. " - }, - { - "_id": "157981834", - "date": { - "$date": "2017-06-05T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "47190229", - "reviewer_name": "Former Member", - "comments": "Low price and still super close to Hagia Sophia and many other places. Mehmet and his colleagues are really nice and do their best to help you feel at home. The cafe on the ground floor is really cool and you keep meeting interesting people there. \n100% recommended if you plan to explore Jerusalem most of the day and look for a cheap place to sleep. " - }, - { - "_id": "162998934", - "date": { - "$date": "2017-06-23T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "135955722", - "reviewer_name": "Syafiq", - "comments": "Mehmet and all the staff here are soooo nice. They made me feel like im at home and treated me like a family. Highly recommended. Nice surrounding. Good food at the cafe down here. They made me wanna come and stay here again and i definitely will." - }, - { - "_id": "165255742", - "date": { - "$date": "2017-06-30T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "41117815", - "reviewer_name": "Stefan", - "comments": "We would give it 3.5 rating based on the fact that the bed was exceptional and the location was optimal. Bathroom was very dirty with a broken toilet seat that was never fixed ...eventhough the staff was politely reminded each of the seven nights we stayed...holiday or no holiday...how can you be running a place like that? AC wasnt functioning, however, it was fixed by the end of second night and a fan provided as a replacement. In the end, it was exceptional as a budget place. I would highly suggest that the management take cleaning and basic hygeine into serious consideration (mold on the bathroom wall) the place could earn a 4 star experience with ease. " - }, - { - "_id": "168732288", - "date": { - "$date": "2017-07-10T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "18106672", - "reviewer_name": "Yeşim", - "comments": "Muhteşem konum!" - }, - { - "_id": "169048910", - "date": { - "$date": "2017-07-11T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "131433329", - "reviewer_name": "Sebastian", - "comments": "It was an affordable stay. They have great shuttle options to the airport. Pick up shuttles from the airport are expensive but to the airport are very affordable" - }, - { - "_id": "170357685", - "date": { - "$date": "2017-07-15T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "43626981", - "reviewer_name": "Hiro", - "comments": "Location is great! Ambiance and the people are perfect. The room I stayed is clean and perfect; no complains about that. My only concern is the accuracy of the photo in the listing, the photo is just a \"model\" interior of what it's gonna look like, not the real room you're gonna stay. Since I was traveling alone, I was given a room enough for a single traveler. The room in the listing is probably the room beside mine. Anyway it is not a big deal. I would still definitely stay here in the future. Thanks Mehmet!" - }, - { - "_id": "177536085", - "date": { - "$date": "2017-08-03T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "37488325", - "reviewer_name": "学丹", - "comments": "位置很好,房东很友好,如果是追求位置的话,可以选择这一家,有一点就是洗手间设施不是很好,楼下是酒吧可能会有点吵闹,总的来说很开心。蓝色清真寺和索非亚大教堂可以步行去。" - }, - { - "_id": "178362175", - "date": { - "$date": "2017-08-05T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "30846126", - "reviewer_name": "Alma", - "comments": "The apartment is in a very central and nice location and is right over a bar (which you get tea for free in as a guest and food at a 10% discount) but so it can be a little noisy at night. The people were super nice and helped us with anything we needed. We only had a problem with the fact that there was no real curtain in the room and so you could literally see in the room from the street which sucked a little and there was mold in the bathroom. but otherwise it's a great place to stay for a few nights!" - }, - { - "_id": "180317672", - "date": { - "$date": "2017-08-10T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "62494735", - "reviewer_name": "Dylan", - "comments": "Mehmet is very nice ! The room is perfect, very near in Topkapi, Saint Sophia, Bleu Mosque...\nHe helps for the advices and all !\n\nI advice you Mehmet :)" - }, - { - "_id": "184129350", - "date": { - "$date": "2017-08-19T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "55039470", - "reviewer_name": "Serena", - "comments": "我很喜歡~" - }, - { - "_id": "185928853", - "date": { - "$date": "2017-08-23T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "72064521", - "reviewer_name": "Adam", - "comments": "Our stay was fantastic. Mehmet was was excellent with communication and made us feel at home. His place is centrally located and the cafe downstairs as a nice welcoming vibe. Would recommend to stay here on a trip to Istanbul." - }, - { - "_id": "186718124", - "date": { - "$date": "2017-08-25T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "123844092", - "reviewer_name": "Yury", - "comments": "The apartment is not corresponds to a photo on the site." - }, - { - "_id": "189223420", - "date": { - "$date": "2017-09-01T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "77317123", - "reviewer_name": "Ǝbo", - "comments": "Good value, good location - recommended for short stay - good for single travellers or couples." - }, - { - "_id": "192245881", - "date": { - "$date": "2017-09-10T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "76832413", - "reviewer_name": "Judi", - "comments": "Nice location,friendly welcoming even when we arrived very late.\n\nThumbs up for me" - }, - { - "_id": "192781055", - "date": { - "$date": "2017-09-11T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "7444804", - "reviewer_name": "Jurgis", - "comments": "Very sincere, friendly and caring people run this place. Definitely recommended!" - }, - { - "_id": "196094134", - "date": { - "$date": "2017-09-22T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "1500684", - "reviewer_name": "Bassam", - "comments": "Mehmet was great. I was only in and out for a night. But it's close to all the things I wanted to be close to.\n\nPerfect for a couple or single folks. I wouldn't recommend my room for kids. The stairs are a bit steep if you have children and the area can get a bit loud at night. But it was exactly what I needed for my short stay. Many of the people that were staying there were there for a few weeks. Mehmet seems to be an impeccable host and takes care of any concerns you may have.\n\nI would definitely stay again if I came alone or with a friend." - }, - { - "_id": "197646866", - "date": { - "$date": "2017-09-26T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "74478502", - "reviewer_name": "Jesu", - "comments": "Great room.. and awesome host" - }, - { - "_id": "201339702", - "date": { - "$date": "2017-10-08T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "46864896", - "reviewer_name": "Chirihan", - "comments": "Mehmet is a very good host. We had a wonderful time during our stay. There is a restaurant on the ground floor very cosy and practical. The apartment was clean although the water wasn't hot enough to shower. The neighbourhood has many restaurants which make it a bit noisy at night.The best thing about it is that it is very near to the main historical monuments." - }, - { - "_id": "210779482", - "date": { - "$date": "2017-11-11T05:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "157267090", - "reviewer_name": "Amar", - "comments": "It was good" - }, - { - "_id": "212488240", - "date": { - "$date": "2017-11-18T05:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "158612749", - "reviewer_name": "Enes", - "comments": "Very convenient location, great host - hospitality was good. would definitely recommend." - }, - { - "_id": "215182451", - "date": { - "$date": "2017-11-28T05:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "22085638", - "reviewer_name": "Roger", - "comments": "I could not check in because, much to my surprise, I was not allowed to leave the Istanbul airport during my overnight in Istanbul. I immediately emailed Mehmet Emin my situation. He was within his rights to refuse to refund my payment. I had hoped you would refund since my inability to check in was due to circumstances out of my control." - }, - { - "_id": "217169176", - "date": { - "$date": "2017-12-08T05:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "158851113", - "reviewer_name": "Jae Hoon", - "comments": "Best host ever!" - }, - { - "_id": "244652310", - "date": { - "$date": "2018-03-19T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "105509679", - "reviewer_name": "Juan Carlos", - "comments": "The apartment was spacious and acceptably clean. The location is perfect, near to a lot of sites of interest. Hagia Sofia is like 5 min walking. The place is also in a restorant and bar zone, actually it is above a restorant, which is good because you have food and drink at hand, but it can be a little noisy at night. Mehmet was a great host, he's very friendly and accesible as well as the people at the restaurant below. 100% recomendable." - }, - { - "_id": "249540910", - "date": { - "$date": "2018-04-02T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "51106035", - "reviewer_name": "Faris", - "comments": "Mehmet is extremely accommodating and very polite." - }, - { - "_id": "259629452", - "date": { - "$date": "2018-05-01T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "50848584", - "reviewer_name": "Filip", - "comments": "Good place on great location." - }, - { - "_id": "261857290", - "date": { - "$date": "2018-05-07T04:00:00.000Z" - }, - "listing_id": "10133554", - "reviewer_id": "34395507", - "reviewer_name": "Cindy", - "comments": "Location is wonderful, especially for a first-timer in Istanbul. I went with my boyfriend who had been to the city before, and my first visit was fantastic in the area of Mehmit's place. Can walk to everything. Good food and drinks right downstairs, and staff and friends of the Siva Restaurant are always available. It's very lively at night, so it's a great place to stay if you're social and stay up late. Mehmit's place is the whole package and experience. Well worth it and a good price." - } - ] - }, - { - "_id": "10115921", - "listing_url": "https://www.airbnb.com/rooms/10115921", - "name": "GOLF ROYAL RESİDENCE TAXİM(1+1):3", - "summary": "our place situated at the middle of beautiful places such as nişantaşi street just 5 min walking and osmanbey these streets are full of markets,resturants also we are 1.2 kilo metere far from taksim square and istiklal street one of the most famous", - "space": "", - "description": "our place situated at the middle of beautiful places such as nişantaşi street just 5 min walking and osmanbey these streets are full of markets,resturants also we are 1.2 kilo metere far from taksim square and istiklal street one of the most famous", - "neighborhood_overview": "", - "notes": "", - "transit": "", - "access": "", - "interaction": "", - "house_rules": "", - "property_type": "Hotel", - "room_type": "Entire home/apt", - "bed_type": "Real Bed", - "minimum_nights": "1", - "maximum_nights": "1125", - "cancellation_policy": "strict_14_with_grace_period", - "last_scraped": { - "$date": "2019-02-18T05:00:00.000Z" - }, - "calendar_last_scraped": { - "$date": "2019-02-18T05:00:00.000Z" - }, - "first_review": { - "$date": "2016-02-01T05:00:00.000Z" - }, - "last_review": { - "$date": "2017-08-07T04:00:00.000Z" - }, - "accommodates": 4, - "bedrooms": 2, - "beds": 4, - "number_of_reviews": 3, - "bathrooms": { - "$numberDecimal": "1.0" - }, - "amenities": [ - "TV", - "Cable TV", - "Internet", - "Wifi", - "Air conditioning", - "Wheelchair accessible", - "Kitchen", - "Paid parking off premises", - "Smoking allowed", - "Doorman", - "Elevator", - "Buzzer/wireless intercom", - "Heating", - "Family/kid friendly", - "Suitable for events", - "Dryer", - "Smoke detector", - "Carbon monoxide detector", - "First aid kit", - "Safety card", - "Fire extinguisher", - "Essentials", - "Shampoo", - "24-hour check-in", - "Hangers", - "Hair dryer", - "Iron", - "Laptop friendly workspace", - "Self check-in", - "Building staff", - "Crib", - "Hot water", - "Luggage dropoff allowed", - "Long term stays allowed" - ], - "price": { - "$numberDecimal": "838.00" - }, - "extra_people": { - "$numberDecimal": "0.00" - }, - "guests_included": { - "$numberDecimal": "1" - }, - "images": { - "thumbnail_url": "", - "medium_url": "", - "picture_url": "https://a0.muscache.com/im/pictures/fbdaf067-9682-48a6-9838-f51589d4791a.jpg?aki_policy=large", - "xl_picture_url": "" - }, - "host": { - "host_id": "51471538", - "host_url": "https://www.airbnb.com/users/show/51471538", - "host_name": "Ahmet", - "host_location": "Istanbul, İstanbul, Turkey", - "host_about": "", - "host_response_time": "within an hour", - "host_thumbnail_url": "https://a0.muscache.com/im/pictures/user/d8c830d0-16da-455c-818a-790864132e0a.jpg?aki_policy=profile_small", - "host_picture_url": "https://a0.muscache.com/im/pictures/user/d8c830d0-16da-455c-818a-790864132e0a.jpg?aki_policy=profile_x_medium", - "host_neighbourhood": "Şişli", - "host_response_rate": 100, - "host_is_superhost": false, - "host_has_profile_pic": true, - "host_identity_verified": false, - "host_listings_count": 16, - "host_total_listings_count": 16, - "host_verifications": ["email", "phone", "reviews"] - }, - "address": { - "street": "Şişli, İstanbul, Turkey", - "suburb": "Şişli", - "government_area": "Sisli", - "market": "Istanbul", - "country": "Turkey", - "country_code": "TR", - "location": { - "type": "Point", - "coordinates": [28.98713, 41.04841], - "is_location_exact": false - } - }, - "availability": { - "availability_30": 30, - "availability_60": 60, - "availability_90": 90, - "availability_365": 365 - }, - "review_scores": { - "review_scores_accuracy": 7, - "review_scores_cleanliness": 7, - "review_scores_checkin": 8, - "review_scores_communication": 8, - "review_scores_location": 10, - "review_scores_value": 7, - "review_scores_rating": 67 - }, - "reviews": [ - { - "_id": "61231578", - "date": { - "$date": "2016-02-01T05:00:00.000Z" - }, - "listing_id": "10115921", - "reviewer_id": "12352658", - "reviewer_name": "Johann", - "comments": "This place and the service has a lot of potential but certainly has not reached its prime yet. Ahmet was very quick to respond and approve my reservation which is great. He was also very responsive to additional questions. The residence service at the counter was also good and the blokes were helpful. The apartment is clean and spacious, although it could do with a couple of extra basic necessities particularly in the kitchen. \r\n\r\nHowever, two main things made this experience rather average instead of great.\r\n- I reserved a flat with TWO bedrooms and only got one. I complained and they relocated me to a bigger apartment with two separate beds, but still ONE bedroom. Upon booking make sure to confirm its two bedrooms you sign up to.\r\n\r\n- Saturday seemed to be national construction day which meant 8am rise and shine. sunday there was activity too although less loud. Normally not a problem but not great when you experienced some of the Istanbul night life the night before. A notice about this at least would have been great." - }, - { - "_id": "69120673", - "date": { - "$date": "2016-04-09T04:00:00.000Z" - }, - "listing_id": "10115921", - "reviewer_id": "20657237", - "reviewer_name": "Mohamed", - "comments": "The location is just perfect. You can find everything in the neighborhood such as restaurants, supermarket, exchange, shops....etc.\nThe lobby of the hotel is small.\nI stayed in the two bedroom apt.\nUnfortunately, the second room has the bathroom while the master bedroom has none. You have to use the one in the living room.\nSome of the staff in the Hotel are very very helpful like Mustafa and some are friendly like Mohamed." - }, - { - "_id": "179271487", - "date": { - "$date": "2017-08-07T04:00:00.000Z" - }, - "listing_id": "10115921", - "reviewer_id": "32336412", - "reviewer_name": "Abdulrazaq", - "comments": "They have to check the type of apartment" - } - ] - }, - { - "_id": "10116256", - "listing_url": "https://www.airbnb.com/rooms/10116256", - "name": "GOLF ROYAL RESIDENCE SUİTES(2+1)-2", - "summary": "A BIG BED ROOM WITH A BIG SALOON INCLUDING A NICE BALAKON TO HAVE SOME FRESH AIR . OUR RESIDENCE SITUATED AT THE CENTRE OF THE IMPORTANT MARKETS SUCH AS NİŞANTAŞİ,OSMANBEY AND TAKSIM SQUARE,", - "space": "", - "description": "A BIG BED ROOM WITH A BIG SALOON INCLUDING A NICE BALAKON TO HAVE SOME FRESH AIR . OUR RESIDENCE SITUATED AT THE CENTRE OF THE IMPORTANT MARKETS SUCH AS NİŞANTAŞİ,OSMANBEY AND TAKSIM SQUARE,", - "neighborhood_overview": "", - "notes": "", - "transit": "", - "access": "", - "interaction": "", - "house_rules": "", - "property_type": "Serviced apartment", - "room_type": "Entire home/apt", - "bed_type": "Real Bed", - "minimum_nights": "1", - "maximum_nights": "1125", - "cancellation_policy": "moderate", - "last_scraped": { - "$date": "2019-02-18T05:00:00.000Z" - }, - "calendar_last_scraped": { - "$date": "2019-02-18T05:00:00.000Z" - }, - "accommodates": 6, - "bedrooms": 2, - "beds": 5, - "number_of_reviews": 0, - "bathrooms": { - "$numberDecimal": "2.0" - }, - "amenities": [ - "TV", - "Internet", - "Wifi", - "Air conditioning", - "Wheelchair accessible", - "Kitchen", - "Paid parking off premises", - "Smoking allowed", - "Doorman", - "Elevator", - "Buzzer/wireless intercom", - "Heating", - "Family/kid friendly", - "Suitable for events", - "Washer", - "Dryer", - "Smoke detector", - "Carbon monoxide detector", - "Fire extinguisher", - "Essentials", - "Shampoo", - "24-hour check-in", - "Hangers", - "Hair dryer", - "Iron", - "Laptop friendly workspace", - "Self check-in", - "Building staff", - "Hot water", - "Luggage dropoff allowed", - "Long term stays allowed" - ], - "price": { - "$numberDecimal": "997.00" - }, - "extra_people": { - "$numberDecimal": "0.00" - }, - "guests_included": { - "$numberDecimal": "1" - }, - "images": { - "thumbnail_url": "", - "medium_url": "", - "picture_url": "https://a0.muscache.com/im/pictures/79955df9-923e-44ee-bc3c-5e88041a8c53.jpg?aki_policy=large", - "xl_picture_url": "" - }, - "host": { - "host_id": "51471538", - "host_url": "https://www.airbnb.com/users/show/51471538", - "host_name": "Ahmet", - "host_location": "Istanbul, İstanbul, Turkey", - "host_about": "", - "host_response_time": "within an hour", - "host_thumbnail_url": "https://a0.muscache.com/im/pictures/user/d8c830d0-16da-455c-818a-790864132e0a.jpg?aki_policy=profile_small", - "host_picture_url": "https://a0.muscache.com/im/pictures/user/d8c830d0-16da-455c-818a-790864132e0a.jpg?aki_policy=profile_x_medium", - "host_neighbourhood": "Şişli", - "host_response_rate": 100, - "host_is_superhost": false, - "host_has_profile_pic": true, - "host_identity_verified": false, - "host_listings_count": 16, - "host_total_listings_count": 16, - "host_verifications": ["email", "phone", "reviews"] - }, - "address": { - "street": "Şişli, İstanbul, Turkey", - "suburb": "Şişli", - "government_area": "Sisli", - "market": "Istanbul", - "country": "Turkey", - "country_code": "TR", - "location": { - "type": "Point", - "coordinates": [28.98818, 41.04772], - "is_location_exact": false - } - }, - "availability": { - "availability_30": 30, - "availability_60": 60, - "availability_90": 90, - "availability_365": 365 - }, - "review_scores": {}, - "reviews": [] - }, - { - "_id": "10047964", - "listing_url": "https://www.airbnb.com/rooms/10047964", - "name": "Charming Flat in Downtown Moda", - "summary": "Fully furnished 3+1 flat decorated with vintage style. Located at the heart of Moda/Kadıköy, close to seaside and also to the public transportation (tram, metro, ferry, bus stations) 10 minutes walk.", - "space": "The apartment is composed of 1 big bedroom with double sized bed, a guest room with double sofa bed , a living room with 2 double sofa bed. It's suitable for max 6 people. Every bedroom has balcony overlooking the calm streets of Moda, where you will find relax and intimacy , even if at one step from the most vivid Moda's living streets. There's also private parking area with remote controller. The apartment is away from the traffic and the most crowded places, good for the ensuring quiet and a peaceful rest. The apartment is fully available to guests and is equipped with heating in all bedrooms. In the living room there is a HD TV and Apple TV. In the kitchen, there are dishwasher, oven and washing machine, with the respective detergents. You will find fresh water in the fridge and on the kitchen there are a toaster, kettle, coffee maker. In the bathroom you will find hand soap, shampoo and a hair dryer. For those who wish, there will be biscuits, tea and coffee for breakfast; oil, v", - "description": "Fully furnished 3+1 flat decorated with vintage style. Located at the heart of Moda/Kadıköy, close to seaside and also to the public transportation (tram, metro, ferry, bus stations) 10 minutes walk. The apartment is composed of 1 big bedroom with double sized bed, a guest room with double sofa bed , a living room with 2 double sofa bed. It's suitable for max 6 people. Every bedroom has balcony overlooking the calm streets of Moda, where you will find relax and intimacy , even if at one step from the most vivid Moda's living streets. There's also private parking area with remote controller. The apartment is away from the traffic and the most crowded places, good for the ensuring quiet and a peaceful rest. The apartment is fully available to guests and is equipped with heating in all bedrooms. In the living room there is a HD TV and Apple TV. In the kitchen, there are dishwasher, oven and washing machine, with the respective detergents. You will find fresh water in the fridge and on t", - "neighborhood_overview": "With its diversity Moda- Kadikoy is one of the most colorfull neighbourhood of Istanbul. The place is surrounded by lots of cafe's, pubs, concert halls, restaurants and art studios. Being local is wonderful if you're staying here.", - "notes": "", - "transit": "", - "access": "", - "interaction": "", - "house_rules": "Be and feel like your own home, with total respect and love..this would be wonderful!", - "property_type": "House", - "room_type": "Entire home/apt", - "bed_type": "Real Bed", - "minimum_nights": "2", - "maximum_nights": "1125", - "cancellation_policy": "flexible", - "last_scraped": { - "$date": "2019-02-18T05:00:00.000Z" - }, - "calendar_last_scraped": { - "$date": "2019-02-18T05:00:00.000Z" - }, - "first_review": { - "$date": "2016-04-02T04:00:00.000Z" - }, - "last_review": { - "$date": "2016-04-02T04:00:00.000Z" - }, - "accommodates": 6, - "bedrooms": 2, - "beds": 6, - "number_of_reviews": 1, - "bathrooms": { - "$numberDecimal": "1.0" - }, - "amenities": [ - "TV", - "Cable TV", - "Internet", - "Wifi", - "Kitchen", - "Free parking on premises", - "Pets allowed", - "Pets live on this property", - "Cat(s)", - "Heating", - "Family/kid friendly", - "Washer", - "Essentials", - "Shampoo", - "24-hour check-in", - "Hangers", - "Hair dryer", - "Iron", - "Laptop friendly workspace" - ], - "price": { - "$numberDecimal": "527.00" - }, - "cleaning_fee": { - "$numberDecimal": "211.00" - }, - "extra_people": { - "$numberDecimal": "211.00" - }, - "guests_included": { - "$numberDecimal": "1" - }, - "images": { - "thumbnail_url": "", - "medium_url": "", - "picture_url": "https://a0.muscache.com/im/pictures/231120b6-e6e5-4514-93cd-53722ac67de1.jpg?aki_policy=large", - "xl_picture_url": "" - }, - "host": { - "host_id": "1241644", - "host_url": "https://www.airbnb.com/users/show/1241644", - "host_name": "Zeynep", - "host_location": "Istanbul, Istanbul, Turkey", - "host_about": "Z.", - "host_thumbnail_url": "https://a0.muscache.com/im/users/1241644/profile_pic/1426581715/original.jpg?aki_policy=profile_small", - "host_picture_url": "https://a0.muscache.com/im/users/1241644/profile_pic/1426581715/original.jpg?aki_policy=profile_x_medium", - "host_neighbourhood": "Moda", - "host_is_superhost": false, - "host_has_profile_pic": true, - "host_identity_verified": true, - "host_listings_count": 2, - "host_total_listings_count": 2, - "host_verifications": [ - "email", - "phone", - "facebook", - "reviews", - "jumio", - "government_id" - ] - }, - "address": { - "street": "Kadıköy, İstanbul, Turkey", - "suburb": "Moda", - "government_area": "Kadikoy", - "market": "Istanbul", - "country": "Turkey", - "country_code": "TR", - "location": { - "type": "Point", - "coordinates": [29.03133, 40.98585], - "is_location_exact": true - } - }, - "availability": { - "availability_30": 27, - "availability_60": 57, - "availability_90": 87, - "availability_365": 362 - }, - "review_scores": { - "review_scores_accuracy": 10, - "review_scores_cleanliness": 10, - "review_scores_checkin": 10, - "review_scores_communication": 10, - "review_scores_location": 10, - "review_scores_value": 10, - "review_scores_rating": 100 - }, - "reviews": [ - { - "_id": "68162172", - "date": { - "$date": "2016-04-02T04:00:00.000Z" - }, - "listing_id": "10047964", - "reviewer_id": "33536670", - "reviewer_name": "Mihra", - "comments": "Zeynep was a most welcoming and generous host, with a gorgeous, comfortable flat - as advertised! The flat is light and spacious, kitchen well-equipped, bed comfortable (both beds actually), and bathroom clean, with great shower pressure. Zeynep prepared a note with key information about the flat, which was great to have for reference. I especially appreciated the ground coffee and coffee maker. The fact that there was a desk in the house made my stay all the more comfortable - I had a proper place to sit down at my computer.\r\n\r\nIt's clear that Zeynep has put a lot of care into making her flat a home - it's an awesome flat! \r\n\r\nZeynep lives a five min walk to the sea, with a great park along the water front. There are plenty of hip cafes and coffee shops in the neighborhood (Moda), all a short walk from the flat. And it's only a 15 mins walk to the Kadikoy ferry, which offers easy access to the rest of Istanbul." - } - ] - }, - { - "_id": "1003530", - "listing_url": "https://www.airbnb.com/rooms/1003530", - "name": "New York City - Upper West Side Apt", - "summary": "", - "space": "Murphy bed, optional second bedroom available. Wifi available, Hulu, Netflix, TV Eat-in kitchen. Bathroom with great shower/bath. Washer/dryer in basement.", - "description": "Murphy bed, optional second bedroom available. Wifi available, Hulu, Netflix, TV Eat-in kitchen. Bathroom with great shower/bath. Washer/dryer in basement. New York City! Great neighborhood - many terrific restaurants, bakeries, bagelries. Within easy walking distance are restaurants with the cuisines from India, Thailand, Japan, China, Mexico, South America and Europe. As well as the many small independent stores that line Broadway, there chain stores such as Urban Outfitters (clothing), Whole Foods (groceries), Sephora (cosmetics), Michaels (crafts), and Modell's (sporting goods). Equidistant to Central Park and Riverside Park which have walking/running/biking trails as well as tennis and racquet ball courts. 10-15 blocks from Columbia University between Broadway and Amsterdam. The International Hostel across the street is an airport shuttle bus and double-decker tour bus stop. The Hostel also has services available to the neighborhood such as lectures, brochures, etc. Convenientl", - "neighborhood_overview": "Great neighborhood - many terrific restaurants, bakeries, bagelries. Within easy walking distance are restaurants with the cuisines from India, Thailand, Japan, China, Mexico, South America and Europe. As well as the many small independent stores that line Broadway, there chain stores such as Urban Outfitters (clothing), Whole Foods (groceries), Sephora (cosmetics), Michaels (crafts), and Modell's (sporting goods). Equidistant to Central Park and Riverside Park which have walking/running/biking trails as well as tennis and racquet ball courts. 10-15 blocks from Columbia University between Broadway and Amsterdam. The International Hostel across the street is an airport shuttle bus and double-decker tour bus stop. The Hostel also has services available to the neighborhood such as lectures, brochures, etc.", - "notes": "My cat, Samantha, are in and out during the summer. The apt is layed out in such a way that each bedroom is very private.", - "transit": "Conveniently located near 1, 2, 3, B & C subway lines. Also buses on Columbus Avenue (downtown), Amsterdam Avenue (uptown), and Broadway (uptown/downtown). Also near origination/termination of M60 bus which goes to/from LaGuardia Airport.", - "access": "New York City!", - "interaction": "", - "house_rules": "No smoking is permitted in the apartment. All towels that are used should be placed in the bath tub upon departure. I have a cat, Samantha, who can stay or go, whichever is preferred. Please text me upon departure.", - "property_type": "Apartment", - "room_type": "Private room", - "bed_type": "Real Bed", - "minimum_nights": "12", - "maximum_nights": "360", - "cancellation_policy": "strict_14_with_grace_period", - "last_scraped": { - "$date": "2019-03-07T05:00:00.000Z" - }, - "calendar_last_scraped": { - "$date": "2019-03-07T05:00:00.000Z" - }, - "first_review": { - "$date": "2013-04-29T04:00:00.000Z" - }, - "last_review": { - "$date": "2018-08-12T04:00:00.000Z" - }, - "accommodates": 2, - "bedrooms": 1, - "beds": 1, - "number_of_reviews": 70, - "bathrooms": { - "$numberDecimal": "1.0" - }, - "amenities": [ - "Internet", - "Wifi", - "Air conditioning", - "Kitchen", - "Elevator", - "Buzzer/wireless intercom", - "Heating", - "Family/kid friendly", - "Washer", - "Dryer", - "translation missing: en.hosting_amenity_50" - ], - "price": { - "$numberDecimal": "135.00" - }, - "security_deposit": { - "$numberDecimal": "0.00" - }, - "cleaning_fee": { - "$numberDecimal": "135.00" - }, - "extra_people": { - "$numberDecimal": "0.00" - }, - "guests_included": { - "$numberDecimal": "1" - }, - "images": { - "thumbnail_url": "", - "medium_url": "", - "picture_url": "https://a0.muscache.com/im/pictures/15074036/a97119ed_original.jpg?aki_policy=large", - "xl_picture_url": "" - }, - "host": { - "host_id": "454250", - "host_url": "https://www.airbnb.com/users/show/454250", - "host_name": "Greta", - "host_location": "New York, New York, United States", - "host_about": "By now I have lived longer in the city than the country however I feel equally at home in each. I like to keep one foot in each and help others to do the same!", - "host_response_time": "within an hour", - "host_thumbnail_url": "https://a0.muscache.com/im/pictures/f1022be4-e72a-4b35-b6d2-3d2736ddaff9.jpg?aki_policy=profile_small", - "host_picture_url": "https://a0.muscache.com/im/pictures/f1022be4-e72a-4b35-b6d2-3d2736ddaff9.jpg?aki_policy=profile_x_medium", - "host_neighbourhood": "", - "host_response_rate": 100, - "host_is_superhost": true, - "host_has_profile_pic": true, - "host_identity_verified": true, - "host_listings_count": 3, - "host_total_listings_count": 3, - "host_verifications": [ - "email", - "phone", - "reviews", - "jumio", - "offline_government_id", - "government_id" - ] - }, - "address": { - "street": "New York, NY, United States", - "suburb": "Manhattan", - "government_area": "Upper West Side", - "market": "New York", - "country": "United States", - "country_code": "US", - "location": { - "type": "Point", - "coordinates": [-73.96523, 40.79962], - "is_location_exact": false - } - }, - "availability": { - "availability_30": 0, - "availability_60": 0, - "availability_90": 0, - "availability_365": 93 - }, - "review_scores": { - "review_scores_accuracy": 10, - "review_scores_cleanliness": 9, - "review_scores_checkin": 10, - "review_scores_communication": 10, - "review_scores_location": 10, - "review_scores_value": 10, - "review_scores_rating": 94 - }, - "reviews": [ - { - "_id": "4351675", - "date": { - "$date": "2013-04-29T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "3708459", - "reviewer_name": "Josh", - "comments": "i had a really pleasant stay at greta's place. the location is super convenient -- and the area is fun, with lots of hidden gems. the apartment was comfortable and charming. greta was accommodating and hospitable and left some great cupcakes in the fridge. i give this place a strong endorsement." - }, - { - "_id": "4848277", - "date": { - "$date": "2013-05-28T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "4609491", - "reviewer_name": "Ralf", - "comments": "Greta has been a great host, and her apartment a great place to stay. Perfectly located for our adventures around NYC, it is a place full of character and, as I see it, a very authentic NY Apartment that makes you feel at home imediately. Great neighbourhood, great infrastructure around the apartment block. Very good for a perfect stay." - }, - { - "_id": "5094175", - "date": { - "$date": "2013-06-11T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "6741662", - "reviewer_name": "Mame", - "comments": "Greta was wonderful. We arrived late at night and she made sure we were able to get in. We also had to transfer to a hotel for work, and she allowed us to keep our belongings there until 3 so we wouldn't be carting our luggage until we needed to. The apartment was clean and large and in a wonderful neighborhood. She had lists and menus of places to eat. I couldn't have been happier with our arrangement. Thanks Greta!" - }, - { - "_id": "5497796", - "date": { - "$date": "2013-07-02T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "474156", - "reviewer_name": "Lars", - "comments": "Greta's place is very well located, so close to the MTA 1 line, which takes you up and down Manhattan, which was perfect for me. It was an easy 3 minute walk and be on your way to anywhere in NY. \r\nThe shower is something else, the best water pressure I have experienced in a long time.\r\nI thought the decor was cool and eclectic, Greta must have an artistic streak. The Murphy bed was comfortable, and the AC unit (not pictured) kept it nice and cool. \r\nAlthough I didn't meet her, she arranged for a neighbor to meet me and show me in. He was cool and so were any other neighbors that I met. \r\nShe also left a list of suggestions where to shop and eat, along with menus which was helpful when I needed a late night meal. \r\nHighly recommended. \r\n" - }, - { - "_id": "6933005", - "date": { - "$date": "2013-08-31T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "6067127", - "reviewer_name": "Nicole", - "comments": "I had a wonderful stay at Greta's NYC apartment. The apartment was clean and comfortable. She was a wonderful and informative host. I felt very welcomed in her home." - }, - { - "_id": "7205029", - "date": { - "$date": "2013-09-10T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "7743438", - "reviewer_name": "Ute", - "comments": "Hi Greta,\r\nyou have a wonderful place. We had a great time an felt really comfortable - little bit like beeing home in NY :)\r\nEverything worked out pretty good, also the connection to La Guardia Airport was perfect.\r\n\r\nThanks again :)\r\n" - }, - { - "_id": "7464858", - "date": { - "$date": "2013-09-21T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "8543724", - "reviewer_name": "Drew", - "comments": "Greta was very welcoming and helpful. Prompt email communication.\r\n\r\nA great stay for those in town to see Broadway shows, shopping or sight seeing the West Side. A few minutes walking and I was in Central Park.\r\n\r\nA definite recommendation." - }, - { - "_id": "7515354", - "date": { - "$date": "2013-09-23T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "1683177", - "reviewer_name": "Don", - "comments": "Greta was flexible about our sign-in time, helpful as we arrived, and kind to return to us a bag that we left in her apartment. The apartment is wonderfully located for transportation and things to do. It is compact and comfy, full of interesting books and prints. The bed is quite firm." - }, - { - "_id": "7871931", - "date": { - "$date": "2013-10-07T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "2871729", - "reviewer_name": "Heidi", - "comments": "We spent three nights in Greta’s apartment. Her kitchen is fully-equipped and the sleeping arrangements are extremely comfortable. Greta is a very accommodating host and easy to communicate with. She was very gracious about our later-than-expected arrival and allowed us to stay in her apartment on our departure day until we left for an early evening flight. Her apartment is very well-located, with food markets, drug stores, restaurants and coffee shops within a block of her building. The building is ½ block from the #1 subway line, enabling easy access to all parts of Manhattan." - }, - { - "_id": "8136769", - "date": { - "$date": "2013-10-17T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "7811780", - "reviewer_name": "Julia", - "comments": "We enjoyed our stay in Greta's apartment very much. The location is perfect, near Central Park, Broadway and everything, and the apartment is extremely cosy. Greta was very welcoming and helpful. We had a great time and felt really comfortable. Thanks :-)\r\n" - }, - { - "_id": "8210485", - "date": { - "$date": "2013-10-21T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "8119019", - "reviewer_name": "Diane", - "comments": "Our stay are Greta's was wonderful- she was so accomodating and welcoming. Her apartment is lovely and such a great place to unwind from the hurried family weekend weekend we had. Greta even accomodated the joining of my niece and nephew for one of the two nights with no problem.. Thank you so much, Greta, for your hospitality! " - }, - { - "_id": "8478870", - "date": { - "$date": "2013-11-02T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "8140760", - "reviewer_name": "Linda", - "comments": "Greta was a gracious and accommodating host, even coming over during our stay to reset the wifi connections. The location of the apartment is ideal, basically half a short block to the subway. Her list of neighborhood restaurants was very helpful and we sampled as many as we were able to. She has everything organized well." - }, - { - "_id": "8587648", - "date": { - "$date": "2013-11-06T05:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "9307997", - "reviewer_name": "Maureen", - "comments": "Greta's apartment was comfortable and clean and the neighborhood was easily accessible to museums and other locations. A bit noisy at night." - }, - { - "_id": "8768655", - "date": { - "$date": "2013-11-17T05:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "9464736", - "reviewer_name": "George", - "comments": "Greta was extremely helpful throughout this process! Communication was maintained throughout the process and throughout our stay. She was able to answer any questions we had and even gave suggestions for us. Her instructions were awesome and the information left at her apartment were great! There was even a binder with additional information like places to eat and places to go. She even took the time to make sure we knew how to use the radiator! Being from Hawaii, we had no knowledge about radiators and how to use them - we really appreciated her thoughtfulness!" - }, - { - "_id": "9179262", - "date": { - "$date": "2013-12-11T05:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "9405167", - "reviewer_name": "Whitney", - "comments": "Greta's apartment was homey, clean and just the right size for two (probably even three) people. Greta was extremely helpful in getting us settled and providing information about the neighborhood....etc. Murphy bed was very firm but comfortable. Great water pressure in shower. Apt is close to everything and the neighborhood has so much to offer. I would definitely recommend Greta's place. " - }, - { - "_id": "9428838", - "date": { - "$date": "2013-12-28T05:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "10297643", - "reviewer_name": "Deborah & Tim", - "comments": "The apartment is very homey - it felt like I was staying in a friend's apartment. The bed is surprisingly comfy and firm (I have never slept in a Murphy bed before) and the shower had plenty of hot water and great pressure. Greta was very communicative and friendly, and was also incredibly accommodating when I had something come up unexpectedly and needed to stay a couple hours longer than I anticipated. Overall all it was a very cozy stay in a great location!" - }, - { - "_id": "9543118", - "date": { - "$date": "2014-01-02T05:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "8828184", - "reviewer_name": "Catherine", - "comments": "The location of this appartment was ideal! Just minutes away the subway and walking distance from Central Park, Riverside Park, and many good restaurants on Broadway. A quaint appartment, with a lot of cachet. I recommend it!!" - }, - { - "_id": "20872115", - "date": { - "$date": "2014-10-06T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "7838233", - "reviewer_name": "Brandon", - "comments": "What a delightful apartment! I plan to stay here next time I bring family to New York. I would describe the apartment as a very warm, personal, comfortable and homey place to stay. It’s a corner apartment with good light, lots of books and very good energy. Plus, the beds are quite comfortable. My daughter exclaimed “Hey Dad, come lie down in this one. You’ll never want to get up!”\r\n\r\nThe neighborhood was incredibly well located and enjoyable. The train stops a half block away, and there are numerous excellent restaurants and conveniences close by. Greta, the host, provides a first-rate list of recommendations.\r\n\r\nGreta was a personable, helpful and extremely welcoming host. She was very quick to respond to my online inquiries and, once we arrived, to any further requests for advice.\r\n" - }, - { - "_id": "22257920", - "date": { - "$date": "2014-11-02T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "4034556", - "reviewer_name": "Aparna", - "comments": "Greta was a lovely host! She was communicative, helpful and flexible during the booking process and very responsive and friendly when we were at her place in NYC. The house is charming and comfortable, and very conveniently located right by the 1 train. We were two of us and only used one room, but the house can fit another person or two. \r\nFor anyone visiting NYC and looking to be in the city but not in the midst of the city noise, this is a great place to stay! You can be downtown in 20 minutes. " - }, - { - "_id": "23415037", - "date": { - "$date": "2014-11-30T05:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "22685675", - "reviewer_name": "Karolina", - "comments": "I stayed at Greta's place for 3 days! It was a really pleasant stay! The bed was really comfortable. The place was clean and cozy. A minute from the subway station! I didnt meet Greta in person, but we were communicating all the time and she was really helpful and kind with everything I needed! I would love to stay again the next time! :) i surely recommend it! " - }, - { - "_id": "23924172", - "date": { - "$date": "2014-12-14T05:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "16534063", - "reviewer_name": "Paul", - "comments": "Staying at Greta's apartment was delightful! It's a wonderful, quirky New York apartment -- very compact, but also very comfy and accurately portrayed in the pictures. The Murphy (fold-down) bed has a very thick memory foam mattress that is extremely comfortable. Samantha (the cat) was a sweet little presence, but she kept mostly to herself so we barely saw her. The location is great, less than a block to the 1 line, and there are several nice restaurants in the neighborhood. Finally, Greta herself was a perfect host: kind but not intrusive, thoughtful in her preparations for guests, and available should any problems arise (though none did). A great airbnb experience!" - }, - { - "_id": "28737168", - "date": { - "$date": "2015-03-29T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "29115141", - "reviewer_name": "Catherine", - "comments": "Greta was a great host. She met us late on Friday and explained everything about the apartment which we found very comfortable and fun. I would highly recommend this apartment to anyone. It is not luxurious but well-equipped and I loved the location, near Central Park and easy walk to museums.\r\n" - }, - { - "_id": "29274122", - "date": { - "$date": "2015-04-06T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "18417452", - "reviewer_name": "Paul", - "comments": "Apt is beautifully as advertised, a comfortable place and beds, kitchen and bath. Arrival and departure were really well coordinated by host, the lovely Greta. Location is fabulously convenient on upper West side by subway, Amsterdam and Broadway restaurants, bars and history. We'd stay here again. " - }, - { - "_id": "29610000", - "date": { - "$date": "2015-04-10T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "27919376", - "reviewer_name": "Anika", - "comments": "Greta was a lovely host, making sure we settled in well and could contact her easily if there were any problems. \r\nThe apartment is cosy with very comfortable beds and a well equipped kitchen in case you need a place to cook. It is also a nice neighborhood, with a lot of great places to eat nearby and it is a minute away from a subway station, so you are well connected to the rest of the city. We had a great time! " - }, - { - "_id": "29775810", - "date": { - "$date": "2015-04-12T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "20415509", - "reviewer_name": "Jane", - "comments": "My daughter and I stayed the weekend at Gretas place. Greta was herself away for the weekend but everything was in great shape for us to stay and Greta was very available by phone for any questions. Everything was very tidy and clean..comfy beds and good shower. It was like home. The location in the city is perfect..close to the park and subway. I highly recommend Gretas home for aNew York stay!" - }, - { - "_id": "30732097", - "date": { - "$date": "2015-04-26T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "10570759", - "reviewer_name": "Lakshmi", - "comments": "Greta is an amazing host and her apartment was super convenient for my stay in Manhattan. Here are my reasons:\r\nFirst - she as a person made me feel super welcome. I requested her a really early check in and she agreed (which was helpful because I took a red eye from Seattle). She also allowed me to keep my bags after my check out time so I could pick it up before my flight.\r\nSecond - her apartment location is SUPER convenient. Right next to the #1 and pretty close to B and C lines. NYC is all about location is this fits perfectly.\r\nThird - her apartment gives the feel of a typical NYC apartment. It is tiny but has everything you need. Two beds, a great shower, clean towels, and a kitchen (which I didn't use). Safe building with elevator. \r\n\r\nI would totally stay here again. " - }, - { - "_id": "31196460", - "date": { - "$date": "2015-05-03T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "43102", - "reviewer_name": "Catherine Et Albert", - "comments": "Greta was a fantastic host, we had a problem with a lost luggage at JFK and she helped us to coordinate the delivery. We also arrived later than scheduled in Manhattan, Greta was waiting for us, she welcomed us very friendly. The apartment is very nice and bright, the bed is very comfortable. Nice building with elevator, perfect location, between Riverside Park and Central Park, a block from the subway, lot of nice restaurants all around, we had a fantastic stay! Greta est une hôte fantastique, nous avons eu un problème de baggage à JFK et Greta nous a aidé à coordonner la livraison. Nous sommes arrivés plus tard que prévu et Greta nous a accueilli très chaleureseument. L'appartement est parfaitement situé, a un block du métro et entre Cantral Park et Riverside Park, il y a un ascenceur. Nombreux restaurants tout autour! Parfait nous recommandons vivement." - }, - { - "_id": "31845940", - "date": { - "$date": "2015-05-10T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "14717479", - "reviewer_name": "Samantha", - "comments": "We had a great stay with Greta. She was a good communicator, flexible, and her apartment is a good value for the neighborhood. We will definitely think about staying with her again." - }, - { - "_id": "33677946", - "date": { - "$date": "2015-05-31T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "31114625", - "reviewer_name": "Rebecca", - "comments": "My stay at Greta's place was perfect! The space is exactly as described, and was very clean and welcoming. Greta was very responsive to me, and even helped me figure out how to pick up the keys with my late arrival. Thank you!" - }, - { - "_id": "36960183", - "date": { - "$date": "2015-07-03T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "33119724", - "reviewer_name": "Thomas", - "comments": "Greta was an excellent hostess and was very accommodating. She took care of the little things that made a difference such as providing an extra set of keys and having the air conditioning on prior to my arrival. The apartment was clean and very comfortable. It instantly felt like \"home\". The location of the apartment was great! There are multiple grocery stores, restaurants, bars, etc. within a very short walking distance. The subway stop was very conveniently located as was Central Park and Riverside Park, which are both beautiful places for an afternoon walk. I would and have recommended this listing to friends that are traveling to the city and I would stay there again without hesitation. " - }, - { - "_id": "37555310", - "date": { - "$date": "2015-07-08T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "6352182", - "reviewer_name": "Murray", - "comments": "Greta is an excellent Airbnb host! She is warm, accommodating and very well organized. Her apt is located close to all amenities, Central and Riverside Parks, and bus/subway stops. The apt is clean, more spacious than expected, well stocked with anything you could possibly need, and has very comfortable beds and a first rate shower. I was travelling with my soon-to-be 17 year old daughter so she was thrilled to have her own bedroom! This is not fancy accommodation but warm and homey and probably a good representation of how an average New Yorker lives, although I suspect not many are as organized as Greta. Much recommended!" - }, - { - "_id": "48783685", - "date": { - "$date": "2015-09-28T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "43967256", - "reviewer_name": "Judy", - "comments": "I have used airbnb in NYC several times, and this, by far, was my best experience. The location is on a quiet street and on the same block as a major subway line. You can't get any better than that. The apartment has all the conveniences of a home - everything you'd need in a kitchen, extremely comfortable mattress, cable TV, air conditioning, wifi, great water pressure. \r\n\r\nGreata goes way out of her way to make your stay as enjoyable as possible. Her recommendations are outstanding and the check-in and check-out were extremely easy. This is a five star host and you won't go wrong with this choice for a stay in NYC. \r\n" - }, - { - "_id": "53270568", - "date": { - "$date": "2015-11-07T05:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "21960218", - "reviewer_name": "Nicky", - "comments": "This is my second time staying at Greta's apartment. The best place to stay in NYC by far. There is a subway on the same street as the apartment, a two minute walk away (the 1 line) and multiple places to eat close by. There is also a CVS , Walgreens, grocery and liquor store within walking distance as well. The apartment is very clean and the bed is very comfortable. Checking in and out as easy as Greta is very flexible. The apartment is very spacious with a nice kitchen and lots of room in the fridge. I hope to continue to stay here every time I visit New York! " - }, - { - "_id": "57574836", - "date": { - "$date": "2015-12-27T05:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "50466815", - "reviewer_name": "Obaseki", - "comments": "Greta place is amazing and blissful. She was understand to our delayed scheduled. Her place is home away from home. Her details description gave us point of interest to visit. If I was to go to NYC again I would check Greta place available first." - }, - { - "_id": "58775965", - "date": { - "$date": "2016-01-05T05:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "2692640", - "reviewer_name": "Federica", - "comments": "We had a wonderful experience staying at Greta's flat. She is an amazing host: disposable, kind and always ready to answer back to our necessities, including late check-in and check-out. The flat itself is a true newyorker's one, warm, stylish and excellentlty connected with the subway. We strongly suggest it for everyone!" - }, - { - "_id": "63209635", - "date": { - "$date": "2016-02-21T05:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "4823592", - "reviewer_name": "Lucinda", - "comments": "Greta was very welcoming and flexible. My friend and I slept well in comfortable beds under soft cotton sheets in this lovely quiet flat on the upper west side. We walked to the Museum of Natural History and hopped on the subway (less than one block away!) to go downtown. Greta's place offered a sweet artful respite from the rush of the city." - }, - { - "_id": "70519082", - "date": { - "$date": "2016-04-18T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "59943151", - "reviewer_name": "H", - "comments": "Greta was as amazing as her beautiful home! The check in and check out process was easy. Greta's communication was super convenient as she used text messaging and email to keep in constant communication. Her apartment is beautifully decorated, extremely comfortable, and very welcoming. The neighborhood is safe with stores and restaurants within a short walking distance. I highly recommend Greta's apartment for renting. You won't be disappointed." - }, - { - "_id": "71843260", - "date": { - "$date": "2016-04-29T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "31368654", - "reviewer_name": "Peter", - "comments": "What can we say? Greta is a delight and her place is perfect. The beds are comfortable, the kitchen is an eat-in and the bathroom is classic New York. The building is almost 150 years old and holds up. The location is perfect, a block to the 1 train and four blocks from the bus to LA Guardia. Everything was perfect and we already miss Samantha. Thank you Greta and we hope to be able to stay there in the future." - }, - { - "_id": "82291166", - "date": { - "$date": "2016-06-27T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "4543077", - "reviewer_name": "Stuart", - "comments": "Easy to make arrangements, was readily available for questions, and flexible about arriving and departing. Highly recommend this Upper West Side accommodation." - }, - { - "_id": "84121201", - "date": { - "$date": "2016-07-05T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "62507392", - "reviewer_name": "Jean", - "comments": "Greta and I communicated regularly before my trip,she was prompt and helpful. She met me at the apartment and was very welcoming,filled me in on all I needed to know. The apartment is so lovely and convenient and cosy and beautiful! Great area. I'd love to come back." - }, - { - "_id": "85258241", - "date": { - "$date": "2016-07-10T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "42965012", - "reviewer_name": "Gwen", - "comments": "Greta went out of her way to assist us with difficult flight times and luggage which really made things easier for us. The area was good and as everyone notes, great for the subway, which works far better than the tourist buses which barely move at times with traffic. Lots of eateries etc handy. " - }, - { - "_id": "86034388", - "date": { - "$date": "2016-07-14T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "53587610", - "reviewer_name": "Nesta", - "comments": "Throughout, all Greta's communications were prompt, friendly and helpful. We felt very prepared and welcome in her apartment, which is charming, comfortable and well located - a real 'home-from-home' to return to after a hot day's sight-seeing. It was fun to have a brief swap over with the previous visitors (agreed previously by email with Greta). Many thanks for a great stay. " - }, - { - "_id": "86519833", - "date": { - "$date": "2016-07-16T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "576347", - "reviewer_name": "Ifeoma", - "comments": "This was a unique apartment in an excellent location. Great for anyone having business at Columbia University. Close to restaurants, transportation. Highly recommend. " - }, - { - "_id": "88541809", - "date": { - "$date": "2016-07-24T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "54217384", - "reviewer_name": "Terri", - "comments": "Greta is a wonderful Host. Very honest, helpful. Great to work with. The neighborhood was awesome, close to subway, parks. Fabulous bagel store. The house is cute, quaint. Your really get the feel of what it's like to live there. I recommend this place. My daughter and I had a great time." - }, - { - "_id": "89504780", - "date": { - "$date": "2016-07-28T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "6273647", - "reviewer_name": "Ralf", - "comments": "short version: if available, take it! more details: Greta is a great host. very helpful and pragmatic about arrival and departure to accommodate travellers plans as best as possible. the apartment is very cosy and you feel like visiting a good friend or relative big apple. location between 2 subway lines and a 10min walk from central park is just great. a whole foods and other shops are on the way to get all necesseties. building is well maintained and clean like the whole neighborhood. surprisingly quite for the central location. we habe been there in july and were able to manage the heat well by the window aircons to have a good night sleep. Greta always replied immediately in the outmost helpful way during preparation and stay. thank you Greta! we will hopefully be back soon :)\n" - }, - { - "_id": "90261939", - "date": { - "$date": "2016-07-31T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "57249998", - "reviewer_name": "Annesca", - "comments": "Greta went through a lot of trouble to accommodate our flight times and make our arrival and departure as convenient as possible. Much appreciated!" - }, - { - "_id": "92084727", - "date": { - "$date": "2016-08-07T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "24815450", - "reviewer_name": "Julien", - "comments": "Nous avons apprécié la flexibilité de Greta pour répondre à nos questions et la localisation de l appartement très proche du métro.\r\n" - }, - { - "_id": "94083156", - "date": { - "$date": "2016-08-14T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "42965012", - "reviewer_name": "Gwen", - "comments": "Our second stay at Greta's on the last leg of our holiday, the city was oh so hot and humid but fortunately her air conditioning was equal to the task. The subway entrance close to the apartment was manned and easy to buy and top up your pass, it is the only way to travel around the city. On leaving for the airport, after both our stays we had only to wait a minute on the corner with our luggage to get a taxi to the airport. Once again Greta allowed us to arrive and leave at times that suited us with our luggage which didn't leave us stranded for hours with difficult flight times from Australia which was a great relief, thanks so much Greta!" - }, - { - "_id": "98202715", - "date": { - "$date": "2016-08-29T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "20316967", - "reviewer_name": "Jenny", - "comments": "We had a wonderful stay in NYC. Greta was a wonderful host, excellent communication, very helpful and accommodating. The location was perfect for us near restaurants and Columbia. We would love to stay there again. Thank You Greta!" - }, - { - "_id": "98674131", - "date": { - "$date": "2016-09-01T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "54784830", - "reviewer_name": "Terri", - "comments": "The apartment is in a nice neighbor. The Italian restaurant next store was good. Communication with Greta was exceptional. We would definitely stay here again." - }, - { - "_id": "99485043", - "date": { - "$date": "2016-09-05T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "59943151", - "reviewer_name": "H", - "comments": "This was my second stay at Greta's place, and it was absolutely wonderful. The apartment is clean, comfortable, and very well organized. I especially love the decor and comfortable bedding. The neighborhood is safe and very convenient with easy access to bus lines and rail. There is also a wide variety of restaurants within walking distance. Greta is a very attentive and responsive hostess. You will not be disappointed with her or her wonderful home. I highly recommend!" - }, - { - "_id": "101291814", - "date": { - "$date": "2016-09-12T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "5919533", - "reviewer_name": "Jean And Letitia", - "comments": "We had a great stay in New York City. Greta's apartment was perfect, great location just three blocks from Central Park and 1 block from major subway lines. The apartment was spacious, clean, quiet and welcoming. Thank you for making our new York experience even better. I greatly recommend Greta's place. She even let us stay until 2pm the day of departure. Thank you\r\nJean" - }, - { - "_id": "106551953", - "date": { - "$date": "2016-10-06T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "47795517", - "reviewer_name": "Vicki", - "comments": "We thoroughly enjoyed our stay in New York. Greta's place was a home away from home. The location was ideal with subway station, shops and restaurants just a few minutes walk, even an Italian restaurant next door. Central Park only 2 blocks away. Greta is very obliging and helpful especially her flexibility with our late flights. If we ever make it back to New York would definitely love to stay at Greta's again." - }, - { - "_id": "117029086", - "date": { - "$date": "2016-12-04T05:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "103606558", - "reviewer_name": "Rachel And Jeff", - "comments": "Great location close to subway & everything you would possibly need! Greta was very accommodating & if we stay in NYC again we will definitely be looking into booking her place first ;)" - }, - { - "_id": "121690051", - "date": { - "$date": "2016-12-18T05:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "205255", - "reviewer_name": "Jill", - "comments": "Great place for families! Nice location (we even found on-street parking easily), and great neighborhood for restaurants. " - }, - { - "_id": "123299700", - "date": { - "$date": "2016-12-28T05:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "97224933", - "reviewer_name": "Sarah Michele", - "comments": "Fantastic location and value. Host is very accommodating and responsive." - }, - { - "_id": "125121514", - "date": { - "$date": "2017-01-04T05:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "23113137", - "reviewer_name": "Kim", - "comments": "Greta is an amazing host with a very cute apartment. She was very responsive to our questions and provided us with a lot of information about the area. The location was amazing, so close the the 1 and Starbucks, DD and grocery stores. Would 100% stay here again if I returned to New York. " - }, - { - "_id": "144377714", - "date": { - "$date": "2017-04-15T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "18142306", - "reviewer_name": "Tracy", - "comments": "Greta's place is comfortable and homey. Each of the three bedrooms has a door, which is a real treat in a big city! A true New York apartment experience! Birds singing in the trees outside, comfy beds, loads of restaurants and grocery nearby. Lovely easy walks to Central Park, Riverside Park. Subway stop right on the corner. We took Lyft around due to my mom's use of a wheelchair in the streets. Drivers made good time to and from lower Manhattan via larger roads. Elevator made it easy to get to and from the 4th floor apartment, and being on the 4th floor removed us from the street a bit. " - }, - { - "_id": "156378118", - "date": { - "$date": "2017-05-30T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "120945155", - "reviewer_name": "Adrian", - "comments": "Overall a very nice apartment in a nice location. Plenty of restaurants in the area. Greta was a friendly and forthcoming host" - }, - { - "_id": "158625916", - "date": { - "$date": "2017-06-07T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "39779933", - "reviewer_name": "Sandrina", - "comments": "Great host, great Appartement, great location. Again any time. " - }, - { - "_id": "166479697", - "date": { - "$date": "2017-07-03T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "13818466", - "reviewer_name": "Jeremy", - "comments": "The place was so conveniently located at a mere 1-2 minutes walk from the subway. It was very cozy, everything was neat and tidy and really made us feel like we were home. Greta went the extra mile to help us with the check-in, and was super fast and responsive and made sure we didn't lack anything! My go-to airbnb place of choice for the next time we'll be in town. " - }, - { - "_id": "175167108", - "date": { - "$date": "2017-07-28T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "22834501", - "reviewer_name": "Kayla", - "comments": "Greta's place was perfect. We were in a three-week program at Columbia and walked into class each day. The place was spacious and quiet. Air conditioning was perfect in the hot New York summer! Would 100% stay again." - }, - { - "_id": "177406415", - "date": { - "$date": "2017-08-02T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "20960360", - "reviewer_name": "Noel", - "comments": "Lovely and homely apartment right in the heart of uptown Manhattan. Has a subway station on the same block, surrounded by great eats and just a couple of streets away from Central Park. Totally would come back when we visit New York again." - }, - { - "_id": "179377561", - "date": { - "$date": "2017-08-07T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "91436256", - "reviewer_name": "Rob", - "comments": "Greta's apartment is perfect for a couple who want to stay away from the noisy downtown area. The neighbourhood is peaceful, but has some good taverns and restaurants as well. Greta could not be any more helpful, going way beyond to get an item we left at the apartment to us. We cannot recommend Greta,s highly enough." - }, - { - "_id": "182396917", - "date": { - "$date": "2017-08-14T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "45877006", - "reviewer_name": "Joan", - "comments": "It was lovely to have Greta to greet us. We thoroughly enjoyed our stay in New York and in her apartment." - }, - { - "_id": "187129145", - "date": { - "$date": "2017-08-26T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "42556498", - "reviewer_name": "Linda", - "comments": "Gretas Appartement ist wirklich schön und gemütlich. Wir waren super zufrieden! Die Lage ist perfekt um zügig in Richtung Downtown oder in den Central Park zu gelangen. Falls man mit dem Auto anreist ist das Parken auf der Straße kostenlos. Auch Check-In und Kommunikation liefen völlig reibungslos. Sehr zu empfehlen!" - }, - { - "_id": "201967739", - "date": { - "$date": "2017-10-09T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "13818466", - "reviewer_name": "Jeremy", - "comments": "This was our 2nd stay at Greta's place and we loved it just as much as the first time we stayed. Again, great location (1 min walk from the subway), and we even managed to find free parking around! The place is really cozy and it's starting to feel like our 2nd home in NYC. Good shower, kitchen, separate bedrooms and a nice neighborhood close to central park. What more can you need? Highly recommended!" - }, - { - "_id": "223508188", - "date": { - "$date": "2018-01-01T05:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "14723761", - "reviewer_name": "Bruna", - "comments": "We had a really great time at Greta’s apartment! First of all she was very nice with us since the beggining, helping with all our doubts. The apartment is near of Central Park and a lot of stores and restaurants. It’s a calm local neighborhood, to live your days in the city like a real new yorker :) . The place was very clean, the shower was good and beds was confortable. The heater sistem worked very well and kept us warm always - it was very important, because the temperatures was very low during our stay there. We definetelly recomend this place to stay! " - }, - { - "_id": "245763661", - "date": { - "$date": "2018-03-23T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "60691725", - "reviewer_name": "Andrea", - "comments": "Loved the stay here. Greta is a wonderful host. The room is spacious and you have everything you need. The neighborhood is beautiful, lots of restaurants nearby, and the red train is literally next to the apartment. \nDefinitely recommended." - }, - { - "_id": "306501176", - "date": { - "$date": "2018-08-12T04:00:00.000Z" - }, - "listing_id": "1003530", - "reviewer_id": "174551190", - "reviewer_name": "Elena", - "comments": "greta was a super host! the house really nice and well kept. the bed is very comfortable and equipped with everything. the neighborhood is very safe and close to all amenities: the metro, supermarkets, main attractions, restaurants. Greta made sure that my stay was unforgettable, always present but never intrusive and respectful of privacy. it has always been helpful for every kind of need. thanks to greta for making my stay beautiful. surely if i go back to new york i will definitely come back here." - } - ] - }, - { - "_id": "10084023", - "listing_url": "https://www.airbnb.com/rooms/10084023", - "name": "City center private room with bed", - "summary": "House is located 5mins walk from Sham Shui Po and Prince Edward MTR. The private room has a single bed and a big closet, with window. You can enjoy the living area, kitchen and bathroom. Speaks great Eng, Mandarin & Cantonese.Lots of restaurant here", - "space": "The house is old fashion type, and paint the whole flat by ourselves, it is unique in the city^^", - "description": "House is located 5mins walk from Sham Shui Po and Prince Edward MTR. The private room has a single bed and a big closet, with window. You can enjoy the living area, kitchen and bathroom. Speaks great Eng, Mandarin & Cantonese.Lots of restaurant here The house is old fashion type, and paint the whole flat by ourselves, it is unique in the city^^ Living Room , Kitchen and Toilet, All cooking equipment can be used too A phone card of unlimited data will be provided during the stay, and phone call can also be made by the card. We have 3 bedrooms in the house and 2 are occupied by us, lots of Hong Kong traveling tips will be provided and also simple local tour if time is allowed. Cheapest food, electronic device, clothing and other stuff in Hong Kong can be found in this area. Lots of Traditional and old fashion building are located here. \"Dark side\" of Hong Kong can also be found here, because many elderly and poor are living Here Close to 3 different MTR Station, Sham shui Po and Shek K", - "neighborhood_overview": "Cheapest food, electronic device, clothing and other stuff in Hong Kong can be found in this area. Lots of Traditional and old fashion building are located here. \"Dark side\" of Hong Kong can also be found here, because many elderly and poor are living Here", - "notes": "Deposit of $1000 will be charged and will return back when check out if nothing is damaged.", - "transit": "Close to 3 different MTR Station, Sham shui Po and Shek Kei Mei 5 mins Walk, Prince edward 6 mins and lots of bus stations just downstairs to Hong Kong Island, Kowloon and New territory", - "access": "Living Room , Kitchen and Toilet, All cooking equipment can be used too", - "interaction": "A phone card of unlimited data will be provided during the stay, and phone call can also be made by the card. We have 3 bedrooms in the house and 2 are occupied by us, lots of Hong Kong traveling tips will be provided and also simple local tour if time is allowed.", - "house_rules": "1. 禁止吸煙, 只限女生入住 (除得到批准) No smoking and only female is allowed 2.熱水爐是儲水式, 不能長開, 用後請關上 The water heater cannot be turned on overnight, it will keep boiling water, thus, turn it off after use. 3. 不收清潔費,請保持房間及客廳清潔, 用過之碗筷需即日自行清洗 No cleaning fee is charged, thus, Please keep all the places including your room and living room clean and tidy, and make sure the dishes are washed after cooking on the same day. 4. 將收取港幣$1000為按金, 退房時將會歸還 (除故意破壞物品) Deposit of HKD$1000 will be charged and will return back when check out if nothing is damaged. 5. 房人將得到1條大門 1條鐵閘 及1條房鎖匙, 遺失需扣除$50 配匙費 1 main door key, 1 gate key and 1 private room key will be given at check in, $50 will be charged if lost. 6.洗髮後請必須將掉出來的頭髮拾起丟到垃圾桶或廁所,以免堵塞渠口 After washing hair, Please pick up your own hair and throw them in rubbish bin or toilet bowl, to avoid blocking the drain.", - "property_type": "Guesthouse", - "room_type": "Private room", - "bed_type": "Futon", - "minimum_nights": "1", - "maximum_nights": "500", - "cancellation_policy": "strict_14_with_grace_period", - "last_scraped": { - "$date": "2019-03-11T04:00:00.000Z" - }, - "calendar_last_scraped": { - "$date": "2019-03-11T04:00:00.000Z" - }, - "first_review": { - "$date": "2015-12-22T05:00:00.000Z" - }, - "last_review": { - "$date": "2019-03-01T05:00:00.000Z" - }, - "accommodates": 1, - "bedrooms": 1, - "beds": 1, - "number_of_reviews": 81, - "bathrooms": { - "$numberDecimal": "1.0" - }, - "amenities": [ - "TV", - "Wifi", - "Air conditioning", - "Kitchen", - "Elevator", - "First aid kit", - "Hangers", - "Hair dryer", - "Iron", - "Laptop friendly workspace", - "Hot water", - "Microwave", - "Refrigerator", - "Dishes and silverware", - "Stove", - "Long term stays allowed", - "Host greets you" - ], - "price": { - "$numberDecimal": "181.00" - }, - "weekly_price": { - "$numberDecimal": "1350.00" - }, - "monthly_price": { - "$numberDecimal": "5000.00" - }, - "security_deposit": { - "$numberDecimal": "0.00" - }, - "cleaning_fee": { - "$numberDecimal": "50.00" - }, - "extra_people": { - "$numberDecimal": "100.00" - }, - "guests_included": { - "$numberDecimal": "1" - }, - "images": { - "thumbnail_url": "", - "medium_url": "", - "picture_url": "https://a0.muscache.com/im/pictures/e6275515-7d73-4a70-bdc4-39ba6497e7d3.jpg?aki_policy=large", - "xl_picture_url": "" - }, - "host": { - "host_id": "51744313", - "host_url": "https://www.airbnb.com/users/show/51744313", - "host_name": "Yi", - "host_location": "United States", - "host_about": "Hi, this is Yi from Hong Kong, nice to meet you.\n\n你好!我是來自香港的Yi .", - "host_response_time": "within an hour", - "host_thumbnail_url": "https://a0.muscache.com/im/pictures/user/a204d442-1ae1-47fc-8d26-cf0ff9efda1b.jpg?aki_policy=profile_small", - "host_picture_url": "https://a0.muscache.com/im/pictures/user/a204d442-1ae1-47fc-8d26-cf0ff9efda1b.jpg?aki_policy=profile_x_medium", - "host_neighbourhood": "Shek Kip Mei", - "host_response_rate": 100, - "host_is_superhost": false, - "host_has_profile_pic": true, - "host_identity_verified": true, - "host_listings_count": 2, - "host_total_listings_count": 2, - "host_verifications": [ - "email", - "phone", - "reviews", - "jumio", - "offline_government_id", - "government_id" - ] - }, - "address": { - "street": "Hong Kong , 九龍, Hong Kong", - "suburb": "Sham Shui Po District", - "government_area": "Sham Shui Po", - "market": "Hong Kong", - "country": "Hong Kong", - "country_code": "HK", - "location": { - "type": "Point", - "coordinates": [114.1669, 22.3314], - "is_location_exact": true - } - }, - "availability": { - "availability_30": 14, - "availability_60": 24, - "availability_90": 40, - "availability_365": 220 - }, - "review_scores": { - "review_scores_accuracy": 10, - "review_scores_cleanliness": 8, - "review_scores_checkin": 10, - "review_scores_communication": 10, - "review_scores_location": 10, - "review_scores_value": 10, - "review_scores_rating": 92 - }, - "reviews": [ - { - "_id": "57191745", - "date": { - "$date": "2015-12-22T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "47616302", - "reviewer_name": "Kampo", - "comments": "The location of the apartment is easily accessible - right in the heart of kowloon. The host is really nice and the apartment is clean and neat. The district has much to offer: Strolling through the stalls and shops selling local delicacy, cheap clothes, souvenirs, Chinese herb tea and computer hardware/tech product is an amazing opportunity to experience the Grass-root live of Hong Kong people. Highly recommended!" - }, - { - "_id": "58082044", - "date": { - "$date": "2015-12-31T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "35014670", - "reviewer_name": "Saleh", - "comments": "Vikki (the host) so considerate, transparent and generous. She was very professional yet it felt like I was travelling with home to HongKong. Her home is fully equipped and at the heart of HK, close to nearly most places and the price is fair. \n\nCan't thank her enough from waiting and welcoming me on the street, touring me in the area, getting me sim card for 3g internet, or taking me hiking in an astounding places. \n\nHighly recommended if you wanna have a unique experience in HK." - }, - { - "_id": "58232488", - "date": { - "$date": "2016-01-01T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "51775677", - "reviewer_name": "Chelsea", - "comments": "房东是个很nice,而且是个很漂亮的姐姐哦,房间干净,设备齐全,但是跟酒店不一样,在这里有温馨的感觉!价格很经济了。住处很容易找到,楼下吃喝都应有尽有,而且有特色的点心铺哦,每次经过都很多人排队呢~有机会,下次还会再来,谢谢房东,保重身体喔" - }, - { - "_id": "58685576", - "date": { - "$date": "2016-01-03T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "42492678", - "reviewer_name": "薇薇", - "comments": "房東姐姐人不僅漂亮還非常nice!東西都準備得很齊全,牙刷牙膏,甚至是喝水的杯子和潤膚乳都準備好了!住得非常開心!房子的地段也很好,離太子地鐵站和深水埗地鐵站都不遠,交通方便!下次去香港還想住在這裡!" - }, - { - "_id": "72161129", - "date": { - "$date": "2016-05-01T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "23238277", - "reviewer_name": "Chiung Yi", - "comments": "So nice to meet Vicky! She is pretty and helpful!" - }, - { - "_id": "72484927", - "date": { - "$date": "2016-05-02T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "29164352", - "reviewer_name": "Samson", - "comments": "location is really foos..the hoat is really nice..!" - }, - { - "_id": "72874776", - "date": { - "$date": "2016-05-05T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "34171343", - "reviewer_name": "Jumpei", - "comments": "I could had amazing experiense from great hot's hospitality! The appartment is located in super convenient place, I always go to main district just by walking. And bus stop is just nearby so you can came here from Apt whenever. Vicky gave me special treatment. Had a 飲茶, ane she helped me to buy phone haha\nAnyways I strongly recommed this great place to explore Hongkong local stayle!" - }, - { - "_id": "77339432", - "date": { - "$date": "2016-05-31T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "10695277", - "reviewer_name": "Gregory", - "comments": "Yi is very nice. My friend have good time here. And many thanks too for the phone card :-)" - }, - { - "_id": "82798316", - "date": { - "$date": "2016-06-29T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "24304920", - "reviewer_name": "Jae Sung", - "comments": "She is friendly. She is tidy. She is beautiful. It is unforgettable to me thanks to her gift haejun memories of Hong Kong." - }, - { - "_id": "83751604", - "date": { - "$date": "2016-07-04T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "14148967", - "reviewer_name": "Leah", - "comments": "Yi was a great great host! This was my first time in Sham Shui Po District of Hong Kong and I wasn't really sure what to expect. The unit is small but this is pretty standard for Hong Kong. Location was excellent . Right across the street from the MTR or bus station(walk about 5 mins). Good eating spots close by as well as a grocery store across the street. Highly recommended to all of you." - }, - { - "_id": "86909422", - "date": { - "$date": "2016-07-18T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "27398082", - "reviewer_name": "Betty", - "comments": "她很热情,住宿附近也蛮安全,物有所值吧^-^" - }, - { - "_id": "90274604", - "date": { - "$date": "2016-07-31T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "28725", - "reviewer_name": "Lou", - "comments": "Awesome spot with two super friendly, warm, helpful hosts! Cozy and comfortable, small but totally fine. Great location. Highly recommended for a visit to Hong Kong!" - }, - { - "_id": "122789614", - "date": { - "$date": "2016-12-25T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "10252486", - "reviewer_name": "Spring", - "comments": "The place is between two mtr stations, super convenient!! Yi is very accommodating and I had a wonderful stay :)) hope to stay again next time!" - }, - { - "_id": "122995289", - "date": { - "$date": "2016-12-26T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "104904187", - "reviewer_name": "Mickey", - "comments": "位置很赞!房东人很好" - }, - { - "_id": "123154164", - "date": { - "$date": "2016-12-27T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "107535133", - "reviewer_name": "Seiichiro", - "comments": "it's easy to find!\nshe helped me a lot!\nanyways thx a bunch!" - }, - { - "_id": "123820744", - "date": { - "$date": "2016-12-30T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "20204953", - "reviewer_name": "Yosuke", - "comments": "Great hospitality and communication skills. I felt really welcomed. Thank you!" - }, - { - "_id": "124052003", - "date": { - "$date": "2016-12-31T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "42681129", - "reviewer_name": "Marlene", - "comments": "Very nice and sweet hosts! No wifi :(" - }, - { - "_id": "124488201", - "date": { - "$date": "2017-01-01T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "108817454", - "reviewer_name": "Hyeong Gi", - "comments": "Actually I met Yi' sister but she was so cool. I enjoyed staying there. Nice location & reasonable price." - }, - { - "_id": "126697546", - "date": { - "$date": "2017-01-13T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "100194758", - "reviewer_name": "Wilsan", - "comments": "Yi - one of the most friendly host I ever met , very cheerful - top class hospitality . Location is quite convenient too - you have big supermarket, restaurants, market, train station all nearby." - }, - { - "_id": "127411195", - "date": { - "$date": "2017-01-17T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "107160581", - "reviewer_name": "Ewan", - "comments": "Wonderful host who's friendly, helpful, and easy to talk to. Convenient location with plenty of public transit within easy walking distance." - }, - { - "_id": "129745959", - "date": { - "$date": "2017-02-01T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "101705415", - "reviewer_name": "Taine", - "comments": "Vicky is the best. ☺ here location is at the heart of Hongkong. Very clean, comfy and very convenient. Highly recommended!!" - }, - { - "_id": "130983217", - "date": { - "$date": "2017-02-09T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "42876010", - "reviewer_name": "Y", - "comments": "姐姐 非常友善 ,在她家两天时间她给我们很多关于旅行的建议。而且位置位于深水埗 我很喜欢 因为太多好吃的店了!下次去香港还想住这里^-^" - }, - { - "_id": "131348032", - "date": { - "$date": "2017-02-11T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "38529727", - "reviewer_name": "Hebe", - "comments": "房东人超级好,很热情,是个很好的体验" - }, - { - "_id": "132427830", - "date": { - "$date": "2017-02-17T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "84105026", - "reviewer_name": "Yvette", - "comments": "房東很友好有耐心,而且房子地段不錯,繁華有生活感,交通也方便快捷。在香港找到這個地方住感覺很舒服。感謝!" - }, - { - "_id": "132635079", - "date": { - "$date": "2017-02-18T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "27293705", - "reviewer_name": "Wei Kang", - "comments": "Nice host!" - }, - { - "_id": "133491363", - "date": { - "$date": "2017-02-22T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "29203773", - "reviewer_name": "Ryoma", - "comments": "Great location, the host was so kind !!\nIt's good memory that build the bed together :) haha\nSurely recommended !!" - }, - { - "_id": "134384005", - "date": { - "$date": "2017-02-26T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "116226072", - "reviewer_name": "Sidney", - "comments": "交通方便,周边吃的也方便,可以好好体验当地居民生活,房间在香港民宿旅馆中算比较宽敞的,性价比超高!最难忘的是和几个住客一起装配新买的木头床,就是现在照片里的那张啦,几个不同国家地区的年轻人一起动手,其乐融融!房东也很nice,提供的sim卡很方便。" - }, - { - "_id": "141631238", - "date": { - "$date": "2017-04-03T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "62234237", - "reviewer_name": "Julien", - "comments": "very nice hostess, willing to help the guests and it is a clean and comfortable room." - }, - { - "_id": "142746824", - "date": { - "$date": "2017-04-09T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "4208105", - "reviewer_name": "Jt", - "comments": "Yi is so cool. She understands hospitality very well and has a great personality. The place is simple and the location is not far from the central action at all. Highly recommend it." - }, - { - "_id": "159448606", - "date": { - "$date": "2017-06-11T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "13123607", - "reviewer_name": "Dimitris", - "comments": "I stayed at Vicky's place as I was visiting HK for a conference in City University, for 6 days. It is so close that I could go there on foot, and that is why I chose it. However, the location itself appeared to be great: the neighborhood around was magnificent, a very vibrant area, with extremely cheap and nice restaurants, street food vendors, shops etc everywhere. And actually, not touristic at all, you are going to see how local people live around there. Especially Mong Kok, which is just a little bit south, I really enjoyed walking around in the evenings. There are plenty of bus stops around, and the subway is at most 5 minutes away.\n\nThe place was also very nice. It was nice to see how common houses there look like and live there. Do not expect high luxuries or something, it is just a normal house. For me, it was a very nice place and adequately clean. There is also kitchen but I did not use it; there is tons of great and cheap food around, so there was no reason to spend time cooking (but Vicky one cooked and shared)! In general, I did not experience any negative issue regarding the facilities of the house.\n\nVicky provides with a sim card with unlimited internet, so it is even better than just having wifi in the house, as you can have internet in your smartphone or laptop everywhere you go. This helped navigating around the city a lot.\n\nVicky and her flatmate, J., were really nice and friendly. Initially, Vicky gave exact and clear instructions on how to get there. Both gave quite many suggestions on what to do in the city, and I even spent time with them. Both seem very interested in interacting with the guests, as long as they have time, of course. \n\nOverall, I am really enjoyed my stay there. I enjoyed being in that location and walking around. Everything concerning the house was working fine, making my stay in Hong Kong comfortable. Also I am very happy to have met Vicky and J., and enjoyed our interactions. I would certainly recommend." - }, - { - "_id": "181577731", - "date": { - "$date": "2017-08-13T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "31316205", - "reviewer_name": "Ayça", - "comments": "Vicky was very helpful and provided any assistance I needed. The place was as advertised. Everything was within walking distance or one bus ride away. The shops and people around the area were more like China. I liked the area more than Central." - }, - { - "_id": "210016318", - "date": { - "$date": "2017-11-07T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "87837564", - "reviewer_name": "Xinxian", - "comments": "good value for the money concerning house price in HK today. cosy room in downtown Kowlong close to metro, supermarket, and Yi provides detailed route info and is really helpful. 房价和物价不断飞涨的香港啊,不错的房间,被美女房东打扫干净 。位置靠近深水埗地铁站,生活便利。" - }, - { - "_id": "210973073", - "date": { - "$date": "2017-11-12T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "153751688", - "reviewer_name": "林飞", - "comments": "面积不大,单人够用,干净整洁,性价比极高。" - }, - { - "_id": "213431341", - "date": { - "$date": "2017-11-21T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "150446702", - "reviewer_name": "Christine Joie", - "comments": "Yi is a very accomodating host. The place is exactly just the listing. I like the table where you can work and the window where you can see the buildings light up at night. The closet is huge too. And the kitchen is very accessible and useful." - }, - { - "_id": "216489928", - "date": { - "$date": "2017-12-04T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "125288703", - "reviewer_name": "Wei Yang", - "comments": "Vickey is a nice landlady. The location of the flat is also very good. It only takes a few minutes to walk to metro stations. You can buy everything you want just go downstairs. The bedroom, kitchen and shower room are tidy and well-prepared. Highly recommended!" - }, - { - "_id": "217360212", - "date": { - "$date": "2017-12-09T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "74939004", - "reviewer_name": "玉鑫", - "comments": "姐姐人很好,给我发的路线图也很详细,很容易就能找到。房子离旺角步行20分钟左右,很方便" - }, - { - "_id": "218611375", - "date": { - "$date": "2017-12-14T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "69716457", - "reviewer_name": "Cedric", - "comments": "Very welcoming, heart-warming, and helpful person! Accommodation is nice, small and cosy. Area is also nice, local and easy to get to main and central areas of Hong Kong via transport. Would not hesitate to come back!" - }, - { - "_id": "220144863", - "date": { - "$date": "2017-12-21T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "17232271", - "reviewer_name": "Chris", - "comments": "1、这应该是香港住宿条件最有性价比的民宿了,生活设施一应俱全,周边交通也很方便,靠近深水埗、太子地铁站;\n2、说实话这是我住的体验最不好(不是最差)的民宿,房间有些不太干净,感觉很久没有扫过地和拖过地,落了很多灰,能干净些是最好不过了。另外隔音效果不太好,第一晚到的时候很累,能清晰的听到客厅的电视声音,后面几天家里很安静,特别自由无约束;\n3、房东又瘦又美,很贴心,还借了转换接头借我用,家里一应俱全,啥啥都有;\n4、很感恩房东最后又让我留宿一晚,因为我的行程有变,感谢房东的支持。" - }, - { - "_id": "228491545", - "date": { - "$date": "2018-01-20T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "342635", - "reviewer_name": "Bir", - "comments": "Great comfy bed in a convenient location with easy access to public transport and Kowloon attractions and beyond. Yi is an amazing person with a heart of gold. She went and waited in the ER with me for multiple hours, in the middle of the night, when I had a medical emergency." - }, - { - "_id": "229144245", - "date": { - "$date": "2018-01-22T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "25124200", - "reviewer_name": "Tony", - "comments": "Had a greay stay at Yi's place. If you like shopping, dim sum, or just want to be somewhere conveniently close to the main attractions, her home is perfect! Didn't meet her but we managed to communicate through messenger and she explained everything well. I had no problems checking into her home on my own. Just be sure to take the odd numbered elevator and remember the building door gate is closed after 10pm. Also, the night bus to the airport is a short walk away on Nathan Road!" - }, - { - "_id": "229506330", - "date": { - "$date": "2018-01-24T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "68798873", - "reviewer_name": "Daisy", - "comments": "很整潔,很好的體驗" - }, - { - "_id": "229868405", - "date": { - "$date": "2018-01-26T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "132888757", - "reviewer_name": "策", - "comments": "很方便" - }, - { - "_id": "232087523", - "date": { - "$date": "2018-02-04T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "82421134", - "reviewer_name": "宇杰", - "comments": "我这次过来是为了找朋友玩所以就选择一间性价比 比较高的房子了。 这边的话 下楼大概10分钟的路程就有地铁站了 然后离旺角比较近 挺好的一个地理位置 而且房东人还很好 好相处。 一个人穷游的不错之选。" - }, - { - "_id": "232743175", - "date": { - "$date": "2018-02-06T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "114732583", - "reviewer_name": "Lynn", - "comments": "作为独自旅行的地方 最重要的是安全,Yi的地方很好啊,很安全,离购物中心很近,楼下有各种门店,超方便" - }, - { - "_id": "233104237", - "date": { - "$date": "2018-02-08T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "92693726", - "reviewer_name": "Stefan", - "comments": "Super" - }, - { - "_id": "238555185", - "date": { - "$date": "2018-02-26T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "64887566", - "reviewer_name": "Mixz", - "comments": "It's good. Location near 7-11 and McDonald's. The building have elevator easy to go. The room quite small you might hear peoples talk in sometime. Communications with host quite easy." - }, - { - "_id": "239005096", - "date": { - "$date": "2018-02-28T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "19370175", - "reviewer_name": "Jonathan", - "comments": "Great value with convenient location to public transport and restaurants and shops. Very responsive and the check in process was very clear. It was too bad I didn’t get to meet the host as it sounds like she is a great host." - }, - { - "_id": "254998138", - "date": { - "$date": "2018-04-19T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "161693235", - "reviewer_name": "Regina", - "comments": "Yi is a nice and easy going host. It feels like home being there. Location is excellent and easy access to everywhere. It is a great place to stay If you want to experience the local living style in Hong Kong." - }, - { - "_id": "255592135", - "date": { - "$date": "2018-04-21T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "131411790", - "reviewer_name": "凤鸣", - "comments": "挺方便的。也不难找。房间也很干净" - }, - { - "_id": "257653692", - "date": { - "$date": "2018-04-27T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "181013770", - "reviewer_name": "Jen", - "comments": "房东超级漂亮,人美心善,check out以后还让我待了一段时间等飞机。房间位置离地铁站还是挺近的,楼下很多吃的和商店很方便,性价比很不错。" - }, - { - "_id": "261176087", - "date": { - "$date": "2018-05-06T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "18835621", - "reviewer_name": "Ty", - "comments": "Good room for value. Located within easy walking distance of a number of MRT stations. Host was helpful and accommodating." - }, - { - "_id": "264478930", - "date": { - "$date": "2018-05-14T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "20043852", - "reviewer_name": "JunJie", - "comments": "地段好,夜晚安静,楼下吃饭方便,性价比高,单人入住非常合适!" - }, - { - "_id": "265367299", - "date": { - "$date": "2018-05-17T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "38641933", - "reviewer_name": "József", - "comments": "Everything went smooth, communications were great. The place is close to the public transportation. You get exactly what you are paying for. :)" - }, - { - "_id": "270349155", - "date": { - "$date": "2018-05-29T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "186879651", - "reviewer_name": "Lina", - "comments": "Yi的房子地理位置很好,距离深水埗地铁站5分钟脚程,楼下附近就有巴士站,出门左拐就能看到添好运,可以去吃早餐。大厦有保卫很安全,房间大小正合适,有窗户和冷气,只有有一点潮的味道,可以使用厨房和卫生间,很方便。房东人很好" - }, - { - "_id": "272009016", - "date": { - "$date": "2018-06-03T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "128793052", - "reviewer_name": "Daisy", - "comments": "因为是一个人旅行,刚开始真的慌张得不行,但还是抱着试一试的态度开始了一周的旅行。遇到的每个人都超好的,周边吃的很多,相比较来说物价也没有那么高,步行五分钟左右就可以到地铁站和机场巴士站,附近还有添好运。不用太担心安全问题,楼下伯伯们人都很好很负责,而且大家真的都很热情,都不想离开香港了T^T房东姐姐人超好的,一定要再去找姐姐玩~" - }, - { - "_id": "276180451", - "date": { - "$date": "2018-06-13T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "54557861", - "reviewer_name": "Alison", - "comments": "Yi is a very nice and helpful host. Would have rated higher if the place was more clean." - }, - { - "_id": "278404800", - "date": { - "$date": "2018-06-18T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "51366060", - "reviewer_name": "Liao", - "comments": "hospitality host. good location where you can experience local life. about 5 minutes walk to the subway station. safe and quiet little room." - }, - { - "_id": "280278705", - "date": { - "$date": "2018-06-23T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "106556711", - "reviewer_name": "Chris", - "comments": "Very minimal, but the location and the cooling are really good (crucial in hot and humid Hong Kong)" - }, - { - "_id": "280702731", - "date": { - "$date": "2018-06-24T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "174874739", - "reviewer_name": "Eva", - "comments": "地点很方便找,楼下就有很多餐馆,大厦很不错,房间都很不错很干净,美女房东很好。" - }, - { - "_id": "283032207", - "date": { - "$date": "2018-06-29T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "43461122", - "reviewer_name": "Alexander", - "comments": "Very good location. Perfect room for my needs.\nThe owner sent very clear instructions for check-in, so it all went very smooth.\nI would rent there again." - }, - { - "_id": "285139572", - "date": { - "$date": "2018-07-03T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "79480294", - "reviewer_name": "Nico", - "comments": "Yi is a wonderful host. She was very easy to communicate with and gave me detailed instructions on how to get to the apartment. She also let me check-in earlier than the listed time since my flight arrived early.\n\nAs for the place, what you get is a simple, cozy room that’s perfect for solo travelers. It is spacious enough to have room for luggage and there is a desk where I was able to comfortably work. The room has very good air conditioning that keeps the room cool despite the hot and humid weather in Hong Kong.\n\nIt is very close to MTR and bus stations so it’s easy to get around if you feel like exploring. There are also shops and convenience stores nearby if you ever decide to grab a quick snack.\n\nI had a very pleasant stay at Yi’s place during the 3 nights I spent in Hong Kong." - }, - { - "_id": "286713643", - "date": { - "$date": "2018-07-07T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "7455997", - "reviewer_name": "Jens", - "comments": "could not have found a better place ,very central location and easy going ...ll be back ...yi is super nice and efficient ..thanks for the stay" - }, - { - "_id": "287217032", - "date": { - "$date": "2018-07-08T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "189548919", - "reviewer_name": "Christopher", - "comments": "Yi was great about communicating and provided clear instructions on how to get there and check-in." - }, - { - "_id": "291523455", - "date": { - "$date": "2018-07-16T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "13620385", - "reviewer_name": "Shuji", - "comments": "シャワーと洗面所とトイレが2m x 1mの狭い空間に詰め込まれていて、それをオーナーとシェアするので大変に不便でした。またタオルは持参というのも困りました。お薦め出来ません。" - }, - { - "_id": "298891129", - "date": { - "$date": "2018-07-30T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "41766801", - "reviewer_name": "Astrid", - "comments": "Great location and nice, safe, and private room. A/C in the room was so handy during the summer months. I was here for a week and it felt like a little piece of home away from home. Yi is a great host! " - }, - { - "_id": "301289546", - "date": { - "$date": "2018-08-04T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "82192454", - "reviewer_name": "Yuncen", - "comments": "最好带口罩和眼罩 冷风会吹到脸上。枕头好像没有换枕套,我带了毛巾,wg值得是非常值得的,位置也好" - }, - { - "_id": "318947082", - "date": { - "$date": "2018-09-05T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "210108952", - "reviewer_name": "Janaggen", - "comments": "Great location, value for money and a welcoming and wonderful host." - }, - { - "_id": "327561184", - "date": { - "$date": "2018-09-24T04:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "74120187", - "reviewer_name": "弘均", - "comments": "香港的居住本來就不大 !" - }, - { - "_id": "357878543", - "date": { - "$date": "2018-12-12T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "207086300", - "reviewer_name": "Tim", - "comments": "Perfekte Lage, um Hongkong im Ganzen kennenzulernen, mit kleinen Bäckereien, Märkten und lokalen Restaurants in der direkten Umgebung.\nDie Wohnung ist verhältnismäßig groß und es gibt alles, was mach braucht. Sauberkeit ist noch in Ordnung.\nYi ist immer hilfsbereit und freundlich!\nGerne wieder :)" - }, - { - "_id": "360286223", - "date": { - "$date": "2018-12-20T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "223241104", - "reviewer_name": "Ailsa", - "comments": "Would definately stay here next time I come to Hong Kong!" - }, - { - "_id": "365999054", - "date": { - "$date": "2019-01-02T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "55588758", - "reviewer_name": "Elizabeth", - "comments": "You don't want to leave a bad review when the host is friendly and the price is low, but the truth is that the neighborhood is a slum and the apartment was unclean. I was not able to sleep when I was there because it was cold, and the bed blanket was very thin. I could also hear everything going on in the living room . The neighborhood was depressing. Several people warned me about walking alone in the area late at night. I ended up spending a lot of time and money looking for an alternative place after I arrived in Hong Kong. It was close to New Year's Eve, so I had to return to this place for the last nights of my stay as I could not find an affordable hotel room. I cannot recommend this place." - }, - { - "_id": "369019969", - "date": { - "$date": "2019-01-09T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "48795", - "reviewer_name": "Ellen", - "comments": "First the good things\n The location is very very central, it is very safe, and the doorman is great\n There is a laundry in the building on the entrance floor and it automatically includes soap. The apartment is very quiet for the area. Although I never met Yi in person she was always accessible to communicate. The room was very sparse but functional wifi was good.\n\nThe place has 3 bedrooms, a common living room with a table, a Chinese style kitchen and a very tiny showering area with hot water which is typical of Hong Kong apartments. There is a functional TV. The price is fantastic, cannot be matched.\n\nNow the not so good. The place is the most dirty place I have ever stayed at in HK, and at one point I lived for many years in HK. Yi mentioned the cleaning fee was for the bedrooms only and also no towel is included, which I believe she listed but I did not notice. The place is good for backpackers and undergraduates. The entire week I was there 4 to 5 men and women stayed there and I can state the bathroom was never cleaned. The kitchen looks like a tornado hit it, and some of the grime is that thick amber tacky stuff from years of grease buildup. The living room is a thick dusty mess, the sheet covering the couch reeks. I had no idea someone, an airline stewardess who I never saw, had her personal things there and in fact the apartment was her home. I borrowed a mirror left out on the table, and ate some crackers that I mistakenly thought were left by previous guests and it caused huge problems but I immediately returned the mirror and replaced the crackers.\n\nAll in all a mixed experience. I am sure others saw what I saw, but did not mention the messy aspect in their reviews. I am not being picky, but I wish I had know before I booked what I would actually encounter.\n\n Still it is a good deal, best walked into with your eyes wide open and a high tolerance for filthy common areas." - }, - { - "_id": "400087952", - "date": { - "$date": "2019-01-11T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "233481626", - "reviewer_name": "Li", - "comments": "地理位置方便,房东耐心,人美心善!" - }, - { - "_id": "402007119", - "date": { - "$date": "2019-01-17T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "38063545", - "reviewer_name": "Andy", - "comments": "." - }, - { - "_id": "402572546", - "date": { - "$date": "2019-01-19T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "234227205", - "reviewer_name": "Jason", - "comments": "很棒的一次體驗" - }, - { - "_id": "403896707", - "date": { - "$date": "2019-01-22T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "6469979", - "reviewer_name": "William", - "comments": "this is a cool little place - has a lounge - and kitchen! would definitely go back here for sure!" - }, - { - "_id": "406308919", - "date": { - "$date": "2019-01-29T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "6259521", - "reviewer_name": "Rhianwen", - "comments": "This is a good, affordable place to stay while exploring Hong Kong for a few days, especially if you're going to be out and about a lot. I didn't see much of my host but she was very helpful and gave me tips about hiking trails." - }, - { - "_id": "410943378", - "date": { - "$date": "2019-02-11T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "230887763", - "reviewer_name": "剑雄", - "comments": "唯一不方便的就是卫生间太小,真的好挤。总得来说性价比还是很高,楼下地铁站,中国银行,便利店,超市,麦当劳,茶餐厅,全都有。还有24小时自助洗衣店,用了一次很满意,算是惊喜发现。房间有3个,不过大家都很忙,只打过一次照面,没见过房东,回复很热情,有详细的入住路线图。" - }, - { - "_id": "414539735", - "date": { - "$date": "2019-02-20T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "242014718", - "reviewer_name": "鼎", - "comments": "交通便利,吃饭方便,房东指导到位。\n如果你只想出这点钱,又想要个私人空间,那这里是不二之选。 推荐" - }, - { - "_id": "417084196", - "date": { - "$date": "2019-02-26T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "97476281", - "reviewer_name": "SiewKueen", - "comments": "I stayed 5 nights in this apartment. Location is very close to Prince Edward Station (exit A; Tsuen Wan Line) and Shek Kip Mei Station (exit A; Kwun Tong Line) so it's very convenient. There are supermarkets, bakeries, and local eateries around the area.  Laundry facilities are located within the building. There is a lift to the apartment, which is a relief for travelers with heavy luggage. Inside the apartment, there's a kitchenette, which is good for getting hot or boiled water. Wifi connection is strong within apartment. Inside the bathroom, a shower curtain separates the shower and toilet areas. Hence, some people might feel cramped while showering. The room that I booked has windows and is equipped with strong aircon. Overall, I enjoyed my stay in this apartment. This is a very good area to experience local Hong Kong life where one can see elderly folks, mummies with children, blue collar workers, and of course office workers mingling with each other. Though this area in Sham Shui Po is not posh, its down to earth vibes makes this place very real. " - }, - { - "_id": "417991701", - "date": { - "$date": "2019-03-01T05:00:00.000Z" - }, - "listing_id": "10084023", - "reviewer_id": "244096303", - "reviewer_name": "雯", - "comments": "真的是一个性价比超高的体验,非常适合一个人单独居住。位置很棒,很方便就在荃湾线上离市中心很近。Yi只有一面之缘,不过真的是个很漂亮很nice女孩,房间很小不够还不错啦~" - } - ] - } - ] -}