> Markdown version of [Getting Registered Routes](https://vaadin.com/docs/latest/flow/routing/registered-routes). Section index: [llms.txt](https://vaadin.com/docs/latest/flow/llms.txt)

# Getting Registered Routes

To retrieve all registered `Routes`, use:

```java
List<RouteData> routes = RouteConfiguration.forSessionScope().getAvailableRoutes();
```

- The `RouteData` object contains all the relevant information about the defined route, such as the route template, parameters, and parent layouts.

## <a id="getting-registered-routes-by-parent-layout"></a>Getting Registered Routes by Parent Layout

To retrieve all the routes defined by parent layout, use:

```java
List<RouteData> routes = RouteConfiguration.forSessionScope().getAvailableRoutes();
List<RouteData> myRoutes = routes.stream()
        .filter(routeData -> MyParentLayout.class.equals((routeData.getParentLayout())))
        .toList();
```

`B3B020DA-66FD-481A-8ED8-A94C99CBA9A6`
