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

# Quickstart

## Get started in three steps

Hireflix provides a GraphQL API that allows you to integrate one-way video interview functionality into your own systems. Using the Hireflix API, you can programmatically invite candidates to interviews, track interview progress, and retrieve video responses.

**Watch the quickstart video or follow the steps below:**

<iframe src="https://www.youtube.com/embed/ybJp0Y2JUCM" title="YouTube video player" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

<Note>
  You can use the Apollo GraphQL Sandbox ([studio.apollographql.com/signup](https://studio.apollographql.com/signup)) to send queries to the Hireflix API at [api.hireflix.com/me](https://api.hireflix.com/me)
</Note>

<Steps>
  <Step title="Create a Hireflix Account">
    The easiest way to authenticate is with an API Key. Every Hireflix account can generate API keys, which carry your account permissions and should be kept secure. First, you need to sign up via the [Hireflix website](https://admin.hireflix.com/register).

    <img src="https://mintcdn.com/hireflixsl/A-epevDktMZyabHu/images/hireflix-gettingstarted-register.png?fit=max&auto=format&n=A-epevDktMZyabHu&q=85&s=675623e3eebb3f5ee0371663fab091c7" alt="Hireflix Gettingstarted Register Pn" style={{ width:"71%" }} width="891" height="518" data-path="images/hireflix-gettingstarted-register.png" />
  </Step>

  <Step title="Create an API Key">
    Log in to your Hireflix account, open your \*\*profile \*\*by clicking on your name at the top right of your screen, and navigate to the **API Keys** section. From there, create your first API key and give it a label so you can easily recognize it later.

    <img src="https://mintcdn.com/hireflixsl/UCy_OExlS4JcoL9m/images/hireflix-api-create-key.png?fit=max&auto=format&n=UCy_OExlS4JcoL9m&q=85&s=beea67cf4c4ae7d7b72d1ae1f74a4915" alt="Hireflix Api Create Key Pn" width="1016" height="478" data-path="images/hireflix-api-create-key.png" />
  </Step>

  <Step title="Send Your First API Request (Apollo Studio)">
    All requests to the Hireflix API ([https://api.hireflix.com/me](https://api.hireflix.com/me)) require authentication. Add your API key to the request headers as shown below:

    ```bash theme={null}
    X-API-KEY: <your-api-key>
    ```

    **Create an Apollo Studio account**

    If you are new to GraphQL APIs, let's learn how to send requests using Apollo Studio. Go to [https://studio.apollographql.com/signup](https://studio.apollographql.com/signup) and sign up for a free Apollo Studio account. Apollo Studio is a web tool that lets you send test requests to the Hireflix API without writing any code.

    <img src="https://mintcdn.com/hireflixsl/A-epevDktMZyabHu/images/hireflix-quickstart-apollosignup.png?fit=max&auto=format&n=A-epevDktMZyabHu&q=85&s=9929749166ca6ed9209e826dea9b492c" alt="Hireflix Quickstart: Apollo Signup" width="721" height="282" data-path="images/hireflix-quickstart-apollosignup.png" />

    **Connect to the Hireflix API**

    In Apollo Studio, paste the Hireflix API URL ([https://api.hireflix.com/me](https://api.hireflix.com/me)) into the sandbox input box at the top. This will load the Hireflix GraphQL schema into Apollo Studio, allowing you to start exploring queries and mutations.

    <img src="https://mintcdn.com/hireflixsl/UCy_OExlS4JcoL9m/images/apollo-graphql-api-url.jpg?fit=max&auto=format&n=UCy_OExlS4JcoL9m&q=85&s=615df44312db001983bb2d3287ee2753" alt="Apollo Graphql Api Url Jp" width="997" height="473" data-path="images/apollo-graphql-api-url.jpg" />

    **Create your first query**

    Now, create a new query to fetch some basic account information. This is a simple way to confirm that your connection to the Hireflix API is working.

    ```graphql theme={null}
    query getBasicInfo {
      info {
        id
        name
        company {
          id
          name
        }
      }
    }
    ```

    **Add your API key and run the query**

    In Apollo Studio, open the **Headers** tab below your request and paste the API key you created earlier. It should look like this:

    <img src="https://mintcdn.com/hireflixsl/MGapCi589uqwBDzA/images/hireflix-quickstart-getBasicInfoquery.png?fit=max&auto=format&n=MGapCi589uqwBDzA&q=85&s=df031359a045009175c8b332b07bfe5a" alt="Hireflix Quickstart Get Basic Infoquery Pn" width="899" height="491" data-path="images/hireflix-quickstart-getBasicInfoquery.png" />

    Then click the **Play** button next to your query name (`getBasicInfo`). You should see your Hireflix account details appear in the response panel. 🎉 Success!
  </Step>
</Steps>

### What should I learn next?

Explore the GraphQL basics, or learn about interview and position management. Later, webhooks can help you trigger actions when events occur.

<CardGroup cols={2}>
  <Card title="Unfamiliar with GraphQL?" icon="graduation-cap" href="/graphql-basics">
    Get a quick introduction to GraphQL and learn the difference between queries and mutations.
  </Card>

  <Card title="Interview Management" icon="microphone-lines" href="/features/overview#interview-flow">
    Explore the full interview flow: from inviting candidates to reviewing completed interviews.
  </Card>

  <Card title="Position Management" icon="briefcase" href="/features/overview#position-management">
    Learn how to create, update, and organize positions (jobs).
  </Card>

  <Card title="Webhooks" icon="webhook" href="/api-reference/introduction">
    Discover how to use webhooks to trigger actions when events occur, like when a candidate finishes an interview.
  </Card>
</CardGroup>
