INPI Argentina Trademark Search Scraper
Pricing
from $12.75 / 1,000 results
INPI Argentina Trademark Search Scraper
Search the INPI Argentina trademark register by trademark name or applicant and extract application number (acta), trademark name, owner, Nice class, legal status, mark type, registration/resolution number, filing date and expiry date. Export to JSON, CSV or Excel.
Pricing
from $12.75 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
14 days ago
Last modified
Categories
Share
INPI Argentina Trademark Search Scraper
Here is one real result, with every field the actor returns:
{"applicationNumber": "1142001","trademarkName": "CHOCLESS","applicantName": "30502793175 ARCOR S.A.I.C. 100.00%","niceClass": 22,"status": "Concedida","statusCode": "C","type": "Denominativa","registrationNumber": "1187120","filingDate": "1978-05-17","expirationDate": "1995-12-10","aiNiceClassDescription": "Ropes, string, nets, tents, tarpaulins, awnings, sails, sacks, and bags, not included in other classes; padding and stuffing materials (not of rubber or plastics); raw fibrous textile materials.","aiIndustry": "Textiles and Fabrics","aiKeywords": ["textile products", "ropes", "nets", "sails", "bags", "padding materials"],"searchTerm": "arcor","searchField": "applicantName","recordUrl": "https://portaltramites.inpi.gob.ar/marcasconsultas/busqueda","source": "INPI Argentina","observedAt": "2026-08-14T08:25:57.417Z"}
The most complete INPI Argentina trademark scraper available. It returns every field the national register exposes for each mark, from application number (acta) and legal status to filing and expiry dates, plus an optional AI classification, and lets you search by trademark name or applicant across all 45 Nice classes.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor searches the INPI Argentina trademark register by trademark name (denominación) or by applicant/owner (titular), one search per name, and writes one normalized record per matching mark to the run's dataset. Each record carries the application number (acta), trademark name, owner, Nice class, legal status (Concedida, Abandonada, En Tramite and more) with its raw status code, mark type, registration/resolution number, filing date and expiry date, plus the search term and field that produced it. Missing source values are returned as null.
Data covers Argentina trademarks only. A contains or startsWith match mode, a single-class filter, and an active-only (vigentes) toggle let you narrow the search. The optional AI add-on turns the opaque Nice-class number into a plain-English description of the covered goods/services, a likely industry, and keyword tags.
Quickstart
Open the actor, paste this into the input, and press Run. It returns up to two Arcor-owned marks with the AI classification add-on on.
{"applicantNames": ["arcor"],"maxRecords": 2,"withAiClassify": true,"searchMode": "contains","onlyActive": false}
Use trademarkNames to search by mark instead of by owner. Provide at least one trademark name or applicant name.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
trademarkNames | string[] | no* | ["NIKE"] | Trademark names (denominaciones) to search. One search per name. |
applicantNames | string[] | no* | (none) | Applicant or owner names (titulares) to search. One search per name. |
searchMode | enum | no | contains | How each name is matched: contains the text anywhere, or startsWith the text. |
niceClass | integer | no | (all) | Restrict to a single Nice class (1 to 45). Leave empty to search all classes. |
onlyActive | boolean | no | false | If true, return only trademarks currently in force (vigentes). |
maxRecords | integer | no | 10 | Maximum number of trademark records to collect across all searches. |
withAiClassify | boolean | no | false | AI add-on. Adds a plain-English Nice-class description, likely industry and keyword tags. Requires a paid Apify plan. Billed per record only when produced. |
*Provide at least one of trademarkNames or applicantNames.
Output reference
One dataset item per trademark record. Types: string, integer, string[], or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
applicationNumber | string | Application number (acta). |
trademarkName | string | Trademark name (denominación). |
applicantName | string | Owner / applicant (titular), as recorded in the register. |
niceClass | integer | Nice classification class number (1 to 45). |
status | string | Legal status (for example Concedida, Abandonada, En Tramite, Caduca, Denegada). |
statusCode | string | Raw source status code (for example C, A, E). |
type | string | Mark type (for example Denominativa). |
registrationNumber | string | Registration / resolution number. |
filingDate | string | Filing date (YYYY-MM-DD), or null. |
expirationDate | string | Expiry date (YYYY-MM-DD), or null. |
aiNiceClassDescription | string | AI plain-English description of the goods/services in that Nice class. null unless withAiClassify is on. |
aiIndustry | string | AI likely industry/sector. null unless withAiClassify is on. |
aiKeywords | string[] | AI keyword tags. null unless withAiClassify is on. |
searchTerm | string | The input term that produced this record. |
searchField | string | Which field was searched: trademarkName or applicantName. |
recordUrl | string | Link to the official INPI trademark search. |
source | string | Data source label (INPI Argentina). |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
Example output record
Real record from the same live run (input {"applicantNames": ["arcor"], "maxRecords": 2, "withAiClassify": true}), an abandoned mark with no filing/expiry dates on file:
{"applicationNumber": "1110546","trademarkName": "FIBRAPEN","applicantName": "PARCOR S.A., DE PARIS, FRANCE.-","niceClass": 2,"status": "Abandonada","statusCode": "A","type": "Denominativa","registrationNumber": "126571","filingDate": null,"expirationDate": null,"aiNiceClassDescription": "Paints, varnishes, lacquers; preservatives against rust and against deterioration of wood; colorants; mordants; raw natural resins; metals in foil and powder form for painters, decorators, printers and artists.","aiIndustry": "Manufacturing and Chemicals","aiKeywords": ["paints", "varnishes", "coatings", "colorants", "preservatives"],"searchTerm": "arcor","searchField": "applicantName","recordUrl": "https://portaltramites.inpi.gob.ar/marcasconsultas/busqueda","source": "INPI Argentina","observedAt": "2026-08-14T08:25:57.417Z"}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~inpi-argentina-trademarks-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"trademarkNames":["NIKE"],"searchMode":"contains","maxRecords":25}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~inpi-argentina-trademarks-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"applicantNames":["GOOGLE LLC"],"onlyActive":true,"maxRecords":100}'
Apify CLI:
apify call scrapers_lat/inpi-argentina-trademarks-scraper \--input '{"trademarkNames":["COCA COLA"],"maxRecords":10}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per trademark record returned (
resultevent). See the pricing tab for the current per-result price. - AI classification is a separate add-on. When
withAiClassifyis on, each successfully produced classification bills anai_classifyevent. It is off by default. - No charge on failure. If a run errors or the register is unavailable, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 records per run. Upgrade for higher
maxRecords. - AI add-ons require a paid Apify plan. On a free plan the
withAiClassifyadd-on is disabled for the run.
FAQ and troubleshooting
A run returned 0 records. Why?
No mark matched the term with the chosen match mode and filters. Switch searchMode to contains, remove the niceClass filter, or try the applicant name instead. Zero-result runs are not charged.
Should I search by mark or by owner?
Use trademarkNames to find a specific brand, or applicantNames to pull an owner's whole portfolio. You can pass both; each term runs as its own search.
What do the status values mean?
Concedida (granted), Abandonada (abandoned), En Tramite (pending), Caduca (expired/lapsed), Denegada (refused), Desistida (withdrawn), Nula (void). The raw one-letter code is in statusCode.
Why are some dates null?
The register does not always record a filing or expiry date, especially for abandoned or older marks. Missing source values are returned as null, never invented.
Can I get only trademarks in force?
Yes. Set onlyActive to true to return only current (vigentes) marks.
Is this an official INPI tool? No. This actor is independent and has no affiliation with INPI Argentina. It reads only publicly available trademark data. Use the results in accordance with the source's terms.
Related scrapers
- INDECOPI Peru Trademark Search Scraper: Peru trademark register.
- USPTO Trademark Search Scraper: US federal trademark applications and registrations.
- Argentina Companies Scraper: Argentina company and CUIT records.
- Boletin Oficial Argentina Scraper: Argentina official gazette notices.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with INPI Argentina. Accesses only publicly available trademark data. Use the results in accordance with the source's terms.
