# Navigation menus

Source: https://developers.swell.is/frontend-api/navigation-menus

**Swell.js:**

Methods to retrieve your store's navigation menus.

#### Retrieve all nav menus

Fetches your store's navigation menus and saves them to an internal cache for accessing synchronously. Pass a menu ID to retrieve a single menu — calling menus() with no ID does not return the full list.

**Retrieve all nav menus**

**swell.js**

```javascript
await swell.get('/settings/menus')
```

#### Get nav menu by ID

Returns a single navigation menu object.

**Get nav menu by ID**

**swell.js**

```javascript
await swell.settings.menus('header')
```

**GraphQL:**

Methods to retrieve your store's navigation menus.

### Get nav menus

Returns an array containing store navigation menus, and saves it to an internal cache for accessing synchronously. The parameters for this query are `_locale` and `_currency`.

**Get store menus**

**GraphQL**

```graphql
query getMenus {
  menuSettings {
    sections {
      id
      name
      items
    }
  }
}
```
