NEW Workflow v2 · the multi-agent verification layer is live
All apps

Bart

developer tools 20 tools available

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

About this integration

Connect Bart to Definable to triage issues, review pull requests, monitor builds. Personas call Bart's 20 tools directly from chat or scheduled flows. Wire it into a triage, review, or release-management persona — every action runs scoped, reviewable, and logged.

Connect Bart to Definable and it becomes a set of typed tools your agents plan with — triggered by events, run on schedules, or invoked mid-conversation. Every write is checked by the verifier before it lands.

Auth OAuth2 · 2 clicks
Tools 20 exposed
Plans All, incl. Free
Data Never trained on

Bart · in workflows

What teams actually run.

Three patterns teams run with Bart on day one. Each one is a plain-English prompt — no canvas, no glue code — and you can remix them into anything.

01

Triage incoming issues

Webhook fires on every new issue
Persona summarises and labels it
Assigns the right engineer
02

Auto-review PRs

Pull the diff
Run a code-review persona
Post structured feedback as PR comment
03

Failing-build alerts

CI sends a failure event
Agent inspects logs and stack trace
Drops a debug summary in Slack

20 tools available

The Bart toolbox.

Every Bart capability your agents can call, each with a typed schema the planner reads. The router picks the right tool per step; the verifier checks the result.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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

Get BART Schedule Arrive

Tool to retrieve schedule information based on a specified arrival time. Use when planning trips arriving by a given time.

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.

Get Service Advisories

Tool to fetch current BART service advisories. Use when you need up-to-date system-wide or station-level alerts before presenting or planning transit routes.

Get Special Schedules

DEPRECATED: Get special schedule announcements for holidays or event modifications. This endpoint is deprecated as of June 26, 2020 and references a legacy system that is no longer available. The API returns a deprecation message instead of schedule data. Use BART_GET_GTFS_STATIC_SCHEDULE_FEED for current schedule information.

Get Station Access

Get comprehensive station access information including parking, transit, bike facilities, and lockers. Returns detailed access information for a specific BART station including: entering/exiting instructions, parking availability and lot capacity, bike parking and bike station details, locker availability, car-sharing options, nearby destinations, and connected transit services. Use this when you need to help users understand how to access a BART station or what facilities are available.

Get Station Info

Get detailed information for a specific BART station by its abbreviation code. Returns comprehensive station details including: name, location (address, city, county, coordinates), routes serving the station (northbound/southbound), platform information, nearby amenities (food, shopping, attractions), and general station description. Use this when you need detailed information about a specific BART station and you already have its 4-letter abbreviation code (e.g., 'EMBR' for Embarcadero, 'MONT' for Montgomery Street, '12TH' for 12th Street Oakland).

Get BART Stations

Get a list of all BART stations with their complete information. This action retrieves information about all BART (Bay Area Rapid Transit) stations including station names, abbreviation codes, geographic coordinates (latitude/longitude), and full addresses. This is useful for finding station locations, getting station codes for other API calls, or building station lookup tools.

Get Station Schedule

Get detailed scheduled departure information for a specific BART station. Returns all trains departing from the station including route line, destination, departure time, bike allowance, crowding level, and platform number. Use this when you need to see all departures from a specific station.

Get Train Count

Tool to fetch current count of trains active in the BART system. Use when you need real-time information about how many trains are currently operating.

List BART Routes

Tool to get a list of all current BART routes/lines with basic information. Use when you need to see all available routes, their colors, directions, or route numbers.

See it run

One prompt, start to finish.

A real prompt, the Bart tools it calls, and what comes back. This is the whole interface — describe the outcome, agents handle the rest.

Run a real Bart task end-to-end — plan it, execute across the API, and hand back a verified result.

bart.get_bart_api_version Get the current version of the BART API. This action retrieves version information for the
bart.get_bart_available_schedules DEPRECATED: Retrieve available BART schedules (deprecated since Dec 2, 2019). This endpoin
bart.get_elevator_status Tool to fetch current elevator status across all BART stations. Use when you need real-tim · verified
done

Done. Bart responded across 3 calls, the verifier signed off, and the result is logged with every payload.

FAQ · Bart

Questions, answered.

What teams ask before connecting Bart.

01 What can I automate with Bart on Definable?

Anything Bart exposes through its API. Common developer tools workflows on Definable include triage issues, review pull requests, monitor builds. Personas can call any of the 20 Bart tools directly, then chain the result into another integration without you writing code.

02 How does Bart authentication work?

Bart uses API_KEY on Definable. You connect once from the integrations page, scoped to the permissions you choose, and from then on any persona that has the integration enabled can act on your behalf. Tokens are encrypted at rest and rotated automatically.

03 Is the Bart integration included in my Definable plan?

Yes — every Definable plan, including Starter, includes access to all 20 Bart tools. You only need a separate Bart subscription if Bart itself charges per seat or per API call.

04 Is using Bart through Definable secure?

Every call from a persona to Bart is logged with the user, persona, prompt, and response. Tokens never leave Definable's secrets vault, scopes are configurable per persona, and you can revoke access at any time from the integration page.

05 How do I get started with Bart on Definable?

Sign up for Definable, open the integrations page, find Bart, and connect via OAuth or API key. You can immediately attach Bart to any persona and start running workflows. The free Starter plan includes 5,000 credits/month.

06 What Bart actions does Definable expose?

Definable exposes all 20 Bart actions as callable tools — including `Get BART API Version`, `Get BART Available Schedules`, `Get Elevator Status`, plus 17 more. Each tool gets a typed parameter schema so personas know exactly how to call it.

Put Bart to work tonight.

Connect in two clicks, describe an outcome, and your first workflow is live in minutes. Free plan included — no card required.

← All apps