# Bart AI integration on Definable

> BART (Bay Area Rapid Transit) provides public transportation services in the San Francisco Bay Area.

## What this connects

BART (Bay Area Rapid Transit) provides public transportation services in the San Francisco Bay Area.

Vendor: https://www.bart.gov

## Tools available

**20** tools available. First 12:

- `BART_GET_API_VERSION` — Get BART API Version — Get the current version of the BART API. This action retrieves version information for the BART (Bay Area Rapid Transit) API, including the current API version number, copyright information, and license details. This is useful for verifying API compatibility and ensuring you're working with the expected API version. The BART API is currently at version 3.10 and supports both XML and JSON output formats. Use this action to confirm which version of the API you're interfacing with and to access licensing information.
- `BART_GET_AVAILABLE_SCHEDULES` — Get BART Available Schedules — DEPRECATED: Retrieve available BART schedules (deprecated since Dec 2, 2019). This endpoint is deprecated and returns an empty schedules list. BART recommends using GTFS/GTFS-RT feeds for current schedule data instead. Use BART_GET_GTFS_STATIC_SCHEDULE_FEED for schedule information.
- `BART_GET_ELEVATOR_STATUS` — Get Elevator Status — Tool to fetch current elevator status across all BART stations. Use when you need real-time elevator availability information for accessibility planning or route guidance.
- `BART_GET_ESTIMATED_DEPARTURES` — Get Estimated Departures — Tool to get real-time estimated departure times for a specified BART station. Returns live train departure predictions including minutes until departure, platform assignments, train lengths, line colors, bicycle accommodation, and delay information. Use this when you need current departure times for planning trips or checking train status.
- `BART_GET_FARE` — Get BART Fare — Get fare information between two BART stations including Clipper and cash prices. Returns multiple fare types (Clipper, cash, senior/disabled, youth, Clipper START) with their respective prices. Use this when you need to find out how much a BART trip costs between two stations.
- `BART_GET_GTFS_ALERTS` — Get GTFS-RT Service Alerts — Tool to fetch GTFS-RT service alerts in protobuf format for integration with GTFS static feed. Use when you need real-time service advisories, disruptions, or alert information.
- `BART_GET_GTFS_RT_TRIP_UPDATES` — Get GTFS-RT Trip Updates — Tool to fetch real-time trip updates in GTFS-Realtime format. Use when you need the latest live trip information as raw protobuf.
- `BART_GET_GTFS_STATIC_SCHEDULE_FEED` — Download GTFS Static Schedule Feed — Downloads the BART static GTFS (General Transit Feed Specification) schedule feed as a ZIP archive. The GTFS feed contains comprehensive transit data including stations, routes, trip schedules, fares, and service calendars in standardized CSV format. Use this to access complete BART schedule information for route planning, analysis, or integration with transit applications.
- `BART_GET_ROUTE_INFO` — Get Route Info — Tool to fetch detailed information about a specific BART route. Use when you know the route number (1–12) or need all routes configuration. Call after confirming the route ID.
- `BART_GET_ROUTE_SCHEDULE` — Get Route Schedule — Tool to get detailed schedule information for a specific BART route showing all trains and their stops. Use when you need to see the complete schedule for a route including departure times, station stops, bike policies, and passenger load indicators. Call this after determining the specific route number (1-12).
- `BART_GET_SCHEDULE_ARRIVE` — Get BART Schedule Arrive — Tool to retrieve schedule information based on a specified arrival time. Use when planning trips arriving by a given time.
- `BART_GET_SCHEDULE_DEPART` — Get BART Schedule Depart — Get BART train schedules departing from an origin station to a destination station at a specified time. Returns multiple trip options with departure/arrival times, fares (Clipper, cash, senior/disabled, youth), transfer details, train information, and platform numbers. Use this when you need to plan BART trips with specific departure times or when users ask about train schedules between two stations.

## Auth

Auth schemes: `API_KEY`.

## How agents use Bart

Inside a Definable workflow, Bart is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → Bart** — the Researcher (GPT-5.5) pulls context from Bart (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → Bart** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into Bart (create record, post message, draft email).
- **Designer / Engineer → Distributor → Bart** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via Bart (attach file, open PR comment, post status).

The Verifier checks every Bart call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- developer tools — https://definable.ai/apps/category/developer-tools/

## Related

- HTML page: https://definable.ai/apps/bart/
- Same category (developer tools): https://definable.ai/apps/category/developer-tools/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
