> Markdown version of [Getting Registered Routes](https://vaadin.com/docs/v14/flow/routing/tutorial-routing-get-registered-routes). Section index: [llms.txt](https://vaadin.com/docs/v14/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())))
        .collect(Collectors.toList());
```

`A8505B66-AD82-40AE-B71B-9CD4460FCABF`
