Projects
What is a Project?
A Project is a top-level container that groups all the work done on a single property. It has an address, a cover image, and aggregated counts of input and result assets. Every order must belong to a project.
Create a Project
POST https://api.aihomedesign.com/v3/project
x-api-key: <your_api_key>
Content-Type: application/jsonField
Type
Required
Description
address
string
✅
Property address or name
curl --location 'https://api.aihomedesign.com/v3/project' \
--header 'x-api-key: <your_api_key>' \
--header 'Content-Type: application/json' \
--data '{ "address": "123 Maple Street, Austin TX 78701" }'Response (201 Created):
{
"id": "6984bd700fc3c3c614c2bea5",
"address": "123 Maple Street, Austin TX 78701",
"cover_src": "",
"input_count": 0,
"result_count": 0,
"bookmarked_count": 0,
"default": false,
"updated_at": "2025-07-05"
}Fetch a Single Project
Query param
Description
width
Resize cover image to this width
height
Resize cover image to this height
List All Projects
Query param
Default
Description
page
1
Page number
limit
10
Results per page (max 30)
sort
desc
asc, desc, or modified
s
—
Free-text search on address
width / height
—
Resize cover thumbnails
Response:
Fetch Orders Inside a Project
Returns all orders that belong to the specified project, including their input assets and process results.
Query param
Default
Description
page
1
Page number
limit
10
Results per page (max 30)
sort
desc
asc, desc, or modified
width / height
—
Resize image thumbnails
Last updated