Global Trademark Search in One API
Query millions of records from USPTO, EUIPO, WIPO, UKIPO, and more in a single request. Exact, fuzzy, and phonetic matching, returned as consistent JSON.
Start BuildingView DocsCLOUDFORGE
LIVEUSPTO · Reg. 6,789,012 · IC 42
CLOUD FORGE
SIMILAREUIPO · App. 019234567 · IC 42
Unified global trademark search
One API across USPTO, EUIPO, WIPO, UKIPO and the other offices Signa covers. Standardized data and intelligent matching in a single request.
Unified Global Database
Stop integrating office by office. USPTO, EUIPO, WIPO, UKIPO, and a growing set of national registers sit behind one consistent API.
Similarity Matching Built In
Find what a plain keyword search misses. Exact matches, spelling variations, and sound-alike names surface in one search, each with a match tier.
Standardized Data
Clean JSON with the same field names in every jurisdiction. Nice classes, owner details, and status all arrive normalized and ready to use.
Synced from the source
Each register syncs from its official source, daily for most offices and weekly for CIPO, INPI France and WIPO. New filings and status changes reach you on that schedule.
One request, every register
Simple REST endpoints with powerful filtering. Fuzzy matching, phonetic search, and multi-jurisdiction support out of the box.
Unified global search
Query USPTO, EUIPO, WIPO, UKIPO with one API call
Intelligent matching
Identical, fuzzy, phonetic, embedded and lookalike channels you choose per request
Fresh data
Synced from each office's official source on its publication schedule
// Multi-jurisdiction trademark search
const response = await fetch('https://api.signa.so/v1/trademarks', {
method: 'POST',
headers: {
Authorization: 'Bearer sig_xxxxxxxxxxxxx',
'Content-Type': 'application/json'
},
body: JSON.stringify({
q: 'TechFlow',
similarity: ['identical', 'fuzzy', 'embedded', 'phonetic', 'lookalike'],
filters: {
jurisdictions: ['US', 'EU', 'GB'],
nice_classes: [9, 42],
status_primary: ['active', 'pending']
},
limit: 20
})
});
const { data, has_more, pagination } = await response.json();
// Example response (fictional records)
{
"object": "list",
"data": [
{
"id": "tm_9a3f8b2c1d4e",
"object": "trademark",
"mark_text": "TECHFLOW",
"status": { "primary": "active", "stage": "registered" },
"office_code": "US",
"filing_date": "2023-03-15",
"nice_classes": [9, 42],
"owners": [{ "id": "own_R3jK9mN2", "name": "TechFlow Inc." }],
"relevance_score": 96,
"match": { "tier": "identical", "via": ["identical"], "terms": [] }
},
{
"id": "tm_7e5d4c3b2a1f",
"object": "trademark",
"mark_text": "TEKFLOW",
"status": { "primary": "pending", "stage": "examining" },
"office_code": "EM",
"filing_date": "2024-10-28",
"nice_classes": [9],
"owners": [{ "id": "own_P2mX8vQ1", "name": "TekFlow GmbH" }],
"relevance_score": 71,
"match": { "tier": "near_identical", "via": ["fuzzy", "phonetic"], "terms": [] }
}
],
"has_more": true,
"pagination": { "cursor": "eyJpZCI6ImFiYyJ9" },
"search_meta": {
"similarity_applied": ["identical", "fuzzy", "embedded", "phonetic", "lookalike"],
"order": "relevance",
"complete": true
},
"request_id": "req_xyz789"
}Built for Product
Fast enough for interactive search, with pagination and request IDs throughout.
40M+ Records
Registers from USPTO, EUIPO, WIPO, UKIPO, and more, synced from official sources.
Coverage
National registers, EUIPO and WIPO Madrid behind one endpoint.
Smart Search
Fuzzy and phonetic matching, with a match tier on every result explaining how it was found.
Search Capabilities
Data & Performance
Need more help? Check our documentation
Ready to get started? Start building today
Start on the free tier and run your first trademark search in minutes.
Get API KeyView Documentation