Authentication
Include your API key asAuthorization: Bearer YOUR_API_KEY in the request headers.
Endpoint
Request Body
The search string. Must be at least 1 character. Used for both name matching and semantic similarity search across ingested source content.
An optional list of project IDs to restrict the semantic search to. When omitted, all projects in your organization are searched.
Maximum number of projects to return per page. Accepted range:
1–100. Defaults to 25.Pagination cursor from a previous response’s
nextCursor field. Omit to start from the first page.Filter source matches to specific entity types (e.g.,
["door", "window"]).Filter source matches to a specific region type within drawings.
Filter source matches to a specific layout type.
Filter source matches to a specific drawing type (e.g.,
"floor_plan").Filter source matches to a specific sheet number.
Filter source matches to a specific file name.
Filter source matches by document classification. Accepted values:
plans, specifications, documents, addenda, mixed, other.Filter source matches to a specific page number. Must be
1 or greater.Example Request
Response Fields
The search query string echoed back from the request.
Ordered array of matched projects with supporting evidence.
Total number of matching projects across all pages.
The page size limit applied to this response.
The cursor value that was used for this page, or
null for the first page.Cursor to pass in the next request to retrieve the following page.
null when there are no further pages.Number of projects returned in this response page.
true when additional pages are available beyond this response.Array of non-fatal warning messages. Empty array when there are no warnings.