Search Goods Services
search_goods_servicesFull-text search over the goods/services recitations of 14M USPTO marks — answers "who else claims X in their goods?" (competitive landscape, descriptiveness/crowded-field evidence, ID-drafting precedent). Keyword-based: the text is tokenized and matched against each mark's indexed goods keywords (match_mode all = every keyword must appear, any = at least one). Rows return a short excerpt around the matched clause, NOT the full recitation. mode=count answers "how many marks claim X" with class/status breakdowns; mode=top_owners ranks the owners claiming X — neither pulls rows. This searches goods/services TEXT, not mark names — for mark-name conflicts use run_knockout_search or search_trademarks.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | list_marks returns rows; count returns totals + class/status breakdowns only; top_owners ranks owners by matching-mark count. | list_marks |
| sort | No | relevance | |
| text | Yes | Goods/services text to search for (e.g. "anti-tarnish", "vegan leather handbags"). Words of 3+ characters are matched as keywords. | |
| limit | No | Max rows for list_marks mode (default 20). | |
| match_mode | No | all = every keyword must appear in the recitation (default); any = at least one. | all |
| nice_classes | No | Optional Nice class filter (e.g. [14] or ["014"]). | |
| status_filter | No | live = Registered + Pending; dead = Cancelled/Abandoned/Expired. | all |
| owner_contains | No | Optional: only marks whose owner name contains this text. |