Find Hipster Coffee Nearby
Pricing
Pay per usage
Find Hipster Coffee Nearby
Find the most hipster coffee shop near you. Drop your GPS coordinates and this actor discovers nearby open coffee shops via Google Maps, uses AI to rate their hipsterness based on reviews and vibe, and returns the top places ranked by a blend of hipster score, Google rating, and walking distance.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Matej Hamas
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Hipster Coffee Finder
Paste an address from Google Maps, find the most hipster cafe nearby.
This actor searches Google Maps for open cafes near your address, sends each one to an AI for a hipsterness rating, and hands you back a ranked list -- the spots with the single-origin pour-overs, the exposed brick, and the reviews that say "hidden gem."
Quick start
{"location": "11266 Donner Pass Rd, Truckee, CA 96161"}
Paste an address and hit Start. You'll get a ranked list of hipster cafes in the Output tab.
How it works
Address from Google Maps|v[Google Maps Scraper] ──> search "cafe" near address, up to 10 results|v[Category filter] ──> keep only actual cafes|v[Distance filter] ──> keep only cafes within walking distance|v[OpenRouter LLM x N] ──> one AI call per cafe, scored 0-100|v[Final ranking] ──> all scored cafes ──> default dataset
-
Google Maps search -- Passes your address directly to the Google Maps Scraper as a location query and searches for "cafe". This works exactly like typing "cafe" into Google Maps near that address. Closed places are excluded. Up to 10 results.
-
Category filter -- Removes non-cafe results by checking each place's Google Maps category. Only places categorized as cafes, coffee shops, bakeries, or similar are kept.
-
Distance filter -- Keeps only cafes within your walking distance limit (default 1 km). Walking distance is estimated as 1.3x the straight-line distance. The address is geocoded to coordinates for this calculation.
-
AI hipsterness rating -- Each cafe is sent to an LLM via the OpenRouter Standby API. The model sees the name, category, rating, review snippets, and additional info, then returns a 0-100 hipster score with a one-sentence explanation. All cafes are evaluated in parallel. If a cafe's evaluation fails, it is excluded rather than guessed.
-
Final ranking -- A final score is computed for each cafe and all scored results are returned, ranked best first.
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
location | String | Yes | -- | Address from Google Maps (e.g. "11266 Donner Pass Rd, Truckee, CA 96161") |
maxWalkingDistanceKm | Number | No | 1 | Only return cafes within this walking distance (km) |
Examples
Default (1 km radius):
{"location": "Shibuya, Tokyo"}
Larger radius:
{"location": "350 5th Ave, New York, NY 10118","maxWalkingDistanceKm": 3}
Output
Results are saved to the default dataset. The Output tab shows a table with rank, name, scores, reason, rating, distance, address, and a clickable Google Maps link.
| Field | Type | Description |
|---|---|---|
rank | Integer | 1 = most hipster |
title | String | Cafe name |
hipsterScore | Integer | AI-assigned hipsterness (0-100) |
hipsterReason | String | Why the AI gave that score |
finalScore | Integer | Blended ranking score (0-100) |
googleRating | Number | Google Maps stars (0-5) |
reviewsCount | Integer | Number of Google reviews |
estimatedWalkingDistanceKm | Number | Walking distance from your address (km) |
address | String | Full street address |
categoryName | String | Google Maps category |
location | Object | { lat, lng } of the cafe |
website | String | Cafe website |
phone | String | Phone number |
googleMapsUrl | String | Direct Google Maps link |
Example
[{"rank": 1,"title": "Wild Cherries Coffee House","hipsterScore": 68,"hipsterReason": "An indie coffee house with live music, organic/vegan offerings, local specialty focus, and a devoted local following.","finalScore": 74,"googleRating": 4.6,"reviewsCount": 342,"estimatedWalkingDistanceKm": 0.82,"address": "11429 Donner Pass Rd, Truckee, CA 96161","categoryName": "Coffee shop","location": { "lat": 39.3278, "lng": -120.1893 },"website": "https://wildcherriescoffeehouse.com","phone": "+1-530-550-9013","googleMapsUrl": "https://www.google.com/maps/place/..."}]
How the final score works
Each cafe gets a final score (0-100) that determines the ranking. It blends three signals:
| Weight | Signal | Source | Normalization |
|---|---|---|---|
| 50% | Hipster score | LLM rates the cafe 0-100 based on name, reviews, and metadata | score / 100 |
| 30% | Google rating | Average star rating on Google Maps (0-5) | rating / 5 (default 3 if missing) |
| 20% | Proximity | Estimated walking distance from your address | 1 at 0 km, 0 at the max distance |
finalScore = round( (hipster * 0.5 + rating * 0.3 + proximity * 0.2) * 100 )
What makes a cafe "hipster"?
The LLM considers: specialty/third-wave coffee (single origin, pour-over, cold brew), artisanal food (house-made pastries, oat milk, avocado toast), aesthetic (exposed brick, reclaimed wood, vinyl, plants), indie vibes (local art, zine racks, coworking-friendly), and keywords in reviews like "hipster", "artisan", "latte art", or "hidden gem."
Cost
| Service | Per run |
|---|---|
| Google Maps Scraper | ~$0.05-$0.20 |
| OpenRouter LLM (up to 10 parallel calls) | ~$0.01-$0.05 |
| Total | typically under $0.50 |
Limitations
- Walking distance is approximate -- 1.3x straight-line (Haversine), not actual walking directions.
- Closed places are excluded by the scraper's
skipClosedPlacesflag. In rare cases a recently-closed cafe may still appear. - Hipster scores depend on reviews -- cafes with few or no reviews get conservative estimates.
- Address geocoding uses OpenStreetMap Nominatim for distance calculation. Very obscure addresses may not resolve precisely.