Why This Matters
When filing a trademark, you must specify exactly what goods or services your mark covers. This isn’t freeform — each trademark office maintains a list of pre-approved descriptions they accept. Using the right wording avoids examiner objections, which cause delays and extra costs. The challenge: different offices accept different wording. A description accepted at the USPTO may be rejected at the EUIPO, and vice versa. Signa solves this by aggregating 96,000+ pre-approved descriptions from the world’s two largest term databases, merged into a single searchable API.The Nice Classification System
All trademark offices worldwide use the Nice Classification — a system of 45 classes that categorize goods and services:- Classes 1–34: Goods (physical products, chemicals, software, etc.)
- Classes 35–45: Services (advertising, legal, education, etc.)
“Downloadable computer software for managing cryptocurrency transactions”Whether that exact wording is accepted depends on which office you’re filing at.
How Office Acceptance Works
There is no single universal list of accepted descriptions. Instead, there are independent databases maintained by different offices, with partial overlap:| Database | Terms | Accepted at | In Signa |
|---|---|---|---|
| Harmonised Database (HDB/TMClass) | 43,000+ | 63+ offices worldwide (all EU + 36 non-EU adopters) | Yes |
| USPTO ID Manual | 70,000+ | USPTO (24,000+ also cross-accepted via TM5) | Yes |
| TM5 ID List | ~17,000 | USPTO, EUIPO, JPO (Japan), KIPO (Korea), CNIPA (China) | Yes (tagged) |
What about WIPO’s Madrid G&S Manager (MGS)? The HDB explicitly incorporates MGS terms — it’s a superset, not a separate database. WIPO’s ~10,000 base terms and office-contributed additions all flow into the HDB. By ingesting TMClass, we already have MGS coverage.
The TM5 list is not a separate database — it’s the overlap between EUIPO and USPTO terms that has been formally harmonised across all five TM5 partner offices. In the API response, TM5 terms have
is_harmonised: true and show all five offices in accepted_offices.Searching for Terms
Use the classification terms endpoint to search within a specific Nice class:Example Response
Understanding the Response Fields
| Field | What it tells you |
|---|---|
term | The exact description text. Use this wording in your filing. |
accepted_offices | Which offices accept this exact wording. If you see ['USPTO', 'EUIPO'], it works at both. |
is_harmonised | true = accepted at all TM5 offices (US, EU, Japan, Korea, China). Safest for multi-jurisdiction filings. |
source | Where this term came from: tmclass (EUIPO), uspto_idm (USPTO). |
Multi-Source Merging
When the same term exists in both the EUIPO and USPTO databases, Signa merges them into a single result with combinedaccepted_offices:
Common Patterns
Find descriptions for a product
Search with product keywords to find pre-approved descriptions:Find terms accepted at a specific office
Filter the results client-side byaccepted_offices:
Find the safest wording for multi-jurisdiction filings
Useharmonised_only=true to get only TM5-harmonised terms — these are guaranteed accepted at the five largest trademark offices:
Not sure which class?
If you’re not sure which Nice class your product falls into, search for it across the classification headings:Data Coverage
Signa’s classification term database is updated automatically:| Source | Update frequency | Coverage |
|---|---|---|
| Nice Classification headings | Monthly | 45 classes, ~10,000 base terms |
| EUIPO TMClass (Harmonised Database) | Quarterly | 43,000+ terms accepted across 63+ offices |
| USPTO ID Manual | Monthly | 70,000+ terms accepted at USPTO |
| Vienna Classification (design codes) | Monthly | 2,100+ visual element codes |
Data freshness: The Nice taxonomy updates once per year (January). Individual terms are added throughout the year by each office. Signa syncs monthly to capture additions while keeping API response times fast.
Related
Classification Terms API
Full endpoint reference with parameters and response schema
List Classifications
Get all 45 Nice class headings
Trademark Clearance
Use classifications in a full clearance workflow
Class Coverage Audits
Analyze class distribution across a portfolio