Prerequisites
- A Signa API key with
trademarks:readscope - Competitor company names or owner IDs
1
Identify competitor owner records
Start by searching for each competitor’s owner profile. The owner entity in Signa consolidates all filings under one canonical record, even when name variants exist across offices.Expected output:
2
Review each competitor's portfolio profile
Pull the full owner detail to understand each competitor’s filing patterns, top classes, jurisdictions, and preferred attorneys.Expected output:
For per-class, per-jurisdiction, or per-year breakdowns, list the competitor’s marks with
GET /v1/owners/{id}/trademarks (filtered by
nice_classes, offices, or filing_date_gte) and aggregate the results client-side. The owner
detail response does not carry a pre-broken-down ranked list; the trademark list is the source of
truth for that.3
List recent filings by competitor
Pull each competitor’s most recent filings to see what brands they are pursuing right now.Expected output:
4
Aggregate filing trends over time
Use search with Expected output:
aggregations_only to get filing volume trends without downloading individual records. This is useful for quarterly competitive reports.Monitoring competitors going forward
The steps above are a good one-time or quarterly audit. For ongoing monitoring, create anowner watch for each competitor owner ID and register a webhook: Signa evaluates the watch against every data update and pushes an alert the moment a tracked competitor files, so you are not re-running searches to find out.
If you want to pull results yourself instead, rerun the owner-trademarks query on your own schedule and diff the result against the previous run:
Building a competitive dashboard
Combine the above queries into a periodic report that tracks:
For a competitor you track by ID,
GET /v1/proceedings?party_entity_id=<ent_…>&party_role=opponent returns the proceedings where a member owner of the entity is the opponent. It matches only parties Signa has linked to an owner, so parties without a link (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 missing. For complete coverage, also search by name: q matches a case-insensitive substring of the name the office recorded, and with party_role that same party must hold the role. It does not add a competitor’s subsidiaries or former names, so query each name you track and deduplicate by id.
What’s next
Trademark Clearance
Run a clearance search against your competitors’ marks before launching a new brand.
Opposition Tracking
Monitor TTAB proceedings where your competitors are involved as parties.
M&A Due Diligence
Evaluate a competitor’s full IP portfolio if an acquisition is on the table.