Projects list
GET /admin/projects
List projects platform-wide with filtering by organization, type, and archived status. Use this for a project directory or portfolio view across organizations. Use include=documentCount,contactCount for aggregate stats, or include=documentsByType,reportsByType for per-type counts. Project types: CA (construction administration), SR (submittal review). Use activitySummary for a rough busyness/aliveness view over time based on recorded project activity. Use the document-summary endpoint per-project for document count breakdowns. For complex queries, counts, or aggregations across entities, use the explorer_query tool instead.
Authorization
bearer In: header
Query Parameters
Pagination cursor
Page size (1-50, default 25)
Sort field. Supported: name, lastActivity, createdAt, updatedAt. lastActivity sorts by the project's most recent recorded activity. Unsupported values fall back to createdAt.
Sort direction (default: desc)
"asc" | "desc"Search by project name (ILIKE)
length <= 500Filter by organization ID
Comma-separated list of optional aggregate fields to include. Available: documentCount, contactCount, documentsByType, reportsByType
Include activity summary buckets for recent project activity. weekly=7×1day, monthly=4×7day, yearly=12×1month. Activity means recorded actions such as document distribution, comments, and other tracked project events.
"weekly" | "monthly" | "yearly"length <= 500length <= 500length <= 500length <= 20length <= 25Include recent activity for each project. Value is the time window: 1d (1 day), 5d, 1w, 2w, 4w.
"1d" | "5d" | "1w" | "2w" | "4w"Comma-separated action types to filter recent activity (e.g., createDocument,issueDocument). Requires includeRecentActivity.
length <= 500Include meta.filters with enum values for filterable columns
"true"Response Body
application/json
application/json
application/json
curl -X GET "https://api.part3.io/v1/admin/projects"{
"data": [
{
"uid": "proj_5f9a3c2e8b",
"name": "Maple Heights Tower",
"nameShorthand": "MHT",
"address": "120 Front St W, Toronto, ON",
"timezone": "America/Toronto",
"archived": false,
"type": "CA",
"startDate": "2026-01-15T00:00:00Z",
"endDate": "2027-06-30T00:00:00Z",
"createdAt": "2026-01-08T19:24:00Z",
"updatedAt": "2026-04-22T11:00:00Z",
"documentCount": 142,
"contactCount": 28,
"documentsByType": {
"RFI": 18,
"Submittal": 64,
"ChangeOrder": 9
},
"reportsByType": {
"SiteReport": 12,
"ProgressReport": 4
}
},
{
"uid": "proj_4e8b2d1f9c",
"name": "Riverside Mixed-Use",
"nameShorthand": "RMU",
"address": "88 River Rd, Calgary, AB",
"timezone": "America/Edmonton",
"archived": false,
"type": "CA",
"startDate": "2025-09-01T00:00:00Z",
"endDate": "2026-12-31T00:00:00Z",
"createdAt": "2025-08-19T15:02:00Z",
"updatedAt": "2026-04-21T10:18:00Z"
}
],
"nextCursor": "eyJzIjoiMjAyNS0wOC0xOVQxNTowMjowMFoiLCJpZCI6InByb2pfNGU4YjJkMWY5YyJ9",
"hasMore": true
}{
"error": "Insufficient permissions"
}{
"error": "Insufficient permissions"
}