Brazil Trademark Search (INPI)
Pricing
from $20.00 / 1,000 trademark name searches
Brazil Trademark Search (INPI)
Search the full Brazilian trademark register (INPI): similar names, trademarks owned by a CNPJ, or lookup by process number. 3+ million active records, refreshed weekly.
Pricing
from $20.00 / 1,000 trademark name searches
Rating
0.0
(0)
Developer
Engenho Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Security
Limited permissionsShare
Check any brand name against the entire Brazilian trademark register in seconds: 3.4 million+ active trademarks from INPI (Instituto Nacional da Propriedade Industrial). The data is rebuilt every week from INPI's official open data.
There is no login, no CAPTCHA and no scraping of INPI's website, so runs don't break when INPI changes its pages.
What it does
| Input | You get |
|---|---|
| Trademark names | Active marks that look or sound similar, with a similarity score (default cut-off 85%, adjustable 80–100%). Matching is phonetic and textual and tuned for Portuguese, so "Bella Pet" finds "BELA PETS". |
| Company CNPJs | Every active trademark owned by the company. |
| INPI process numbers | The public record of each process. |
Each record includes the process number, the mark name, the status (normalized plus the original INPI text), the filing and expiry dates, the owner (companies only, see Privacy), the owner's state and the Nice classes.
Use cases
- Trademark clearance before launching a brand in Brazil. If a name comes back with no conflict, that is the answer you need.
- Due diligence and M&A. List every brand a Brazilian company owns from its CNPJ.
- Market-entry checks for foreign companies selling into Brazil (marketplaces, e-commerce, franchising).
- AI agents and pipelines that need a Brazil trademark lookup as a tool. The output is clean JSON with English field names.
Input example
{"names": ["Bella Pet", "Nubank"],"cnpjs": ["18.236.120/0001-58"],"processNumbers": ["912345678"],"maxMatchesPerName": 20,"minSimilarity": 85,"niceClasses": ["35", "36"]}
Output example (one item per query)
{"query": "Bella Pet","type": "name","matchCount": 2,"topMatch": {"processNumber": "100", "name": "BELLA PET", "similarity": 100, "status": "registered", "...": "..."},"matches": [{"processNumber": "100", "name": "BELLA PET", "similarity": 100, "status": "registered","statusOriginal": "Registro de marca em vigor", "filingDate": "2010-01-01", "expiryDate": "2032-01-01","owner": "BELLA PET LTDA", "ownerState": "SP", "niceClasses": [31, 35]},{"processNumber": "101", "name": "BELA PETS", "similarity": 93, "status": "pending","statusOriginal": "Aguardando exame de mérito", "filingDate": "2025-01-01", "expiryDate": null,"owner": "pessoa física", "ownerState": "RJ", "niceClasses": [31]}],"databaseUpdatedAt": "2026-10-31T16:19:00"}
status is one of registered, pending, pending_opposition, pending_appeal or other.
Pricing
You pay per query. You are never charged for errors, such as an invalid CNPJ or a temporary outage; those go to
the ERRORS record in the key-value store.
| Event | Price |
|---|---|
| Name search (up to 50 similar marks) | $0.02 |
| CNPJ lookup (all marks of the company) | $0.01 |
| Process lookup | $0.003 |
Coverage and limits
- Only active marks are included: registered, pending, or under opposition or appeal. Extinct, archived, rejected and cancelled marks are excluded, because they no longer block a new filing.
- The database is rebuilt weekly from INPI open data. Every item carries
databaseUpdatedAt. - Similarity is a screening tool, not legal advice. A final clearance opinion should come from a Brazilian IP attorney.
Privacy
When the owner is an individual (pessoa física), the owner name is replaced with "pessoa física". This follows the
data-minimization principle of Brazil's LGPD. CPFs are never returned.