---
title: "Create a project"
method: POST
path: "/api/projects"
tags: ["Projects"]
---

# Create a project

`POST /api/projects`

## Request

- Base URL: `https://api.imagelato.com`
- URL: `https://api.imagelato.com/api/projects`
- Auth: one of:
  - HTTP basic
  - API key in header `Authorization`

Creates a project in your organization. Emits the `project.created` webhook event. Requires the `projects:write` scope.

## Request body

- object
  - `name` string, required
  - `vanityId` string: Optional lowercase route id derived from name

## Response `200`

The created project

## Other responses

- `401`: Missing or invalid credentials
- `403`: API key is missing the `projects:write` scope
- `429`: API key rate limit exceeded

---

[API](https://skmtc.dev/imagelato/apis/imagelato-api.md) · [All operations](https://skmtc.dev/imagelato/apis/imagelato-api/llms.txt) · [OpenAPI document](https://skmtc.dev/imagelato/apis/imagelato-api/revisions/3e3c7553a1bb?raw)
