{
  "openapi": "3.1.0",
  "info": {
    "title": "Zapi — Research",
    "description": "Every Research endpoint on Zapi. Rendered catalog: https://zpi.web.id/category/research",
    "version": "1.0.0",
    "license": {
      "name": "Zapi Terms of Service",
      "url": "https://zpi.web.id/terms"
    }
  },
  "servers": [
    {
      "url": "https://api.zpi.web.id"
    }
  ],
  "security": [
    {
      "ApiKeyAuth": []
    }
  ],
  "components": {
    "securitySchemes": {
      "ApiKeyAuth": {
        "type": "apiKey",
        "in": "header",
        "name": "x-api-key"
      }
    },
    "schemas": {
      "Envelope": {
        "type": "object",
        "required": [
          "status",
          "message"
        ],
        "properties": {
          "status": {
            "type": "string",
            "enum": [
              "success",
              "error"
            ]
          },
          "message": {
            "type": "string"
          },
          "content": {}
        }
      }
    },
    "responses": {
      "Error": {
        "description": "Invalid key, rate limit, or upstream failure",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Envelope"
            }
          }
        }
      }
    }
  },
  "externalDocs": {
    "url": "https://zpi.web.id/category/research/llms.txt"
  },
  "paths": {
    "/v1/research:google-maps-reviews/search": {
      "get": {
        "operationId": "research_google_maps_reviews_search",
        "summary": "Search Places by Keyword",
        "description": "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.",
        "tags": [
          "Google Maps Reviews"
        ],
        "externalDocs": {
          "url": "https://zpi.web.id/api/research/google-maps-reviews#reference-search"
        },
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "required": true,
            "description": "Kata kunci pencarian tempat. Paling akurat kalau sebut jenis + area (mis. 'kopi senayan', 'apotek bandung').",
            "schema": {
              "type": "string",
              "example": "coffee shop menteng jakarta"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Maksimum jumlah tempat. Default 20, max 40.",
            "schema": {
              "type": "number",
              "default": 20,
              "example": "20"
            }
          },
          {
            "name": "language",
            "in": "query",
            "required": false,
            "description": "Kode bahasa hasil (hl=). Default en.",
            "schema": {
              "type": "string",
              "default": "en",
              "example": "id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "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
                      }
                    ]
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        }
      }
    },
    "/v1/research:google-maps-reviews/reviews": {
      "get": {
        "operationId": "research_google_maps_reviews_reviews",
        "summary": "Reviews by Keyword",
        "description": "Cari tempat via kata kunci/nama (atau URL Maps/CID), lalu ambil ulasan publiknya: penulis, rating, waktu, teks, foto. Paginasi + sortir.",
        "tags": [
          "Google Maps Reviews"
        ],
        "externalDocs": {
          "url": "https://zpi.web.id/api/research/google-maps-reviews#reference-reviews"
        },
        "parameters": [
          {
            "name": "place",
            "in": "query",
            "required": true,
            "description": "ID tempat Google Maps: CID (angka), ftid (0x..:0x..), atau URL Google Maps tempat. Ambil dari endpoint `search` (field cid/ftid/url).",
            "schema": {
              "type": "string",
              "example": "8767492921603617647"
            }
          },
          {
            "name": "pages",
            "in": "query",
            "required": false,
            "description": "Jumlah halaman ulasan (1 halaman = ~10 ulasan). Default 2, max 8.",
            "schema": {
              "type": "number",
              "default": 2,
              "example": "2"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "description": "Urutan ulasan: relevant (default) | newest | highest | lowest.",
            "schema": {
              "type": "string",
              "enum": [
                "relevant",
                "newest",
                "highest",
                "lowest"
              ],
              "default": "relevant",
              "example": "newest"
            }
          },
          {
            "name": "language",
            "in": "query",
            "required": false,
            "description": "Kode bahasa hasil (hl=). Default en. Contoh: id, en.",
            "schema": {
              "type": "string",
              "default": "en",
              "example": "en"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "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
                      }
                    ]
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        }
      }
    },
    "/v1/research:google-maps-reviews/photos": {
      "get": {
        "operationId": "research_google_maps_reviews_photos",
        "summary": "Foto & Metadata",
        "description": "Galeri foto/video sebuah tempat di Google Maps beserta metadata (tipe, sumber, tanggal upload, ukuran).",
        "tags": [
          "Google Maps Reviews"
        ],
        "externalDocs": {
          "url": "https://zpi.web.id/api/research/google-maps-reviews#reference-photos"
        },
        "parameters": [
          {
            "name": "place",
            "in": "query",
            "required": true,
            "description": "ID tempat Google Maps: CID (angka), ftid (0x..:0x..), atau URL Google Maps tempat. Ambil dari endpoint `search` (field cid/ftid/url).",
            "schema": {
              "type": "string",
              "example": "14770901448424878510"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Maksimum jumlah foto yang dikembalikan. Default 30, max 80.",
            "schema": {
              "type": "number",
              "default": 30,
              "example": "30"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "description": "Filter jenis media: all (default) | photo | video | street_view.",
            "schema": {
              "type": "string",
              "enum": [
                "all",
                "photo",
                "video",
                "street_view"
              ],
              "default": "all",
              "example": "photo"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "description": "Lebar maksimum (px) URL foto utama. Default 1024, max 2048.",
            "schema": {
              "type": "number",
              "default": 1024,
              "example": "1024"
            }
          },
          {
            "name": "language",
            "in": "query",
            "required": false,
            "description": "Kode bahasa hasil (hl=). Default en. Contoh: id, en.",
            "schema": {
              "type": "string",
              "default": "en",
              "example": "en"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "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
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        }
      }
    },
    "/v1/research:google-scholar/search": {
      "get": {
        "operationId": "research_google_scholar_search",
        "summary": "Cari Publikasi",
        "description": "Cari publikasi ilmiah di Google Scholar (filter tahun, bahasa, paten, sitasi).",
        "tags": [
          "Google Scholar"
        ],
        "externalDocs": {
          "url": "https://zpi.web.id/api/research/google-scholar#reference-search"
        },
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "required": true,
            "description": "Academic search keyword. Supports operators like author:, source:, intitle:.",
            "schema": {
              "type": "string",
              "example": "transformer neural network"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "description": "Page number (10 results per page). Default 1",
            "schema": {
              "type": "number",
              "default": 1,
              "example": "1"
            }
          },
          {
            "name": "yearFrom",
            "in": "query",
            "required": false,
            "description": "Only include results published from this year",
            "schema": {
              "type": "number",
              "example": "2018"
            }
          },
          {
            "name": "yearTo",
            "in": "query",
            "required": false,
            "description": "Only include results published up to this year",
            "schema": {
              "type": "number",
              "example": "2024"
            }
          },
          {
            "name": "language",
            "in": "query",
            "required": false,
            "description": "Interface language code (hl=). Default en",
            "schema": {
              "type": "string",
              "default": "en",
              "example": "en"
            }
          },
          {
            "name": "patents",
            "in": "query",
            "required": false,
            "description": "Include patents in results. Default true",
            "schema": {
              "type": "string",
              "enum": [
                "true",
                "false"
              ],
              "default": "true",
              "example": "true"
            }
          },
          {
            "name": "citations",
            "in": "query",
            "required": false,
            "description": "Include citation-only (no fulltext) entries. Default true",
            "schema": {
              "type": "string",
              "enum": [
                "true",
                "false"
              ],
              "default": "true",
              "example": "true"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "page": 1,
                    "count": 10,
                    "query": "transformer neural network",
                    "hasMore": true,
                    "perPage": 10,
                    "results": [
                      {
                        "link": "https://homes.esat.kuleuven.be/~konijn/publications/2021/Liu2.pdf",
                        "type": "PDF",
                        "year": 2021,
                        "title": "Transformer in convolutional neural networks",
                        "venue": "arXiv preprint arXiv",
                        "pdfUrl": "https://homes.esat.kuleuven.be/~konijn/publications/2021/Liu2.pdf",
                        "authors": [
                          "Y Liu",
                          "G Sun",
                          "Y Qiu",
                          "L Zhang"
                        ],
                        "snippet": "… of totally abandoning them as done in recent transformer works [16–20], we aim at introducing a generic framework that could inherit the advantages of both CNNs and transformers . …",
                        "resultId": "Xhupwy48-swJ",
                        "versions": 0,
                        "publisher": "homes.esat.kuleuven.be",
                        "citedByUrl": "https://scholar.google.com/scholar?cites=14770184099463764830&as_sdt=2005&sciodt=0,5&hl=en",
                        "relatedUrl": "https://scholar.google.com/scholar?q=related:Xhupwy48-swJ:scholar.google.com/&scioq=transformer+neural+network&hl=en&as_sdt=0,5",
                        "citedByCount": 112,
                        "authorProfiles": [
                          {
                            "name": "Y Liu",
                            "authorId": "UB3doCoAAAAJ"
                          },
                          {
                            "name": "G Sun",
                            "authorId": "qd8Blw0AAAAJ"
                          },
                          {
                            "name": "L Zhang",
                            "authorId": "61LOyWUAAAAJ"
                          }
                        ],
                        "publicationInfo": "Y Liu , G Sun , Y Qiu, L Zhang … - arXiv preprint arXiv …, 2021 - homes.esat.kuleuven.be"
                      },
                      {
                        "link": "https://arxiv.org/abs/1907.05572",
                        "type": "PDF",
                        "year": 2019,
                        "title": "R- transformer : Recurrent neural network enhanced transformer",
                        "venue": "arXiv preprint arXiv",
                        "pdfUrl": "https://arxiv.org/pdf/1907.05572",
                        "authors": [
                          "Z Wang",
                          "Y Ma",
                          "Z Liu",
                          "J Tang"
                        ],
                        "snippet": "… Unlike previously proposed Transformer -like models, R- Transformer in this work leverages the strength of RNN and is able model the local structures effectively without the need of any …",
                        "resultId": "9jQQcRuE-5gJ",
                        "versions": 4,
                        "publisher": "arxiv.org",
                        "citedByUrl": "https://scholar.google.com/scholar?cites=11023549766315291894&as_sdt=2005&sciodt=0,5&hl=en",
                        "relatedUrl": "https://scholar.google.com/scholar?q=related:9jQQcRuE-5gJ:scholar.google.com/&scioq=transformer+neural+network&hl=en&as_sdt=0,5",
                        "citedByCount": 180,
                        "authorProfiles": [
                          {
                            "name": "Z Wang",
                            "authorId": "nvNEalYAAAAJ"
                          },
                          {
                            "name": "Y Ma",
                            "authorId": "wf9TTOIAAAAJ"
                          },
                          {
                            "name": "Z Liu",
                            "authorId": "rRTzNm0AAAAJ"
                          },
                          {
                            "name": "J Tang",
                            "authorId": "WtzKMWAAAAAJ"
                          }
                        ],
                        "publicationInfo": "Z Wang , Y Ma , Z Liu , J Tang - arXiv preprint arXiv:1907.05572, 2019 - arxiv.org"
                      },
                      {
                        "link": "https://www.sciencedirect.com/science/article/pii/S136481522200281X",
                        "type": "",
                        "year": 2023,
                        "title": "Transformer neural networks for interpretable flood forecasting",
                        "venue": "… Modelling & Software",
                        "pdfUrl": "",
                        "authors": [
                          "M Castangia",
                          "LMM Grajales",
                          "A Aliberti",
                          "C Rossi"
                        ],
                        "snippet": "… the applicability of the Transformer neural network to the task … that the Transformer outperforms recurrent neural networks by … Furthermore, the Transformer requires lower computational …",
                        "resultId": "eaSqVjEELZcJ",
                        "versions": 5,
                        "publisher": "Elsevier",
                        "citedByUrl": "https://scholar.google.com/scholar?cites=10893367683633030265&as_sdt=2005&sciodt=0,5&hl=en",
                        "relatedUrl": "https://scholar.google.com/scholar?q=related:eaSqVjEELZcJ:scholar.google.com/&scioq=transformer+neural+network&hl=en&as_sdt=0,5",
                        "citedByCount": 178,
                        "authorProfiles": [
                          {
                            "name": "M Castangia",
                            "authorId": "RulBKsMAAAAJ"
                          },
                          {
                            "name": "A Aliberti",
                            "authorId": "A_EadKUAAAAJ"
                          },
                          {
                            "name": "C Rossi",
                            "authorId": "Wwyz_joAAAAJ"
                          }
                        ],
                        "publicationInfo": "M Castangia , LMM Grajales, A Aliberti , C Rossi … - … Modelling & Software, 2023 - Elsevier"
                      },
                      {
                        "link": "https://dl.acm.org/doi/abs/10.1145/3388440.3412467",
                        "type": "PDF",
                        "year": 2020,
                        "title": "Transforming the language of life: transformer neural networks for protein prediction tasks",
                        "venue": "Proceedings of the 11th",
                        "pdfUrl": "https://dl.acm.org/doi/pdf/10.1145/3388440.3412467",
                        "authors": [
                          "A Nambiar",
                          "M Heflin",
                          "S Liu",
                          "S Maslov"
                        ],
                        "snippet": "… We present a Transformer neural network that pre-trains task-agnostic sequence representations. This model is fine-tuned to solve two different protein prediction tasks: protein family …",
                        "resultId": "fS-AVuwxGuAJ",
                        "versions": 9,
                        "publisher": "dl.acm.org",
                        "citedByUrl": "https://scholar.google.com/scholar?cites=16148274305023618941&as_sdt=2005&sciodt=0,5&hl=en",
                        "relatedUrl": "https://scholar.google.com/scholar?q=related:fS-AVuwxGuAJ:scholar.google.com/&scioq=transformer+neural+network&hl=en&as_sdt=0,5",
                        "citedByCount": 198,
                        "authorProfiles": [
                          {
                            "name": "A Nambiar",
                            "authorId": "cQZWTbMAAAAJ"
                          },
                          {
                            "name": "S Liu",
                            "authorId": "ktb2fSwAAAAJ"
                          },
                          {
                            "name": "S Maslov",
                            "authorId": "TOkEuagAAAAJ"
                          }
                        ],
                        "publicationInfo": "A Nambiar , M Heflin, S Liu , S Maslov … - Proceedings of the 11th …, 2020 - dl.acm.org"
                      },
                      {
                        "link": "https://aclanthology.org/C18-1054/",
                        "type": "PDF",
                        "year": 2018,
                        "title": "A comparison of transformer and recurrent neural networks on multilingual neural machine translation",
                        "venue": "Proceedings of the 27th",
                        "pdfUrl": "https://aclanthology.org/C18-1054.pdf",
                        "authors": [
                          "SM Lakew",
                          "M Cettolo",
                          "M Federico"
                        ],
                        "snippet": "… investigates the translation quality of two of the currently dominant neural architectures in MT, which are the Recurrent and the Transformer ones; and (iii) quantitatively explores how the …",
                        "resultId": "J8p83ayKPy8J",
                        "versions": 8,
                        "publisher": "aclanthology.org",
                        "citedByUrl": "https://scholar.google.com/scholar?cites=3404592318370335271&as_sdt=2005&sciodt=0,5&hl=en",
                        "relatedUrl": "https://scholar.google.com/scholar?q=related:J8p83ayKPy8J:scholar.google.com/&scioq=transformer+neural+network&hl=en&as_sdt=0,5",
                        "citedByCount": 210,
                        "authorProfiles": [
                          {
                            "name": "SM Lakew",
                            "authorId": "GEB4LhgAAAAJ"
                          },
                          {
                            "name": "M Cettolo",
                            "authorId": "5uWajM4AAAAJ"
                          },
                          {
                            "name": "M Federico",
                            "authorId": "WaGw_qYAAAAJ"
                          }
                        ],
                        "publicationInfo": "SM Lakew , M Cettolo , M Federico - Proceedings of the 27th …, 2018 - aclanthology.org"
                      },
                      {
                        "link": "https://arxiv.org/abs/2209.15425",
                        "type": "PDF",
                        "year": 2022,
                        "title": "Spikformer: When spiking neural network meets transformer",
                        "venue": "arXiv preprint arXiv",
                        "pdfUrl": "https://arxiv.org/pdf/2209.15425",
                        "authors": [
                          "Z Zhou",
                          "Y Zhu",
                          "C He",
                          "Y Wang",
                          "S Yan",
                          "Y Tian"
                        ],
                        "snippet": "… We propose Spiking Transformer (Spikformer), which incorporates the self-attention mechanism and Transformer into the spiking neural networks (SNNs) for enhanced learning …",
                        "resultId": "YBqrsf24cakJ",
                        "versions": 4,
                        "publisher": "arxiv.org",
                        "citedByUrl": "https://scholar.google.com/scholar?cites=12209743464525142624&as_sdt=2005&sciodt=0,5&hl=en",
                        "relatedUrl": "https://scholar.google.com/scholar?q=related:YBqrsf24cakJ:scholar.google.com/&scioq=transformer+neural+network&hl=en&as_sdt=0,5",
                        "citedByCount": 684,
                        "authorProfiles": [
                          {
                            "name": "Z Zhou",
                            "authorId": "4nz-h1QAAAAJ"
                          },
                          {
                            "name": "Y Zhu",
                            "authorId": "HBp_nuAAAAAJ"
                          },
                          {
                            "name": "Y Wang",
                            "authorId": "o_DllmIAAAAJ"
                          },
                          {
                            "name": "S Yan",
                            "authorId": "DNuiPHwAAAAJ"
                          },
                          {
                            "name": "Y Tian",
                            "authorId": "fn6hJx0AAAAJ"
                          }
                        ],
                        "publicationInfo": "Z Zhou , Y Zhu , C He, Y Wang , S Yan , Y Tian … - arXiv preprint arXiv …, 2022 - arxiv.org"
                      },
                      {
                        "link": "https://ieeexplore.ieee.org/abstract/document/544265/",
                        "type": "PDF",
                        "year": 1996,
                        "title": "An artificial neural network approach to transformer fault diagnosis",
                        "venue": "IEEE transactions on power",
                        "pdfUrl": "https://vtechworks.lib.vt.edu/bitstreams/9bce9f02-3dc2-4b68-914f-9576c7a6800a/download",
                        "authors": [
                          "Y Zhang",
                          "X Ding",
                          "Y Liu",
                          "PJ Griffin"
                        ],
                        "snippet": "… This paper presents an artificial neural network (ANN) approach to diagnose and detect faults in oil-filled power transformers based on dissolved gas-in-oil analysis. A twostep ANN …",
                        "resultId": "BpubS3GIt-UJ",
                        "versions": 12,
                        "publisher": "ieeexplore.ieee.org",
                        "citedByUrl": "https://scholar.google.com/scholar?cites=16552848975604718342&as_sdt=2005&sciodt=0,5&hl=en",
                        "relatedUrl": "https://scholar.google.com/scholar?q=related:BpubS3GIt-UJ:scholar.google.com/&scioq=transformer+neural+network&hl=en&as_sdt=0,5",
                        "citedByCount": 612,
                        "authorProfiles": [
                          {
                            "name": "Y Liu",
                            "authorId": "qHDlIS8AAAAJ"
                          }
                        ],
                        "publicationInfo": "Y Zhang, X Ding, Y Liu , PJ Griffin - IEEE transactions on power …, 1996 - ieeexplore.ieee.org"
                      },
                      {
                        "link": "https://www.mdpi.com/2076-3417/13/9/5521",
                        "type": "HTML",
                        "year": 2023,
                        "title": "Comparing vision transformers and convolutional neural networks for image classification: A literature review",
                        "venue": "Applied Sciences",
                        "pdfUrl": "https://www.mdpi.com/2076-3417/13/9/5521",
                        "authors": [
                          "J Maurício",
                          "I Domingues",
                          "J Bernardino"
                        ],
                        "snippet": "… Transformers are models that implement a mechanism of self… Neural Networks for image classification and transformers … Transformers (ViT) and Convolutional Neural Networks . The …",
                        "resultId": "3RtgwJzWuNwJ",
                        "versions": 10,
                        "publisher": "mdpi.com",
                        "citedByUrl": "https://scholar.google.com/scholar?cites=15904698052789672925&as_sdt=2005&sciodt=0,5&hl=en",
                        "relatedUrl": "https://scholar.google.com/scholar?q=related:3RtgwJzWuNwJ:scholar.google.com/&scioq=transformer+neural+network&hl=en&as_sdt=0,5",
                        "citedByCount": 797,
                        "authorProfiles": [
                          {
                            "name": "J Maurício",
                            "authorId": "qkfnuSAAAAAJ"
                          },
                          {
                            "name": "I Domingues",
                            "authorId": "wsX09lEAAAAJ"
                          },
                          {
                            "name": "J Bernardino",
                            "authorId": "EpJW32AAAAAJ"
                          }
                        ],
                        "publicationInfo": "J Maurício , I Domingues , J Bernardino - Applied Sciences, 2023 - mdpi.com"
                      }
                    ],
                    "nextPage": 2,
                    "didYouMean": null,
                    "totalResults": null
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        }
      }
    },
    "/v1/research:google-scholar/author": {
      "get": {
        "operationId": "research_google_scholar_author",
        "summary": "Profil Author",
        "description": "Profil author Google Scholar — metrik sitasi, h-index, i10, dan daftar publikasi.",
        "tags": [
          "Google Scholar"
        ],
        "externalDocs": {
          "url": "https://zpi.web.id/api/research/google-scholar#reference-author"
        },
        "parameters": [
          {
            "name": "userId",
            "in": "query",
            "required": true,
            "description": "Author profile ID (the `user` param from a profile URL; also returned as `authorProfiles[].authorId` by the search endpoint).",
            "schema": {
              "type": "string",
              "example": "UB3doCoAAAAJ"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "description": "Publications page (100 per page). Default 1",
            "schema": {
              "type": "number",
              "default": 1,
              "example": "1"
            }
          },
          {
            "name": "sortBy",
            "in": "query",
            "required": false,
            "description": "Sort publications by citation count or year. Default cited",
            "schema": {
              "type": "string",
              "enum": [
                "cited",
                "year"
              ],
              "default": "cited",
              "example": "cited"
            }
          },
          {
            "name": "language",
            "in": "query",
            "required": false,
            "description": "Interface language (hl=). Default en",
            "schema": {
              "type": "string",
              "default": "en",
              "example": "en"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "name": "Yun Liu",
                    "page": 1,
                    "photo": null,
                    "userId": "UB3doCoAAAAJ",
                    "hasMore": false,
                    "metrics": {
                      "hIndexAll": 43,
                      "i10IndexAll": 60,
                      "citationsAll": 12299,
                      "hIndexRecent": 41,
                      "i10IndexRecent": 58,
                      "citationsRecent": 10871
                    },
                    "perPage": 100,
                    "interests": [
                      "Computer Vision"
                    ],
                    "affiliation": "Professor of Computer Science, Nankai University",
                    "emailDomain": "nankai.edu.cn",
                    "publications": [
                      {
                        "url": "https://scholar.google.com/citations?view_op=view_citation&hl=en&user=UB3doCoAAAAJ&pagesize=100&citation_for_view=UB3doCoAAAAJ:l7t_Zn2s7bgC",
                        "year": 2017,
                        "title": "Structure-measure: A New Way to Evaluate Foreground Maps",
                        "venue": "IEEE International Conference on Computer Vision",
                        "authors": "DP Fan, MM Cheng, Y Liu, T Li, A Borji",
                        "citationId": "UB3doCoAAAAJ:l7t_Zn2s7bgC",
                        "citedByCount": 2486
                      },
                      {
                        "url": "https://scholar.google.com/citations?view_op=view_citation&hl=en&user=UB3doCoAAAAJ&pagesize=100&citation_for_view=UB3doCoAAAAJ:dQ2og3OwTAUC",
                        "year": 2019,
                        "title": "Richer Convolutional Features for Edge Detection",
                        "venue": "IEEE Transactions on Pattern Analysis and Machine Intelligence (IEEE CVPR 2017)",
                        "authors": "Y Liu, MM Cheng, X Hu, JW Bian, L Zhang, X Bai, J Tang",
                        "citationId": "UB3doCoAAAAJ:dQ2og3OwTAUC",
                        "citedByCount": 1638
                      },
                      {
                        "url": "https://scholar.google.com/citations?view_op=view_citation&hl=en&user=UB3doCoAAAAJ&pagesize=100&citation_for_view=UB3doCoAAAAJ:GtLg2Ama23sC",
                        "year": 2020,
                        "title": "MS-TCN++: Multi-Stage Temporal Convolutional Network for Action Segmentation",
                        "venue": "IEEE Transactions on Pattern Analysis and Machine Intelligence",
                        "authors": "S Li, YA Farha, Y Liu, MM Cheng, J Gall",
                        "citationId": "UB3doCoAAAAJ:GtLg2Ama23sC",
                        "citedByCount": 1251
                      },
                      {
                        "url": "https://scholar.google.com/citations?view_op=view_citation&hl=en&user=UB3doCoAAAAJ&pagesize=100&citation_for_view=UB3doCoAAAAJ:W5xh706n7nkC",
                        "year": 2020,
                        "title": "GMS: Grid-based Motion Statistics for Fast, Ultra-robust Feature Correspondence",
                        "venue": "International Journal of Computer Vision",
                        "authors": "JW Bian, WY Lin, Y Liu, L Zhang, SK Yeung, MM Cheng, I Reid",
                        "citationId": "UB3doCoAAAAJ:W5xh706n7nkC",
                        "citedByCount": 962
                      },
                      {
                        "url": "https://scholar.google.com/citations?view_op=view_citation&hl=en&user=UB3doCoAAAAJ&pagesize=100&citation_for_view=UB3doCoAAAAJ:e_rmSamDkqQC",
                        "year": 2022,
                        "title": "P2T: Pyramid Pooling Transformer for Scene Understanding",
                        "venue": "IEEE Transactions on Pattern Analysis and Machine Intelligence",
                        "authors": "YH Wu#, Y Liu#, X Zhan, MM Cheng",
                        "citationId": "UB3doCoAAAAJ:e_rmSamDkqQC",
                        "citedByCount": 406
                      },
                      {
                        "url": "https://scholar.google.com/citations?view_op=view_citation&hl=en&user=UB3doCoAAAAJ&pagesize=100&citation_for_view=UB3doCoAAAAJ:zLWjf1WUPmwC",
                        "year": 2022,
                        "title": "EDN: Salient Object Detection via Extremely-Downsampled Network",
                        "venue": "IEEE Transactions on Image Processing",
                        "authors": "YH Wu#, Y Liu#, L Zhang, MM Cheng, B Ren",
                        "citationId": "UB3doCoAAAAJ:zLWjf1WUPmwC",
                        "citedByCount": 349
                      },
                      {
                        "url": "https://scholar.google.com/citations?view_op=view_citation&hl=en&user=UB3doCoAAAAJ&pagesize=100&citation_for_view=UB3doCoAAAAJ:VOx2b1Wkg3QC",
                        "year": 2018,
                        "title": "Crowd Counting With Deep Negative Correlation Learning",
                        "venue": "IEEE Conference on Computer Vision and Pattern Recognition",
                        "authors": "Z Shi, L Zhang, Y Liu, X Cao, Y Ye, MM Cheng, G Zheng",
                        "citationId": "UB3doCoAAAAJ:VOx2b1Wkg3QC",
                        "citedByCount": 326
                      },
                      {
                        "url": "https://scholar.google.com/citations?view_op=view_citation&hl=en&user=UB3doCoAAAAJ&pagesize=100&citation_for_view=UB3doCoAAAAJ:Ug5p-4gJ2f0C",
                        "year": 2023,
                        "title": "LSDIR Dataset: A Large Scale Dataset for Image Restoration",
                        "venue": "IEEE/CVF Conference on Computer Vision and Pattern Recognition, 1775-1787",
                        "authors": "Y Li, K Zhang, J Liang, J Cao, C Liu, R Gong, Y Zhang, H Tang, Y Liu, ...",
                        "citationId": "UB3doCoAAAAJ:Ug5p-4gJ2f0C",
                        "citedByCount": 307
                      }
                    ],
                    "publicationCount": 90
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        }
      }
    }
  }
}