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

# Quickstart

> Start running your Skills

## Installation

<CodeGroup>
  ```bash node theme={null}
  npm install autotab
  ```

  ```bash python theme={null}
  pip install autotab-ai
  ```
</CodeGroup>

#### Get your API Key

In the Autotab app, navigate to Settings and enable the Developer API. Then, copy your API Key.

Now that you have enabled the Developer API, go back to the Dashboard and select the Skill you want to run with the API. You should see the id in the top right corner.

### Run your skill

<CodeGroup>
  ```typescript node theme={null}
  import { Configuration, RunApi } from 'autotab';

  const runClient = new RunApi(new Configuration({
      apiKey: process.env['AUTOTAB_API_KEY'],
  }));

  async function main() {
    const run = await runClient.start({
      runSkillRequest: {
          skillId: "skill_fe517503-384a-45c5-87a3-94f98126e626"
      }
    });
    
    console.log("result:", await runClient.retrieve({
      id: run.id
    }))
  }

  main();
  ```

  ```python python theme={null}
  import autotab
  from autotab import RunSkillRequest
  from autotab.rest import ApiException


  client = autotab.Client(
      autotab.Configuration(
          api_key = os.environ["AUTOTAB_API_KEY"]
      )
  )

  try:
      run = await autotab.RunApi(client).start(
          run_skill_request=RunSkillRequest(
              skill_id="skill_a6738f77-afc2-454e-a6d6-207caa8d145f",
              inputs={
                  "query": "OpenAI news"
              }
          )
      )
      print(f"new run:\n{run.model_dump_json(indent=2)}")
      
      run = await autotab.RunApi(client).retrieve(
          id=run.id
      )
      print(f"state: {run.state} output: {run.data}")
      
  except ApiException as e:
      print(f"Exception: {e})
  ```
</CodeGroup>
