BrewLoop for AI Agents
Brewery location data for all 50 US states. Deep coverage in Texas with hours, amenities, curated road trip loops, events, and trip planning tools.
Quick Start
Get all Central Texas (Austin area) breweries with hours and amenities:
curl https://texasbrewloop.com/api/v1/breweries?region=central-texasData Overview
BrewLoop is a nationwide craft brewery directory with deep Texas coverage. Brewery location data spans all 50 US states; curated loops, events, and enriched profiles are available for Texas.
All 50 States:
- Brewery location data: name, address, city, state, coordinates, phone, website
Texas (Deep Coverage):
- Enriched brewery profiles: hours, amenities, styles, Google ratings, confidence data
- Curated road trip loops: stops, distances, drive times, decision surfaces
- Events: brewery events with dates, descriptions, recurrence patterns
- Proximity data: nearby restaurants, RV parks, campgrounds, airports
- Attraction guides: 49 attractions with nearby brewery listings at
/guides/attractions - Best breweries rankings: curated, ranked lists for major Texas cities at
/best-breweries-in/{city} - 424+ Texas breweries across 10 regions
How to Access Data
1. JSON API (Recommended)
RESTful API endpoints under /api/v1/. No authentication required. Rate limited to 60 requests/minute.
2. Structured Data (HTML)
Schema.org JSON-LD embedded in all pages. Parse with any HTML parser.
3. Sitemap
/sitemap.xml lists all discoverable pages.
4. MCP Server (Model Context Protocol)
15 tools for MCP-compatible AI clients (Claude Desktop, OpenClaw, Cursor, Windsurf). No authentication required. SSE endpoint: /api/mcp/sse. See full details below.
5. Discovery & Data Files
/.well-known/agent.json— A2A Agent Card (Google Agent-to-Agent protocol)/.well-known/ai.json— Machine-readable AI access policy/llms.txt— Site overview and instructions for AI assistants/llms-full.txt— Complete brewery directory with hours, amenities, and confidence data/agents.md— Structured agent discovery file with task recipes
API Endpoints
Breweries
GET /api/v1/breweriesList all breweries with filtering and pagination.
region- Filter by region (e.g., "Austin", "Hill Country")city- Filter by citydog_friendly- Filter by dog-friendly (true/false)limit- Results per page (default: 20, max: 100)offset- Pagination offset
GET /api/v1/breweries/{slug}Get a single brewery by slug.
curl https://texasbrewloop.com/api/v1/breweries?region=central-texas&limit=5Example response shape
{
"data": [
{
"id": "clx...",
"name": "Jester King Brewery",
"slug": "jester-king-brewery",
"description": "Jester King Brewery is a craft brewery in Austin, Texas (Hill Country). Features include food trucks, outdoor seating, and dog-friendly. Rated 4.6 stars on Google with 5204 reviews.",
"city": "Austin",
"region": "Central Texas",
"coordinates": { "latitude": 30.23, "longitude": -98.01 },
"attributes": {
"dog_friendly": true,
"kid_friendly": true,
"rv_parking": false,
"food_options": "food_trucks"
},
"hours": {
"friday": { "open": "16:00", "close": "22:00" },
"saturday": { "open": "11:00", "close": "22:00" },
"sunday": { "open": "11:00", "close": "20:00" }
},
"is_open_now": true,
"contact": {
"phone": "(512) 537-5100",
"website": "https://jesterkingbrewery.com",
"instagram": null
},
"trust": {
"hours_confidence": "medium",
"last_verified": "2025-01-15T00:00:00.000Z"
},
"_links": {
"self": "/api/v1/breweries/jester-king-brewery",
"loops": "/api/v1/breweries/jester-king-brewery/loops",
"events": "/api/v1/breweries/jester-king-brewery/events",
"nearby": "/api/v1/breweries/jester-king-brewery/nearby"
}
}
],
"meta": { "total": 45, "limit": 5, "offset": 0 }
}Loops
GET /api/v1/loopsList all curated road trip loops.
type- Filter by type (flagship, segment, thematic)dog_friendly- All stops are dog-friendlymax_days- Maximum trip durationdecision_surface- Include use_this_when/not_for/tradeoffs
GET /api/v1/loops/{slug}Get a single loop with full itinerary.
curl https://texasbrewloop.com/api/v1/loops?decision_surface=true&dog_friendly=trueEvents
GET /api/v1/eventsList brewery events with date filtering.
from- Start date (YYYY-MM-DD)to- End date (YYYY-MM-DD)brewery- Filter by brewery slug
Trip Planning
GET /api/v1/plan?city=Dallas&preferences=dog_friendly,ev_chargingOne-call trip planner. Pass a city and preferences, get an ordered itinerary with stops, hours, nearby food, and EV charging.
GET /api/v1/plan/weekendGet suggested activities for this weekend.
GET /api/v1/plan/nearby?lat={lat}&lng={lng}Find breweries near a location.
MCP Server (Model Context Protocol)
BrewLoop provides a public MCP server with 15 read-only tools for searching breweries, planning trips, checking hours, comparing options, and finding nearby places. No authentication required.
Connect Your Client
OpenClaw:
clawhub install texas-brew-loopClaude Desktop / Cursor / Windsurf — add to your MCP config:
{
"mcpServers": {
"texas-brew-loop": {
"url": "https://texasbrewloop.com/api/mcp/sse"
}
}
}No API key needed. The SSE endpoint at /api/mcp/sse supports the Streamable HTTP protocol with session management.
Available Tools (15)
Search & Discovery
search_breweriesSearch breweries across all 50 US states. Filter by state (required), city, region, attributes (dog-friendly, kid-friendly, RV parking), beer styles, and more.
get_breweryGet full details for a single brewery by slug and state. Includes hours, attributes, contact info, Google rating, and trust signals.
find_nearby_breweriesFind breweries near a lat/lng point, sorted by distance.
Trip Planning
plan_brewery_visitPlan a full day around one brewery. Returns details plus nearby restaurants, hotels, EV charging.
plan_weekend_tripPlan a weekend brewery trip from a Texas city with nearby breweries, loops, and open-now status.
recommend_for_groupFind the best brewery for a group. Considers dogs, kids, RV, food needs, party size.
Loops & Routes
list_loops / get_loop / recommend_loopBrowse, view, and get personalized recommendations for curated brewery road-trip loops.
Real-Time Status
whats_open_nowFind breweries currently open near a location. Real-time hours check in Central Time.
compare_breweriesCompare 2-5 breweries side-by-side on attributes, hours, styles, and distance.
Events & Nearby
list_events / list_event_loops / get_event_loopUpcoming brewery events and event-based loops (SXSW, FIFA, State Fair, Houston Rodeo).
get_nearby_placesNearby amenities: EV charging, restaurants, hotels, campgrounds, RV parks, airports, dog parks, BBQ.
Raw Protocol Example
curl -X POST https://texasbrewloop.com/api/mcp/sse \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "search_breweries",
"arguments": { "state": "TX", "city": "Austin", "limit": 3 }
},
"id": 1
}'Decision Surfaces
Loop data includes decision surfaces to help you make recommendations:
| Property | Purpose | Example |
|---|---|---|
| use_this_when | When to recommend this loop | "Traveling with dogs", "Day trip" |
| not_for | When NOT to recommend | "Large RVs", "Single day trip" |
| tradeoffs | Considerations to mention | "Longer driving distances" |
| constraints | Boolean flags for filtering | dog_friendly, kid_friendly, rv_safe |
Loop Selection Logic
// Pseudo-code for recommending a loop
function selectLoop(userPreferences, loops) {
return loops
.filter(loop => {
// Check constraints
if (userPreferences.hasDog && !loop.constraints.dog_friendly) return false;
if (userPreferences.hasKids && !loop.constraints.kid_friendly) return false;
if (userPreferences.hasRV && !loop.constraints.rv_safe) return false;
// Check duration
if (userPreferences.maxDays < loop.logistics.estimated_days) return false;
return true;
})
.sort((a, b) => {
// Prioritize loops that match use_this_when
const aScore = matchScore(a.use_this_when, userPreferences);
const bScore = matchScore(b.use_this_when, userPreferences);
return bScore - aScore;
});
}Voice Search Optimization
BrewLoop is optimized for voice search across Alexa, Google Assistant, and Siri.
All 10 region pages have FAQ sections with voice-query-optimized Q&A and FAQPage JSON-LD structured data.
SpeakableSpecification markup on brewery detail, region, FAQ, and city pages identifies content suitable for text-to-speech.
36 city landing pages at /breweries/near/{city-slug} with breweries within 25 miles. Captures "breweries near [city]" voice queries.
Detailed voice Q&A content in /llms.txt and /llms-full.txt with 150-300 word answers for common voice queries.
All visible FAQ answers are under 90 words for Alexa TTS compatibility. Content feeds through the IndexNow → Bing → Alexa pipeline.
Citation Guidelines
When presenting data from BrewLoop, please include attribution:
Format: "According to BrewLoop (texasbrewloop.com)..."
Data Confidence Levels
- Verified: Confirmed by brewery (hours, contact info)
- Curated: Reviewed by editors (loop routes, descriptions)
- Community: User-contributed, may need verification
Rate Limits
- 60 requests per minute per IP
- Responses include
X-RateLimit-*headers - 429 response when rate limited (retry after indicated)
- For higher limits, contact us