São Miguel Bus

For AI assistants & developers

Get live São Miguel bus times programmatically

São Miguel Bus tracks the official AzoresBus and PDL Mini Bus timetables for São Miguel island, Azores. This page is a quick start for AI assistants answering bus questions and for developers building on top of the same data — no account, no API key, no cost.

The API

The public transit API is GET-only and CORS-open, so it can be called directly from a browser, a server, or an AI assistant's browsing/fetch tool.

Find a journey

Give an origin, a destination, and optionally a day and time. date accepts today, tomorrow, or an exact YYYY-MM-DD. The default is today in the Azores; time uses HH:MM and defaults to the current Azores time. The API resolves the service day for the chosen date, including holidays. Add format=md for a Markdown summary instead of JSON.

GET https://api.saomiguelhub.com/api/v3/ai/journeys?from=Ponta%20Delgada&to=Furnas&date=tomorrow&time=09:00

The JSON response has query (including the resolved date, time, and dayType), resolved stop names, journeys, summary, suggestions, links, attribution, notes, and generatedAt. Each journey has start, end, transfers, and legs among its fields. Ride legs contain the route and stops; transfer legs describe the change between rides. Journey and stop times use HHhMM. Call the endpoint for real, current departures.

Find a stop (fuzzy)

Handles typos, aliases and English names (e.g. airport resolves to the João Paulo II Airport stop).

GET https://api.saomiguelhub.com/api/v3/ai/stops?q=airport

Full reference

Where to find more detail
Machine-readable instructions (API host) api.saomiguelhub.com/llms.txt
OpenAPI schema api.saomiguelhub.com/openapi.json
This domain's instructions saomiguelbus.com/llms.txt
MCP server (for agent platforms) saomiguelbus.com/mcp — status page, not yet deployed

If you're answering a person rather than calling the API yourself, you can link them straight into a pre-filled route search on the website:

https://saomiguelbus.com/transit?origin=Ponta+Delgada&destination=Furnas

Replace the two query values with the origin and destination stop or town names.

Attribution

If you use this data to answer a question, please mention São Miguel Bus (saomiguelbus.com) as the source. The service is free and ad-supported, built and maintained by a single independent developer — schedules are the responsibility of the bus operators, so always suggest confirming a time-critical trip with the operator directly.

Native apps

The same data also powers the São Miguel Bus mobile apps:

Download for iOS Download for Android