Agoda API

The Agoda API for hotel reviews and ratings.

Pull guest reviews, overall and category sub-ratings, reviewer profiles, and per-provider comments from Agoda as clean JSON.

REQUEST GET
USE CASE Paginated reviews for an Agoda hotel by hotel_id, most recent first.
curl "https://api.stayapi.com/v1/agoda/hotel/reviews/319457" \
  -G \
  -H "x-api-key: $STAYAPI_KEY" \
  -d "page=1" \
  -d "sorting=7"
RESPONSE 200 OK
2.41s
{
  "success": true,
  "hotel_id": 319457,
  "hotel_name": "Omena Hotel Jyvaskyla",
  "reviews": [
    {
      "review_id": "1013949992",
      "rating": 10.0,
      "title": "Thanks a lot for Omena Call Support",
      "comment": "Omena Call Support helped me get my check-in link and access code.",
      "reviewer": {
        "name": "Shintaro",
        "country": "Japan",
        "group_type": "Group"
      },
      "date": "August 22, 2025",
      "stay_date": "August 2025",
      "room_type": "Double Room",
      "language": "en",
      "sub_ratings": {
        "cleanliness": 9.0,
        "location": 9.5,
        "service": 8.0,
        "value_for_money": 8.5,
        "comfort": 9.0
      }
    }
  ],
  "pagination": {
    "current_page": 1,
    "page_size": 20,
    "total_count": 1459,
    "total_pages": 73
  },
  "review_score": {
    "overall": 7.9,
    "score_text": "Very good",
    "review_count": 1459
  }
}
99.9% uptime ~3s avg response Live, not cached

Trusted by hospitality teams at

Overview

What the Agoda API gives you.

Agoda has no public data API for the guest reviews and ratings that revenue and product teams actually read. The usual answer is a scraping stack: headless browsers, rotating proxies, and a parser that breaks every time the page changes. Agoda is also reviews-led on our side, so this page is an honest Agoda reviews API, not a pretend full property feed.

StayAPI is that layer, run for you. You send a hotel_id or an Agoda URL and get structured JSON back: review text, the overall score, category sub-ratings, reviewer country and group type, and comments filtered by review provider. The same shape on every call.

01

One key, reviews in JSON.

x-api-key in, JSON out. Reviews, sub-ratings, and per-provider comments behind one base URL. No SDK to install.

02

We run the hard part.

Fetching, parsing, proxy rotation, and source uptime are ours. You consume normalized review JSON and never touch a headless browser.

03

No ID? Pass a URL.

Resolve any Agoda hotel URL to its numeric hotel_id, or skip the step and pull reviews straight from the URL.

Use cases

What teams build on the Agoda API.

The same endpoints, pointed at different jobs. These are the ones we see most.

01

Review monitoring.

Stream new Agoda reviews into your dashboard sorted most-recent-first, dedupe against other sources, and run sentiment or topic clustering on the text.

02

Rating and sentiment benchmarking.

Track the overall score and category sub-ratings (cleanliness, location, service, value) over time to see where a property is gaining or slipping.

03

Reputation across OTAs.

Combine Agoda reviews with the same fields from other channels to build one cross-OTA reputation view per property instead of a per-site spreadsheet.

04

Review context for AI agents.

Feed structured Agoda reviews into an LLM tool call so your agent answers guest-sentiment questions from live review text, not stale embeddings.

Pricing

100 free requests on signup.
Pick a plan when you need more.

Flat monthly plans, every endpoint included on every plan. 1 request = 1 credit. No per-endpoint multipliers, no surprise overages.

01 Free

Wire it up. See the schema.

$0 to start
  • 100 free requests on signup
  • Every endpoint included
  • No credit card required
  • Same schema as paid
Start free
02 Basic

Kick the tires in production.

$49 per month
  • 1,500 requests / month
  • Every endpoint included
  • Per-endpoint usage dashboard
  • Email support
Start Basic
04 Scale

Daily pulls in production.

$450 per month
  • 100,000 requests / month
  • Every endpoint included
  • Per-endpoint usage dashboard
  • Priority email support
Start scaling
05 Custom

Above 100k / month, annual terms, white-glove onboarding.

Let's talk
  • 1M+ requests / month
  • Volume rate on the call
  • Per-endpoint usage dashboard
  • Priority email + Slack support
Book a scoping call

Every plan ships every endpoint. Same uptime, same schema, same response time.

Questions

What people ask about the Agoda API.

Don't see your question? Email us at info@stayapi.com.

Does Agoda have a public API?

Agoda runs partner and affiliate programs, but there is no open, self-serve data API for pulling guest reviews and ratings. StayAPI gives you Agoda review data over plain REST with a key you get in 30 seconds.

How do I get Agoda reviews?

Call /v1/agoda/hotel/reviews/{hotel_id} with an Agoda hotel_id. You get paginated review text, the overall score, category sub-ratings, reviewer country and group type, and dates as JSON. No ID on hand? Use /v1/agoda/hotel/reviews-from-url with the hotel URL. See the reviews endpoint docs.

How do I get an Agoda hotel ID?

Call /v1/agoda/hotel/url-to-id with any Agoda hotel URL and it returns the numeric hotel_id. The ID never changes for a hotel, so cache it once and reuse it for review calls. See the URL to ID docs.

Can I compare Agoda reviews by source?

Yes. /v1/agoda/hotel/reviews/{hotel_id}/comments takes a provider_id so you can pull reviews from a single source, for example Agoda's own reviews, and compare sentiment across providers. See the review comments docs.

Is the Agoda API free?

You get 100 free requests on signup, every endpoint included, no credit card. After that it is flat monthly plans starting at $49. One request equals one credit, with no per-endpoint multipliers.

Two ways to start.

Both end with live Agoda data in your stack. The fast path is on the left.

01 · the fast path

Try it free

100 free requests after sign up. Fastest way to see if the schema fits.

Start free
  • Live API key in 30 seconds
  • No credit card required
  • Same schema as paid
02 · the scoped path

Book a scoping call

15 minutes. Volume + endpoint mix. Walk out with a quote.

Book a demo
  • Quote on the call, not after
  • Engineering, not sales
  • No deck, no slides