Skip to main content
Manage Exclusions programmatically using the 1eye API. Create, retrieve, update, and delete Exclusions to prevent specific companies from being treated as eligible prospects. Exclusions are part of the 1eye Knowledge Base. They help ensure that companies you do not want to target, such as existing customers, partners, internal organizations, or other excluded accounts, are filtered out during Buyer qualification and downstream activation. Changes made through the API are reflected in the 1eye Console, and vice versa.

Base URL

All Exclusion API requests use:

Authentication

All endpoints require a valid 1eye API key.
API keys are scoped to a single workspace. All operations automatically apply to the workspace associated with your API key. You do not need to provide a workspace ID. The examples below use $API_KEY as the environment variable containing your API key. For more information, see Authentication.

Endpoints

All endpoints return JSON responses, except DELETE, which returns no response body.

Exclusion Object

An Exclusion represents a company that should not be treated as an eligible target for your business. For example, Snowbricks, a fictional cloud data and AI platform, might exclude its own organization to prevent internal company activity from being qualified as an external sales opportunity. Other common exclusions include existing customers, partners, investors, and companies that should not enter your GTM workflows.

Fields

linkedin and logo are optional when creating an Exclusion.

Example Exclusion

System-Managed Fields

1eye automatically generates and maintains additional fields. These fields are read-only.

1. List Exclusions

GET /v1/kb/exclusions Retrieve a paginated list of excluded companies configured in your workspace.

Query Parameters

Example Request

Example Response

200 OK

Pagination

When additional results are available, use pagination.next_cursor to retrieve the next page.
When next_cursor is null, there are no additional results. See Pagination.

Behavior

  • Returns Exclusions belonging to the authenticated workspace.
  • Excludes deleted records.
  • Supports cursor-based pagination.
  • Returns an empty data array when no exclusions exist.

2. Retrieve an Exclusion

GET /v1/kb/exclusions/{id} Retrieve a specific Exclusion using its unique identifier.

Path Parameters

Example Request

Example Response

200 OK

Behavior

  • Returns the complete Exclusion record.
  • Includes system-generated metadata.
  • Returns 404 Not Found if the Exclusion does not exist, has been deleted, or belongs to another workspace.

3. Create an Exclusion

POST /v1/kb/exclusions Add a company to your workspace’s Exclusions. The excluded company will no longer be considered an eligible target during future Buyer qualification and matching.

Request Body

Example Request

Example Response

201 Created

Behavior

When an Exclusion is created:
  1. 1eye generates a unique Exclusion ID.
  2. The company is associated with your workspace.
  3. The Exclusion appears in the Knowledge Base.
  4. The company becomes ineligible for future Buyer qualification and targeting.
  5. The Exclusion can be retrieved or updated through the API.
Important: Creating an Exclusion does not permanently delete existing Buyers, Signals, or historical data.

Validation

  • name must not be empty.
  • short_name must not be empty.
  • domain must be valid.
  • description must not be empty.
  • linkedin, when supplied, must be a valid LinkedIn company URL.
  • logo, when supplied, must be a valid image URL.
  • short_name must be unique among active Exclusions in the workspace.
  • System-managed fields cannot be supplied.

4. Update an Exclusion

PATCH /v1/kb/exclusions/{id} Update an existing Exclusion. Only supplied fields are modified.

Request Body

At least one editable field must be supplied.

Example Request

Example Response

200 OK

Behavior

  • Supports partial updates.
  • Preserves omitted fields.
  • Preserves the original Exclusion ID.
  • Reflects changes in the Console.
  • Uses updated exclusion information for future processing.
Important: Updating an Exclusion does not automatically trigger historical Buyer reevaluation.

5. Delete an Exclusion

DELETE /v1/kb/exclusions/{id} Remove a company from your workspace’s active Exclusions. Deletion performs a soft delete of the Exclusion record.

Example Request

Response

204 No Content The response body is empty.

What Happens When an Exclusion Is Deleted?

  • The Exclusion is removed from the active Knowledge Base.
  • It no longer appears in List Exclusions.
  • Retrieving the deleted Exclusion returns 404 Not Found.
  • The company is no longer excluded by that configuration.
  • The company may become eligible for future Buyer qualification, subject to other targeting rules.
  • Historical company information and Signals remain preserved.
Important: Removing an Exclusion does not automatically reevaluate previously excluded Buyers or restore them to active Target Lists. Eligibility is determined during subsequent processing. Restoring deleted Exclusions is not currently exposed through the public API.

6. How Exclusions Affect Buyer Intelligence

Exclusions help prevent unwanted companies from entering your active go-to-market workflows. For example, Snowbricks might exclude:

Exclusion Matching

1eye uses the configured company information to identify companies that should be excluded. The company domain provides a primary matching identifier, while additional company information may support identification.

REEM Integration

Exclusions are applied during relevant Buyer evaluation and matching. Resolve → Enrich → Evaluate → Match When a company matches an active Exclusion, it should not be treated as an eligible target.

Impact of Exclusion Changes

Existing Data

Exclusions do not permanently delete historical data. Existing Buyers and Signals remain available according to their normal access and visibility rules. Previously synchronized CRM contacts are not automatically deleted when an Exclusion is created.

7. Exclusions vs. Competitors

Competitors and Exclusions use the same company information fields but serve different purposes. A Competitor is not automatically an Exclusion. For example, Snowbricks may monitor Databricks-related research as a buying signal without automatically excluding Databricks from every applicable workflow. If a company should also be excluded from targeting, add it separately to Exclusions.

8. Flat Exclusion Management

Exclusions are managed as individual company records. You do not need to create an Exclusion List before adding companies. Each excluded company has its own resource identifier and can be managed directly through:
This provides a consistent experience with other Knowledge Base resources. One company, one Exclusion record, one simple CRUD interface.

9. Error Handling

All Exclusion endpoints use the standard 1eye API error format.

Example Error

404 Not Found
See Errors.

10. Pagination & Rate Limits

List Exclusions supports cursor-based pagination.
  • Default page size: 100.
  • Maximum page size: 1,000.
  • Use cursor for subsequent pages.
  • next_cursor: null indicates the end of the collection.
Exclusion API requests count toward your workspace API rate limits. See Pagination and Rate Limits.

11. Best Practices

Exclude Companies Intentionally

Use Exclusions for companies that should not enter your active targeting workflows. Examples include existing customers, partners, investors, and internal organizations.

Use Accurate Company Domains

Domains help 1eye identify the intended company. Avoid incorrect or overly broad domains that could exclude unrelated organizations.

Write Clear Exclusion Reasons

Descriptions should explain why a company should not be targeted. Examples:

Avoid Unnecessary Exclusions

Only exclude companies when there is a clear business reason. Overly broad exclusions can reduce the number of relevant Buyers available to your GTM team.

Review Exclusions Regularly

Revisit Exclusions when customer, partner, or account relationships change.

Delete Carefully

Deleting an Exclusion makes the company eligible for future evaluation unless another rule excludes it. Previously excluded Buyers are not automatically reevaluated.