Coworking space day passes
Finds single-day coworking passes in a US city — venue, price, capacity and a direct booking link, aggregated across WeWork, Industrious, Regus/Spaces and…
Finds single-day coworking passes in a US city — venue, price, capacity and a direct booking link, aggregated across WeWork, Industrious, Regus/Spaces and independent operators via LiquidSpace. No login, no booking (that needs a signed-in LiquidSpace account).
Also known as: coworking space, coworking day pass, day office, hot desk, drop-in coworking, liquidspace
Call it
bowmark.coworking.findDayPasses(location: string | { city: string; state: string }, options?: CallOptions): Promise<FindDayPassesResult>Functions
| Function | What it does |
|---|---|
findDayPasses | Finds single-day coworking passes for a US city — bowmark.coworking.findDayPasses("New York, NY") or { city: "New York", state: "NY" } — and reads each one's real, current price. |
Types
type CoworkingDayPass = {
venueName: string
address: string
workspaceName: string // the pass's own display name at its venue
category: string | null // e.g. "Coworking" — null when unreported
capacity: number | null
priceAmount: number
currency: string // ISO 4217, always "USD" today (US cities only)
bookingUrl: string // where to actually book — needs a signed-in account
latitude: number
longitude: number
rating: { average: number; count: number } | null
}
type FindDayPassesResult = {
city: string
state: string
dayPasses: CoworkingDayPass[] // [] when nothing is listed today — 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
// day-pass coworking options in New York, cheapest first
const { dayPasses, warnings } = await bowmark.coworking.findDayPasses("New York, NY");
for (const w of warnings) log(w);
dayPasses.sort((a, b) => a.priceAmount - b.priceAmount);
for (const p of dayPasses.slice(0, 5)) {
log(`${p.venueName}: $${p.priceAmount}/day — ${p.bookingUrl}`);
}
return { dayPasses };// the object form, same result
const result = await bowmark.coworking.findDayPasses({ city: "San Francisco", state: "CA" });
return result;Providers behind it
| Provider | |
|---|---|
liquidspace | LiquidSpace |