trademark-search
Installation
SKILL.md
Trademark search
National sites often block scripts (INNORPI times out, data.inpi.fr returns 403). TMview indexes their data: office codes TN (INNORPI), FR (INPI), EM (EUIPO), WO (Madrid).
- Open a browser tab on
https://www.tmdn.org/tmview/#/tmview/results?page=1&pageSize=100&criteria=C&basicSearch=<word>(this sets cookies; direct curl lacks them). - From that tab,
fetchPOSThttps://www.tmdn.org/tmview/api/search/results?translate=truewith JSON:{page:"1", pageSize:"100", criteria:"C", basicSearch:"<word>", newPage:true, offices:["TN"], niceClass:["35","39"], fields:["tmName","tmOffice","applicationNumber","applicationDate","tradeMarkStatus","niceClass","applicantName"]}. Response:tradeMarks[],totalResults. Page until fewer than 100 rows come back; unfiltered common words cap at 2000, so filter by offices and classes. criteria:"C"means contains: filter results to whole-word matches (regex word boundaries, plus the Arabic spelling).- Treat Ended/Expired/Withdrawn/Refused as dead. Report live marks as a table (register, mark, number, classes, owner), plus an explicit "none found" per register with the date.
- State that the source was TMview, not the national site, and that it is a register search, not legal clearance.