> ## Documentation Index
> Fetch the complete documentation index at: https://quartr.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Backlog audio

> The backlog audio dataset

<img
  src="https://mintcdn.com/quartr/uS9un6ABvG4dvudU/images/earnings_call_audio.webp?fit=max&auto=format&n=uS9un6ABvG4dvudU&q=85&s=eccbbaab196d6132f62e9b969d8adbea"
  alt="Descriptive alt text"
  noZoom
  style={{
width: '100%',
height: 'auto',
borderRadius: '8px',
marginBottom: '1rem',
}}
  width="1920"
  height="1080"
  data-path="images/earnings_call_audio.webp"
/>

## Overview

The backlog audio dataset provides access to audio files from past events. Each event includes two URLs to allow for both streaming and downloading.

## How it works

Each audio record in the API response includes URLs that point directly to audio files hosted on our CDN, so you can stream or download them without any additional authentication. Audio is served in both **MPEG** format for downloading and **M3U8** format for HLS streaming.

<Info>
  Audio records are linked to events through `eventId`. Use the `expand` parameter to include event metadata directly in the response.
</Info>

## Chapters

Audio files can be divided into structured segments using [chapters](/datasets/chapters). Use the [chapters endpoint](/api-reference/backlog-audio/list-audio-chapters) to retrieve hierarchical sections with titles and timestamps for a given audio record.

## How to access this data

<CardGroup cols={3}>
  <Card title="REST API" icon="code" href="/api-reference/backlog-audio">
    Query audio by ticker, ISIN, event ID, and more.
  </Card>

  <Card title="Webhooks" icon="webhook" href="/webhooks/getting-started">
    Subscribe to webhooks for real-time updates.
  </Card>

  <Card title="Snowflake" icon="snowflake" href="/snowflake/getting-started">
    Query the data using SQL.
  </Card>
</CardGroup>

### Streaming example

Example using [HLS.js](https://github.com/video-dev/hls.js) to play the `streamUrl` in a browser.

```html theme={null}
<audio id="player" controls></audio>
<script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>
<script>
  const hls = new Hls();
  hls.loadSource("your-stream-url.m3u8"); // Replace with streamUrl
  hls.attachMedia(document.getElementById("player"));
</script>
```
