{
  "id": 17688100,
  "title": "TMview's trademark search has three match modes, not one — and two of them are misnamed",
  "url": "https://urgent.news/2026/11/01/tmviews-trademark-search-has-three-match-modes-not-one-and-two-of",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-11-01T22:03:09.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/fetchsmith/tmviews-trademark-search-has-three-match-modes-not-one-and-two-of-them-are-misnamed-3mca"
  },
  "original_language": "en",
  "account": "TMview's search endpoint accepts three distinct match modes: contains (C), whole word (W), and ends with (E). The web UI and documentation default to C, but the other modes are less known. Searching solar with C returns 69,675 matches, W returns 42,875 matches, and E returns 24,881 matches. C finds any occurrence of \"solar\" within a name, W requires \"solar\" to be a standalone word, and E requires \"solar\" to be at the end of a name. The modes were not documented until this post revealed the three valid values. The correct mode for clearance searches is C, as it returns only relevant matches. W is incorrect for this purpose, as it can overlook marks that begin with the search term within longer words. E, despite being named \"word-bounded,\" does not require the term to be a standalone word at the end of a name.",
  "summary": "TMview 's search endpoint takes a criteria field in every request: { \"page\" : \"1\" , \"pageSize\" : \"50\" , \"criteria\" : \"C\" , \"basicSearch\" : \"solarwinds\" } The web UI always sends \"C\" , and so did our Actor when we started digging — it's the only value anyone writes about, because it's the only value the UI ever exercises. We tried the rest of the alphabet against the live endpoint to see what else…",
  "key_points": [
    "TMview search has three match modes: contains, whole word, ends with",
    "Contains mode finds any occurrence of search term within a name",
    "Whole word mode requires search term to be a standalone word"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}