Organizations

List organizations

Retrieve a list of organizations with pagination support.

get/organizations

Request

Query parameters

limitinteger

The maximum number of organizations to return per page

cursorstring

Pagination cursor from a previous response

sortstring

Field to sort results by. One of: id, member_count, a lead-score ID (format ls_<number>), or a custom-field ID (format cf_<number>).

direction'asc' | 'desc'

Sort direction

colsstring

Comma-separated list of additional columns to include in the response. Valid column values: about, contactsCount, employees, linkedInUrl, profiles, revenueRangeMax, revenueRangeMin, subIndustry, technologies, location, leadScores, leadScoreKeyFactors, recentJobOpenings, recentNews, researchResults, surgingTopics, tags, topContacts, url. Use cf_* to include all custom fields, or cf_<id> for a specific one. The meta column recordCount can be requested to return the total number of matching organizations in meta.recordCount.

namestring

Filter organizations by exact name match

primaryDomainstring

Filter organizations by primary domain (exact match)

Structured filter as URL-encoded JSON — see the LightFilterExpression schema for the grammar. Conditions are combined (AND) with the other query parameters.

Filterable fields:

FieldFilter typeOperatorsDescription
companyNamestringFiltereq, likeFilter organizations by name.
companyWebsitestringFiltereq, likeFilter organizations by website domain (e.g., "acme.com").
groupSegmentIdstringListFilterany, all, noneFilter organizations by segment membership. Use segment IDs from GET /segments.
groupLabelIdstringListFilterany, all, noneFilter organizations by tag/label ID(s). Use tag IDs from GET /tags (e.g., "l_131504").
groupLocationIdstringListFilterany, noneFilter organizations by location ID(s). Use location IDs from GET /locations.
groupSubIndustrystringListFilterany, all, noneFilter organizations by industry label (e.g. "Software", "Financial Services").
groupMemberCountnumberFiltereq, ne, gt, gte, lt, lteFilter organizations by number of members
groupRevenuenumberFiltergt, gte, lt, lteFilter organizations by estimated annual revenue. Lower bounds match the estimate's floor, upper bounds its ceiling.
groupCompanySizenumberFiltereq, ne, gt, gte, lt, lteFilter organizations by company size (number of employees)
groupLeadScorePercentileleadScoreFiltereq, ne, gt, gte, lt, lteFilter organizations by lead score percentile (0-100). Requires a scoreId from GET /lead-scores.
ls_*numberFiltereq, ne, gt, gte, lt, lteFilter organizations by a Point Value lead score's raw point total, using the score ID as the field name. May be negative or fractional. Only scores whose outputType is point_value match; use groupLeadScorePercentile for percentile scores.
groupWebVisitLastSeendateRangeFilterin, between, after, beforeFilter organizations by when anyone from the org last visited the website.
groupWebVisitFirstSeendateRangeFilterin, between, after, beforeFilter organizations by when anyone from the org first visited the website.
groupWebVisitPageViewsnumberFiltereq, ne, gt, gte, lt, lteFilter organizations by total tracked web page-view count (all-time).
groupWebVisitPagesViewedwebVisitPagesany, noneFilter organizations by which web pages were visited within a window. Provide page URL patterns, an interval (ISO 8601 duration, e.g. "P30D"), and optional minimum page views.
groupNaicsCodestringListFilterany, noneFilter organizations by NAICS industry code(s). Values are numeric string codes (e.g. "517", "5112"). Discover codes via GET /industries. For industry labels instead, use groupSubIndustry.
groupTechStackIdstringListFilterany, all, noneFilter organizations by tech stack product ID(s). Use product IDs from GET /tech-stack-products.
surgingTopicsstringListFilterany, none, notEmptyFilter organizations by Bombora surging topic name(s) — research topics the org is showing buying intent on (e.g. "Customer Data Platform", "Marketing Automation"). Pass topic names, not IDs; notEmpty (with a null value) matches organizations surging on any topic.
cf_*stringFiltervaries by field typeFilter by custom field value. Use the custom field ID (e.g., "cf_3166091") as the field name. Find field IDs and their types via GET /custom-fields. Supports stringFilter for text fields, stringListFilter for enum/dropdown fields, numberFilter for numeric fields, booleanFilter for checkbox fields, and dateRangeFilter for date fields.

Filtering by a related entity: a group whose target names another entity applies its clauses to that entity, using the fields of that entity's list endpoint. Every group must send target, objectConfigId and targetAssocPaths, using null for any it doesn't use. Targets this endpoint accepts:

TargetMatches organizationsClauses use
Organization (alias Company)that match the clauses, the same as no targetthe fields above
Contact (alias Member)with at least one matching contactGET /contacts fields
Objectassociated with a matching custom object; set objectConfigId to its type (cot_<id>)GET /objects fields
JobOpeningwith a matching job posting (see below)GET /job-openings fields
NewsItemwith at least one matching news itemGET /news-items fields

Any other target returns a 400. JobOpening and NewsItem groups need null for both objectConfigId and targetAssocPaths. A clause using the none operator in one of them must be the group's only clause, and a JobOpening group does not accept jobOpeningLastSeen.

Job postings are matched in groups: an organization's postings that share status, seniority and first-seen day are stored together. Status, seniority and first-seen clauses therefore hold for the same posting, while title, keyword and location clauses can be met by different postings in that group.

Response

OK

successtrue required

Changes

No recorded changes to this operation across all 1 revision of this API.