Bart

Monitors real time train positions and system alerts to automate commuter notifications, trip planning, and transit status dashboards.

Try Bart in Ceven

Ask Ceven anything
Standard

Why use Ceven?

  1. AI native Bart integration

    • Describe the outcome and Ceven picks the right Bart calls, fills the parameters, and checks the result.
    • Structured, agent friendly tool schemas so each call runs reliably instead of by guesswork.
    • Rich coverage for reading, writing, and querying your Bart data, across all 20 of its actions.
  2. Managed auth

    • Built in OAuth with automatic token refresh and rotation.
    • One place to manage, scope, and revoke Bart access.
    • Per user and per environment credentials instead of shared keys.
  3. Agent optimized design

    • Actions are tuned from real success and error rates so reliability climbs over time.
    • Full execution logs so you always know what ran in Bart, when, and on whose behalf.
    • The agent pauses and asks when Bart is unclear instead of plowing ahead.
  4. Enterprise grade security

    • Fine grained access so you control which agents and people can reach Bart.
    • Least privilege by default, read scopes first and only the writes a workflow needs.
    • A full audit trail of every Bart action to support review and sign off.

Supported tools

Every action Ceven's agents can run on Bart, and when to use it.

Get API Version
Pull the current version of the BART API to ensure request compatibility.
List Available Schedules
Use this when you need to see which schedule versions are currently released and active.
Get Route Info
Fetch detailed configuration for a specific route using the route number.
List All Stations
Pull a complete list of all BART stations and their corresponding abbreviations.
Get Trip Updates
Pull real time trip updates in GTFS format for live train positions.
Download Static Feed
Pull the full GTFS static schedule zip file for offline analysis or local mapping.
Get Arrival Schedule
Use this when planning a trip that must arrive at a destination by a specific time.
Get Departure Schedule
Pull train options departing from an origin to a destination after a certain time.
Get Service Advisories
Pull current system wide or station level alerts and maintenance notices.
Get Station Details
Pull detailed information for a specific station using its abbreviation.
Check Route Status
Use this to verify if a specific route is currently operational or delayed.
Get Station Abbreviations
Search for the short code of a station to use in other schedule calls.
Get BART API Version
Stub action for bart api version retrieval.
Get BART Available Schedules
Tool to retrieve a list of currently released bart schedules. use when you need schedule versioning info.
Get BART Stations
Stub action for bart stations retrieval.
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
Tool to download the static gtfs feed (google transit.zip). use when needing the latest gtfs schedule data.
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
Tool to get schedule information based on a specified depart time. use when planning trips from an origin to a destination with time constraints after confirming station codes.
Get Station Info
Tool to fetch detailed information for a specified bart station. use after you have a station's abbreviation. (e.g., get station info for 'balb')

20 actions · scroll to see them all

Frequently asked questions

Ceven polls the service advisories and GTFS real time endpoints at set intervals. When a new advisory is posted or a trip update shows a significant deviation from the static schedule, the agent triggers a workflow. You can configure this to send a notification to a specific channel or update a shared team calendar. The agent filters the raw data to extract the specific reason for the delay and the estimated resolution time, ensuring that the end user receives a clear instruction rather than a raw API response. This allows teams to pivot their travel plans before they even leave the office.
Yes. By combining the departure and arrival schedule tools, Ceven can map out the most efficient path between two points. The agent first identifies the necessary station abbreviations and then queries the schedule for the fastest connection. If the trip requires a transfer, the agent checks the real time status of both legs to ensure the connection is viable. It then presents the full itinerary including platform information and estimated arrival times. This process is fully automated and can be triggered by a simple natural language request in the Ceven composer.
One specific quirk is that the BART API relies heavily on short station abbreviations rather than full names for most queries. Ceven handles this by maintaining an internal mapping of station names to codes, but if a station is renamed or a new one is added, there may be a brief lag until the static feed is refreshed. Additionally, the API has specific rate limits that can trigger if a workflow polls for real time updates too frequently across thousands of users. Ceven manages this by caching common schedule requests and batching updates to prevent hitting these limits.
Ceven can download the GTFS static schedule feed and store it in a temporary data warehouse for your workflow. This is useful for performing long term analysis on transit patterns or building custom dashboards that do not require second by second accuracy. While the real time tools provide the latest updates, the static feed serves as the baseline for all planning. The agent can compare the static baseline against the real time updates to calculate exactly how many minutes a train is running late compared to the published schedule.
Absolutely. You can set up a workflow that specifically watches for advisories linked to a particular station abbreviation. For example, if your office is near the Embarcadero station, the agent can monitor only that location. Whenever an alert mentioning that station appears in the service advisories feed, Ceven can execute a series of actions, such as emailing your facilities team or updating a digital sign in your lobby. This prevents notification fatigue by filtering out delays that occur on the other side of the system.
The agent accesses the GTFS real time protobuf feed and parses the binary data into a readable format. It looks for trip updates that modify the scheduled arrival or departure times. Because this data is high volume and updates every few seconds, Ceven processes it in the background and only alerts you when a threshold is crossed, such as a delay of five minutes or more. This ensures your workflows remain efficient and do not trigger unnecessary actions for minor fluctuations in train speed.
Yes. By using the schedule depart and arrive tools, Ceven can calculate the exact time a person needs to leave their location to arrive at a BART station and reach their destination by a certain time. The agent then creates a calendar event that includes the travel window and the specific train number. If a real time delay is detected after the event is created, Ceven can automatically update the calendar entry or send a reminder to leave earlier to compensate for the system delay.
Ceven uses a dedicated stub action to check the BART API version regularly. If the vendor releases a new version of the API that changes the data structure, the agent flags this in the system logs. Our engineering team then updates the mapping layer to ensure your workflows continue to run without interruption. Because the agent abstracts the API calls into operator voice actions, you do not need to change your prompts or workflow logic when the underlying API version is updated by the transit agency.

Alternatives to Bart

Other tools that solve a similar problem. Ceven supports these too, so you can switch or run more than one at once.

Muni logoMuniCaltrain logoCaltrainCapMetro logoCapMetro

Try Ceven on your stack

Plug Ceven on top of the tools you already run. Connect Bart and the rest of your stack, describe the outcome, and its agents handle the work end to end, days of it in minutes.

Get started for free