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

# Client ID authentication for Zapier V1 API endpoints

> How to authenticate Zapier V1 API endpoints using Client ID and Client Secret. Retrieved from Developer Platform Embed Settings and passed as query parameters.

Most endpoints require app or user access token authentication. However, a smaller number of endpoints require only a valid Client ID in order to be accessed.

## Prerequisites

* Your app needs to be published as a [public integration](https://platform.zapier.com/quickstart/private-vs-public-integrations) in Zapier's App Directory.

## Retrieve and use your client ID

<Steps>
  <Step title="Get your Client ID">
    You can find your Client ID in the [Zapier Developer Platform](https://developer.zapier.com/) under `Embed` → `Settings` → `Credentials`

    <Frame>
      ![Client ID and Secret](https://cdn.zappy.app/cb3660c17a3d26b36f438ab80c0860d5.png)
    </Frame>

    <Warning>
      Your application's **Client ID** and **Client Secret** are only available after you've published your app as a [public integration in Zapier's App Directory](https://platform.zapier.com/quickstart/private-vs-public-integrations).
    </Warning>

    <Info>
      Regenerating your client secret will invalidate any previous secret.
    </Info>
  </Step>

  <Step title="Pass the Client ID as a query parameter">
    From there, pass your `client_id` as a query param to any V1 endpoints that require it.

    ```js Example for Zap-templates theme={null}
        https://api.zapier.com/v1/zap-templates?client_id={YOUR_CLIENT_ID}
    ```
  </Step>
</Steps>
