Mexico Trademark Search (IMPI MARCia)
Pricing
from $2.00 / 1,000 trademarks
Mexico Trademark Search (IMPI MARCia)
Search the official Mexican trademark register (IMPI MARCia, formerly Marcanet) by name, owner or number. Spanish phonetic similarity score (b/v, c/s/z, ll/y, mute h), Nice class, status and filing-date filters, full details and watch mode.
Pricing
from $2.00 / 1,000 trademarks
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 official Mexican trademark register of IMPI (Instituto Mexicano de la Propiedad Industrial), straight from MARCia, the IMPI search that replaced Marcanet. Close to 1 million registered and pending records, live data (applications filed weeks ago already show up).
What makes it different: every hit gets a similarity score tuned for Spanish ("Vella Ziudad" vs "BELLA CIUDAD" scores 97), and the Actor also searches same-sounding spellings (b/v, z/s/c, ll/y, k/qu/c, h) that IMPI's own word-by-word search ranks too low. You see at a glance which marks are a real risk before you pay a non-refundable IMPI filing fee.
It also catches IMPI's dead applications. MARCia keeps showing abandoned, denied and withdrawn applications as
"EN TRÁMITE" (pending) forever: TACOS EL GUERO, expediente 518859, was filed in 2001, abandoned in the 2003 Gaceta,
and still reads "EN TRÁMITE" today. Other tools pass that on as a live conflict; this Actor flags it as
likelyInactive and, with full details, confirms it from IMPI's own Gaceta notices and office actions
(status: "inactive", inactiveReason, inactiveDate), so a 20-year-old abandoned filing does not scare you off a
free name.
No login, no CAPTCHA, no browser: the Actor uses the same JSON service as the MARCia website, at a polite pace (one request per second).
What it does
| Input | You get |
|---|---|
| Trademark names | Similar marks ranked by a Spanish phonetic + textual similarity score (0–100), best first. Filter with minSimilarity. |
| Owners | Every trademark whose applicant/holder contains the phrase, e.g. grupo bimbo. |
| Application or registration numbers | The record of each expediente or registration number (or MARCia id such as RM200901052179). |
Filters (applied by IMPI, so they work on any number of hits): Nice classes, status (registered / pending),
filing date (filedAfter, filedBefore, absolute or relative such as 30 days), plus exclude expired marks.
Each record includes the application (expediente) and registration numbers, the mark name, status (normalized and
original IMPI text), an expired flag, a likelyInactive flag, application type, owners, filing, publication,
first-use and expiry dates, the logo image URL and a link to the record on MARCia.
Turn on Include full details to also get the Nice classes, goods and services per class, owner country (and
address for companies), Vienna codes, priority claims, the procedure history (office actions and filings), the
registration date, and the confirmed end of dead applications (status: "inactive").
How the similarity score works
| Score | Meaning | Example (search "Bimbo" / "Vella Ziudad") |
|---|---|---|
| 100 | Same name | BIMBO |
| 97 | Same sound, different spelling (b/v, c/s/z, ll/y, qu/k, mute h, double letters, accents) | BELLA CIUDAD |
| 90 | Your name appears as whole words inside a longer mark | BIMBO RINDE, DON DON BIMBO |
| 70–89 | Close spelling | BOMBO CREPAS (72) |
| below 70 | Usually noise, dropped by default | BAMBU COFFEE (55) |
Similarity is always the main order. Ties are broken in favour of live marks (not expired, not inactive or likely inactive), then shorter names.
IMPI's similar search matches word by word and ranks by its own relevance, so a differently spelled mark can sit
beyond the first pages. With spellingVariants on (default), the Actor also runs up to two searches with alternative
Spanish spellings of your name (for "Vella Ziudad": "BELLA ZIUDAD" and "VELLA CIUDAD") and merges the hits before
scoring. The score is a screening tool, not legal advice.
Use cases
- Trademark clearance in Mexico before launching a brand or filing at IMPI. If nothing comes back above your threshold, that is the answer you need.
- Trademark watch. Schedule a daily or weekly run with
watchModeandfiledAfter: "30 days". You only get new filings or status changes that look like your brand. - Portfolio audits and due diligence. List every mark a company owns, with expiry dates for renewals.
- IP law firms and agencies. Find recent filings in a Nice class, or registrations that already expired.
- AI agents and pipelines that need a Mexico trademark lookup as a tool: clean JSON with English field names.
Input example
{"names": ["Bimbo", "Vella Ziudad"],"matchMode": "similar","minSimilarity": 70,"owners": ["grupo bimbo"],"numbers": ["1052179"],"maxResults": 50,"niceClasses": ["30"],"status": ["pending"],"filedAfter": "2025-01-01","includeDetails": true}
Output example (one item per trademark; real data, history shortened)
{"query": "Bimbo","queryType": "name","rank": 1,"similarity": 90,"id": "RM202603702303","applicationNumber": "3702303","registrationNumber": null,"name": "BIMBO RINDE","status": "pending","statusOriginal": "EN TRÁMITE","expired": false,"applicationType": "REGISTRO DE MARCA","owners": ["GRUPO BIMBO, S.A.B. DE C.V."],"filingDate": "2026-09-10","publicationDate": "2026-09-18","likelyInactive": false,"statusNote": null,"firstUseDate": null,"registrationDate": null,"expiryDate": null,"imageUrl": "https://marcia.impi.gob.mx/marcas/image/RM202603702303","marciaUrl": "https://marcia.impi.gob.mx/marcas/search/details/RM202603702303","niceClasses": [30],"goodsAndServices": [{"niceClass": 30, "description": "PAN"}],"ownerDetails": [{"name": "GRUPO BIMBO, S.A.B. DE C.V.", "country": "MEXICO", "address": "PROLONGACIÓN PASEO DE LA REFORMA NUM. EXT. 1000, PEÑA BLANCA SANTA FE"}],"viennaCodes": ["19.03.05", "08.01.02"],"priorityClaims": [],"history": [{"procedure": "SOLICITUD DE REGISTRO", "startDate": "2026-09-10", "concludedDate": null,"officeActions": [{"description": "RESULTADO DEL EXAMEN FIGURATIVO", "date": "2026-09-22", "number": "20261486012"}],"filings": []}],"retrievedAt": "2026-11-05T14:30:12+00:00"}
status is registered (REGISTRADO), pending (EN TRÁMITE), inactive (only with full details, see below) or
other; statusOriginal always keeps IMPI's own text. IMPI keeps many lapsed registrations as REGISTRADO;
expired: true tells you the expiry date has passed.
Abandoned applications that IMPI still shows as pending
IMPI never updates the search status of an application that dies before registration: abandoned, denied and withdrawn applications stay "EN TRÁMITE" for decades. The Actor corrects that in two steps:
| Field | When | Meaning |
|---|---|---|
likelyInactive | always | true for a pending application filed more than 3 years ago that never got a registration number (almost always abandoned or denied), and for any mark confirmed inactive. |
statusNote | when relevant | Plain-English explanation of the above, or null. |
status: "inactive" | full details | Confirmed from the record: a Gaceta notice ("Solicitudes Abandonadas", "Negadas"...), an office action of the application ("Se considera abandonado el trámite..."), or an application concluded without registration. |
inactiveReason | full details | abandoned, denied, withdrawn, lapsed, cancelled, annulled or concluded_without_registration. |
inactiveDate | full details | Date of the notice or office action (YYYY-MM-DD), when IMPI gives one. |
Example, search "Tacos El Guero" with full details: expediente 518859 (filed 2001-10-25) comes back as
status: "inactive", inactiveReason: "abandoned", inactiveDate: "2003-11-28", statusOriginal: "EN TRÁMITE".
firstUseDate is the date of first use declared in the application (MARCia labels it as a registration date, but on
the 2001 application above it is 1991). The real registrationDate comes only with full details. With watchMode, items also carry
watchEvent: new or changed. Number lookups carry matchedOn (applicationNumber or registrationNumber).
The SUMMARY record in the key-value store lists, for every query, the total hits in IMPI and how many items were returned, including queries with no match at all.
Pricing
You pay per trademark returned. You are never charged for errors (invalid input, IMPI outage) nor for queries with
no match; errors go to the ERRORS record in the key-value store.
| Event | Price |
|---|---|
| Trademark | $0.002 |
| Trademark with full details | $0.006 |
A clearance check of one name with the 20 closest marks costs $0.04, or $0.12 with full details.
Watch mode
With watchMode on, the Actor remembers (in a named key-value store) the marks each query returned and on later runs
outputs only new marks or marks whose status, expiry date or registration number changed, including a pending
application that becomes likely inactive or is confirmed inactive. The first run returns the
current set. Changing the query or its filters starts a new watch list.
Coverage and limits
- Source: IMPI MARCia (marcia.impi.gob.mx), registered and pending marks, trade names and advertising slogans.
- MARCia pages through at most the first 10,000 hits of a search; use filters to narrow very common words.
- The Actor keeps a gentle pace (1 request/second) and retries when IMPI is busy, so very large runs take time: about 5–10 seconds per name or owner, plus 1 second per trademark when full details are on.
- This Actor is not affiliated with IMPI. Data is provided as published by IMPI; the official record prevails.
Privacy
When the owner is an individual, only the name and country are returned, never the address. E-mail addresses, names of people who received notifications and links to scanned documents are always removed.
En español
Búsqueda de marcas en México (IMPI MARCia / Marcanet). Consulta el registro oficial del IMPI por denominación,
titular o número de expediente/registro. Cada resultado trae un puntaje de similitud fonética en español (b/v,
c/s/z, ll/y, h muda, qu/k) y también se buscan las grafías que suenan igual, para saber qué marcas parecidas son un
riesgo antes de pagar la tarifa del IMPI.
Detecta solicitudes muertas: MARCia muestra como "EN TRÁMITE" para siempre las solicitudes abandonadas, negadas
o desistidas (TACOS EL GUERO, expediente 518859, de 2001, abandonada en la Gaceta de 2003). El Actor las marca con
likelyInactive (en trámite hace más de 3 años y sin número de registro) y, con detalles completos, lo confirma con
los avisos de la Gaceta y los oficios del IMPI (status: "inactive", inactiveReason, inactiveDate); a igual
similitud, las marcas vivas van primero. firstUseDate es la fecha de primer uso (no la de registro).
Filtros por clase de Niza, estatus (registrada / en trámite) y fecha de solicitud; detalles completos (productos y
servicios, Viena, historial de trámites) y modo vigilancia para recibir solo solicitudes nuevas parecidas a tu
marca. Pagas solo por marca encontrada; los errores no se cobran. Es una herramienta de búsqueda, no una opinión
legal.