Organizations list
GET /organization
List organizations
Authorization
bearer In: header
Query Parameters
Cursor for the next page. Pass back nextCursor from a prior response.
Max rows in this response. JSON: 1–50 (default 20), paginate via cursor. CSV (Accept: text/csv): 1–100,000 (default 100,000 — the cap).
Sort field. createdAt (default) for tenure; lastActivity for "where work is happening"; activeProjects for size; name for alphabetical exports.
"name" | "activeProjects" | "lastActivity" | "createdAt"Sort direction. Default desc.
"asc" | "desc"Substring match on organization name (case-insensitive).
length <= 500Comma-separated optional fields. Supported: members (inlines the full member list + pending invitations on each row), billingDetails (adds billingLimit and billingLinkedLimit), features (adds the 11 feature* boolean fields).
Filter to orgs on this billing model. Comma-separated for OR (e.g. members,projects).
"custom" | "members" | "members_projects_hybrid" | "projects"Filter to orgs on this feature package. Comma-separated for OR.
"caBasic" | "caEnterprise" | "fieldTeams"Text filter on billingPlan. Wrap with * for contains semantics — *Trial* matches "Free Trial" and "4-week Free Trial". Exact match without wildcards.
length <= 500Filter to orgs whose files live in this region. Comma-separated for OR.
"ca" | "us"ISO date — only return orgs whose most recent activity is before this date (or have no activity at all). Use for "inactive since" / churn-risk queries.
length <= 25When "true", only return orgs where billable members (admin + member roles, excluding viewers and pending invitations as configured) exceed the org's billing seat limit. Useful for finding orgs to upsell or true-up.
"true"Attach an activitySummary bucket array to each org. weekly returns 7×1-day, monthly returns 4×7-day, yearly returns 12×1-month. Buckets count tracked project activity events across all projects in the org.
"weekly" | "monthly" | "yearly"When "true", the response includes meta.filters with enum-value labels for billingType, featurePackage, storageLocale — useful for rendering filter UI.
"true"Response Body
application/json
application/json
curl -X GET "https://api.part3.io/v1/organization"{
"data": [
{
"uid": "org_8a1b2c3d4e",
"name": "Stanford Partners",
"address": "500 King St W, Toronto, ON",
"phone": "+1 416-555-0192",
"activeProjects": 14,
"archivedProjects": 7,
"billingPlan": "pro",
"billingType": "members",
"featurePackage": "caEnterprise",
"storageLocale": "ca",
"createdAt": "2024-06-12T09:00:00Z",
"lastActivity": "2026-04-22T11:00:00Z",
"activitySummary": [
{
"start": "2026-04-15",
"actionCount": 84,
"actorCount": 11,
"projectCount": 6
},
{
"start": "2026-04-16",
"actionCount": 62,
"actorCount": 9,
"projectCount": 5
}
],
"members": [
{
"userId": "user_99a8b7c6d5",
"name": "Anika Patel",
"email": "anika@example.com",
"role": "admin",
"active": true,
"enabledMfa": true
}
],
"invitations": [
{
"email": "jordan@example.com",
"name": "Jordan Lee",
"role": "member"
}
],
"billingLimit": 25,
"billingLinkedLimit": null,
"featureReport": true,
"featureSubmittal": true,
"featureRfi": true,
"featureInstruction": true,
"featureDashboard": true,
"featureChange": false,
"featureQuote": false,
"featureCertificate": false,
"featureProjectGroupAnalytics": false,
"featureAdminView": false,
"featureFileSystem": true
}
],
"nextCursor": null,
"hasMore": false
}{
"error": "Insufficient permissions"
}{
"error": "Insufficient permissions"
}