Skip to content

Oficina Española de Patentes y Marcas (ES/OEPM) — national

Layer national
Jurisdiction ES (WIPO ST.3: ES)
Issuing body Oficina Española de Patentes y Marcas (Spanish Patent and Trade Mark Office, OEPM)
Rights administered patent, utility_model (modelo de utilidad), trademark, trade name (nombre comercial), industrial design (diseño industrial), supplementary protection certificate (SPC), semiconductor topography; Latipat coordination for 18 Latin American offices
Working languages Spanish (primary); English (institutional pages + EN versions of Sede electrónica + Opendata documentation); the BOPI gazette is Spanish-only
Connector status register: planned (yellow — BYOK); fees: ready to build (green — consolidated PDF reachable, single-document extraction)
Last verified 2026-05-19
Manifest entry not yet listed (planned)

Detail surveys:

Higher layers covering this office transitively:

  • EPO INPADOC / OPS (via regional/epo.md) — ES-validated EP patents at biblio/family/legal-events fidelity; Spain feeds bibliographic data and legal status to the EPO Federated Register Service per Lexology Federated European Patent Register overview. Spain is an EPC contracting state.
  • EUIPO (via planned regional/euipo.md) — EUTMs designating ES, Community designs (RCDs / REUDs). ES-national-only TMs and designs flow into TMview / DesignView via the EUIPN Common Tools Integration (CTI) back-office bridge — Spain implemented CTI in cooperation with EUIPO.
  • WIPO Madrid Monitor / Hague Express — Madrid IRs designating ES / Hague IRs designating ES.
  • UPC — N/A. Spain is one of three EU Member States (with Poland and Croatia) that did NOT sign the UPC Agreement and is not part of the UPC system, per Baker McKenzie EMEA UPC long-arm (2026-02) and the Kluwer Patent Blog notice on Spain's continued non-participation. ES patents never route through the upc_decisions connector — they stay national/EPO only, with disputes in the Tribunales de lo Mercantil de Madrid and Barcelona.
  • Latipat-Espacenet — Spain coordinates the Latipat cooperation among 18 Latin American offices + EPO; Latin American patent data flows through lp.espacenet.com and is reachable via EPO OPS.

Rating: 🟡 Yellow — BYOK

OEPM publishes 5 free SOAP/XML web services (INVENES + Diseños, CEO, CLINMAR, Localizador de marcas, BOPI-LOPD) requiring per-applicant credentials. WIPO ST.36/66/86 compliance (since 2019-01-01 for ST.36). Aviso legal explicitly permits commercial AND non-commercial reuse with attribution under Ley 37/2007 (EU Open Data Directive transposition). Jump to access details → View on the atlas →

§1 Mission

OEPM is Spain's national IP office — the sole authoritative registrar for ES national patents, ES utility models (modelo de utilidad), ES trademarks and trade names, ES industrial designs, and Spanish supplementary protection certificates. It also operates the Boletín Oficial de la Propiedad Industrial (BOPI) gazette and coordinates the Latipat project, the Spanish/Portuguese-language patent backfile for 18 Latin American offices + EPO (Proyecto Latipat).

Because Spain is an EPC contracting state and an EU member, most "Spanish patents" of commercial scale are EP-route (covered by EPO OPS) and most "Spanish trademarks" of scale are EUTMs (covered by EUIPO). Crucially, Spain is the major EU non-UPC holdout — ES patent disputes never route through the UPC connector. OEPM's genuine value-add for agents is the ES-national-only slice: ES national-route patents, ES utility models (no novelty examination at filing — distinct right), ES national-only TMs and designs, the expediente (file history) at register fidelity, ES SPCs, and the BOPI gazette in Spanish-language XML.

§2 What's unique here

  • ES national-route patents — filed directly at OEPM, not via EP. Spanish-language full text.
  • ES utility models (modelo de utilidad) — distinct national right (10-year term, novelty examined only on opposition request) per OEPM utility model page (EN); sometimes in INPADOC but not at full fidelity.
  • ES national-only trademarks — filed at OEPM, not via Madrid IR or EUTM. Surfaces in TMview via CTI but full register events (oppositions, renewals, transfers) live at OEPM.
  • ES national-only designs — filed at OEPM, not via Hague or RCD. Same CTI / DesignView story.
  • Live ES file history / expediente — accessible through CEO (Consulta de Expedientes OEPM), the successor to legacy SITADEX (sunset for distinctive signs 2017-05-30 per SITADEX-to-CEO migration notice); covers bibliographic data, processing actions, assignments, licenses, and documents per CEO Sede page (EN).
  • ES SPCs — Spanish supplementary protection certificate register status.
  • BOPI gazette — daily official gazette with updated 2024 XSD for Tomo 2 (Invenciones); historical archive 1886-1997 hosted by UAM at historico.oepm.es/bopi.php.
  • Pre-EPO ES patent backfile (1826 onward) — INVENES holds bibliographic data since 1826 and ~1.5M full-text documents from the 1940s onward; the historical archive 1878-1940 ships as a datos.gob.es dataset.
  • Latipat coordination — 18 Latin American patent offices + EPO cooperate through OEPM's leadership; data surfaces via Espacenet-Latipat.

§3 Programmatic surfaces

OEPM Web Services catalogue (the documented programmatic path)

Field Value
Endpoint Five SOAP/XML services advertised at sede.oepm.gob.es/eSede/datos/es/servicios-web/ — INVENES + Diseños, CEO, CLINMAR, Localizador de marcas, BOPI-LOPD-protected
Auth free username + password issued via Formulario de acceso a servicios web — per-applicant; no OAuth, no shared-key option contemplated on the public form
Format SOAP/XML; per-service WSDL + PDF technical manual distributed to credentialed users (not on public web)
Rate limit not published on public web; may be specified in per-service registered-user PDFs
ToS posture Aviso legal Opendata OEPM at the Opendata layer permits commercial + non-commercial reuse with attribution; SOAP-service-specific licence not separately published on public web
Rating (zero-infra proxy) 🟡 Yellow — BYOK
Primary source Servicios web de la OEPM landing (ES)

This is the canonical machine-to-machine path — OEPM's own page reads "Los Servicios Web (SW) son una tecnología, 'máquina-máquina', que utiliza un conjunto de protocolos y estándares que sirven para el intercambio de datos entre aplicaciones." Per-service detail:

  • INVENES + Diseños (landing EN) — patent/utility-model search across ES + Latipat + ES national designs.
  • CEO (landing EN) — file history / expediente status across all modalities; the SITADEX successor.
  • CLINMAR (landing EN) — Nice classification harmonised database (cooperation with EUIPO; redirects to EUIPO TMclass for ongoing use).
  • Localizador de marcas (Sede ES) — fielded TM/distinctive-sign search.
  • Datos protegidos LOPD (form) — personal-data-bearing BOPI / Opendata feeds, separate consent track.

What pushes this to yellow rather than green: per-applicant credentials, WSDL behind registration wall, hosted-proxy posture not addressed by the public access form.

OEPM Opendata bulk catalogues

Field Value
Endpoint sede.oepm.gob.es/eSede/datos/ (master) + per-catalogue download URLs
Auth none for main inventions/marks/designs catalogues; free LOPD form for personal-data-bearing distributions
Format XML — WIPO ST.36 (inventions, since 2019-01-01; pre-2019 proprietary), WIPO ST.66 (TMs), WIPO ST.86 (designs, XSD updated 2024)
ToS posture Aviso legalcommercial + non-commercial reuse permitted with attribution ("Origen de los datos: Oficina Española de Patentes y Marcas"); statutory basis Ley 37/2007 transposing EU Open Data Directive 2019/1024
Rating (zero-infra proxy) 🔴 Red against zero-infra — bulk only — but clean license posture informs the credentialed SOAP path
Primary source OpenData Project EN · Catálogo invenciones EN · Catálogo marcas ES

Daily / monthly / yearly publication cadence per the inventions catalogue page. The license posture is the most informative governance signal — Spain's transposition of the EU Open Data Directive applies by default to OEPM's public data, with attribution and no-distortion as the only material constraints. Bulk ingestion is out of scope for the zero-infra constraint, but the redistribution permission is the legal scaffolding that makes a hosted-proxy posture plausible if shared-key access is later negotiated through the acceso-a-servicios-web form.

BOPI gazette download

Field Value
Endpoint sede.oepm.gob.es/bopiweb/descargaPublicaciones/ (Struts2 .action)
Auth XML/HTML downloads available to registered users; PDF unrestricted
Format PDF (unrestricted), XML/HTML (registered) — proprietary XSD with updated Tomo 2 schema 2024
Rating 🔴 Red — Struts2 server-rendered UI for the queryable layer; not a programmatic surface for arbitrary queries
Primary source BOPI page (EN)

Same Struts2 pattern as NL/RVO's eRegister and AT/ÖPA's pre-see.ip register — not a programmatic surface. The BOPI is reachable indirectly through the Opendata catalogues (bulk) or the CEO SOAP service (file-level).

Web search UIs (informational only)

Surface URL Rating Notes
INVENES web UI consultas2.oepm.es/InvenesWeb/ 🔴 JSF; UI on top of the INVENES SOAP backend — not a separate API
CEO web UI consultas2.oepm.es/ceo/ 🔴 Web frontend of the CEO SOAP service
Localizador de Marcas web UI consultas2.oepm.es/LocalizadorWeb/ 🔴 Web frontend of the Localizador SOAP service
BOPI Histórico (1886-1997) historico.oepm.es/bopi.php 🔴 PHP UI on UAM hosting; historical only
Latipat-Espacenet lp.espacenet.com informational — covered via EPO OPS

Unlike SE/PRV's search.prv.se SPA on undocumented JSON, the OEPM search UIs are classical JSF/Struts2 server-rendered pages — the SOAP web services are the intentional programmatic path, not a reverse-engineered JSON layer behind the UI.

WIPO IP API Catalog

Field Value
Endpoint apicatalog.wipo.int
Result 0 OEPM entries as of 2026-05-18 (179 total across DPMA, EPO, EUIPO, IP Australia, JPO, MOIP Korea, QAZ, UPRP, USPTO, WIPO)
Rating informational — confirms the SOAP services are undocumented from the canonical-inventory standpoint

§4 Fees

Status (2026-05-19): Ready to build. OEPM publishes a single consolidated PDF covering every fee surface in one document — patents, utility models, SPCs, industrial designs, trademarks, trade names, semiconductor topographies, PCT national-phase fees, and the precios públicos (commercial services). The earlier finding that the procedural-fees URL returned 410 Gone was correct for one sub-page; the canonical extraction target is the consolidated PDF and it is anonymously reachable from US egress.

Publication chain:

  1. Primary extraction target — Consolidated PDF (current version updated 1 April 2026):
  2. oepm.es/export/sites/portal/comun/documentos_relacionados/PDF/TASAS_y_PRECIOS_PUBLICOS.pdf — 670 KB, 17 pages, "Actualizado a fecha: 1 de abril de 2026" stamp on page 1. Parses cleanly with pypdf. This is the single document OEPM directs applicants to.

  3. OEPM landing pages by IP right (3 of 4 reachable; primary purpose is navigation, not extraction):

  4. Invenciones (patents / utility models / SPCs): oepm.es/en/tasas-y-precios-publicos/tasas-de-invenciones/ — 200 OK
  5. Signos distintivos (TM / trade names): oepm.es/en/tasas-y-precios-publicos/tasas-de-signos-distintivos/410 Gone as of 2026-05-19; URL retired by OEPM but the PDF link from the invenciones page still resolves
  6. Diseños industriales: oepm.es/en/tasas-y-precios-publicos/tasas-de-disenos-industriales/410 Gone as well
  7. Precios públicos (search reports / certified copies / commercial services): oepm.es/en/tasas-y-precios-publicos/precios-publicos/ — 200 OK
  8. None of these are required for extraction — the consolidated PDF is the source of truth. The 410s are noted as a maintenance signal: OEPM may be in the middle of a navigation refactor, but the PDF URL has remained stable.

  9. Statutory primary sources — BOE (boe.es, all reachable with valid SSL):

  10. Ley 24/2015, de 24 de julio, de Patentesboe.es/buscar/act.php?id=BOE-A-2015-8328. The Annex sets out the patent / utility model / SPC fee structure. Art. 186 governs SME / entrepreneur / public-university reductions.
  11. Ley 17/2001, de 7 de diciembre, de Marcasboe.es/buscar/act.php?id=BOE-A-2001-23093. The Annex governs trademark and trade-name fees.
  12. Ley 20/2003, de 7 de julio, de Protección Jurídica del Diseño Industrialboe.es/buscar/act.php?id=BOE-A-2003-13615. Governs design fees.

  13. Year-over-year tariff updates via the budget law. The amounts in the three Annexes above are adjusted each year by the Ley de Presupuestos Generales del Estado (the national budget law). For example, Article 66 of Ley 22/2021 (2022 budget) applied a 1% coefficient bump to OEPM fees; subsequent budget laws contain the equivalent provision. To confirm a current figure, cross-reference the most recent budget law against the consolidated PDF — but for the connector, the PDF is the consolidated authority and the budget-law citation goes into provenance metadata only.

  14. BOPI gazette (administrative acts) — BOPI viewer. Fee-schedule updates publish here as administrative acts; useful for change-detection signals but not needed for the extraction itself.

Scope of the schedule (EUR-denominated, dual-channel pricing):

  • Patents and utility models. Filing fee (IT01/IE01), modality change, search report, substantive examination, grant, recordation, renewal (annuity, years 3-20), PCT national-phase entry, priority claim, divisional, SPC filing + annuity. The (*) asterisk on electronic-channel keys flags rows that are also eligible for the SME / entrepreneur / public-university reduction.
  • Trademarks and trade names. Per-class filing (MT17/ME17 for the first class; MT18/ME18 for the second and each subsequent), collective and certification marks, opposition (MT20/ME20), renewal, recordation, nullity/cancellation petitions (MT25/ME25).
  • Industrial designs. Per-design filing, deferred publication, renewal (every 5 years up to 25), recordation.
  • Semiconductor topographies. Filing, recordation.
  • Precios públicos. Search reports, certified copies, expedited service, commercial information services.
  • PCT national-phase fees. OEPM-specific portion.

Column model — dual-channel + SME flag. Every fee row in the PDF has a two-column structure:

  • Non-electronic channel (e.g., MT17 for TM Class 1 filing, IT01 for patent filing): full tariff.
  • Electronic channel (e.g., ME17, IE01): ~15% reduction vs the non-electronic equivalent (e.g., €150.45 → €127.88 for TM Class 1 filing).
  • (*) asterisk on the electronic-channel key: marks rows where the SME / individual entrepreneur / public- university reduction additionally applies under Ley 24/2015 art. 186 (and equivalent for TMs / designs).

The connector should emit filing_channel = "electronic" / "paper" plus eligible_for_sme_reduction = True/False as separate FeeItem provenance fields. The SME-reduced amount itself is computed downstream (50% reduction on filing / search / substantive-examination fees for qualifying applicants per art. 186) rather than being explicitly tabulated in this PDF.

Discount tiers (mapped to EntityTier / provenance):

  • SME / individual entrepreneur / Spanish public-university 50% reduction. For patents and utility models filed on or after 1 April 2017 (when Ley 24/2015 took effect), declared SMEs, individual entrepreneurs, and Spanish public universities get a 50% reduction on filing, search report, and substantive examination fees. The schedule uses the (*) asterisk to flag eligible rows. Maps to EntityTier.small.
  • Electronic-filing 15% reduction (e.g., MT17 €150.45 → ME17 €127.88). Available to every applicant who files online via the OEPM Sede Electrónica. Emit as filing_channel = "electronic" provenance, not as an EntityTier. Same structural lever as Singapore's TM pre-approved-DB choice — applicant-choice, not entity status.
  • SME Fund (EUIPO Ideas Powered for Business). Partial reimbursement of national TM and design fees for ES applicants, administered by EUIPO. Programme-level reimbursement after payment, not a tariff-line discount; document as a reference, not as a FeeItem.

Per-class TM structure. First class around €150.45 (or €127.88 electronic), second and each subsequent class at the reduced sub-rate around €97.48 (or €82.84 electronic). The PDF's TM section uses an explicit "1ª Clase / 2ª Clase y cada sucesiva" sub-table for filing, renewal, and opposition. Connector should emit one FeeItem per (channel, class_band) pair.

European patent validation in Spain. Translation publication and post-grant annuities flow through OEPM under the Spanish portion of the consolidated PDF (codes shared with national patent annuities). The EPO grant fee itself is separate (charged by EPO under the Rfees schedule, not OEPM). Connector should tag EP-validation rows with validation_track = "EP-ES" to avoid double-counting against direct ES-national patent fees.

Annual revision cadence. The consolidated PDF is re-published once a year, typically following enactment of the Ley de Presupuestos Generales del Estado (which takes effect around 1 January, but the OEPM PDF tends to land on 1 April after the year's budget bumps are finalized). Current version: 1 April 2026.

Statutory basis (summary):

v1 connector plan — ES/OEPM/Fees/{Patent, UtilityModel, Design, Trademark, SPC, SemiconductorTopography, PrecioPublico}:

  • Source: the consolidated PDF (cached locally, re-fetched weekly + content-hash-pinned).
  • Parser pattern: IPIN India / DPMA / INPI BR — pypdf extraction with code-prefix regex.
  • IT.../IE... → Invenciones (patent / UM / SPC)
  • MT.../ME... → Marcas (TM / trade name) including MX.../XM... for "Pago Máximo" max-fee variants
  • DT.../DE... → Diseños (industrial design)
  • Asterisk flag (*) on electronic key → eligible_for_sme_reduction = True
  • Currency: EUR.
  • Provenance metadata: version_as_of = "2026-04-01", statutory_basis = "Ley 24/2015 Annex + Ley 17/2001 Annex + Ley 20/2003", last_budget_law = "Ley NN/YYYY art. NN" (current-year reference), freshness_max_age = 30d.
  • Channel handling: every fee row emitted as two FeeItems — one with filing_channel = "paper" (full tariff) and one with filing_channel = "electronic" (~15% reduced); the SME-reduction eligibility flag is a third dimension applied to applicable rows.
  • Freshness probe: weekly hash check of the consolidated PDF; on detected change, diff the version stamp on page 1 and surface in the change log.
  • SSL note: both oepm.es and boe.es present valid certs; no verify=False required.

§5 Access via patent-client-agents

What we cover today

  • ES-validated EP patents at biblio / family / legal-events fidelity — transitively via patent_client_agents.epo_ops (country code ES).
  • EUTMs designating ES and Community designs (RCD / REUD) — transitively via the planned EUIPO connector.
  • ES national TMs and designs (TMview / DesignView) — transitively via CTI through the planned EUIPO connector.
  • Madrid IRs / Hague IRs designating ES — via planned WIPO Madrid / Hague connectors.
  • Latipat patents — transitively via EPO OPS through the Espacenet-Latipat interface.
  • NOT covered: UPC. Spain is not in the UPC system. ES patent disputes route through national civil courts only (out of scope for this connector layer).

What we should add (planned — yellow, BYOK)

  • patent_client_agents.oepm — JPO-shaped BYOK SOAP client. Per-user credentials obtained via the acceso-a-servicios-web form. One client class per right modality:
  • OepmInvencionesClient (INVENES + Diseños) — ES national patents, utility models, designs, Latipat.
  • OepmCeoClient — file history across all modalities (the SITADEX successor).
  • OepmLocalizadorClient — TM / distinctive sign search.
  • OepmClinmarClient — Nice classification (low priority; EUIPO TMclass covers same).

Closes the ES-national-only patent + utility-model + TM + design + expediente + SPC gaps. Estimated 1-2 weeks build once credentials are issued — SOAP via zeep if WSDLs ship to credentialed users, otherwise hand-rolled lxml clients. Response models derive from WIPO ST.36 / ST.66 / ST.86 schemas (same standards as DPMA, EUIPO RCD bulk, and INPI designs).

Next steps

  1. Submit the acceso-a-servicios-web form identifying the project. In the same submission, request clarification on:
  2. whether shared-technical-account use is permitted under the access conditions (would unlock hosted-proxy posture, similar to EPO OPS);
  3. whether the per-service WSDLs and technical PDFs can be referenced in published documentation;
  4. whether any rate limits or per-call quotas apply.
  5. If shared-key permitted: rerate to 🟢 green-restricted (similar to EPO OPS shape — shared key with attribution); build a hosted proxy.
  6. If shared-key not permitted (likely): treat as yellow_byok, build the per-user BYOK pattern uniformly with JPO and (planned) INPI BYOK paths.
  7. Independent of credentials: confirm ES utility model coverage depth in EPO INPADOC empirically — if INPADOC carries ES UMs at full fidelity, the priority of the INVENES SOAP client drops.

§6 Known unknowns

  • Shared-key vs. per-user policy. Direct enquiry to OEPM (opendata@oepm.es / Sede contact) needed. The acceso-a-servicios-web form is per-applicant; whether a project applicant can request a shared technical account is unstated.
  • WSDL public availability. Are the WSDL files downloadable post-registration from a known URL, or do they ship as PDF attachments to the credential-issue email?
  • Rate limits. Not on public web. Per-service registered-user PDFs likely state — empirical probe after registration.
  • Aviso legal applicability to credentialed SOAP services. The Aviso legal is hosted on the Opendata section; whether the same redistribution permission applies to the credentialed SOAP layer is the gating legal question for any hosted-proxy posture.
  • CEO vs. legacy SITADEX completeness. Per news article, SITADEX was sunset 2017-05-30 for distinctive signs. The datos.gob.es SITADEX dataset entry is still indexed — confirm it points to CEO data or is dormant.
  • ES utility model coverage in INPADOC. Empirical probe needed — if INPADOC carries ES UMs at full fidelity, BYOK priority drops.
  • DesignView fidelity vs. INVENES Diseños. Does INVENES surface ES-only fields that DesignView via CTI drops in transit (Locarno classes, sequence in multi-design filings, expediente events)?
  • Latipat-via-INVENES fidelity vs. Latipat-via-Espacenet. The Latipat cooperation runs through OEPM; INVENES may carry per-national fields that the EPO ingestion strips.

§7 References

Primary sources only — oepm.es, sede.oepm.gob.es, consultas2.oepm.es, datos.gob.es, boe.es (statutes), apicatalog.wipo.int, EUIPN.

Service overviews:

Open data + licenses:

BOPI:

Substantive law (Spanish statutes via BOE):

Cross-office context:

UPC non-participation:

Detail surveys + waves:



Last updated 2026-05-19.