Playground Sign in Start free
Recipe Travel

Agoda scraper API: search results as JSON

Send any Agoda page URL with recipe=agoda and get title, url, image as JSON. No selectors to write, no proxies to pick.

  • 1 page type
  • 3 fields
  • 5 credits a page · $0.50 per 1,000
  • Working · 100% in 7 days

5,000 free credits for 7 days, no card.

recipe=agoda
curl -G 'https://api.ujeebu.com/scrape' \
  -H "ApiKey: $UJEEBU_API_KEY" \
  --data-urlencode 'url=https://www.agoda.com/city/bali-id.html' \
  --data-urlencode 'recipe=agoda'
200 OK · JSON
{
    "result": {
        "title": "Sunday Hotel Arshika Sunset Road"
    },
    "success": true
}

What you get from Agoda

The fields of each page type and a real sample from our last validation, shortened.

Search and listing pages recipe=agoda 5 credits a page

FieldTypeExample
listingslist of 3+ items
listings[].urlURLhttps://www.agoda.com/arshika-bali-sunset-road-h36082487/hotel/bali...
listings[].titletextSunday Hotel Arshika Sunset Road
listings[].imageimage URLhttps://pix8.agoda.net/hotelImages/64410066/0/a8d379e7d6cd9cff25689...

Sample answer, validated 2026-10-29

{
    "listings": [
        {
            "url": "https://www.agoda.com/arshika-bali-sunset-road-h36082487/hotel/bali-id.html",
            "title": "Sunday Hotel Arshika Sunset Road",
            "image": "https://pix8.agoda.net/hotelImages/64410066/0/1cd3c006c2454eafaf0303ec08843a1e.jpeg?ce=2&s=450x450"
        },
        {
            "url": "https://www.agoda.com/palette-resort-argya-santi-jimbaran-h61779679/hotel/bali-id.html",
            "title": "Palette Resort Argya Santi Jimbaran",
            "image": "https://pix8.agoda.net/hotelImages/61779679/0/cad9747de59e88307048830022302b22.jpeg?ce=3&s=450x450"
        }
    ]
}

One call

Send the page URL and the recipe name to the Scrape API. The recipe brings the extract rules and the settings that work on Agoda (JavaScript rendering).

curl -G 'https://api.ujeebu.com/scrape' \
  -H "ApiKey: $UJEEBU_API_KEY" \
  --data-urlencode 'url=https://www.agoda.com/city/bali-id.html' \
  --data-urlencode 'recipe=agoda'

The answer is {"result": {...}} with the headers Ujb-Recipe and Ujb-Credits. Your own parameters always win over the recipe.

What people build with Agoda data

  • Inventory tracking

    See which properties are listed for a destination and how that changes.

Price

Same price as the page call, no fee for the recipe. Only successful responses are billed; blocked, timed-out and failed requests are free.

Page typeCredits a pagePer 1,000, StarterPer 1,000, Pro
Search results5$0.82$0.50

See all plans

FAQ

What does the Agoda recipe return?

JSON with 3 fields from search results (recipe=agoda), for example title, url, image. The answer is {"result": {...}} with the fields shown on this page.

How much does it cost to scrape Agoda?

5 credits a page ($0.50 per 1,000 on Pro, $0.82 on Starter). Same price as the page call, no fee for the recipe. Only successful responses are billed; blocked, timed-out and failed requests are free.

Do I need proxies or a headless browser?

No. The recipe brings the settings that work on Agoda: JavaScript rendering. Send only the URL and recipe=agoda.

What happens when Agoda changes its pages?

We check Agoda every day and re-validate the recipe on real pages every week, then fix it when the site changes. Until a fix is live, the API answers 404 "the recipe has no working version" instead of empty data, and that call is free.

Can I search Agoda with parameters?

Yes. Fill in city, country: we build the Agoda search URL, and the call is that URL with recipe=agoda/listing. A single call with the parameters and no URL is coming to the API; it is not live yet.

Get Agoda data as JSON today.

5,000 free credits for 7 days. No card.