# audios

## Table of Contents

- [Options](#options)
- [Examples](#examples)

---

Sweeps `audio` elements and their `source` children, returning each `src` as an absolute, deduped URL:

```js
constaudios=awaitmicrolink.audios('https://example.com')
```

## Options

Override the default rule of `selectorAll: ['audio[src]', 'audio source[src]']`, `attr: 'src'`, and `type: 'url'` with [selectorAll](https://microlink.io/docs/sdk/methods/extract/selectorAll), [selector](https://microlink.io/docs/sdk/methods/extract/selector), [attr](https://microlink.io/docs/sdk/methods/extract/attr), or [type](https://microlink.io/docs/sdk/methods/extract/type).

## Examples

Every episode file linked from a podcast archive, where the audio lives in plain links rather than `audio` elements:

```js
constepisodes=awaitmicrolink.audios('https://example.com/podcast',{

selectorAll:'a[href$=".mp3"]',

attr:'href'

})
```

This sweeps the markup; a Spotify or SoundCloud page has no `audio` element with a direct source. For the primary track of such a page, resolved through the provider, use [audio](https://microlink.io/docs/sdk/methods/audio).