query buyers
GET/org/:orgId/buyer/query
Query buyers with advanced filtering, sorting, and pagination using CRUD query language. Supports complex filters, sorting by multiple fields, and pagination.
Request
Path Parameters
Organization ID
Query Parameters
Number of items per page (default 20, max 1000)
Page number (default 1)
LISP-style filter expression (e.g., '(= partner \
Sort fields: 'field:asc,field2:desc' or '-field,field2' format (e.g., 'creation_time:desc,name:asc' or '-creation_time,name')
- application/json
Body
object
Responses
- 200
- 400
- 500
Paginated list of buyers
- application/json
- Schema
- Example (from schema)
Schema
Array [
Array [
]
]
data
object[]
CompanyID holds the value of the "company_id" field.
ContactIds holds the value of the "contact_ids" field.
CreationTime holds the value of the "creation_time" field.
Description holds the value of the "description" field.
ExternalID holds the value of the "external_id" field.
ID of the ent.
info
object
Info holds the value of the "info" field.
adyenBuyer
object
Buyer on Adyen
settings
object
Settings store key-value pairs such as paymentMethodId,syncWithProvider,providerPaymentMethods.
Settings store key-value pairs such as paymentMethodId,syncWithProvider,providerPaymentMethods.
The shopperId on the adyen platform corresponding to the buyer.
awsBuyer
object
Buyer from AWS Marketplace
The AWS Account ID of the buyer in AWS Marketplace
The AWS Customer ID of the buyer in AWS Marketplace
The Account ID in AWS Marketplace Data Feed service
azureBuyer
object
Buyer from Azure Marketplace
Azure Billing Account ID
Email address
Azure License Type
ID of the user, used as External ID of suger IdentityBuyer.
Azure MPO seller ID
The Azure Active Directory Tenant ID of the buyer or the reseller partner ID (the same as TenantId).
ChargebeeCustomerID is the chargebee customer ID for ther buyer if it is connected to a chargebee customer.
The amount that the seller can collect. It excludes the marketplace commision fee.
companyInfo
object
Optional. CompanyInfo of the buyer.
When the company info becomes valid. in format "2006-01-02T15:04:05Z"
The number of CPPO_IN offers related to the buyer.
The number of CPPO_OUT offers related to the buyer.
customerID of buyer on seller's side
The amount that has been disbursed to the seller account.
The email address of the buyer. This was copied from the new client signup form.
enrichedCompanyInfo
object
These fields are only used in the buyer detail api response. The enriched company information from 3rd party services.
Contact
Location information
Timestamps
Core identification fields
Vendor flag
The link to the linkedin profile
metaInfo
object
Additional information about the company populated by Suger, such as partner engagement scores
Partner engagement scores
Azure partner engagement score (High/Medium/Low)
GCP partner engagement score (High/Medium/Low)
Basic company information
Partner contacts associated with this buyer company (array of global_company_contact.id values)
Media and social
Possible values: [active, stale, archived]
active/stale/archived
Private, Public, Nonprofit, Franchise
The number of entitlements related to the buyer.
fields
object
Fields to store key-value pairs of buyer information.
Fields to store key-value pairs of buyer information.
gcpBuyer
object
Buyer from GCP Marketplace
approvals
object[]
The approvals for this account, that are permitted or have been completed.
An explanation for the state of the approval.
Possible values: [STATE_UNSPECIFIED, PENDING, APPROVED, REJECTED]
RFC3339 UTC timestamp
The buyer's GCP billing account ID if it's a company account.
RFC3339 UTC timestamp
GCP Marketplace User Account ID.
The resource name of the account, in format of providers/{provider_id}/accounts/{account_id}.
The parent account ID of the BillingAccountId if the buyer is from a reseller in GCP Marketplace. It is the GCP billing account ID of the reseller in GCP Marketplace.
The identifier of the service provider (SaaS Seller) that this account was created against.
Possible values: [ACCOUNT_STATE_UNSPECIFIED, ACCOUNT_ACTIVE]
The state of the account. An account might not be able to make a purchase if the billing account is suspended.
RFC3339 UTC timestamp
userInfo
object
a list of unique order IDs for each entitlement ID that indicates the different offers on the same product. This field is available only if multiple orders of the same product is enabled
An array of strings representing the user's roles. Right now, it can be either: ** account_admin, which indicates that the user is a Billing Account Administrator of the billing account that purchased the product, or ** project_editor, which indicates that the user is a Project Editor, but not a Billing Administrator, of the project under that billing account.
The user's obfuscated GAIA ID, which can be used to initiate Open ID Connect.
The gross amount that the buyer has committed to pay, including usage metered amount.
The amount that the buyer has got invoiced.
The lgo customer ID for the buyer if it is connected to a lago customer.
Last modifier user ID.
The metronome customer ID for the buyer if it is connected to a metronome customer.
The number of offers related to the buyer.
The orb customer ID for the buyer if it is connected to a orb customer.
paymentConfig
object
Optional. PaymentConfig of the buyer. The currency can't be updated.
Possible values: [ach_debit, bacs_debit, card, credit, sepa_debit]
Allowed wallet types for this buyer, include payment methods from payment provider such as card, us_bank_account and credit.
Currency used for billing.
Default wallet id which is a stripe payment method used to invoice.
The quickbooks customer ID for the buyer if it is connected to a quickbooks customer.
snowflakeBuyer
object
Buyer on Snowflake
The customer ID of the buyer in Snowflake Marketplace.
Buyer SPA url, public page visited with jwt.
stripeBuyer
object
Buyer as Customer on Stripe
address
object
City, district, suburb, town, or village.
Two-letter country code (ISO 3166-1 alpha-2)
Address line 1 (e.g., street, PO Box, or company name).
Address line 2 (e.g., apartment, suite, unit, or building).
ZIP or postal code.
State, county, province, or region.
The customer ID on the stripe platform.
metadata
object
Set of key-value pairs that you can attach to store additional information about customer.
The stripe customer ID for the buyer if it is connected to a stripe customer.
LastUpdateTime holds the value of the "last_update_time" field.
Name holds the value of the "name" field.
OrganizationID holds the value of the "organization_id" field.
Partner holds the value of the "partner" field.
S3KeyLogo holds the value of the "s3_key_logo" field.
Tags holds the value of the "tags" field.
{
"data": [
{
"companyID": "string",
"contactIds": [
"string"
],
"creationTime": "2026-03-27T03:43:31.471Z",
"description": "string",
"externalID": "string",
"id": "string",
"info": {
"adyenBuyer": {
"settings": {},
"shopperId": "string"
},
"awsBuyer": {
"awsAccountID": "string",
"awsCustomerID": "string",
"dataFeedAccountID": "string"
},
"azureBuyer": {
"billingAccountId": "string",
"customerId": "string",
"emailId": "string",
"firstName": "string",
"lastName": "string",
"licenseType": "string",
"objectId": "string",
"puid": "string",
"sellerId": "string",
"tenantId": "string"
},
"chargebeeCustomerID": "string",
"collectableAmount": 0,
"companyInfo": {
"addressLine1": "string",
"addressLine2": "string",
"city": "string",
"country": "string",
"emailDomain": "string",
"name": "string",
"postalCode": "string",
"state": "string",
"validFrom": "string"
},
"cppoInOfferCount": 0,
"cppoOutOfferCount": 0,
"customerId": "string",
"disbursedAmount": 0,
"emailAddress": "string",
"enrichedCompanyInfo": {
"city": "string",
"contactEmail": "string",
"country": "string",
"creationTime": "2026-03-27T03:43:31.472Z",
"domain": "string",
"employeeCount": 0,
"foundedYear": "string",
"id": "string",
"industry": "string",
"isVendor": true,
"lastUpdateTime": "2026-03-27T03:43:31.472Z",
"linkedIn": "string",
"metaInfo": {
"awsEngagementScore": "string",
"azureEngagementScore": "string",
"gcpEngagementScore": "string"
},
"name": "string",
"partnerGlobalCompanyContactIds": [
"string"
],
"postalCode": "string",
"s3KeyLogo": "string",
"shortDescription": "string",
"stateProvince": "string",
"status": "active",
"street": "string",
"type": "string",
"website": "string"
},
"entitlementCount": 0,
"fields": {},
"gcpBuyer": {
"approvals": [
{
"name": "string",
"reason": "string",
"state": "STATE_UNSPECIFIED",
"updateTime": "string"
}
],
"billingAccountId": "string",
"createTime": "2026-03-27T03:43:31.472Z",
"id": "string",
"inputProperties": [
0
],
"name": "string",
"parentBillingAccountId": "string",
"provider": "string",
"state": "ACCOUNT_STATE_UNSPECIFIED",
"updateTime": "2026-03-27T03:43:31.472Z",
"userInfo": {
"orders": [
"string"
],
"roles": [
"string"
],
"user_identity": "string"
}
},
"grossAmount": 0,
"invoicedAmount": 0,
"lagoCustomerId": "string",
"lastModifiedBy": "string",
"metronomeCustomerId": "string",
"offerCount": 0,
"orbCustomerId": "string",
"paymentConfig": {
"allowedWalletTypes": [
"ach_debit"
],
"currency": "string",
"defaultWalletId": "string"
},
"quickbooksCustomerId": "string",
"snowflakeBuyer": {
"snowflakeCustomerID": "string"
},
"spaUrl": "string",
"stripeBuyer": {
"address": {
"city": "string",
"country": "string",
"line1": "string",
"line2": "string",
"postal_code": "string",
"state": "string"
},
"description": "string",
"email": "string",
"id": "string",
"metadata": {},
"name": "string",
"phone": "string"
},
"stripeCustomerId": "string"
},
"lastUpdateTime": "2026-03-27T03:43:31.472Z",
"name": "string",
"organizationID": "string",
"partner": "string",
"s3KeyLogo": "string",
"tags": [
"string"
]
}
],
"page_number": 0,
"page_size": 0,
"total_count": 0
}
Bad request error
- application/json
- Schema
Schema
string
Internal server error
- application/json
- Schema
Schema
string