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

# Extract Tables

> Extract tables from your documents

## Overview

Using `AnyParser`, you can extract tables from your documents

## Setup

Refer to the [Quickstart guide](/quickstart/#setup) to install the AnyParser SDK and get your api key.

First, set up your `AnyParser` client.

```python anyparser_pii.py theme={null}
from any_parser import AnyParser

ap = AnyParser(api_key="...")
```

Then, use the `anyparser_pii` method, passing in the following:

* `file_path` (str): the path to the local file

```python anyparser_extract_tables.py theme={null}
table_result, total_time = ap.extract_tables(local_file_path)
```

This will return two things:

* `table_result` (str): Tables represented in HTML format
* `total_time` (str): the time elapsed in seconds

### Full Code

```python anyparser_extract_tables.py theme={null}
from any_parser import AnyParser

ap = AnyParser(api_key="...")

table_result, total_time = ap.extract_tables(file_path="/path/to/your/file")
```

## Output

A string containing all the tables in HTML format.

## Full Notebook Examples

Check out these notebooks for more detailed examples of using both sync and async AnyParser.

<CardGroup cols={2}>
  <Card title="AnyParser Sync Extract Tables Example" icon="bolt-lightning" href="https://github.com/CambioML/any-parser/blob/main/examples/extract_tables.ipynb">
    Extracting key-values from a fake W2 document.
  </Card>

  <Card title="AnyParser Async Extract Tables Example" icon="rotate" href="https://github.com/CambioML/any-parser/blob/main/examples/async_extract_tables.ipynb">
    Extracting key-values from a fake W2 document.
  </Card>
</CardGroup>
