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

# Import and upload data

> Shows how to set up your data and bring it into Labelbox Catalog, either by importing or integrating with a database or other source.

To upload data to Labelbox, you'll need to create a dataset and import your data as data rows into that dataset.

Individual data assets are stored in [data rows](/horizon/guides/key-definitions#data-row); you upload and associate a variety of [annotations](/horizon/guides/key-definitions#annotation) , such as [labels](/horizon/guides/key-definitions#label) , [metadata](/horizon/guides/key-definitions#metadata), [predictions](/horizon/guides/key-definitions#prediction), custom metrics, and more. Individual data rows are identified using [global keys](/horizon/developer-guides/data-row-global-keys) unique to your workspace.

To do this, you can:

* Import data rows from [local file locations](/horizon/guides/upload-local-files) or [cloud storage buckets](/horizon/guides/import-cloud-storage).
* [Use the SDK](/horizon/guides/python-sdk-import) to upload data rows, assets, and annotations.

## Common tasks

Here are the most common data import tasks:

* [Create a dataset](/horizon/guides/datasets-datarows#create-a-dataset-via-the-app-ui)
* [Upload local files](/horizon/guides/upload-local-files)
* [Import from URLs](/horizon/guides/import-using-urls)
* Upload data from cloud storage
  * [Amazon Web Services](/horizon/guides/import-aws-s3-data) (AWS) storage (S3)
  * [Google Cloud Storage](/horizon/guides/using-google-cloud-storage) (GCS)
  * [Microsoft Azure storage](/horizon/guides/microsoft-azure-blob-storage)  
* Python SDK tutorials & examples:
  * [Import images](/horizon/developer-guides/import-a-labeled-dataset-images)
  * [Import text](/horizon/developer-guides/import-a-labeled-dataset-text)
  * [Import annotation](/horizon/tutorials#section-import-annotations-to-a-project)
* Integrate with remote data

## Data types & import specs

The following data types can be imported.

| Name | Kinds | SDK Import specifications |
| - | - | - |
| Images | PNG, JPEG, BMP | [Image import format](/horizon/developer-guides/import-image-data) |
| Video | MP4 | [Video import format](/horizon/developer-guides/import-video-data) |
| Text | TXT (UTF-8) | [Text import format](/horizon/developer-guides/import-text-data) |
| Conversational text | TXT (UTF-8) | [Conversational text import format](/horizon/developer-guides/import-conversational-text-data) |
| Geospatial imagery | Tile Map Server | [Geospatial import format](/horizon/developer-guides/import-geospatial-data) |
| Simple tiled | Tile Map Server | [Simple tiled import format](/horizon/developer-guides/import-geospatial-data) |
| Audio | MP3, WAV | [Audio import format](/horizon/developer-guides/import-audio-data) |
| Documents | PDF | [Documents import format](/horizon/developer-guides/import-document-data) |
| HTML | HTML | [HTML import format](/horizon/developer-guides/import-html-data) |

## SDK tutorials

The following tutorials show how to use the SDK to work with common objects:

<CardGroup cols={2}>
  <Card title="Datasets" icon="square-1" horizontal href="https://colab.research.google.com/github/Labelbox/labelbox-python/blob/master/examples/basics/datasets.ipynb" />

  <Card title="Data rows" icon="square-2" horizontal href="https://colab.research.google.com/github/Labelbox/labelbox-python/blob/master/examples/basics/data_rows.ipynb" />

  <Card title="Metadata" icon="square-3" horizontal href="https://colab.research.google.com/github/Labelbox/labelbox-python/blob/master/examples/basics/data_row_metadata.ipynb" />
</CardGroup>
