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 Austin breweries with hours and amenities:

curl https://texasbrewloop.com/api/v1/breweries?region=Austin
🎤

SXSW 2026 — March 7-16

LIVE

6 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.

5,781+
Breweries (all states)
50
US States
22
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)

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

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=Austin&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/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 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_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. Great for "breweries near me" queries.

list_loops

List curated brewery road-trip loops (Texas). Filter by type, featured status, dog-friendly, or RV-safe.

get_loop

Get a single loop with all brewery stops in order, distances between stops, and drive times.

list_events

List upcoming brewery events. Filter by date range, event type, region, or specific brewery.

recommend_loop

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

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