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

# Data Sources

> Upload and manage data sources in Corvic AI

Data sources are the foundation of your Corvic AI workflows. Corvic provides three ways to connect your private data — file uploads, live data connectors, and web search — so you can bring in both structured and unstructured data from virtually any source.

## Create Data Sources

To add a data source, click the "+" button next to "Sources" in your data room. You'll see three options:

<Frame>
  <img src="https://mintcdn.com/corvicinc/06LEPZPyq-9gZM57/images/sources-main-page.png?fit=max&auto=format&n=06LEPZPyq-9gZM57&q=85&s=f710e24c2df3dd64ecc8dc094ebe0b03" alt="Data room showing source creation options: File Upload, Data Connector, and Web Search" width="1941" height="699" data-path="images/sources-main-page.png" />
</Frame>

## Data Connectors

Connect directly to external storage and data platforms without moving or duplicating your data. Corvic supports the following connector providers:

* **Amazon S3** — Pull files from S3 buckets
* **Azure Blob Storage** — Connect to Azure containers
* **Snowflake** — Query data warehouses directly
* **Google Cloud Storage** — Access GCS buckets

To set up a connector, an admin must first configure the integration through the [Data Connectors section](/features/admin-console#data-connectors) in the Admin Console. Once validated, select "Data Connector" from the source creation menu, choose your provider, and specify a path:

* End the path with `/` to pull data from a folder
* Enter a filename (without extension) to upload a specific file
* Enter `*` to connect everything in a folder and its subfolders

You can set a **Sync Frequency** when creating a data source to automatically pull new data from your connector at a chosen interval.

<Frame>
  <img src="https://mintcdn.com/corvicinc/06LEPZPyq-9gZM57/images/sources-data-connectors.png?fit=max&auto=format&n=06LEPZPyq-9gZM57&q=85&s=0f8105ceabfb2598f8aed7b214ff4652" alt="Data Connector dialog showing provider options and configuration fields" width="1147" height="1083" data-path="images/sources-data-connectors.png" />
</Frame>

## File Upload

Upload files directly from your local system. Select "File Upload" from the source creation menu, give your data source a descriptive name, and choose the data type:

* **Structured** — Parquet and CSV files containing tabular data
* **Unstructured** — PDF, PPTX, TXT, MD, DOCX, and HTML documents

Drag and drop your files or click "Choose File" to browse. The maximum file size per upload is **1 GiB**, with a total room storage limit of **5 GiB**.

<Frame>
  <img src="https://mintcdn.com/corvicinc/06LEPZPyq-9gZM57/images/sources-local-file-upload.png?fit=max&auto=format&n=06LEPZPyq-9gZM57&q=85&s=4aef453264596a9b763aca2a4680fbd9" alt="File Upload dialog with data type selection and drag-and-drop area" width="1203" height="1120" data-path="images/sources-local-file-upload.png" />
</Frame>

<Warning>
  Upload time varies based on network capacity and file size. Large files (GiB-scale) may take several minutes to upload and ingest.
</Warning>

## Web Source

Search the web and extract structured data directly into Corvic — no manual data collection needed. Select "Web Search" from the source creation menu and describe what you're looking for in plain language.

Corvic's agent will search the web using your natural language query, extract the relevant information, and create structured tables with a desired output schema. Use the **Suggest Schema** button to let Corvic recommend a table structure based on your query, or define your own.

<Frame>
  <img src="https://mintcdn.com/corvicinc/06LEPZPyq-9gZM57/images/sources-web-source.png?fit=max&auto=format&n=06LEPZPyq-9gZM57&q=85&s=74104693cb142c972763d2b7e62d4544" alt="Web Search dialog with natural language search query and schema suggestion" width="1080" height="995" data-path="images/sources-web-source.png" />
</Frame>

<Tip>
  Web Source is ideal for enriching your existing data with external information — for example, pulling market data, company profiles, or industry benchmarks without leaving the platform.
</Tip>

## Incremental Uploads

Additional files can be added to an existing data source via the "Add Files" button. New files must match the original data source's file type. This allows you to continuously grow your data sources as new data becomes available.

<Frame>
  <img src="https://mintcdn.com/corvicinc/06LEPZPyq-9gZM57/images/sources-incremental.png?fit=max&auto=format&n=06LEPZPyq-9gZM57&q=85&s=240fc27aaeabcf5fdbe6fad93982508a" alt="Incremental file upload interface showing existing files and Add Files dialog" width="2544" height="1309" data-path="images/sources-incremental.png" />
</Frame>

## Related Documentation

<CardGroup cols={2}>
  <Card title="Rooms" icon="folder" href="/features/rooms">
    Learn about creating and managing data rooms.
  </Card>

  <Card title="Data Apps" icon="window" href="/features/data-apps">
    Use data sources in data app workflows.
  </Card>

  <Card title="Corvic Tables" icon="eye" href="/concepts/feature-views">
    Create Corvic Tables from your data sources for distributed processing.
  </Card>

  <Card title="Admin Console" icon="gear" href="/features/admin-console">
    Configure data connectors in the admin console.
  </Card>
</CardGroup>
