Airbnb Total Price Finder: All-In Stay Price & Calendar avatar

Airbnb Total Price Finder: All-In Stay Price & Calendar

Pricing

from $1.00 / 1,000 stay priceds

Go to Apify Store
Airbnb Total Price Finder: All-In Stay Price & Calendar

Airbnb Total Price Finder: All-In Stay Price & Calendar

Give an Airbnb listing link and your dates, get the real total Airbnb charges for that stay with discounts applied, the price lines, why the dates cannot be booked when they cannot, and the listing's open dates.

Pricing

from $1.00 / 1,000 stay priceds

Rating

0.0

(0)

Developer

Bowmark AI

Bowmark AI

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Features

Limited permissionsSingle-tenantServer interface

Share

What does Airbnb Total Price Finder: All-In Stay Price & Calendar do?

Give it an Airbnb listing link and your dates, and it returns the total Airbnb charges for that stay, with discounts applied and every line of the booking panel. If the dates cannot be booked it says why, and it adds the listing's day by day calendar so you can see which dates are open. It never signs in, never books and never changes anything.

Why use it?

  • Know the real price before you share a listing. The price on a search page is often not what the stay costs. This gives the number Airbnb would charge for those exact dates and guests.
  • Track prices for listings you watch. Run the same links on a schedule and compare totals, discounts and open dates over time.
  • AI agents. Connect it as an MCP server and let an agent price a stay while it plans a trip.

How it works

  1. It reads the listing's own booking panel for your dates, guests and currency.
  2. It returns the total, the nightly rate, each price line (nights, weekly or early booking discounts) and the total before any discount.
  3. It reads the listing's availability calendar for about two months: open or blocked, check-in and check-out days, minimum and maximum nights.

It does not search for listings. Bring the links you already have.

Input

FieldRequiredDescription
staysYesOne per stay: listing (an airbnb.com/rooms/... link or the id), checkIn, and checkOut or nights. Optional adults (default 2) and currency (default USD). A link copied from Airbnb with dates in it works on its own. Dates can be YYYY-MM-DD or +30 for 30 days from today.
maxConcurrencyNoStays processed at once, 1 to 8. Default 4.

Example input:

{
"stays": [
{ "listing": "https://www.airbnb.com/rooms/26244475", "checkIn": "2026-12-10", "checkOut": "2026-12-13" },
"https://www.airbnb.com/rooms/1376155135116829811?adults=2&check_in=2027-01-22&check_out=2027-01-25",
{ "listing": "1372095508415821840", "checkIn": "2026-12-24", "nights": 2, "currency": "EUR" }
]
}

Output

One dataset row per stay. Download it as JSON, CSV, Excel or HTML, or read it through the Apify API.

{
"listingId": "26244475",
"checkIn": "2026-12-10",
"checkOut": "2026-12-13",
"status": "found",
"url": "https://www.airbnb.com/rooms/26244475",
"available": true,
"totalPrice": 353,
"totalPriceText": "$353",
"originalTotalPrice": 441,
"currency": "USD",
"nights": 3,
"nightlyRate": 146.93,
"priceLines": [
{ "description": "3 nights x $146.93", "price": "$440.80" },
{ "description": "Early booking discount", "price": "-$88.16" },
{ "description": "Price after discount", "price": "$352.64" }
],
"unavailableReason": null,
"openDays": 59,
"calendar": [
{ "date": "2026-12-01", "available": true, "availableForCheckin": true, "availableForCheckout": false, "minNights": 2, "maxNights": 1125 }
],
"warnings": [],
"error": null
}

status is found, unavailable, not_found or error. unavailable is a real answer: Airbnb will not book those dates (already taken, too many guests, a minimum stay), unavailableReason says which, and the calendar shows the dates that are open.

Pricing

$0.001 per stay, with no monthly fee.

  • A stay that Airbnb will not book is charged, because you still get the reason and the calendar.
  • A stay that fails with an error is not charged.
  • Set a spending limit on the run and the Actor stops cleanly when it reaches it.
  • On Apify's free plan, each run processes the first 10 stays (10 tool calls per MCP session). Any paid Apify plan removes the limit.

Use it as an MCP server

This Actor also runs as an MCP server with one tool, get_airbnb_total_price. Point any MCP client (Claude, Cursor, ChatGPT, your own agent) at:

https://bowmark-ai--airbnb-total-price-finder.apify.actor/mcp

with your Apify API token as a bearer token. Each tool call is billed like one stay in a normal run.

Limits and good practice

  • It reads only public pages. It never signs in anywhere and never changes anything.
  • Set adults to the real party size. Airbnb prices and limits stays by guest count.
  • Prices are what Airbnb shows a signed-out visitor for those dates. Taxes that Airbnb adds only at checkout for some regions may not be in the total.
  • The calendar covers about two months from the check-in month.

Questions or a wrong result?

Open an issue on the Issues tab with the input you used and what you expected. We read every one.