This guide covers everything you need to know about using the pinball-map-query skill.
-
Ensure you have Python 3 and the
requestslibrary installed:pip3 install requests
-
Query a location:
python3 pinball_query.py "Your Location Name"
python3 pinball_query.py "Seattle Pinball Museum"This finds the exact location and displays all pinball machines there.
The search is case-insensitive and supports partial matching:
# Search for any location containing "Admiral"
python3 pinball_query.py "Admiral"
# Search for any location containing "Pub"
python3 pinball_query.py "Pub"
# Search for any location containing "Tavern"
python3 pinball_query.py "Tavern"Simply provide the full name in quotes:
python3 pinball_query.py "Ice Box Arcade"
python3 pinball_query.py "The Bullpen Tavern"Searching for 'Seattle Pinball Museum' in Washington...
Fetching locations from Seattle and Spokane regions...
Found: Seattle Pinball Museum
Fetching machines...
Pinball tables at Seattle Pinball Museum:
==================================================
1. Medieval Madness
Year: 1997 | Manufacturer: Williams
2. The Addams Family
Year: 1992 | Manufacturer: Midway
3. Twilight Zone
Year: 1993 | Manufacturer: Williams
==================================================
Total: 3 tables
Location 'NonExistent Arcade' not found in Washington
Tip: Try searching with partial names. Available locations include:
- Admiral Pub & Grill
- Bake'n & Brain Tavern
- Brass Tap Sports Bar
- Great American Gaming
- Ice Box Arcade
The tool provides a list of suggestions to help you refine your search.
While the tool focuses on specific locations, you can explore by searching for common venue types:
# Search for all pubs with pinball
python3 pinball_query.py "Pub"
# Search for all taverns
python3 pinball_query.py "Tavern"
# Search for arcades
python3 pinball_query.py "Arcade"Run the script multiple times for different venues to discover the full variety of pinball machines available in Washington.
Issue: Network connection error when fetching from Pinball Map API
Solution:
- Check your internet connection
- Verify the Pinball Map API is accessible (https://pinballmap.com/api/v1)
- Try again after a few moments
Issue: The venue you're looking for doesn't appear in results
Possible causes:
- The location may not be in the Pinball Map database
- The name might be slightly different than expected (try partial searches)
- The venue may not have any pinball machines (so it's not included)
Solution:
- Use shorter search terms for partial matching
- Check the suggested locations provided by the tool
- Visit pinballmap.com directly to check the database
Issue: Python can't find the requests library
Solution:
pip3 install requestsOr if you have multiple Python versions:
pip install requestsThis skill uses the public Pinball Map API:
- Base URL: https://pinballmap.com/api/v1
- Documentation: https://pinballmap.com/api/v1/docs
- Data: Community-maintained database of pinball locations and machines
- Seattle Region - Western Washington locations
- Spokane Region - Eastern Washington locations
GET /region/{region}/locations.json- Fetch all locations in a regionGET /region/{region}/location_machine_xrefs.json- Fetch machine associations
- First run may take a few seconds as it fetches all Washington locations
- Subsequent searches use the same data fetch
- Network speed affects response time
- Data is maintained by the Pinball Map community
- Machines and locations may not be 100% current
- Last visit/update information may not be reflected immediately
- Consider verifying availability before planning a visit
This skill is designed to work within Claude Code environments:
- Place in your
.claude/skills/pinball-map-query/directory - Use when researching or discovering pinball machines
- Helpful for planning venue visits based on machine availability
# Check what's available at your preferred location
python3 pinball_query.py "Ice Box Arcade"
# Explore alternatives
python3 pinball_query.py "Admiral"
python3 pinball_query.py "Bullpen"# Check multiple venues to see where Williams machines are located
python3 pinball_query.py "Location1"
python3 pinball_query.py "Location2"Look at the year information in results - machines from 1980s-1990s are considered classics, while 2010+ are modern releases.