Skip to main content

me

Returns the authenticated customer’s profile.
query {
  me {
    id
    name
    email
    organization {
      id
      name
      tier
      apiQuota {
        requestsPerMinute
        calculationsPerDay
        used { requests calculations }
      }
    }
  }
}

customer

Retrieve a specific customer by ID (Enterprise tier only).
query {
  customer(id: "cust_123") {
    id
    name
    email
    impactProfile {
      totalCo2Saved
      badges { name tier earnedAt }
      milestones { name current target percentage }
    }
  }
}
Arguments:
ArgumentTypeRequiredDescription
idID!YesCustomer identifier

customers

List all customers in your organization.
query {
  customers(first: 20, after: "cursor_abc") {
    totalCount
    edges {
      node {
        id
        name
        email
        tier
      }
      cursor
    }
    pageInfo {
      hasNextPage
      endCursor
    }
  }
}
Arguments:
ArgumentTypeRequiredDescription
firstIntNoNumber of results to return (default: 20, max: 100)
afterStringNoCursor for pagination