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 Austin breweries with hours and amenities:
curl https://texasbrewloop.com/api/v1/breweries?region=AustinSXSW 2026 — March 7-16
LIVE6 breweries near Austin Convention Center. All accessible via Tesla Cybercab and Waymo autonomous rides.
Data 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: 12 attractions with nearby brewery listings at
/guides/attractions - Best breweries rankings: curated, ranked lists for major Texas cities at
/best-breweries-in/{city} - 429+ 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)
Native tool access for MCP-compatible AI clients (Claude Desktop, Claude Code, Cursor, etc.). Free API key required. 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=Austin&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/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 stateless MCP server that any MCP-compatible AI client can connect to. It exposes 7 read-only tools for searching breweries, browsing loops, finding nearby spots, and getting personalized recommendations.
1. Get a Free API Key
curl -X POST https://texasbrewloop.com/api/mcp-keys \
-H 'Content-Type: application/json' \
-d '{"name": "My App", "email": "you@example.com"}'
# Response: { "key": "mcp_live_...", "name": "My App", ... }2. Configure Your Client
Add to your MCP client configuration (e.g. Claude Desktop claude_desktop_config.json):
{
"mcpServers": {
"brewloop": {
"url": "https://texasbrewloop.com/api/mcp",
"headers": {
"x-api-key": "mcp_live_YOUR_KEY_HERE"
}
}
}
}3. Available Tools
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. Great for "breweries near me" queries.
list_loopsList curated brewery road-trip loops (Texas). Filter by type, featured status, dog-friendly, or RV-safe.
get_loopGet a single loop with all brewery stops in order, distances between stops, and drive times.
list_eventsList upcoming brewery events. Filter by date range, event type, region, or specific brewery.
recommend_loopGet personalized loop recommendations based on trip duration, party needs (dogs, kids, RV), and free-text context.
Raw Protocol Example
curl -X POST https://texasbrewloop.com/api/mcp \
-H 'x-api-key: mcp_live_YOUR_KEY' \
-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
}'API keys are free. Max 5 keys per email. Usage is tracked per tool per day.
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