Skip to content
ScoutingAPI
← All workflows
Price ComparisonTravelers & conciergesSTR investors & analysts

Multi-source price comparison → cheapest-rate report

Compare one property across booking platforms and report the cheapest rate, with savings vs. the median.

AI Agentn8nMCPMake · soonZapier · soon

The job it gets done

Given a property (or a search) plus dates and occupancy, fetch prices across booking platforms and produce a cheapest-rate report — the trusted, ToS-clean replacement for the fragile "hotel price comparison via scraping" templates. It calls the flagship cross-OTA endpoint, sorts every offer, picks the cheapest, and computes the savings against the ScoutingAPI-computed median.

Produces: Cheapest-rate reportCheapest OTA + price, savings vs. median, and the full ranked offer list.

Step by step

  1. 1

    Provide the property and dates

    Give the workflow a property name (plus an optional location to disambiguate), check-in / check-out dates, occupancy and a currency.

  2. 2

    Call the flagship price-compare endpoint

    The workflow calls GET /v1/price-compare, which resolves one property and returns every OTA offer for the dates — plus ScoutingAPI-computed min and median aggregates.

  3. 3

    Pick the cheapest and compute savings

    It sorts the offers by total price, selects the cheapest, and computes the savings versus the median so you see both the best deal and how good it is.

  4. 4

    Deliver the cheapest-rate report

    A formatted report (cheapest OTA, price, savings, the full offer list and the credits charged) is posted to Slack — swap the last node for email, Telegram, Discord or a Google Sheet.

Two ways to run it

Using an AI agent

Just your ScoutingAPI key. Your agent is the brain — it calls the endpoint and reports the result itself, so there's no separate AI key to buy. Install the SKILL.md below.

Using n8n

A running n8n instance, the workflow JSON below, a ScoutingAPI Header Auth credential, and a delivery credential (e.g. Slack) — or swap the last node. The transform is plain JavaScript, so no LLM key is required.

Run the core call now — sandbox, 0 credits

Exercise the endpoint this workflow is built on against the deterministic sandbox — a real 200, zero credits, no sign-up.

Try itsandbox · 0 credits · no sign-up
GET/v1/price-compare

Runs against the deterministic Google Hotels sandbox fixture — a real 200, zero credits.

Response

Run the call to see a live, deterministic sandbox response.

Copy as curl
curl -sS "https://api.scoutingapi.com/v1/price-compare" \
  -H "Authorization: Bearer $SCOUTINGAPI_KEY"

The same call, every way that matters

curl -sS "https://api.scoutingapi.com/v1/price-compare?name=Hotel%20X%20Sibenik&location=Sibenik,HR&checkIn=2026-07-13&checkOut=2026-07-20&currency=EUR" \
  -H "Authorization: Bearer $SCOUTINGAPI_KEY"

Download & import

Typical cost

≈ 22 credits per run.

  • price-compare · 22 credits per call

Failed & empty calls are always free; sandbox calls cost 0. Live costs are on the pricing page.

Common questions

Get your free key — no card

300 credits, the full API, the sandbox, and the native MCP server. Power this workflow and more.

No credit card · failed calls cost 0 credits