# Google Maps Reviews — Zapi reference > Ambil ulasan Google Maps berdasarkan kata kunci/nama tempat. Mengembalikan detail tempat (rating, total ulasan, alamat, kategori) plus daftar ulasan publik (penulis, rating bintang, waktu, teks, foto, balasan pemilik). Mendukung paginasi & sortir (relevan/terbaru/tertinggi/terendah). **Base URL:** `https://api.zpi.web.id` **Auth:** Send `x-api-key: YOUR_KEY` header on every request. Get a free key at https://zpi.web.id/dashboard/keys. **Response envelope:** `{ status, message, content }` **Rate limit:** 60 req/min on free tier. **Related:** - Detail page: https://zpi.web.id/api/research/google-maps-reviews - Endpoint catalog: https://zpi.web.id/category/research - Concise index: https://zpi.web.id/llms.txt - Full reference: https://zpi.web.id/llms-full.txt --- ## Google Maps Reviews **Category:** research · **Slug:** `google-maps-reviews` **Detail page:** https://zpi.web.id/api/research/google-maps-reviews Ambil ulasan Google Maps berdasarkan kata kunci/nama tempat. Mengembalikan detail tempat (rating, total ulasan, alamat, kategori) plus daftar ulasan publik (penulis, rating bintang, waktu, teks, foto, balasan pemilik). Mendukung paginasi & sortir (relevan/terbaru/tertinggi/terendah). **Tags:** google, maps, reviews, ulasan, places, rating, scraper ### Search Places by Keyword Cari tempat di Google Maps by kata kunci. Balikin daftar tempat yang cocok (nama, rating, kategori, alamat, ftid/cid/url). Untuk detail + semua ulasan, pakai endpoint reviews dengan query=ftid/cid/url. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/research:google-maps-reviews/search` - **Cache TTL:** 300s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `query` | string | query | yes | Kata kunci pencarian tempat. Paling akurat kalau sebut jenis + area (mis. 'kopi senayan', 'apotek bandung'). | | `limit` | number | query | no | Maksimum jumlah tempat. Default 20, max 40. | | `language` | string | query | no | Kode bahasa hasil (hl=). Default en. | **cURL:** ```bash curl "https://api.zpi.web.id/v1/research:google-maps-reviews/search?query=coffee%20shop%20menteng%20jakarta&limit=20&language=id" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/research:google-maps-reviews/search?query=coffee%20shop%20menteng%20jakarta&limit=20&language=id", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/research:google-maps-reviews/search?query=coffee%20shop%20menteng%20jakarta&limit=20&language=id", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "hint": "Untuk detail lengkap + semua ulasan, panggil endpoint `reviews` dengan query = ftid/cid/url salah satu tempat di atas.", "count": 10, "query": "coffee shop menteng jakarta", "places": [ { "cid": "7935521876300476942", "url": "https://maps.google.com/?cid=7935521876300476942", "ftid": "0x2e69f418b10da37f:0x6e20a31a303b320e", "name": "1/15 Coffee, Menteng", "rating": 4.5, "address": "Jl. Dr. Kusuma Atmaja No.79 10, RT.10/RW.4", "category": "Coffee shop", "reviewCount": null }, { "cid": "8767492921603617647", "url": "https://maps.google.com/?cid=8767492921603617647", "ftid": "0x2e69f4151ceb7767:0x79ac645c2aef736f", "name": "Giyanti Coffee Roastery", "rating": 4.6, "address": "", "category": "Coffee shop", "reviewCount": null }, { "cid": "5511039473957957695", "url": "https://maps.google.com/?cid=5511039473957957695", "ftid": "0x2e69f5321b8d4f91:0x4c7b2533ec6b703f", "name": "LUC Coffee - Menteng", "rating": 4.9, "address": "Jl. Teuku Cik Ditiro No.3, RT.8/RW.2", "category": "Coffee shop", "reviewCount": null }, { "cid": "16405461092859573733", "url": "https://maps.google.com/?cid=16405461092859573733", "ftid": "0x2e69f5e230652957:0xe3abe7f1b062f5e5", "name": "Ombé Kofie Menteng", "rating": 4.5, "address": "", "category": "Coffee shop", "reviewCount": null }, { "cid": "2763188331139820129", "url": "https://maps.google.com/?cid=2763188331139820129", "ftid": "0x2e69f414485a7db5:0x2658d125ad17ea61", "name": "Anomali Coffee Menteng", "rating": 4.5, "address": "Jl. Teuku Cik Ditiro No.52, RT.10/RW.5", "category": "Coffee shop", "reviewCount": null }, { "cid": "15650491436840511292", "url": "https://maps.google.com/?cid=15650491436840511292", "ftid": "0x2e69f33d3ff98109:0xd931b70abd2be73c", "name": "Nwansa Coffee, Menteng", "rating": 4.8, "address": "toko sebelum lampu merah, Jl. Surabaya No. 2, Kec. Menteng. Kel. Menteng, Jakarta Pusat (2, RT.16/RW.5", "category": "Coffee shop", "reviewCount": null }, { "cid": "14721771199065890163", "url": "https://maps.google.com/?cid=14721771199065890163", "ftid": "0x2e69f57291b199d5:0xcc4e3ce800e61d73", "name": "Agreya Coffee Menteng - Cafe & Coffee Shop Jakarta Pusat: WFC, Meeting Room, dan Smoking Indoor", "rating": 4.9, "address": "masjid Sunda Kelapa, Jl. Taman Sunda Kelapa, RT.6/RW.4", "category": "Coffee shop", "reviewCount": null }, { "cid": "1761403448671480868", "url": "https://maps.google.com/?cid=1761403448671480868", "ftid": "0x2e69f51c1a2dfbeb:0x1871c31ab0362c24", "name": "Kurasu Menteng", "rating": 4.7, "address": "Jl. Latuharhary No.9, RT.11/RW.7", "category": "Coffee shop", "reviewCount": null } ] } ``` --- ### Reviews by Keyword Cari tempat via kata kunci/nama (atau URL Maps/CID), lalu ambil ulasan publiknya: penulis, rating, waktu, teks, foto. Paginasi + sortir. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/research:google-maps-reviews/reviews` - **Cache TTL:** 300s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `place` | string | query | yes | ID tempat Google Maps: CID (angka), ftid (0x..:0x..), atau URL Google Maps tempat. Ambil dari endpoint `search` (field cid/ftid/url). | | `pages` | number | query | no | Jumlah halaman ulasan (1 halaman = ~10 ulasan). Default 2, max 8. | | `sort` | enum(relevant|newest|highest|lowest) | query | no | Urutan ulasan: relevant (default) \| newest \| highest \| lowest. | | `language` | string | query | no | Kode bahasa hasil (hl=). Default en. Contoh: id, en. | **cURL:** ```bash curl "https://api.zpi.web.id/v1/research:google-maps-reviews/reviews?place=8767492921603617647&pages=2&sort=newest&language=en" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/research:google-maps-reviews/reviews?place=8767492921603617647&pages=2&sort=newest&language=en", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/research:google-maps-reviews/reviews?place=8767492921603617647&pages=2&sort=newest&language=en", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "sort": "newest", "count": 20, "place": { "cid": "8767492921603617647", "url": "https://maps.google.com/?cid=8767492921603617647", "ftid": "0x0:0x79ac645c2aef736f", "name": "Giyanti Coffee Roastery", "rating": 4.6, "address": "Surabaya St No.20, RT.15/RW.5, Menteng, Central Jakarta City, Jakarta 10310, Indonesia", "category": "Cafe", "plusCode": "RR2Q+CQ Menteng, Central Jakarta City, Jakarta, Indonesia", "coordinates": { "lat": -6.1988778, "lng": 106.8394721 }, "totalReviews": 4278 }, "reviews": [ { "id": "Ci9DQUlRQUNvZENodHljRjlvT2pSQ2NpMUdUMmc0ZVU5TE5XbHZhRXBKZWxSSFRFRRAB", "text": "Giyanti Coffee Menteng is a true gem for coffee enthusiasts. The café offers a warm, inviting atmosphere that makes you feel at home. Their Picollo stands out, expertly crafted, smooth, and full of flavor. It’s the kind of coffee that lingers in memory long after the last sip. Highly recommended for anyone seeking quality coffee in Menteng.", "author": { "id": "117944858386343515815", "name": "Biav", "avatar": "https://lh3.googleusercontent.com/a/ACg8ocJO-9ghde51eXlk-DDdt7sW4MYygf8DYG5XMqXfJqx5p8ZLIA=s120-c-rp-mo-ba12-br100", "profileUrl": "https://www.google.com/maps/contrib/117944858386343515815/reviews?hl=en", "reviewCount": 15, "isLocalGuide": true }, "photos": [], "rating": 5, "language": "en", "timestamp": 1781264113505, "relativeTime": "15 hours ago", "timestampIso": "2026-06-12T11:35:13.505Z", "ownerResponse": null }, { "id": "Ci9DQUlRQUNvZENodHljRjlvT25SWE0ySTVjRzQ0TFV4c2VVbEZPVWhLZDNjMlRsRRAB", "text": "Giyanti Coffee Roastery is still that girl.\n\nTucked away in the middle of Jakarta, this place has such a warm and homey vibe that makes you want to stay longer than planned. The moment you walk in, the aroma of freshly roasted coffee hits different.\n\nOrdered a cup of black coffee and it was exactly what you’d expect from a roastery that’s been respected for years. clean, flavorful, and beautifully balanced. No unnecessary gimmicks, just great coffee and solid execution.\n\nThe space feels intimate and charming, with that old Jakarta character that makes it stand out from newer cafés. Perfect for slow mornings, catching up with friends, or simply enjoying a proper coffee break.\n\nHonestly, Giyanti is one of those places that reminds you why specialty coffee became a thing in the first place. Great beans, great atmosphere, and timeless vibes. Definitely worth coming back to.", "author": { "id": "108087582026663315656", "name": "Garry Akbar Prakaza", "avatar": "https://lh3.googleusercontent.com/a-/ALV-UjUuQqA6cdJ0OuCJWzLCC0CG-fIEu2mb-NaIzyzjYSFpDQL6TSz3aQ=s120-c-rp-mo-ba12-br100", "profileUrl": "https://www.google.com/maps/contrib/108087582026663315656/reviews?hl=en", "reviewCount": 263, "isLocalGuide": true }, "photos": [ "https://lh3.googleusercontent.com/grass-cs/ANxoTn0zoNiKF6-jVhS1cqXklRK2pb7S2fm1QO-xog4SjT-rSIb17haU03swkMRyCVTAyzSoXLuoAJDMwQRAxUTOWBthm8nO_UTkh_JD7kA1OGM1_bdhoqjUvVmzVQtH2ivNvahQfm-ZfiJYA0ho=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn3wM0AwEAI68OlK4Z7oiW5_-lIcKMBameOhwFCyHWKl7L9KcL5Sq8cac-F_hCF9ZSU3upR7XljZ2CQv9pF3Z3Z75OfHEinuZ5msQKgAOKxTGnzdKeu6HMze8wBg0q9Tr9uf8vxhPwFySsv_=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn2wXz0IAbsFv6mjtNORa_Cf7T67taGr1GfeLapzIhuURmFE38eSKKrleZPPKpPXpeoLgryCBmpp9QdgAsLfnrMU8n6_mP_AnoAT7C4KyfIaURVeLtLdPq-lJxWS0WIm4Fdm-3V3bi8ceVo=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn0vDScoZ2x6MVStA--mmOCm8_LrVIo3XL2TZWW4HsZdii281ixZXV2f329CzBqcLJe5DA3I8chockudKhkJ5qSenCqeG5BbyzFvm7avqRG5zLRhWLD484twuQJ6owdtXy8LCZGutz0NHaUT=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn2wSchk_c1tbs9NeQEW5wHG4qa1da6VR6Y95sb1Yu3Ot2vmfEj0LN9PSWRWCIt_IjFyvQUaZ0MueXK3dzkNoMLG9cwouzttdUIn_ttkwLOD5iZxOx4L2Z7okFH1MhMhk18JUp-XkZ_zOmhK=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn21ef9ELrSEAZxsdQtZPex0DbpXDWY__Vz7o9S0-dplh43q0v8XgFiNB0KZNzIxIvUCswnsVg8eTI0TiCxjcwH39Xw2P_ifcKFceebgKS5Yc-zNbSIJZlLpA_vQmf36lFr3mVA7Y05gqwUI=k-no" ], "rating": 5, "language": "en", "timestamp": 1781200186217, "relativeTime": "a day ago", "timestampIso": "2026-06-11T17:49:46.217Z", "ownerResponse": null }, { "id": "Ci9DQUlRQUNvZENodHljRjlvT2xkc2IxbzBZbTFPYzJwVFNIWnhWa0ZTTVc1WlZtYxAB", "text": "Finally, touch down to this place.\n\nAtmosphere:\nVintage with many ornament surrounding. Full enough but not noise.\n\nService: the crew are the best.\n\nFood:\nWe just order their lite bites and they are nice.\n\nCoffee:\nThey dont provide manual brew, only espresso based with classic characters. They sells the beans as well, but enough pricy.\n\nWell, recommended coffee shop when you are around menteng area.", "author": { "id": "104307678784843976506", "name": "Aldi Syah", "avatar": "https://lh3.googleusercontent.com/a-/ALV-UjUMnfoElgxwOMQJn_dAAgbqCsi9uiTSl9RvnBS7ap1BQuo1FDc6=s120-c-rp-mo-ba12-br100", "profileUrl": "https://www.google.com/maps/contrib/104307678784843976506/reviews?hl=en", "reviewCount": 236, "isLocalGuide": true }, "photos": [ "https://lh3.googleusercontent.com/grass-cs/ANxoTn1WpshSkm0VFWmvUjdRh0pcDHeQspHX_g8_J1jbKGiDg-MHU7YQ8SuU2td3LuIfSWEEXpNDDyOlhSibxK7vBwve5kikvrz4d9eCQtjupxXscB6DNYd6MXK_i-VVvSklG4Ctj-wkhWero6Kr=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn3__NVo_dnYl2kKxQ8jloy_HGX5zxwjK62FuiGAndlaLPCHyMdfseyp-7d6B4wVcRUKIyBwVQE4xlN4hV-ZiIzTnXqWo_17STgdlJHLVEBzLFJdyUj0Tcr9lymY1Mt0QGXL6K6f1lQjO5E=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn2TfQDzaY_BnHMvIk5NTM-MI-u3fcgRgM_ZXbB_2rHOGXrYFRtxlRd63MbeDLnji0-dohdL8tanP4coBfooDBTo7_b42iN2PH0zp5rZ2wD6UeNnVR-SfJCxHsZ_ZV_Vdw0pjRszLTsPjP8=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn1nMOfhNVvbcw-RMPiynNISbyLWXeHLld-frdZ3Q_0zbvhqnaAJDeQKfC61hohyW2d7fSYj4ghKO8sk-wl5vu7w_Uq3tt-ij9i-ZH3f-AaGZwBY6RkDcFYju6K61lqV8Kx1SlxGXk7owTA=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn2bznSEZk_zGhSbcGfd_vHI2alH7TxXRCfxqlV1OzhEXXTCURIT2hrSPcCvsbI8j5G1KrOW9FgSFnhNJbzPGilxYy2saiBTc1y8_SVMUii9wsSe1vJ-qJdA_Km_4klrBeAUQML-yfpGG6g=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn1GCQFxKz7gvhrNhaEgK4PwVY-C5SyeI1YgwW01JkfUXd3cCEQ6BdcXysOqqCkg72qfnzbsVpxDHgvCMPiNSGUi_cVwBbSqzQ37ijtudCS82jV_VlyCrAdIR8gfp_SioQu-57_i5UULOOi4=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn2uoWClIDEiaE9YeYUHxlfyg5s3aOdNXkxVSHlKLrv9SfoIomqxKWvnsC1nL7QN20X4UPx98jUr6mJTmJ2Hqmyk80ac6Aob0BnS-YmJJN_8Fa3ddGPnqWWWxIbfOtZ2kWeI1dyM0qA4D9gV=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn3V35qynrzW1FbBvsAVe0k1EWzXv7MgoEEi5dD-GdZ6KVCnIMZivaSRAstlpAklKigW7UyU23RGXEu17LGAwCqj_Cj5iZxibHdkDhs3nXZZEeAZ13wB9tgrxD-vSLb2r-ppVu9ADMX9HmY=k-no" ], "rating": 5, "language": "en", "timestamp": 1781014048598, "relativeTime": "3 days ago", "timestampIso": "2026-06-09T14:07:28.598Z", "ownerResponse": null }, { "id": "Ci9DQUlRQUNvZENodHljRjlvT25sZlgyZE1TMDQ1UVc1dkxVeFVXVTh6VlZsVkxXYxAB", "text": "Tidak sebaik di fotonya. Ini adalah pemanfaatan sisi samping property untuk dijadikan cafe, jadi entrynya ada di samping kiri rumah.\nParkir terbatas dan dipungut 10k\nKopi so so, cenderung over roasted (mungkin mereka pakai dark roast?).", "author": { "id": "104203617720259409145", "name": "Babi Go", "avatar": "https://lh3.googleusercontent.com/a-/ALV-UjXk94NsjlD7YH-OLejT5G3F9x4IapqC5jpBuhgty9VfIVNAVtGT=s120-c-rp-mo-ba12-br100", "profileUrl": "https://www.google.com/maps/contrib/104203617720259409145/reviews?hl=en", "reviewCount": 101, "isLocalGuide": true }, "photos": [], "rating": 2, "language": "id", "timestamp": 1780980907722, "relativeTime": "3 days ago", "timestampIso": "2026-06-09T04:55:07.722Z", "ownerResponse": null }, { "id": "Ci9DQUlRQUNvZENodHljRjlvT21aVlVXZG9NVWRLYjJWa2RYSkplR1I1YjJnM1JXYxAB", "text": null, "author": { "id": "103057356919313131415", "name": "Mohamed Naamy", "avatar": "https://lh3.googleusercontent.com/a-/ALV-UjWlWsyHJgJDloMooNXZv5jO4IxN-PfdrgLg5ndj7S6aemzzYcWT8A=s120-c-rp-mo-ba12-br100", "profileUrl": "https://www.google.com/maps/contrib/103057356919313131415/reviews?hl=en", "reviewCount": 5, "isLocalGuide": true }, "photos": [], "rating": 5, "language": null, "timestamp": 1780886227322, "relativeTime": "5 days ago", "timestampIso": "2026-06-08T02:37:07.322Z", "ownerResponse": null }, { "id": "Ci9DQUlRQUNvZENodHljRjlvT25kNGFYSkZTMGRqVUZsNU1YcENMVWxNVFdoU2FuYxAB", "text": "One of my favorite coffee shop 🤩", "author": { "id": "116880101873532629647", "name": "Danica Prima", "avatar": "https://lh3.googleusercontent.com/a-/ALV-UjU-g1wR0hGU8G1XLo0GdshCKMwd8lHQLDmW6FG4aN2CnHWjAdmh=s120-c-rp-mo-ba12-br100", "profileUrl": "https://www.google.com/maps/contrib/116880101873532629647/reviews?hl=en", "reviewCount": 53, "isLocalGuide": true }, "photos": [ "https://lh3.googleusercontent.com/grass-cs/ANxoTn1mx5eu2hEZCQJUgLby2hXWnl4o0NglX06tl6ZStVBL9ZuOvvF3Ybgm3719lcp206lPzhYG0pzwM-ffA6GuuBd6w7Pi2Zt52aqjUUEkZR0dpk3UAkvyYB73DErOq22TAZdpNejggVQuT8e5=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn2ARdGOao3kLQQeXM08d0eIk5z5XBbyavIg1vByVcwg4Lq57qZegQsH51yaujFhNYzIa0TFChpPonGxgp639Qh9a4Cyjg8nenUrUqPdxRVKDZtgEQgoQ7sZK4RZx5NJ3OxhnGZrvAz0y3Rd=k-no" ], "rating": 5, "language": "en", "timestamp": 1780825226790, "relativeTime": "5 days ago", "timestampIso": "2026-06-07T09:40:26.790Z", "ownerResponse": null }, { "id": "Ci9DQUlRQUNvZENodHljRjlvT2tOb1FsZDZTbXRyUlV0WlN6aGhjRFJMVTFoSGVtYxAB", "text": "Another lovely coffee shop that we should visit in town! Kopi camelnya enak ga bikin deg2an n mual, soalnya aku suka zonk kadang kalo minum kopi but this very good\n\nTempatnya fotogenic banget, estetik makanya kita foto2 terus nih, kamar mandi juga bersih oke banget, pelayanan ramah minta tolong foto ma mbaknya gercep, kokonya ramah, talk like we know each other before..kurangnya cuma gak ada tempat shalat doang sih\n\nSukses terus ya, til we meet again Giyanti", "author": { "id": "103104313316227656732", "name": "Dini Probojati", "avatar": "https://lh3.googleusercontent.com/a-/ALV-UjUidA-yWeJc6CfsZIUR1utTpy7eMG2FU9k_R8t7dxxenK2IMLNx=s120-c-rp-mo-ba12-br100", "profileUrl": "https://www.google.com/maps/contrib/103104313316227656732/reviews?hl=en", "reviewCount": 452, "isLocalGuide": true }, "photos": [ "https://lh3.googleusercontent.com/grass-cs/ANxoTn1XKRFYCfRrTNLN-U11UxCD6OuFUBQAqcX2EQp8s5iHYGKFYnQZ9TqtLbJmadhwJugYZyuPcD67AdhfhcJHC9W-ODSQuB9KFIbF-j5lJH-6qxT9_54C7OwW1sIh5KUlgpmtHAv9KFIjZNMs=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn1K_wO_mDMc6kXXjURqDIOQ7ib4jpcWXq7ZPAHazcRd59UJOGGN_eQXoGJv7J1grIQQ8PD3cmveLvs03QDYTP1MxECZ_StMnmCN2--NMw0anAp9pWxG3y_S7OBGfOnD2JcjLO16pOpR7eKm=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn3tEzXwQH1KbENq1peS1e7X_VYjw8VoN27V3JQM05oragehrm_o3VaLAXqPOVJ_xBTvki7vAp-OGH5G4RH1ulYawCQtduvjPQTzIEmH-x1CN4GMTt1DvGpS2BGeF43aQEnDWz7dvMJLCZ9c=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn3IIklTZIwxSsIKgYEwQFbhyH7lO3Y-GnHEYyu1XxF0-_Oyt-IB50-_BNWutsB8qTkitJxVhgNFIaLB9WusovWpGtzwNxp3YVqq_KQ7EEKtJCYm0SygA1dVad4fVelApyuYEpdHuM-zS-S8=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn3Li7I3v5rxht_I79crQz8nDkll8qYh8p3KojNgSeTzZaLCHTsJ8EJZsIH6ASafjX8nGUiIz4CflBARuWQQAN33FScisRAUiViQMhHU2qmymZHGiWYB4TSo2wKdjexFHxF-daNXV2bOtM9o=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn34I-zOfeOSuqvfGoFsvOtjGoFMvipJuJk23ojeZ8U3dVVITNkjU6-vlK2TM3TT1t9Plx6auO75QccskTjy5_T8vYSm0uFwEM0o-xP3F6nCxG-AWvjTGs3eEBAoauXHUJmfrGRaNqqvfPE=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn3nwi-zf32wtikrplWw-TIYDK7Yt1ZDup4phuH19NiwwrlCdssoIAxV5x3EXWUUotRm8sEZhjVPNqmm81XFzSIH9_SexkYDrF4T3TGBI8aat6_tm5YJRUuWv9kWzjet4iliyTPTG4RroaLL=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn11-AtX7dhWJunyNRkTiBg3AfrQhP2Cmc3V15r29-e0wffoDNAYQowgYq3Uv6AXp00uErdIyxmxrdbS5p0yzoikga8YIea7wLTcDTBSnXTFrM_Ox70FzJpCkphWqpeeXoV4QUFADdj-IVc=k-no" ], "rating": 5, "language": "id", "timestamp": 1780611728923, "relativeTime": "a week ago", "timestampIso": "2026-06-04T22:22:08.923Z", "ownerResponse": null }, { "id": "Ci9DQUlRQUNvZENodHljRjlvT2t0MmEwTXpVak13ZEd4NU1tOTVMV2hRYW1wWVpIYxAB", "text": null, "author": { "id": "109216557088268113962", "name": "bodelz", "avatar": "https://lh3.googleusercontent.com/a-/ALV-UjWhZssUH3pSR5mBvnhFB6X0yNvExa-OQnnK49-1-kayfkC9pmc=s120-c-rp-mo-ba12-br100", "profileUrl": "https://www.google.com/maps/contrib/109216557088268113962/reviews?hl=en", "reviewCount": 28, "isLocalGuide": true }, "photos": [ "https://lh3.googleusercontent.com/grass-cs/ANxoTn0HDRnTwhB2NBbEzVFM2nI_-1BRN1H7EqL5boyNpZyA9ZhtQLJPJkPle-GVkge_SE00OdqoysPgMQTluRZQUrEa7E3LcT9N24sI64TBD4SR4iZQKSSg8JR575Jvm6ZN2Lh8Uh4e5qqPBy4=k-no", "https://lh3.googleusercontent.com/grass-cs/ANxoTn0fUlkvLRy-DZnWfQ9UYQwW1k4yJfUruDNMet8zuKgwV-09LQZCuNQT49ZBIkpT_Cg-2JjVJVB0-7Xx0e_F7uv389j_uD4C8SiqmDWXHOFKTa2x8iLGo3JTAGeMmpjiw_JPRwSeM8NyOcb9=k-no" ], "rating": 5, "language": null, "timestamp": 1780595804558, "relativeTime": "a week ago", "timestampIso": "2026-06-04T17:56:44.558Z", "ownerResponse": null } ] } ``` --- ### Foto & Metadata Galeri foto/video sebuah tempat di Google Maps beserta metadata (tipe, sumber, tanggal upload, ukuran). - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/research:google-maps-reviews/photos` - **Cache TTL:** 600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `place` | string | query | yes | ID tempat Google Maps: CID (angka), ftid (0x..:0x..), atau URL Google Maps tempat. Ambil dari endpoint `search` (field cid/ftid/url). | | `limit` | number | query | no | Maksimum jumlah foto yang dikembalikan. Default 30, max 80. | | `type` | enum(all|photo|video|street_view) | query | no | Filter jenis media: all (default) \| photo \| video \| street_view. | | `size` | number | query | no | Lebar maksimum (px) URL foto utama. Default 1024, max 2048. | | `language` | string | query | no | Kode bahasa hasil (hl=). Default en. Contoh: id, en. | **cURL:** ```bash curl "https://api.zpi.web.id/v1/research:google-maps-reviews/photos?place=14770901448424878510&limit=30&type=photo&size=1024&language=en" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/research:google-maps-reviews/photos?place=14770901448424878510&limit=30&type=photo&size=1024&language=en", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/research:google-maps-reviews/photos?place=14770901448424878510&limit=30&type=photo&size=1024&language=en", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "type": "all", "count": 30, "place": { "cid": "14770901448424878510", "url": "https://maps.google.com/?cid=14770901448424878510", "ftid": "0x0:0xccfcc89b95aaf1ae", "name": "Grand Indonesia", "rating": 4.7, "address": "Jl. MH Thamrin No.1, Menteng, Kec. Menteng, Kota Jakarta Pusat, Daerah Khusus Ibukota Jakarta 10310, Indonesia", "category": "Shopping mall", "coordinates": { "lat": -6.1953681, "lng": 106.8204181 }, "totalReviews": 103008 }, "photos": [ { "id": "CIABIhD2VFbWuNsQRtjWWaeiJs0x", "url": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAHxCaRIJ9Pb6TP5VJBBp0rAUZhQMQ-GI7H_3Qhu6Oo9iryTABGFzM_NX-ryzb2LKjtzfGTfcp9MjbavskrCur5YRD8NRRrHpxPyeZVDEe3-OdEfJM3LF_6r5DKK3GkImhyUE7UvLukCjKeP=w1024-h768-k-no", "type": "photo", "urls": { "large": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAHxCaRIJ9Pb6TP5VJBBp0rAUZhQMQ-GI7H_3Qhu6Oo9iryTABGFzM_NX-ryzb2LKjtzfGTfcp9MjbavskrCur5YRD8NRRrHpxPyeZVDEe3-OdEfJM3LF_6r5DKK3GkImhyUE7UvLukCjKeP=w1600-h1200-k-no", "thumb": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAHxCaRIJ9Pb6TP5VJBBp0rAUZhQMQ-GI7H_3Qhu6Oo9iryTABGFzM_NX-ryzb2LKjtzfGTfcp9MjbavskrCur5YRD8NRRrHpxPyeZVDEe3-OdEfJM3LF_6r5DKK3GkImhyUE7UvLukCjKeP=w256-h192-k-no", "medium": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAHxCaRIJ9Pb6TP5VJBBp0rAUZhQMQ-GI7H_3Qhu6Oo9iryTABGFzM_NX-ryzb2LKjtzfGTfcp9MjbavskrCur5YRD8NRRrHpxPyeZVDEe3-OdEfJM3LF_6r5DKK3GkImhyUE7UvLukCjKeP=w800-h600-k-no", "original": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAHxCaRIJ9Pb6TP5VJBBp0rAUZhQMQ-GI7H_3Qhu6Oo9iryTABGFzM_NX-ryzb2LKjtzfGTfcp9MjbavskrCur5YRD8NRRrHpxPyeZVDEe3-OdEfJM3LF_6r5DKK3GkImhyUE7UvLukCjKeP=s0" }, "width": 5712, "height": 4284, "source": "photos:gmm_ios_review_post", "caption": "Grand Indonesia", "typeLabel": "Photo", "uploadDate": { "day": 3, "hour": 19, "year": 2026, "month": 6 }, "uploadDateIso": "2026-06-03" }, { "id": "CIHM0ogKEICAgIDkj5a6RQ", "url": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAHduF1jN0HYF1EAhMxH1-MWwf86Y6Rv2k33dChA11RUnSxkwsJaOJR2BKDrt8N0htuEQhVpqaWXt5wjjloKO782hnmVr5rk6zQBKemc_OlPbhSjJIiKEI7XJWUHJEihfcs2HC90=w1024-h576-k-no", "type": "video", "urls": { "large": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAHduF1jN0HYF1EAhMxH1-MWwf86Y6Rv2k33dChA11RUnSxkwsJaOJR2BKDrt8N0htuEQhVpqaWXt5wjjloKO782hnmVr5rk6zQBKemc_OlPbhSjJIiKEI7XJWUHJEihfcs2HC90=w1600-h1200-k-no", "thumb": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAHduF1jN0HYF1EAhMxH1-MWwf86Y6Rv2k33dChA11RUnSxkwsJaOJR2BKDrt8N0htuEQhVpqaWXt5wjjloKO782hnmVr5rk6zQBKemc_OlPbhSjJIiKEI7XJWUHJEihfcs2HC90=w256-h192-k-no", "medium": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAHduF1jN0HYF1EAhMxH1-MWwf86Y6Rv2k33dChA11RUnSxkwsJaOJR2BKDrt8N0htuEQhVpqaWXt5wjjloKO782hnmVr5rk6zQBKemc_OlPbhSjJIiKEI7XJWUHJEihfcs2HC90=w800-h600-k-no", "original": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAHduF1jN0HYF1EAhMxH1-MWwf86Y6Rv2k33dChA11RUnSxkwsJaOJR2BKDrt8N0htuEQhVpqaWXt5wjjloKO782hnmVr5rk6zQBKemc_OlPbhSjJIiKEI7XJWUHJEihfcs2HC90=s0" }, "width": 1920, "height": 1080, "source": "photos:gmm_android", "caption": "Grand Indonesia", "typeLabel": "Video", "uploadDate": { "day": 11, "hour": 16, "year": 2019, "month": 7 }, "uploadDateIso": "2019-07-11", "videoVariants": [ { "url": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAHduF1jN0HYF1EAhMxH1-MWwf86Y6Rv2k33dChA11RUnSxkwsJaOJR2BKDrt8N0htuEQhVpqaWXt5wjjloKO782hnmVr5rk6zQBKemc_OlPbhSjJIiKEI7XJWUHJEihfcs2HC90=m18", "width": 640, "height": 360 }, { "url": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAHduF1jN0HYF1EAhMxH1-MWwf86Y6Rv2k33dChA11RUnSxkwsJaOJR2BKDrt8N0htuEQhVpqaWXt5wjjloKO782hnmVr5rk6zQBKemc_OlPbhSjJIiKEI7XJWUHJEihfcs2HC90=m37", "width": 1920, "height": 1080 }, { "url": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAHduF1jN0HYF1EAhMxH1-MWwf86Y6Rv2k33dChA11RUnSxkwsJaOJR2BKDrt8N0htuEQhVpqaWXt5wjjloKO782hnmVr5rk6zQBKemc_OlPbhSjJIiKEI7XJWUHJEihfcs2HC90=m22", "width": 1280, "height": 720 }, { "url": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAHduF1jN0HYF1EAhMxH1-MWwf86Y6Rv2k33dChA11RUnSxkwsJaOJR2BKDrt8N0htuEQhVpqaWXt5wjjloKO782hnmVr5rk6zQBKemc_OlPbhSjJIiKEI7XJWUHJEihfcs2HC90=mm,dash", "width": 1920, "height": 1080 }, { "url": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAHduF1jN0HYF1EAhMxH1-MWwf86Y6Rv2k33dChA11RUnSxkwsJaOJR2BKDrt8N0htuEQhVpqaWXt5wjjloKO782hnmVr5rk6zQBKemc_OlPbhSjJIiKEI7XJWUHJEihfcs2HC90=mm,hls?ibw=750000", "width": 1920, "height": 1080 } ] }, { "id": "CIABIhCFfRGfEgYpVwuzRCmwRMQw", "url": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAEu7OB4lDDmJiyLmhO5e7KzxcWgo7ai8Xy_QomYqyKunjcRv1OyX3sHmQzVr1Xc4-IbDNZAep7XOAHyPQJgBgr3eSsp7jXkXazH4j_K8MjUyKMEBDR4j1fhjx_uRZWhlD7VxihXtpv2XwKx=w1024-h768-k-no", "type": "photo", "urls": { "large": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAEu7OB4lDDmJiyLmhO5e7KzxcWgo7ai8Xy_QomYqyKunjcRv1OyX3sHmQzVr1Xc4-IbDNZAep7XOAHyPQJgBgr3eSsp7jXkXazH4j_K8MjUyKMEBDR4j1fhjx_uRZWhlD7VxihXtpv2XwKx=w1600-h1200-k-no", "thumb": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAEu7OB4lDDmJiyLmhO5e7KzxcWgo7ai8Xy_QomYqyKunjcRv1OyX3sHmQzVr1Xc4-IbDNZAep7XOAHyPQJgBgr3eSsp7jXkXazH4j_K8MjUyKMEBDR4j1fhjx_uRZWhlD7VxihXtpv2XwKx=w256-h192-k-no", "medium": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAEu7OB4lDDmJiyLmhO5e7KzxcWgo7ai8Xy_QomYqyKunjcRv1OyX3sHmQzVr1Xc4-IbDNZAep7XOAHyPQJgBgr3eSsp7jXkXazH4j_K8MjUyKMEBDR4j1fhjx_uRZWhlD7VxihXtpv2XwKx=w800-h600-k-no", "original": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAEu7OB4lDDmJiyLmhO5e7KzxcWgo7ai8Xy_QomYqyKunjcRv1OyX3sHmQzVr1Xc4-IbDNZAep7XOAHyPQJgBgr3eSsp7jXkXazH4j_K8MjUyKMEBDR4j1fhjx_uRZWhlD7VxihXtpv2XwKx=s0" }, "width": 5712, "height": 4284, "source": "photos:gmm_ios_review_post", "caption": "Grand Indonesia", "typeLabel": "Photo", "uploadDate": { "day": 3, "hour": 19, "year": 2026, "month": 6 }, "uploadDateIso": "2026-06-03" }, { "id": "CIABIhAH3meAZhIy_SbmR0cPvdeU", "url": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFeit5o95xOa8PyXWNNmb1CFsZ_Zg-aqXjk2TJJW9E0D5t8BVOWD0DPuNf2w6pslU_i9Frp2c1zg14DysM_oC8NaXAKddVhW-sxeXdo32MMahtpK8W5MbCvt6GZl_YwfL_vNeALw_nHfKE=w1024-h768-k-no", "type": "photo", "urls": { "large": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFeit5o95xOa8PyXWNNmb1CFsZ_Zg-aqXjk2TJJW9E0D5t8BVOWD0DPuNf2w6pslU_i9Frp2c1zg14DysM_oC8NaXAKddVhW-sxeXdo32MMahtpK8W5MbCvt6GZl_YwfL_vNeALw_nHfKE=w1600-h1200-k-no", "thumb": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFeit5o95xOa8PyXWNNmb1CFsZ_Zg-aqXjk2TJJW9E0D5t8BVOWD0DPuNf2w6pslU_i9Frp2c1zg14DysM_oC8NaXAKddVhW-sxeXdo32MMahtpK8W5MbCvt6GZl_YwfL_vNeALw_nHfKE=w256-h192-k-no", "medium": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFeit5o95xOa8PyXWNNmb1CFsZ_Zg-aqXjk2TJJW9E0D5t8BVOWD0DPuNf2w6pslU_i9Frp2c1zg14DysM_oC8NaXAKddVhW-sxeXdo32MMahtpK8W5MbCvt6GZl_YwfL_vNeALw_nHfKE=w800-h600-k-no", "original": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFeit5o95xOa8PyXWNNmb1CFsZ_Zg-aqXjk2TJJW9E0D5t8BVOWD0DPuNf2w6pslU_i9Frp2c1zg14DysM_oC8NaXAKddVhW-sxeXdo32MMahtpK8W5MbCvt6GZl_YwfL_vNeALw_nHfKE=s0" }, "width": 4096, "height": 3072, "source": "photos:gmm_android", "caption": "Grand Indonesia", "typeLabel": "Photo", "uploadDate": { "day": 12, "hour": 11, "year": 2026, "month": 2 }, "uploadDateIso": "2026-02-12" }, { "id": "CIABIhABb0iT3Niyov838mphdBnn", "url": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAF6ogwNPdh9KzKR39Xl_GR0sujrWbHuqxWVRU47fUhFfexLdtTE4nse3FSIhPXXwYWQih0wpJTHAjtbBTvSx66_oCWC5J4_2ShJ0zd_2Z_T_kCalMbhahkHHQx3V7TUv_5emGdfr1bEEffR=w1024-h1365-k-no", "type": "photo", "urls": { "large": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAF6ogwNPdh9KzKR39Xl_GR0sujrWbHuqxWVRU47fUhFfexLdtTE4nse3FSIhPXXwYWQih0wpJTHAjtbBTvSx66_oCWC5J4_2ShJ0zd_2Z_T_kCalMbhahkHHQx3V7TUv_5emGdfr1bEEffR=w1600-h1200-k-no", "thumb": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAF6ogwNPdh9KzKR39Xl_GR0sujrWbHuqxWVRU47fUhFfexLdtTE4nse3FSIhPXXwYWQih0wpJTHAjtbBTvSx66_oCWC5J4_2ShJ0zd_2Z_T_kCalMbhahkHHQx3V7TUv_5emGdfr1bEEffR=w256-h192-k-no", "medium": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAF6ogwNPdh9KzKR39Xl_GR0sujrWbHuqxWVRU47fUhFfexLdtTE4nse3FSIhPXXwYWQih0wpJTHAjtbBTvSx66_oCWC5J4_2ShJ0zd_2Z_T_kCalMbhahkHHQx3V7TUv_5emGdfr1bEEffR=w800-h600-k-no", "original": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAF6ogwNPdh9KzKR39Xl_GR0sujrWbHuqxWVRU47fUhFfexLdtTE4nse3FSIhPXXwYWQih0wpJTHAjtbBTvSx66_oCWC5J4_2ShJ0zd_2Z_T_kCalMbhahkHHQx3V7TUv_5emGdfr1bEEffR=s0" }, "width": 3024, "height": 4032, "source": "photos:gmm_android", "caption": "Grand Indonesia", "typeLabel": "Photo", "uploadDate": { "day": 29, "hour": 15, "year": 2025, "month": 8 }, "uploadDateIso": "2025-08-29" }, { "id": "CIABIhAyxqR9VYfSaEsAWuE-lPNW", "url": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFiKIFX8GPaa01nKDOxDFxJTHd-8AtyHFcqNAM3ccKajUbE2-Jh7RwsBMkMIox-Df1bwVStImc-kq7j8GCKi5urY2Z0W9604xcbLVHKF9J9GqtQtls6JvsZZcIW4_Luvb5UCCd2_gSGCg8=w1024-h768-k-no", "type": "photo", "urls": { "large": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFiKIFX8GPaa01nKDOxDFxJTHd-8AtyHFcqNAM3ccKajUbE2-Jh7RwsBMkMIox-Df1bwVStImc-kq7j8GCKi5urY2Z0W9604xcbLVHKF9J9GqtQtls6JvsZZcIW4_Luvb5UCCd2_gSGCg8=w1600-h1200-k-no", "thumb": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFiKIFX8GPaa01nKDOxDFxJTHd-8AtyHFcqNAM3ccKajUbE2-Jh7RwsBMkMIox-Df1bwVStImc-kq7j8GCKi5urY2Z0W9604xcbLVHKF9J9GqtQtls6JvsZZcIW4_Luvb5UCCd2_gSGCg8=w256-h192-k-no", "medium": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFiKIFX8GPaa01nKDOxDFxJTHd-8AtyHFcqNAM3ccKajUbE2-Jh7RwsBMkMIox-Df1bwVStImc-kq7j8GCKi5urY2Z0W9604xcbLVHKF9J9GqtQtls6JvsZZcIW4_Luvb5UCCd2_gSGCg8=w800-h600-k-no", "original": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFiKIFX8GPaa01nKDOxDFxJTHd-8AtyHFcqNAM3ccKajUbE2-Jh7RwsBMkMIox-Df1bwVStImc-kq7j8GCKi5urY2Z0W9604xcbLVHKF9J9GqtQtls6JvsZZcIW4_Luvb5UCCd2_gSGCg8=s0" }, "width": 4096, "height": 3072, "source": "photos:gmm_android_review_post", "caption": "Grand Indonesia", "typeLabel": "Photo", "uploadDate": { "day": 5, "hour": 3, "year": 2025, "month": 9 }, "uploadDateIso": "2025-09-05" }, { "id": "CIABIhBA5roWoB2LcN95b2xFo1Nf", "url": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFZIMXD4ZNWFfVbcfZh3QHRISDmOZsNjREcaOPokINiDLrNTl8S7-91BfnhvOJ1Ax7dUAJYxMkxLVCiqKtLpz1gEkbLIx6W0CF043xFtyi7Ho4Mg1X84udV78RgeHqAktAqOnJWh_hLAF3W=w1024-h768-k-no", "type": "photo", "urls": { "large": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFZIMXD4ZNWFfVbcfZh3QHRISDmOZsNjREcaOPokINiDLrNTl8S7-91BfnhvOJ1Ax7dUAJYxMkxLVCiqKtLpz1gEkbLIx6W0CF043xFtyi7Ho4Mg1X84udV78RgeHqAktAqOnJWh_hLAF3W=w1600-h1200-k-no", "thumb": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFZIMXD4ZNWFfVbcfZh3QHRISDmOZsNjREcaOPokINiDLrNTl8S7-91BfnhvOJ1Ax7dUAJYxMkxLVCiqKtLpz1gEkbLIx6W0CF043xFtyi7Ho4Mg1X84udV78RgeHqAktAqOnJWh_hLAF3W=w256-h192-k-no", "medium": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFZIMXD4ZNWFfVbcfZh3QHRISDmOZsNjREcaOPokINiDLrNTl8S7-91BfnhvOJ1Ax7dUAJYxMkxLVCiqKtLpz1gEkbLIx6W0CF043xFtyi7Ho4Mg1X84udV78RgeHqAktAqOnJWh_hLAF3W=w800-h600-k-no", "original": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFZIMXD4ZNWFfVbcfZh3QHRISDmOZsNjREcaOPokINiDLrNTl8S7-91BfnhvOJ1Ax7dUAJYxMkxLVCiqKtLpz1gEkbLIx6W0CF043xFtyi7Ho4Mg1X84udV78RgeHqAktAqOnJWh_hLAF3W=s0" }, "width": 5712, "height": 4284, "source": "photos:gmm_ios_review_post", "caption": "Grand Indonesia", "typeLabel": "Photo", "uploadDate": { "day": 2, "hour": 14, "year": 2026, "month": 1 }, "uploadDateIso": "2026-01-02" }, { "id": "CIHM0ogKEICAgIDStrGbVA", "url": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAGHx2X0kv5CrdH8SCzFrRhW7k2r7TtoIxk8c1knPSWPfz_iEl3TVm3rzME976vTC1ZiNXEfibTgT1S4Xz0FMbXg83lGq7wbTdNf-6qNLLMYk-4oEAq_3teCcn5k05clfMKJotxN=w1024-h576-k-no", "type": "video", "urls": { "large": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAGHx2X0kv5CrdH8SCzFrRhW7k2r7TtoIxk8c1knPSWPfz_iEl3TVm3rzME976vTC1ZiNXEfibTgT1S4Xz0FMbXg83lGq7wbTdNf-6qNLLMYk-4oEAq_3teCcn5k05clfMKJotxN=w1600-h1200-k-no", "thumb": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAGHx2X0kv5CrdH8SCzFrRhW7k2r7TtoIxk8c1knPSWPfz_iEl3TVm3rzME976vTC1ZiNXEfibTgT1S4Xz0FMbXg83lGq7wbTdNf-6qNLLMYk-4oEAq_3teCcn5k05clfMKJotxN=w256-h192-k-no", "medium": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAGHx2X0kv5CrdH8SCzFrRhW7k2r7TtoIxk8c1knPSWPfz_iEl3TVm3rzME976vTC1ZiNXEfibTgT1S4Xz0FMbXg83lGq7wbTdNf-6qNLLMYk-4oEAq_3teCcn5k05clfMKJotxN=w800-h600-k-no", "original": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAGHx2X0kv5CrdH8SCzFrRhW7k2r7TtoIxk8c1knPSWPfz_iEl3TVm3rzME976vTC1ZiNXEfibTgT1S4Xz0FMbXg83lGq7wbTdNf-6qNLLMYk-4oEAq_3teCcn5k05clfMKJotxN=s0" }, "width": 1920, "height": 1080, "source": "photos:gmm_android", "caption": "Grand Indonesia", "typeLabel": "Video", "uploadDate": { "day": 24, "hour": 23, "year": 2020, "month": 12 }, "uploadDateIso": "2020-12-24", "videoVariants": [ { "url": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAGHx2X0kv5CrdH8SCzFrRhW7k2r7TtoIxk8c1knPSWPfz_iEl3TVm3rzME976vTC1ZiNXEfibTgT1S4Xz0FMbXg83lGq7wbTdNf-6qNLLMYk-4oEAq_3teCcn5k05clfMKJotxN=m18", "width": 640, "height": 360 }, { "url": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAGHx2X0kv5CrdH8SCzFrRhW7k2r7TtoIxk8c1knPSWPfz_iEl3TVm3rzME976vTC1ZiNXEfibTgT1S4Xz0FMbXg83lGq7wbTdNf-6qNLLMYk-4oEAq_3teCcn5k05clfMKJotxN=m37", "width": 1920, "height": 1080 }, { "url": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAGHx2X0kv5CrdH8SCzFrRhW7k2r7TtoIxk8c1knPSWPfz_iEl3TVm3rzME976vTC1ZiNXEfibTgT1S4Xz0FMbXg83lGq7wbTdNf-6qNLLMYk-4oEAq_3teCcn5k05clfMKJotxN=m22", "width": 1280, "height": 720 }, { "url": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAGHx2X0kv5CrdH8SCzFrRhW7k2r7TtoIxk8c1knPSWPfz_iEl3TVm3rzME976vTC1ZiNXEfibTgT1S4Xz0FMbXg83lGq7wbTdNf-6qNLLMYk-4oEAq_3teCcn5k05clfMKJotxN=mm,dash", "width": 1920, "height": 1080 }, { "url": "https://lh3.googleusercontent.com/gps-cs-s/APNQkAGHx2X0kv5CrdH8SCzFrRhW7k2r7TtoIxk8c1knPSWPfz_iEl3TVm3rzME976vTC1ZiNXEfibTgT1S4Xz0FMbXg83lGq7wbTdNf-6qNLLMYk-4oEAq_3teCcn5k05clfMKJotxN=mm,hls?ibw=750000", "width": 1920, "height": 1080 } ] } ], "totalPhotos": null } ``` --- _Generated: 2026-08-02T14:28:12.703Z_