Skip to main content
You are preparing to launch a new brand called “Vyntra” for a line of cloud security software. Before investing in branding and legal filings, you need to determine whether the name is available across your target markets (US, EU, and Canada) in Nice classes 9 and 42. This guide walks through a full clearance workflow using the Signa API, from initial search to conflict analysis.

Prerequisites

  • A Signa API key with trademarks:read scope
  • Your target brand name, jurisdictions, and Nice classes

1

Run a phonetic search across jurisdictions

Start with a broad search using multiple strategies. Phonetic matching catches near-misses that exact search would miss, for example “Ventra”, “Vintra”, or “Wyntra”.
Expected output:
match_explanation.strategies_matched tells you why each result matched. When phonetic is in the list and relevance_score is above 85, the names sound nearly identical, a serious conflict risk even if the spelling differs.
2

Triage results by risk level

Use the aggregations and relevance scores to categorize matches:Filter the search results to isolate high-risk conflicts:
3

Pull full details on each conflict

For every high-risk match, fetch the detail tier to see classifications, owners, attorneys, and prosecution history.
Expected output (per mark):
Pay close attention to the goods_services_text in each classification. Two marks in the same Nice class can coexist if their goods and services descriptions do not overlap. “Payment processing software” and “cybersecurity software” are both Class 9 but serve different markets.
4

Review the owner's full portfolio

Understanding the conflicting owner’s portfolio reveals how aggressively they protect their brand and whether they operate in adjacent spaces.
Expected output:
A high grant_rate (above 80%) and broad jurisdiction coverage suggest an owner with an active legal team. They are more likely to oppose a confusingly similar filing.
5

Check for proceedings history

See whether the conflicting mark has been involved in oppositions or cancellations. This tells you how actively the owner enforces their rights.
Expected output:
An owner who has successfully opposed similar marks in the past poses a higher risk. In this example, Cubic already won an opposition against another “Ventra”-variant mark, strong evidence they would oppose “Vyntra” too.
6

Compile a clearance summary

Bring together all findings into a structured report. Repeat the opposition lookup from the previous step for each distinct conflict owner, then fold the count into the risk assessment:

Watch for new conflicts

Rather than re-running this search on a schedule, create a watch scoped to the same query and register a webhook. Signa then evaluates every data update against the watch and pushes an alert the moment a conflicting mark is filed, instead of you polling for one. If you would rather pull results yourself, keep the POST /v1/trademarks body in version control and re-run it on your own schedule, narrowing to filing_date so each call only returns conflicts filed since the last run:
TypeScript
Persist the timestamp of your last successful run. On the next invocation, pass it as filing_date.gte so the API only returns marks filed since then.

What’s next

Opposition Tracking

Monitor TTAB proceedings if a conflict owner files an opposition against your application.

Competitor Intelligence

Track competing owners to catch new filings in your space before they publish.