project_id. This page covers all four Project endpoints: creating a new Project, retrieving one by ID, listing all Projects with cursor-based pagination, and permanently deleting a Project.
Create a Project
POST https://api.nomiq.com/v1/projects
Creates a new, empty Project container and returns the full Project object. The name field is required; description is an optional internal note visible in the Nomiq Dashboard. All requests must carry your API key in the Authorization header.
Request Body
The human-readable name for the project (e.g.,
"Acme Corp Rebrand"). Used as a display label in the Nomiq Dashboard and returned on all Project objects.An optional internal note about the project. Maximum 500 characters. Useful for recording client context or campaign scope.
Example Request
Response
Response Fields
The unique identifier for this project (prefix
proj_). Pass this as project_id in Generation API requests.Always
"project". Identifies the type of object returned.The human-readable name you provided at creation time.
The optional internal note, or
null if none was provided.Unix timestamp (seconds) recording when the project was created.
Retrieve a Project
GET https://api.nomiq.com/v1/projects/{project_id}
Fetches the full details of a single existing Project by its unique identifier. Returns a Project object if the ID is valid, or a 404 error if no matching project is found in your workspace.
Path Parameters
The unique identifier of the project to retrieve (e.g.,
proj_1A2b3C4d5E).Example Request
Response
List Projects
GET https://api.nomiq.com/v1/projects
Returns a paginated list of all Projects in your workspace, sorted by creation date with the most recent first. Nomiq uses cursor-based pagination — to retrieve subsequent pages, pass the next_cursor value from the previous response as the starting_after query parameter.
Query Parameters
The maximum number of projects to return in this page. Defaults to
10. Maximum value is 100.A project ID cursor. When provided, the API returns the page of results immediately following the project with this ID. Obtain this value from
next_cursor in a previous list response.Example Request
Response
Response Fields
Always
"list".An array of Project objects for this page.
true if additional pages exist beyond this one. Use next_cursor to fetch the next page.The ID of the last item on this page. Pass this as
starting_after to retrieve the following page. null when has_more is false.Delete a Project
DELETE https://api.nomiq.com/v1/projects/{project_id}
Permanently removes a Project and all of its associated data from your workspace. A successful deletion returns an HTTP 200 with a confirmation object.
Path Parameters
The unique identifier of the project to permanently delete (e.g.,
proj_1A2b3C4d5E).Example Request
Response
Next Steps
With aproject_id in hand, you can dispatch brand generation jobs to the AI Engine.
Generation API
Dispatch asynchronous AI brand generation jobs using your project ID and a semantic prompt.
Memory API
Learn how Memory Nodes let you iterate on previous generations without starting from scratch.