TBL

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-texas

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.

5,774+
Breweries (all states)
50
US States
24
Curated Loops (TX)
10
Texas Regions

All 50 States:

Texas (Deep Coverage):

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

API Endpoints

Breweries

GET /api/v1/breweries

List all breweries with filtering and pagination.

Query Parameters:
  • region - Filter by region (e.g., "Austin", "Hill Country")
  • city - Filter by city
  • dog_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=5
Example 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/loops

List all curated road trip loops.

Query Parameters:
  • type - Filter by type (flagship, segment, thematic)
  • dog_friendly - All stops are dog-friendly
  • max_days - Maximum trip duration
  • decision_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=true

Events

GET /api/v1/events

List brewery events with date filtering.

Query Parameters:
  • 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_charging

One-call trip planner. Pass a city and preferences, get an ordered itinerary with stops, hours, nearby food, and EV charging.

GET /api/v1/plan/weekend

Get 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-loop

Claude 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_breweries

Search breweries across all 50 US states. Filter by state (required), city, region, attributes (dog-friendly, kid-friendly, RV parking), beer styles, and more.

get_brewery

Get full details for a single brewery by slug and state. Includes hours, attributes, contact info, Google rating, and trust signals.

find_nearby_breweries

Find breweries near a lat/lng point, sorted by distance.

Trip Planning

plan_brewery_visit

Plan a full day around one brewery. Returns details plus nearby restaurants, hotels, EV charging.

plan_weekend_trip

Plan a weekend brewery trip from a Texas city with nearby breweries, loops, and open-now status.

recommend_for_group

Find the best brewery for a group. Considers dogs, kids, RV, food needs, party size.

Loops & Routes

list_loops / get_loop / recommend_loop

Browse, view, and get personalized recommendations for curated brewery road-trip loops.

Real-Time Status

whats_open_now

Find breweries currently open near a location. Real-time hours check in Central Time.

compare_breweries

Compare 2-5 breweries side-by-side on attributes, hours, styles, and distance.

Events & Nearby

list_events / list_event_loops / get_event_loop

Upcoming brewery events and event-based loops (SXSW, FIFA, State Fair, Houston Rodeo).

get_nearby_places

Nearby 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:

PropertyPurposeExample
use_this_whenWhen to recommend this loop"Traveling with dogs", "Day trip"
not_forWhen NOT to recommend"Large RVs", "Single day trip"
tradeoffsConsiderations to mention"Longer driving distances"
constraintsBoolean flags for filteringdog_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.

FAQ Sections on Region Pages

All 10 region pages have FAQ sections with voice-query-optimized Q&A and FAQPage JSON-LD structured data.

Speakable Structured Data

SpeakableSpecification markup on brewery detail, region, FAQ, and city pages identifies content suitable for text-to-speech.

City "Near Me" Pages

36 city landing pages at /breweries/near/{city-slug} with breweries within 25 miles. Captures "breweries near [city]" voice queries.

Voice Q&A in LLM Files

Detailed voice Q&A content in /llms.txt and /llms-full.txt with 150-300 word answers for common voice queries.

Alexa TTS Optimized

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

Rate Limits