The usual failures — the proxy not answering, and Airbnb turning the visits away — and how to fix each.
The tool is built to fail loudly rather than quietly record nothing. So a red run is not a disaster — it is the tool telling you, correctly, that it could not get real prices, instead of pretending it did. There are two usual causes.
The tool never signs in to Airbnb. It reads only what anyone sees without an account, so there is no sign-in to expire and no Airbnb account that a failure could put at risk.
The run’s first step checks the proxy — the paid relay that makes the visits look like they come from a home internet connection. If that check fails, the run stops before it visits Airbnb at all. The log’s first lines say why.
What the message means:
sessionduration-1440. Write it again as
Price Agent Setup step 08 shows, and save it in GitHub again (step 09).When the check works, the log says Sticky session: 1440 minutes, then Proxy works. Visiting from: followed by the country — it should say US.
Even through a proxy, Airbnb sometimes refuses automated visitors. When that happens nearly every listing comes back without a price, and the run stops and saves nothing. This costs nothing but the failed run. The tool keeps the same home address for 24 hours, so a run started again the same day uses the same address; a run a day or more later comes from a different one.
Do not try to fix it by signing in to Airbnb anywhere — the tool is built never to use an Airbnb account, so that neither of yours is ever at risk.
The doctor command is read-only and safe to run whenever you are unsure
where things stand.
amapas-pricing doctor and press Enter.It reports: that no Airbnb account is used; which browser runs and whether sample pages are kept; whether the credential and proxy settings are present; how many listings are watched and how many prices have been recorded; whether the season calendar has gaps in the next two years; the outcome of the last few runs, including any failure message; and which seasons have floors set.
.env file and in the repository’s
secrets settings on GitHub — never in the project’s files or the
spreadsheet. If a credential does leak, replacing it (rotating it) is the
step that actually ends the exposure.