Skip to main content
A Superintendencia de Industria y Comercio (SIC), por meio de sua Delegatura para la Propiedad Industrial, mantém o registro colombiano da propriedade industrial: cada marca (marcas, slogans, nomes comerciais, marcas coletivas e de certificação, extensões de registros internacionais), cada patente (invenções, modelos de utilidade, fases nacionais PCT, topografias) e cada desenho industrial, cerca de um milhão de casos, com as decisões de cada um. A Croma guarda o registro como datasets: uma linha por caso com sua situação, titulares, classes e etiqueta, cerca de 0,9 milhão de marcas desde 1930 e cada patente e desenho, atualizados diariamente; e cada resolução e ofício que a delegatura envia desde 2016, com seu PDF. Um caso lido completo (partes, produtos e serviços, histórico, oposições e transferências, cada documento do processo) também é guardado e depois servido a partir da cópia da Croma. Busque primeiro casos ou decisões, depois leia um caso completo pelo número do processo, ou liste as marcas de uma empresa pelo NIT.

Buscar marcas

POST /co/sic-ip/trademarks-search/v1 Dataset Cada caso de marca do registro, pesquisável por sinal e titular.
Retorna as_of (o quão atual está a cópia), os filtros aplicados, total e total_is_exact, page, per_page, total_pages, count e results[], do depósito mais recente ao mais antigo. Cada marca traz file_number (o expediente), certificate_number (uma vez registrada), sign (a denominação; null numa marca apenas figurativa), status como o registro o redige (Publicada, Registrada, Negada, Caducado…), filing_date, expires_on (a vigência), owners[] (os titulares, ou os requerentes enquanto em andamento), nice_classes[], gazette_number e a etiqueta: label_url (a cópia da Croma, byte a byte) e source_label_url (o link do próprio registro).

Buscar patentes

POST /co/sic-ip/patents-search/v1 Dataset Cada caso de patente do registro, pesquisável por título e titular.
Retorna as_of (o quão atual está a cópia), os filtros aplicados, total e total_is_exact, page, per_page, total_pages, count e results[], do depósito mais recente ao mais antigo. Cada caso traz file_number, certificate_number (a concessão, uma vez concedida), title, status como o registro o redige, filing_date, expires_on, owners[] e a figura característica: figure_url (a cópia da Croma) e source_figure_url.

Buscar desenhos industriais

POST /co/sic-ip/designs-search/v1 Dataset Cada caso de desenho industrial do registro, pesquisável por título e titular.
Retorna as_of (o quão atual está a cópia), os filtros aplicados, total e total_is_exact, page, per_page, total_pages, count e results[], do depósito mais recente ao mais antigo. Cada caso traz file_number, certificate_number (a concessão, uma vez concedida), title, status como o registro o redige, filing_date, expires_on, owners[] e a figura característica: figure_url (a cópia da Croma) e source_figure_url.

Buscar resoluções e ofícios

POST /co/sic-ip/resolutions-search/v1 Dataset Cada decisão e exigência que a delegatura envia, dia a dia, com o próprio documento.
Retorna as_of, os filtros aplicados, os campos de paginação e results[], do envio mais recente ao mais antigo. Cada documento traz document_id, kind, resolution_number, title (o tipo, p. ex. TM179 - Acepta Cancelación), template_code (TM179), act_date, sent_date, file_number, main_file_number, parties[] (name, notified_on, enforced_on), notified_on, enforced_on, document_url (a cópia da Croma do PDF), source_document_url e bytes.

Uma marca

POST /co/sic-ip/trademark/v1 Lookup Um caso de marca como o registro o tem hoje, com cada documento do processo.
Responde a partir da cópia da Croma quando ela tem uma resposta recente para a chave; caso contrário, lê a fonte e guarda a resposta. Cada resposta diz quando a fonte foi consultada pela última vez (checked_at) e de onde veio a resposta (served_from).
Retorna found, file_number, checked_at (quando o registro foi consultado pela última vez), served_from (copy até um dia após a última leitura, upstream quando o registro foi lido para esta solicitação, stale quando não pôde ser lido e a última resposta guardada respondeu) e trademark. O caso traz file_number, kind, procedure_type, status, title (o sinal ou o título), sign_type e sign_nature (marcas), as datas filing_date, submitted_on, publication_ordered_on, published_on, registered_on e expires_on, gazette_number, certificate_number, classes[] (cada classe de Nice com seus produtos e serviços) e nice_classes[], locarno[] (desenhos), patent_type, technology_sector, technology_subsector e abstract (patentes), design_type (desenhos), parties[] (role: owner, applicant, agent, contact, inventor ou designer, com document_number, name e address como o registro os registra), images[] (a etiqueta ou as figuras), specification[] (a descrição, reivindicações e desenhos públicos de uma patente), history[] (cada evento processual, do mais recente ao mais antigo, com a entrada da gazeta), linked_procedures[] (oposições, transferências, licenças, mudanças de nome, correções), documents[] (cada documento do processo: resoluções, ofícios, petições, certificados, com resolution_number, as datas e as partes notificadas), documents_total, documents_kept e fields[] (cada campo rotulado do caso como o registro o imprime). Cada arquivo traz document_url (a cópia da Croma, byte a byte) e source_document_url (o link do próprio registro).
Ler um caso guarda uma cópia de cada documento do processo, o que pode levar um ou dois minutos num processo com muitos documentos. É um trabalho assíncrono: por padrão a solicitação aguarda e retorna { data }, ou você pode consultar GET /jobs/{id} ou enviar um callback_url. Um caso lido no último dia responde na hora a partir da cópia da Croma. Um número sem caso deste tipo retorna found: false com HTTP 200, não um erro.

Uma patente

POST /co/sic-ip/patent/v1 Lookup Um caso de patente como o registro o tem hoje, com cada documento do processo.
Responde a partir da cópia da Croma quando ela tem uma resposta recente para a chave; caso contrário, lê a fonte e guarda a resposta. Cada resposta diz quando a fonte foi consultada pela última vez (checked_at) e de onde veio a resposta (served_from).
Retorna found, file_number, checked_at (quando o registro foi consultado pela última vez), served_from (copy até um dia após a última leitura, upstream quando o registro foi lido para esta solicitação, stale quando não pôde ser lido e a última resposta guardada respondeu) e patent. O caso traz file_number, kind, procedure_type, status, title (o sinal ou o título), sign_type e sign_nature (marcas), as datas filing_date, submitted_on, publication_ordered_on, published_on, registered_on e expires_on, gazette_number, certificate_number, classes[] (cada classe de Nice com seus produtos e serviços) e nice_classes[], locarno[] (desenhos), patent_type, technology_sector, technology_subsector e abstract (patentes), design_type (desenhos), parties[] (role: owner, applicant, agent, contact, inventor ou designer, com document_number, name e address como o registro os registra), images[] (a etiqueta ou as figuras), specification[] (a descrição, reivindicações e desenhos públicos de uma patente), history[] (cada evento processual, do mais recente ao mais antigo, com a entrada da gazeta), linked_procedures[] (oposições, transferências, licenças, mudanças de nome, correções), documents[] (cada documento do processo: resoluções, ofícios, petições, certificados, com resolution_number, as datas e as partes notificadas), documents_total, documents_kept e fields[] (cada campo rotulado do caso como o registro o imprime). Cada arquivo traz document_url (a cópia da Croma, byte a byte) e source_document_url (o link do próprio registro).
Ler um caso guarda uma cópia de cada documento do processo, o que pode levar um ou dois minutos num processo com muitos documentos. É um trabalho assíncrono: por padrão a solicitação aguarda e retorna { data }, ou você pode consultar GET /jobs/{id} ou enviar um callback_url. Um caso lido no último dia responde na hora a partir da cópia da Croma. Um número sem caso deste tipo retorna found: false com HTTP 200, não um erro.

Um desenho industrial

POST /co/sic-ip/design/v1 Lookup Um caso de desenho industrial como o registro o tem hoje, com cada documento do processo.
Responde a partir da cópia da Croma quando ela tem uma resposta recente para a chave; caso contrário, lê a fonte e guarda a resposta. Cada resposta diz quando a fonte foi consultada pela última vez (checked_at) e de onde veio a resposta (served_from).
Retorna found, file_number, checked_at (quando o registro foi consultado pela última vez), served_from (copy até um dia após a última leitura, upstream quando o registro foi lido para esta solicitação, stale quando não pôde ser lido e a última resposta guardada respondeu) e design. O caso traz file_number, kind, procedure_type, status, title (o sinal ou o título), sign_type e sign_nature (marcas), as datas filing_date, submitted_on, publication_ordered_on, published_on, registered_on e expires_on, gazette_number, certificate_number, classes[] (cada classe de Nice com seus produtos e serviços) e nice_classes[], locarno[] (desenhos), patent_type, technology_sector, technology_subsector e abstract (patentes), design_type (desenhos), parties[] (role: owner, applicant, agent, contact, inventor ou designer, com document_number, name e address como o registro os registra), images[] (a etiqueta ou as figuras), specification[] (a descrição, reivindicações e desenhos públicos de uma patente), history[] (cada evento processual, do mais recente ao mais antigo, com a entrada da gazeta), linked_procedures[] (oposições, transferências, licenças, mudanças de nome, correções), documents[] (cada documento do processo: resoluções, ofícios, petições, certificados, com resolution_number, as datas e as partes notificadas), documents_total, documents_kept e fields[] (cada campo rotulado do caso como o registro o imprime). Cada arquivo traz document_url (a cópia da Croma, byte a byte) e source_document_url (o link do próprio registro).
Ler um caso guarda uma cópia de cada documento do processo, o que pode levar um ou dois minutos num processo com muitos documentos. É um trabalho assíncrono: por padrão a solicitação aguarda e retorna { data }, ou você pode consultar GET /jobs/{id} ou enviar um callback_url. Um caso lido no último dia responde na hora a partir da cópia da Croma. Um número sem caso deste tipo retorna found: false com HTTP 200, não um erro.

Marcas por titular

POST /co/sic-ip/trademarks-by-owner/v1 Cada caso de marca de que uma empresa ou pessoa é titular ou requerente, a partir do registro.
Retorna document_number, found, parties[] (os registros de parte do registro que coincidiram com o número, cada um com document_number e name), total, checked_at e trademarks[], do depósito mais recente ao mais antigo, cada um com a forma de um resultado da busca de marcas (label_url é a cópia da Croma quando o dataset de marcas já tem o caso).
Um portfólio grande é lido em várias passagens e pode levar até um minuto. É um trabalho assíncrono: por padrão a solicitação aguarda e retorna { data }, ou você pode consultar GET /jobs/{id} ou enviar um callback_url.
Fonte: Superintendencia de Industria y Comercio, Registro de la Propiedad Industrial. Situações, nomes e termos jurídicos ficam como o registro os escreve.

Referência completa

Esquemas, todos os campos de resposta e um playground interativo.