Patents and Brands (INPI) - Brazil API by CNPJ (Tax ID)
Pricing
$300.00 / 1,000 per cnpj (tax id) queried success results
Patents and Brands (INPI) - Brazil API by CNPJ (Tax ID)
Brands and patents (INPI) for any Brazilian company by CNPJ (Tax ID): aggregate counts plus brands and patents arrays, each with status, INPI process number, classes, dates and last INPI movement. Standby API POST /check. | Marcas e patentes (INPI) por CNPJ (Tax ID).
Pricing
$300.00 / 1,000 per cnpj (tax id) queried success results
Rating
0.0
(0)
Developer
BrasilDados.org - API e Data as a Service
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
CNPJ Trademarks and Patents (Brazil / INPI)
Look up the trademarks and patents (INPI) of any Brazilian company by CNPJ (Tax ID) in a single call. One record per company returns aggregate counts plus a full brands array and patents array, each entry with status, INPI process number, classes, deposit/grant dates and the date of the last INPI movement. Built for IP due diligence, trademark monitoring and competitive research.
Output example (input → output)
Send a list of CNPJs, get back one dataset record per company.
Input:
{ "cnpjs": ["33.000.167/0001-01"] }
Output (one record per CNPJ / Tax ID):
{"cnpj": "33000167000101","cnpjFormatted": "33.000.167/0001-01","found": true,"queriedAt": "2026-06-07T02:52:33.080Z","summary": {"brandsCount": 924,"patentsCount": 2071,"firstBrandDepositDate": "1952-01-10T00:00:00Z","firstPatentDepositDate": "1974-05-30T00:00:00Z","patentCountries": ["BR"],"avgDaysOrdinaryTerm": 364.94,"avgDaysExtraordinaryTerm": 272.97},"brands": [{"brand": "CAPUAVA","holderName": "PETRÓLEO BRASILEIRO S.A. - PETROBRÁS","nature": "De Produto","presentation": "Mista","status": "Registro de marca extinto","processNumber": "002845113","depositDate": "1952-01-10T00:00:00Z","grantDate": "1953-03-26T00:00:00Z","attorneyName": "DANIEL ADVOGADOS","classes": [{ "code": "04", "details": "10", "type": "Classe Nacional" }],"lastMovementDate": "2014-06-24T00:00:00Z"}],"patents": [{"title": null,"requestNumber": "BR 10 2018 016306 0","status": null,"depositDate": "2018-08-09T03:00:00Z","country": "BR","state": "RJ","ipcClassifications": [],"annuities": null,"lastMovementDate": "2019-01-02T03:00:00Z"}],"error": null}
Abbreviated sample. Each brand/patent carries more fields (terms, attorney, PCT/WO data, IPC classes, unionist priorities). See the Dataset schema tab for every field.
Input parameters
| Field | Required | Description |
|---|---|---|
cnpjs | Yes | Up to 50 CNPJs (Tax IDs), any format. Invalid check digits are skipped (logged, not returned, no charge). |
status | No | Only keep brands/patents whose status contains this text (case-insensitive). E.g. em vigor, extinto, arquivado. |
natureza | No | Only keep brands (not patents) whose nature contains this text. E.g. De Produto, De Serviço. |
anoDepositoMinimo | No | Only keep brands/patents deposited from this year onward. |
status/natureza/anoDepositoMinimo are applied after the lookup, narrowing the brands/patents arrays in the result — summary always shows the company's real totals, unfiltered.
{"cnpjs": ["33.000.167/0001-01"],"status": "em vigor","natureza": "De Produto","anoDepositoMinimo": 2015}
REST API
Waits for the run and returns the dataset items directly:
curl -X POST "https://api.apify.com/v2/acts/brasildados~cnpj-trademarks-patents/run-sync-get-dataset-items" \-H "Authorization: Bearer YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"cnpjs":["33.000.167/0001-01"]}'
Export the dataset as JSON, CSV or XLSX. Up to 50 CNPJs (Tax IDs) per run.
What this Actor returns
| 🔑 Identification | cnpj, cnpjFormatted, found, queriedAt |
| 📊 Summary | brandsCount, patentsCount, first deposit dates, patent countries, petition/publication counts, avg term days |
| ™️ Brands | brand, holder, nature, presentation, status, INPI process number, classes (national / Nice / Vienna), deposit/grant/term dates, attorney, lastMovementDate |
| 🔬 Patents | title, summary, request number, status, dates, country, IPC classifications, PCT/WO data, annuities, lastMovementDate |
Use cases
- IP due diligence: map a company's trademark and patent portfolio in M&A, investment or partnership checks
- Trademark watch / monitoring: track the status and last INPI movement of each brand
- Intangible-asset valuation: size and date a company's industrial property
- Competitive intelligence: see what brands and patents a competitor or supplier holds
- Legal & IP firms: prospecting and portfolio review by CNPJ (Tax ID)
💳 Billing
Charged per CNPJ successfully queried (company found at the source), no matter how many brands or patents come back. Invalid CNPJs and CNPJs not found at the source are not charged — they're skipped and logged, not added to the dataset.
FAQ
What CNPJ (Tax ID) formats are accepted? Any format, with or without punctuation. Invalid check digits fail locally, with no charge.
Is the patent dispatch history included? No. Each entry carries the date of the last INPI movement (lastMovementDate), not the full RPI dispatch text.
🔗 Other BrasilDados Actors
- CNO — Cadastro Nacional de Obras API
- Consulta de Contratos do Governo por CNPJ
- Obras Públicas do Brasil API
- BrasilDados no Apify
🇧🇷 Resumo em português
Marcas e Patentes por CNPJ (Tax ID) consulta a propriedade industrial (INPI) de qualquer empresa brasileira por CNPJ: contadores agregados, array de marcas e de patentes, cada item com situação, número do processo no INPI, classes, datas e a data do último movimento no INPI. Filtros opcionais por status, natureza da marca e ano de depósito mínimo. Os campos de saída são em inglês. Até 50 CNPJs por execução; exporte em JSON, CSV ou Excel, ou use a API via run-sync-get-dataset-items. Cobrança por CNPJ encontrado; CNPJ inválido ou não encontrado não é cobrado. Ideal para due diligence de PI, monitoramento de marcas e inteligência competitiva.