Part3 Developers

Organizations list

GET /organization

List organizations

GET
/organization
AuthorizationBearer <token>

In: header

Query Parameters

cursor?string

Cursor for the next page. Pass back nextCursor from a prior response.

limit?string

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).

sortBy?string

Sort field. createdAt (default) for tenure; lastActivity for "where work is happening"; activeProjects for size; name for alphabetical exports.

Value in"name" | "activeProjects" | "lastActivity" | "createdAt"
sortOrder?string

Sort direction. Default desc.

Value in"asc" | "desc"
search?string

Substring match on organization name (case-insensitive).

Lengthlength <= 500
include?string

Comma-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.billingType?string

Filter to orgs on this billing model. Comma-separated for OR (e.g. members,projects).

Value in"custom" | "members" | "members_projects_hybrid" | "projects"
filter.featurePackage?string

Filter to orgs on this feature package. Comma-separated for OR.

Value in"caBasic" | "caEnterprise" | "fieldTeams"
filter.billingPlan?string

Text filter on billingPlan. Wrap with * for contains semantics — *Trial* matches "Free Trial" and "4-week Free Trial". Exact match without wildcards.

Lengthlength <= 500
filter.storageLocale?string

Filter to orgs whose files live in this region. Comma-separated for OR.

Value in"ca" | "us"
filter.lastActivityBefore?string

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.

Lengthlength <= 25
filter.overSeatLimit?string

When "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.

Value in"true"
activitySummary?string

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.

Value in"weekly" | "monthly" | "yearly"
includeMeta?string

When "true", the response includes meta.filters with enum-value labels for billingType, featurePackage, storageLocale — useful for rendering filter UI.

Value in"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"
}