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

# IMGProcessingClient

> Simple and easy-to-use way to interact with the IMG Processing API

<RequestExample>
  ```typescript node-sdk theme={null}
  import { IMGProcessingClient } from 'img-processing-sdk';

  const client = new IMGProcessingClient({
      apiKey: process.env.IMG_PROCESSING_API_KEY,
  });
  ```
</RequestExample>

### Description

The `IMGProcessingClient` class is the main class of the IMG Processing SDK. It is a wrapper around
http requests to the IMG Processing API, providing a simple and easy-to-use way to interact with the API
using your programming language of choice.

The client provides methods to interact with the API endpoints, such as creating, editing, and transforming images.

### Constructor Props

The `IMGProcessingClient` constructor accepts the following named parameters:

<ResponseField name="apiKey" type="string">
  The API key to authenticate requests to the IMG Processing API.
</ResponseField>

### Methods

The `IMGProcessingClient` class provides the methods are organized into the following categories:

<CardGroup cols={1}>
  <Card title="Creation Methods" icon="plus" href="/sdk/img-processing-client/creation-methods" horizontal>
    Create new images using different methods
  </Card>

  <Card title="Access Methods" icon="download" href="/sdk/img-processing-client/access-methods" horizontal>
    Get images, make them public, or private
  </Card>

  <Card title="Transformation Methods" icon="plus" href="/sdk/img-processing-client/transformation-methods" horizontal>
    Apply transformations to images
  </Card>

  <Card title="Edition Methods" icon="download" href="/sdk/img-processing-client/edition-methods" horizontal>
    Edit images by adjusting their properties
  </Card>

  <Card title="Multi-Image Methods" icon="images" href="/sdk/img-processing-client/multi-image-methods" horizontal>
    Work with multiple images
  </Card>

  <Card title="Analysis Methods" icon="eye" href="/sdk/img-processing-client/analisys-methods" horizontal>
    Analyze images to extract information
  </Card>
</CardGroup>
