A quick demo might save your team weeks of engineering work.
Resources
Free Tools
One endpoint call, the Google Sheets setup steps, and a field-to-column map. Then keep it refreshing on a schedule.
Trusted by hospitality teams at
WeHotel (Jin Jiang) adds a China-focused hotel catalogue, bilingual property content, guest reviews, and direct CNY room rates for teams that need stronger mainland coverage. Below, that review stream lands in Google Sheets row by row.
Google Sheets is still the fastest way to get data in front of people who do not write code. One Apps Script function turns a sheet into a live feed your whole team can read, filter, and chart. In this guide it reads WeHotel (Jin Jiang) reviews straight from the StayAPI endpoint.
The WeHotel (Jin Jiang) Hotel Reviews endpoint returns clean JSON for one hotel. Send your key in the X-API-Key header. See the
endpoint docs for every parameter.
Create a StayAPI account and copy your API key from the dashboard.
Open your sheet, then Extensions > Apps Script.
Paste the fetch script below and set your API key.
Run it once to authorize, then add a time-driven trigger to refresh on a schedule.
This uses the real endpoint URL with the example Jin Jiang Tower Shanghai id. Swap in your hotel id and your API key.
function refreshData() { var url = "https://api.stayapi.com/v1/bestwe/hotel/reviews?property_id=JJ1089"; var response = UrlFetchApp.fetch(url, { method: "get", headers: { "X-API-Key": "YOUR_API_KEY" }, muteHttpExceptions: true }); var body = JSON.parse(response.getContentText()); var records = (body.data && body.data.reviews) || body.reviews || body.rooms || []; var sheet = SpreadsheetApp.getActiveSheet(); sheet.clear(); sheet.appendRow(["retrieved_at", "rating", "total", "filter", "filter_counts"]); var now = new Date(); records.forEach(function (r) { sheet.appendRow([now, r.rating, r.total, r.filter, r.filter_counts]); }); }
50 free requests on signup, no card.
Each field from the WeHotel (Jin Jiang) Hotel Reviews response, and a suggested column name.
The fields from the mapping above land as columns: property_id, rating, total, filter. Refreshed on the schedule you set.
Every row is one hotel record from the WeHotel (Jin Jiang) Hotel Reviews response. These fields become columns:
Sign up, copy your key into the snippet above, and pull live WeHotel (Jin Jiang) reviews into Google Sheets.
50 free requests on signup. Fastest way to see if the schema fits.
Start free15 minutes. Volume, endpoint mix, and where the data lands. Walk out with a quote.
Book a demo