---
title: Getting Started for Developers (API Quickstart)
slug: getting-started-for-developers-api-quickstart
docTags: 
createdAt: 2025-08-18T09:30:31.683Z
---



This guide will show you how to anonymize your first photo programmatically using the MaskIT API. We'll make a single, simple API call to get you started in under 30 seconds.&#x20;

### Step 1: Prerequisites

Before you begin, you will need two things:

1. **A MaskIT Account:** If you don't have one, sign up at [https://app.maskit.ai/.](https://app.maskit.ai/)****
2. **Your API Key:** You can find or generate your API key in the **Account -> API access&#x20;**&#x73;ection of the web application.&#x20;
3. Select the pencil icon ✏️ and click on **Regenerate API Key**

![](https://api.archbee.com/api/optimize/kZAsPHw5kMNLvu5n6-tiU/XfKsFNGx02KUQghmHF2Bd_image.png)

More information you can find on [🔐 API Key & Webhook Secret](docId\:GzRqM4OUqWVnuODfJKrYW).

### Step 2: Make Your First API Call

The easiest way to test the API is using **cURL**. This command uploads a local image named example.jpg, anonymizes it using the default settings, and prints the jobId of the new anonymization task.

There are three main endpoints:

- **[Process Image](https://docs.maskit.ai/process-image-endpoint)**:
  Upload an image for asynchronous processing. Returns a `jobId` immediately. The image is masked in the background.
- **[Image Status](https://docs.maskit.ai/image-status-endpoint)**:
  Check the current status of a previously submitted masking job. Useful for polling.
- **[Image Download](https://docs.maskit.ai/image-download-endpoint)**:
  Retrieve the final masked image once processing is complete and ready.

For a complete overview of all available parameters and advanced features, please dive into our full [🔌API & Integration](docId\:L2plXHMrcHx9kfekNBs4b)**.**
