Skip to main content
You are an IP counsel advising on the acquisition of Helios Consumer Brands Inc., a mid-market consumer goods company. Before the deal closes, you need a complete picture of their trademark portfolio: how many marks they hold, where, in what condition, and what risks exist (pending oppositions, upcoming deadlines, lapsed registrations). This guide shows how to perform trademark due diligence, and then verify the ownership transfer once the deal closes, using the Signa API.

Prerequisites

  • A Signa API key with trademarks:read scope
  • The target company name or known identifiers (ticker symbol, LEI, owner ID)

1

Identify the target's owner record

Search for the target by name, ticker symbol, or LEI (Legal Entity Identifier). The ticker and LEI filters match any of an owner’s tickers and LEIs from Signa’s public companies data (SEC + GLEIF): the owner’s own, or its entity’s when it has none.
Expected output:
2

Map the corporate hierarchy via GLEIF

Acquisition targets often hold trademarks through subsidiaries. Use the GLEIF corporate relationship data to find the target’s parent and subsidiaries: the relationships GLEIF reports whose companies Signa has linked to owner records. This covers LEI-reporting companies only.
Expected output:
GLEIF relationships use standardized vocabulary. IS_DIRECTLY_CONSOLIDATED_BY means the child entity is directly owned by the parent. Use direction to determine which side of the relationship the target sits on.
3

Collect marks across the corporate family

Collect trademarks from the target and the subsidiaries you found. This covers the owner records Signa has linked through GLEIF, not a guaranteed complete acquisition scope. To walk the whole GLEIF family tree instead, resolve the target to an entity and call GET /v1/entities/{id}/trademarks with include_family=true, which walks the GLEIF descendants. Owner records that are not linked to the entity, and subsidiaries that report no GLEIF parent, are missed either way, so reconcile against the target’s own schedule of marks.
4

Assess portfolio health

Analyze the collected marks to build a health scorecard: status distribution, jurisdiction coverage, upcoming deadlines, and risk indicators.
Expected output:
5

Check for active proceedings and litigation risk

Identify any pending oppositions, cancellations, or other proceedings that could affect the portfolio’s value. party_entity_id=<ent_…> returns proceedings where a party is linked to any of the target’s member owners. Parties without a link to an owner (most Canadian and Australian opponents, as they are matched only against the owner of the mark under challenge, and names that match only without a company suffix) are not included, so also search by name with q, a case-insensitive substring of the name the office recorded. q does not add subsidiaries for you: search each family member’s name and deduplicate by id.
Expected output:
Pending proceedings are a material risk factor in M&A. An ongoing opposition could result in loss of rights to a key brand. Make sure to flag these for the deal team and factor potential outcomes into the valuation.
6

Generate a diligence summary

Compile all findings into a structured report suitable for the deal team.

Key risk indicators to flag


After the deal closes: verify the ownership transfer

Once the acquisition closes and you file the assignment paperwork with each office, use the same allMarkIds you already collected during diligence to confirm the transfer landed correctly. There is no separate “transfer” endpoint. An assignment shows up as an ordinary owner change on the trademark record once the office processes and Signa ingests it.
1

Check recorded ownership in bulk

Batch-fetch the acquired marks (chunked to the 100-item limit) and check which ones now list the acquiring entity as owner.
TypeScript
Run this on a schedule (weekly is typical for a multi-month recording project) and share the ratio with the deal team. There is no per-item error status in the batch response, an ID either resolves into data or lands in not_found; a mark that no longer exists under the seller’s ID (a rare renumbering case) is the only thing that would show up there.
2

Pinpoint exactly when a transfer was recorded

For any individual mark, Trademark Events gives you the office’s own timeline, so you can see when the assignment or name change was recorded. Filter to the ownership event types rather than walking the whole timeline.
TypeScript

What’s next

Renewal Management

Make sure no deadlines are missed while transfer recordings are in progress.

Opposition Tracking

Monitor any proceedings that transfer with the acquired portfolio.