Programmatically find out how many people are in a bouldering gym
In the last few years more and more Bouldering Gyms have shown the occupancy of their gym on their website. They use services provided by POS Systems like Boulderado or Webclimber. These occupancy displays are almost always limited in their utility, showing only how many people are present right now instead of trends and having no easy API.
This project is an REST API client with a defined schema and a list of gyms with their respective API endpoints
You need node.js and npm
Install with npm install how-many-people-are-bouldering
const Bouldering = require('how-many-people-are-bouldering')
// Bouldering.gyms is an Array of all supported gyms
// you can also find this data in gyms.json
const myFavoriteGym = Bouldering.gyms.find((gym) => gym.name === 'Berlin Magicmountain')
Bouldering.getOccupancy(myFavoriteGym).then((result) => console.log(result))
// Because Berlin Magicmount uses Boulderado's API (myFavoriteGym.api.type === 'boulderado')
// -> the result will be absolute
const exampleAbsoluteResult = {
type: 'absolute',
current: 69,
max: 130,
}
const exampleRelativeResult = {
type: 'relative',
percentage: 15,
}
- Webclimber (25 gyms)
- Boulderado (21 gyms)
- Aalen Kletterhalle
- Berlin Magicmountain
- Beuel Boulders Habitat
- Biberach DAV
- Bonn Boulders Habitat
- Braunschweig Fliegerhalle
- Burgoberbach Boulder Hall
- Cliffhanger Boulderlounge
- DAV Kletter- und Boulderzentrum Karlsruhe
- Duisburg Einstein
- Erlangen DAV
- Erlangen Der Steinbock
- Frankfurt Kletterbar
- Freising Kletterzentrum
- Hannover Kletterbar
- Hersbruck Raiffeisebank
- Ingolstadt DAV
- Kiel Kletterbar
- Kirchheim Stuntwerk
- Kletterwelt Sauerland
- Kletterzentrum Allgaeu
- Kletterzentrum Bayreuth
- Koeln Kletterfabrik
- Koeln Stuntwerk
- Konstanz Der Steinbock
- Krefeld Stuntwerk
- Landshut DAV
- Memmingen DAV
- Munich Einstein
- Munich Heavens Gate
- Nuernberg Boulderhalle
- Nuernberg climbing factory
- Nuernberg Der Steinbock
- Passau Der Steinbock
- Recklinghausen Einstein
- Regensburg DAV
- Reutlingen DAV
- Rosenheim Stuntwerk
- Straubing Boulderhalle
- Stuttgart Roccadion
- Stuttgart Rockerei
- Tuebingen B12 DAV
- Ulm Einstein
- VELS Boulderhalle
- Wuerzburg Rock Inn
- Zirndorf Der Steinbock