---
title: 🔌API & Integration
slug: api-and-integration
docTags: 
createdAt: 2025-05-30T13:54:38.094Z
---

Welcome to the **MASKIT API & Integration** hub. This section provides developers with everything needed to integrate MASKIT’s intelligent image masking capabilities into external systems via secure API calls and optional webhook notifications.

You can submit an image for asynchronous masking, poll for its processing status, and retrieve the final masked image - all via a secure and developer-friendly API.

***

## 📍 Available Endpoints

Below are the core endpoints that power the MASKIT image masking pipeline:

- **[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.
- **[Webhook](https://docs.maskit.ai/webhook)**:
  Set `useWebhook=true` during submission to receive a `multipart/form-data` POST to your endpoint upon completion. This is ideal for integrating MASKIT into fully automated pipelines.

***

## 🔐 Authentication

All API requests require an API key, and optionally a shared webhook secret for verifying signed payloads.

👉 Learn how to obtain yours here:
**[API Key & Webhook Secret](https://docs.maskit.ai/api-key-and-webhook-secret)**

***

## 🧩 Need Help?

Not sure how to set up polling vs. webhook flow?
Need help handling image uploads or validating webhook signatures?
We're here to help - reach out to our team at [support@maskit.ai](mailto\:support@maskit.ai).

