> ## Documentation Index
> Fetch the complete documentation index at: https://docs.usecroma.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SIC Propriedade Industrial

> O registro colombiano de marcas, patentes e desenhos industriais: busque cada caso, cada resolução e ofício, leia um caso completo com seus documentos e liste o portfólio de marcas de uma empresa pelo NIT.

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` <a className="dataset-pill" href="/pt/datasets">Dataset</a>

Cada caso de marca do registro, pesquisável por sinal e titular.

| Campo | Tipo | Notas |
| - | - | - |
| `query` | string | Palavras opcionais do sinal ou do nome do titular, p. ex. `cafe`. Todas devem aparecer. |
| `status` | string | Situação opcional, exatamente como o registro a redige, p. ex. `Registrada`, `Publicada`, `Concedida`, `Negada`, `Caducado`. |
| `nice_class` | string | Classe de Nice opcional, de 1 a 45, p. ex. `36` (serviços financeiros). |
| `certificate_number` | string | Número do certificado de registro, opcional, p. ex. `612592`. |
| `from_date` | string | Primeira data de depósito, opcional, `yyyy-mm-dd`. |
| `to_date` | string | Última data de depósito, opcional, `yyyy-mm-dd`. |
| `page` | integer | Número da página, começa em 1. Por padrão `1`. |
| `per_page` | integer | Resultados por página (1-50). Por padrão `20`. |

```bash theme={"dark"}
curl https://api.croma.run/co/sic-ip/trademarks-search/v1 \
  -H "Authorization: Bearer $CROMA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "query": "cafe", "nice_class": "30" }'
```

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` <a className="dataset-pill" href="/pt/datasets">Dataset</a>

Cada caso de patente do registro, pesquisável por título e titular.

| Campo | Tipo | Notas |
| - | - | - |
| `query` | string | Palavras opcionais do título ou do nome do titular, p. ex. `dispositivo`. |
| `status` | string | Situação opcional, exatamente como o registro a redige, p. ex. `Registrada`, `Publicada`, `Concedida`, `Negada`, `Caducado`. |
| `from_date` | string | Primeira data de depósito, opcional, `yyyy-mm-dd`. |
| `to_date` | string | Última data de depósito, opcional, `yyyy-mm-dd`. |
| `page` | integer | Número da página, começa em 1. Por padrão `1`. |
| `per_page` | integer | Resultados por página (1-50). Por padrão `20`. |

```bash theme={"dark"}
curl https://api.croma.run/co/sic-ip/patents-search/v1 \
  -H "Authorization: Bearer $CROMA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "query": "dispositivo", "from_date": "2025-01-01" }'
```

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` <a className="dataset-pill" href="/pt/datasets">Dataset</a>

Cada caso de desenho industrial do registro, pesquisável por título e titular.

| Campo | Tipo | Notas |
| - | - | - |
| `query` | string | Palavras opcionais do título ou do nome do titular, p. ex. `botella`. |
| `status` | string | Situação opcional, exatamente como o registro a redige, p. ex. `Registrada`, `Publicada`, `Concedida`, `Negada`, `Caducado`. |
| `from_date` | string | Primeira data de depósito, opcional, `yyyy-mm-dd`. |
| `to_date` | string | Última data de depósito, opcional, `yyyy-mm-dd`. |
| `page` | integer | Número da página, começa em 1. Por padrão `1`. |
| `per_page` | integer | Resultados por página (1-50). Por padrão `20`. |

```bash theme={"dark"}
curl https://api.croma.run/co/sic-ip/designs-search/v1 \
  -H "Authorization: Bearer $CROMA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "query": "botella" }'
```

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` <a className="dataset-pill" href="/pt/datasets">Dataset</a>

Cada decisão e exigência que a delegatura envia, dia a dia, com o próprio documento.

| Campo | Tipo | Notas |
| - | - | - |
| `query` | string | Palavras opcionais do tipo de documento ou do nome de uma parte, p. ex. `cancelación`, `garantía mobiliaria`. |
| `file_number` | string | Número do processo opcional: o pedido que o documento responde ou o caso principal a que pertence, p. ex. `SD2026/0083453`. |
| `kind` | enum | `resolucion` ou `oficio`, opcional; vazio lista ambos. |
| `from_date` | string | Primeiro dia de envio, opcional, `yyyy-mm-dd`. |
| `to_date` | string | Último dia de envio, opcional, `yyyy-mm-dd`. |
| `page` | integer | Número da página, começa em 1. Por padrão `1`. |
| `per_page` | integer | Resultados por página (1-50). Por padrão `20`. |

```bash theme={"dark"}
curl https://api.croma.run/co/sic-ip/resolutions-search/v1 \
  -H "Authorization: Bearer $CROMA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "query": "cancelación", "kind": "resolucion" }'
```

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` <a className="dataset-pill" href="/pt/datasets#lookups">Lookup</a>

Um caso de marca como o registro o tem hoje, com cada documento do processo.

<Note>
  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`).
</Note>

| Campo | Tipo | Notas |
| - | - | - |
| `file_number` | string | **Obrigatório.** **Obrigatório.** O número do processo (expediente), p. ex. `SD2026/0066943`; o consecutivo pode ir sem zeros à esquerda. Processos abertos antes de 2016 são apenas dígitos (`16137606`). |

```bash theme={"dark"}
curl https://api.croma.run/co/sic-ip/trademark/v1 \
  -H "Authorization: Bearer $CROMA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "file_number": "SD2026/0066943" }'
```

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).

<Note>
  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](/pt/async-jobs): 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.
</Note>

## Uma patente

`POST /co/sic-ip/patent/v1` <a className="dataset-pill" href="/pt/datasets#lookups">Lookup</a>

Um caso de patente como o registro o tem hoje, com cada documento do processo.

<Note>
  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`).
</Note>

| Campo | Tipo | Notas |
| - | - | - |
| `file_number` | string | **Obrigatório.** **Obrigatório.** O número do processo, p. ex. `NC2026/0006185`. |

```bash theme={"dark"}
curl https://api.croma.run/co/sic-ip/patent/v1 \
  -H "Authorization: Bearer $CROMA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "file_number": "NC2026/0006185" }'
```

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).

<Note>
  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](/pt/async-jobs): 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.
</Note>

## Um desenho industrial

`POST /co/sic-ip/design/v1` <a className="dataset-pill" href="/pt/datasets#lookups">Lookup</a>

Um caso de desenho industrial como o registro o tem hoje, com cada documento do processo.

<Note>
  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`).
</Note>

| Campo | Tipo | Notas |
| - | - | - |
| `file_number` | string | **Obrigatório.** **Obrigatório.** O número do processo, p. ex. `NC2026/0004592`. |

```bash theme={"dark"}
curl https://api.croma.run/co/sic-ip/design/v1 \
  -H "Authorization: Bearer $CROMA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "file_number": "NC2026/0004592" }'
```

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).

<Note>
  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](/pt/async-jobs): 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.
</Note>

## 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.

| Campo | Tipo | Notas |
| - | - | - |
| `document_number` | string | **Obrigatório.** **Obrigatório.** O NIT do titular (com ou sem dígito verificador) ou a cédula, apenas dígitos, p. ex. `800176089`. |

```bash theme={"dark"}
curl https://api.croma.run/co/sic-ip/trademarks-by-owner/v1 \
  -H "Authorization: Bearer $CROMA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "document_number": "800176089" }'
```

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).

<Note>
  Um portfólio grande é lido em várias passagens e pode levar até um minuto. É um [trabalho assíncrono](/pt/async-jobs): por padrão a solicitação aguarda e retorna `{ data }`, ou você pode consultar `GET /jobs/{id}` ou enviar um `callback_url`.
</Note>

Fonte: Superintendencia de Industria y Comercio, Registro de la Propiedad Industrial. Situações, nomes e termos jurídicos ficam como o registro os escreve.

<Card title="Referência completa" icon="code" href="/pt/api-reference/overview">
  Esquemas, todos os campos de resposta e um playground interativo.
</Card>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.