List and Search Objects API

circle-check

Overview

Use the List and Search Objects endpoints allows you to retrieve and query Objects in your Business. You can use them to enumerate all available Objects or to search for specific Objects based on defined criteria, such as name, type, or behavior.

These endpoints are designed for overview and discovery use cases. They enable external systems to identify which Objects exist, retrieve Object identifiers and metadata, and support schema-aware integrations, admin tooling, and dynamic configuration flows—without relying on hard-coded Object IDs.

The material on this page builds on information covered in Objects Core Concepts and the Object Data Model.

circle-info

Note: To retrieve full details for a specific Custom Object—such as fields, relationships, layouts, and configuration—use the Retrieve Object Details by ID API endpoint.

Why Would I Use These APIs

Use these endpoints when your integration needs to discover or validate Custom Objects programmatically.

Common scenarios include:

  • Discovering which Objects exist before querying or syncing Records

  • Initializing integrations across multiple businesses with different schemas

  • Populating Object selectors in external tools or admin interfaces

  • Retrieving Object identifiers (custom_object_id, object_name) for downstream API calls

  • Supporting dynamic, schema-aware integrations

  • Filtering or sorting Objects by type, usage, or system behavior (for example, pipeline vs standard objects)

  • Validating Object availability before performing operations

Because Object configurations can vary between environments, listing and searching Objects programmatically helps ensure integrations remain portable, resilient, and scalable.

List and Search Objects API Behavior

Understanding how these endpoints behave helps prevent common integration mistakes:

  • Returns Custom Objects based on their current schema configuration

  • Results include high-level object metadata only, not field or relationship definitions

  • Objects may represent standard or pipeline schemas

  • Only Custom Objects are returned by default

    • To include default objects (such as Contacts), set custom_only=false

  • Results are paginated and support filtering, searching, and ordering

  • Returned objects can be used immediately as inputs to other APIs (records, fields, relationships)

  • Each result corresponds to a single Object definition and includes identifiers and flags that describe how the Object behaves across the platform

  • Does not return record data stored within Objects

These endpoints are commonly used early in the integration lifecycle to establish schema context before performing data operations.


List Objects API Endpoint

Want to try the API out? Visit our Swaggerarrow-up-right docs.

get

Custom objects

Authorizations
X-API-KEYstringRequired
X-BUSINESS-IDstringRequired
X-USER-IDstringRequired
Query parameters
allow_relationsbooleanOptional
custom_onlybooleanOptional

Filter Custom Objects for the Client object (is_custom field)

Default: true
default_on_activitiesbooleanOptional
is_custombooleanOptional
namestringOptional
object_namestringOptional
object_typestring · enumOptional
  • pipeline - pipeline
  • standard - standard
Possible values:
orderingstring · enumOptional

Which field to use when ordering the results. Prepend with '-' for descending order.

Possible values:
pageintegerOptional

A page number within the paginated result set.

page_sizeintegerOptional

Number of results to return per page.

searchstringOptional

A search term.

Responses
get
/api/custom-objects
200Success

List Objects API Schemas


Search Objects API Endpoint

Want to try the API out? Visit our Swaggerarrow-up-right docs.

post

Search custom objects

Authorizations
X-API-KEYstringRequired
X-BUSINESS-IDstringRequired
X-USER-IDstringRequired
Query parameters
allow_relationsbooleanOptional
custom_onlybooleanOptional

Filter Custom Objects for the Client object (is_custom field)

Default: true
default_on_activitiesbooleanOptional
is_custombooleanOptional
namestringOptional
object_namestringOptional
object_typestring · enumOptional
  • pipeline - pipeline
  • standard - standard
Possible values:
orderingstring · enumOptional

Which field to use when ordering the results. Prepend with '-' for descending order.

Possible values:
pageintegerOptional

A page number within the paginated result set.

page_sizeintegerOptional

Number of results to return per page.

searchstringOptional

A search term.

Body
object_idsstring · uuid[]Optional
Responses
post
/api/custom-objects/search
200Success

Search Objects API Schemas


What's Next?

After retrieving Custom Objects via the API, you can:

  • Retrieve full Custom Object details to inspect schema configuration, including fields and relationships

  • Retrieve Object fields to understand available data structures and validation rules

  • Query, create, or update records using validated Custom Object identifiers

  • Use Custom Object identifiers when configuring integrations, automations, or workflows

  • Combine Object metadata with field and option APIs to build dynamic, schema-aware integrations

  • Work with related APIs that depend on Custom Object schemas

For more information on Objects, check out the following topics:

Last updated

Was this helpful?