Overnight pet boarding search
Finds overnight pet-boarding sitters for a city and a specific date range — starting nightly rate, rating, review count and distance — aggregated via…
Finds overnight pet-boarding sitters for a city and a specific date range — starting nightly rate, rating, review count and distance — aggregated via Rover.
Also known as: pet boarding, dog boarding, cat boarding, overnight pet sitter, boarding for dogs, wag, rover
Call it
bowmark.pet_boarding.search(args: { location: string; startDate: string; endDate: string }, options?: CallOptions): Promise<SearchPetBoardingResult>Functions
| Function | What it does |
|---|---|
search | Searches overnight pet-boarding sitters for a city and increasing ISO start/end dates —… |
Types
type PetBoardingSitter = {
name: string
profileUrl: string
ratingValue: number | null
reviewCount: number | null
startingNightlyRateCents: number // before the provider's service fee and per-pet pricing
currency: string
location: string | null
distanceMi: number | null
}
type SearchPetBoardingResult = {
location: string
startDate: string
endDate: string
sitters: PetBoardingSitter[] // [] when nothing is listed — a real, complete answer
warnings: string[] // always present; empty when nothing was dropped
}
type CallOptions = {
timeoutMs?: number // per-provider budget in ms, default 30000, clamped to 1000-55000.
// A provider slower than this is DROPPED from the results and
// NAMED in warnings — never silently absent
}Examples
// cheapest overnight boarding sitters in Austin, TX for a given weekend
const { sitters, warnings } = await bowmark.pet_boarding.search({
location: "Austin, TX",
startDate: "2026-12-24",
endDate: "2026-12-28",
});
for (const w of warnings) log(w);
sitters.sort((a, b) => a.startingNightlyRateCents - b.startingNightlyRateCents);
for (const s of sitters.slice(0, 5)) {
log(`${s.name}: $${(s.startingNightlyRateCents / 100).toFixed(2)}/night — ${s.profileUrl}`);
}
return { sitters };Providers behind it
| Provider | |
|---|---|
rover | Rover.com |