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

# Studio Quickstart

> Extract from your first document in Reducto Studio and deploy it to production.

[Studio](https://studio.reducto.ai/) is a browser-based interface for building document processing pipelines. You configure parsing, extraction, and editing visually, test on real documents, then deploy to get a Pipeline ID you can call from code. Studio also allows you to create API keys, manage your account, and more.

<Info>
  If you just want an API Key, visit your [account's API Keys page](https://studio.reducto.ai/api-keys) to create and manage your keys. Follow our [API quickstart here](https://docs.reducto.ai/quickstart).
</Info>

This guide walks you through your first structured extraction from a document of your choice.

***

## 1. Visit Studio

Sign-up or log-in at [studio.reducto.ai](https://studio.reducto.ai/). If you're the first to sign-up from your organization, you'll be asked to create and set a name for the organization.

You should then land in Studio, where you can explore demo pipelines or create your own.

<Frame>
  <img src="https://mintcdn.com/reducto/6gaOh-RCUb9JOUR4/images/studio_empty_state.png?fit=max&auto=format&n=6gaOh-RCUb9JOUR4&q=85&s=44014ee77db2e47def5e51b9f5380692" alt="Studio Empty State" width="3444" height="1880" data-path="images/studio_empty_state.png" />
</Frame>

## 2. Create an Extract Pipeline

The goal here is to upload a document and see the structured output Reducto produces. Extract reads your document, and extracts the data you want in a schema shape you define.

<Steps>
  <Step title="Create a new pipeline">
    Click **Create pipeline**, and select **Extract**.

    <Frame>
      <img src="https://mintcdn.com/reducto/6gaOh-RCUb9JOUR4/images/create_pipeline.png?fit=max&auto=format&n=6gaOh-RCUb9JOUR4&q=85&s=a7aff10ce79b7210b7bffae671a75a87" alt="Create Pipeline" width="580" height="440" data-path="images/create_pipeline.png" />
    </Frame>
  </Step>

  <Step title="Upload a document">
    Drag and drop a file or upload directly.

    <Frame>
      <img src="https://mintcdn.com/reducto/6gaOh-RCUb9JOUR4/images/upload_file.png?fit=max&auto=format&n=6gaOh-RCUb9JOUR4&q=85&s=7676e4c782690eaff636b2f63b1004f8" alt="Upload File" width="974" height="516" data-path="images/upload_file.png" />
    </Frame>
  </Step>

  <Step title="Generate a JSON schema">
    Hit **Generate** and then choose between **Fast** and **Enhanced** mode. You can use natural language to describe what type of data you want to extract from your document.

    Reducto will automatically create a well formed schema for you. Alternatively, you can manually configure your schema by building one in the schema builder directly.

    <Frame>
      <img src="https://mintcdn.com/reducto/6gaOh-RCUb9JOUR4/images/generate_schema.png?fit=max&auto=format&n=6gaOh-RCUb9JOUR4&q=85&s=c7d2880f2b2eedffbc9bb9e98d61c406" alt="Generate Schema" width="748" height="560" data-path="images/generate_schema.png" />
    </Frame>
  </Step>

  <Step title="Run the pipeline">
    Hit **Run**. Once the pipeline is done, the **Results** tab will contain the Extract results.

    <Frame>
      <img src="https://mintcdn.com/reducto/6gaOh-RCUb9JOUR4/images/extract_results.png?fit=max&auto=format&n=6gaOh-RCUb9JOUR4&q=85&s=30693f803b03a1e9fc153ddefc17d7f3" alt="Extract Results" width="3436" height="1888" data-path="images/extract_results.png" />
    </Frame>

    Review results and compare them to your original document. If you enable [citations](https://docs.reducto.ai/configs/extract/citations), bounding boxes will appear on the original document, linking them to where the data was extracted from.

    While most customers find value from our default configurations, you may need to adjust yours depending on your documents, schema, and goals. See details [here](https://docs.reducto.ai/configs/overview)  on our endpoint configurations.
  </Step>
</Steps>

## 3. Create an API Key

Once you're ready to move into production, go back to the homepage and hit **API Keys**. Here you'll be able to create, manage, and edit your account's API keys.

<Frame>
  <img src="https://mintcdn.com/reducto/6gaOh-RCUb9JOUR4/images/api_keys.png?fit=max&auto=format&n=6gaOh-RCUb9JOUR4&q=85&s=d171242df503e98fa865e3ce07125895" alt="Api Keys" title="Api Keys" className="mx-auto" style={{ width:"75%" }} width="544" height="550" data-path="images/api_keys.png" />
</Frame>

Once you have an API key, deploying your new pipeline into production is easy. In any pipeline, hit **Deploy** to get a small code snippet, easily copyable into your workflow.

*Congrats, you've just created your first pipeline! 🎉*

***

## Next steps

<CardGroup cols={2}>
  <Card title="API Quickstart" href="/quickstart">
    Learn how to use Reducto's SDKs to call your pipelines in production.
  </Card>

  <Card title="Extract Pipeline" href="/studio-extract">
    Define JSON schemas to pull structured data from documents, with automatic field detection and confidence scoring.
  </Card>

  <Card title="Reducto CLI Quickstart" href="/cli">
    Learn how to use Reducto's CLI to easily let agents use our endpoints.
  </Card>

  <Card title="Deploy to Production" href="/studio-deploy-pipeline">
    Learn how to Deploy your pipeline with a Pipeline ID.
  </Card>
</CardGroup>
