---
title: "POST /v1/projects/"
method: POST
path: "/v1/projects/"
---

# POST /v1/projects/

`POST /v1/projects/`

## Request

- Base URL: `https://api.servicegraph.co`
- URL: `https://api.servicegraph.co/v1/projects/`
- Auth: HTTP bearer

Create a directory-submission project from a product URL. Extraction (brand assets + generated submission copy) runs async — the returned project starts in status="extracting"; poll GET /projects/:id until "ready". Re-posting a URL already added returns the existing project.

## Request body

- object
  - `url` string, required

## Response `200`

Default Response

---

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