The Junkluggers
Junk-removal franchise booking — resolves a zip to its local Junkluggers franchise, lists that franchise's online-bookable service types, and reads…
Junk-removal franchise booking — resolves a zip to its local Junkluggers franchise, lists that franchise's online-bookable service types, and reads real-time open 2-hour appointment windows straight off the site's own Vonigo scheduling backend. Read-only: no booking is created.
Domain: junkluggers.com
Also known as: Junkluggers, The Junkluggers, Junk Luggers
Call it directly
bowmark.providers.junkluggers.findFranchise(args: object): Promise<JunkluggersFranchiseLookup>
bowmark.providers.junkluggers.getServiceTypes(args: object): Promise<JunkluggersServiceType[]>
bowmark.providers.junkluggers.getAvailability(args: object): Promise<JunkluggersAvailability>Functions
| Function | What it does |
|---|---|
findFranchise | Resolves the local Junkluggers franchise for a zip code (zip) — the same lookup the /book-now/ widget runs as its first step. |
getServiceTypes | Lists the service types the zip's resolved franchise offers (zip), each flagged isOnline for whether the public widget lets a visitor book it directly (most franchises expose only "Junk… |
getAvailability | The computed result: real open 2-hour appointment windows for a zip (zip), from Junkluggers' live Vonigo scheduling backend — the same call the /book-now/ widget makes after zip ->… |
Types
interface JunkluggersFranchise {
franchiseId: number;
franchiseName: string;
}
interface JunkluggersFranchiseLookup {
zip: string;
inService: boolean;
franchise: JunkluggersFranchise | null;
}
interface JunkluggersServiceType {
serviceTypeId: number;
serviceType: string;
isOnline: boolean;
franchiseId: number;
franchiseName: string;
}
interface JunkluggersAvailabilitySlot {
date: string;
startTime: string;
durationMinutes: number;
routeId: string;
}
interface JunkluggersAvailability {
zip: string;
serviceTypeId: number;
inService: boolean;
slots: JunkluggersAvailabilitySlot[];
}