---
title: "ANCP-CCE Conceptos Search"
method: POST
path: "/co/ancp-cce/conceptos-search/v1"
tags: ["Colombia", "Relatoría de la ANCP-CCE"]
---

# ANCP-CCE Conceptos Search

`POST /co/ancp-cce/conceptos-search/v1`

## Request

- Base URL: `https://api.croma.run`
- URL: `https://api.croma.run/co/ancp-cce/conceptos-search/v1`
- Auth: HTTP bearer

Search conceptos (public-procurement legal opinions) from the Relatoría de la ANCP-CCE (Colombia Compra Eficiente) by free text, tema (descriptor), and modification date. Paginated, newest-modified first. Drill into one with `ancp-cce-concepto` for the full text.

## Headers

- `Idempotency-Key` string

## Request body

- object
  - `query` string: Optional free-text search over the concepto text. Empty returns the most recently modified conceptos.
  - `subject` string: Optional tema (descriptor) filter, e.g. `Capacidad jurídica`. Empty applies no tema filter.
  - `modified_after` string, date: Optional date filter in yyyy-mm-dd format.
  - `page` integer: 1-based page number for paginated results.
  - `per_page` integer: Results per page (maximum 100).

## Response `200`

Successful response

- AncpConceptosSearchResponse
  - `data` AncpConceptosSearchData, required
    - `query` string, required: Search terms used; empty string when no text filter was applied.
    - `subject` string, nullable, required: Tema (descriptor) filter applied, or null.
    - `total` number, required
    - `total_pages` number, required
    - `page` number, required
    - `per_page` number, required
    - `count` number, required
    - `results` object[], required
      - `number` string, required: Official concepto number, e.g. "C-1094 de 2026".
      - `id` number, required: Record id (usable as the detail-lookup identifier).
      - `slug` string, required: Concepto slug, e.g. "c-1094-de-2026".
      - `publication_date` string, nullable, required
      - `modified_date` string, nullable, required
      - `url` string, nullable, required: Public URL of the concepto.
      - `subjects` string[], required: Temas (descriptores) the concepto is indexed under.
      - `subtopics` string[], required: Subtemas (restrictores) the concepto is indexed under.

## Other responses

- `400`: Invalid request body
- `401`: Missing or invalid API key
- `429`: Rate limit exceeded
- `500`: Internal error
- `502`: Upstream source returned an error

---

[API](https://skmtc.dev/usecroma/apis/croma-marketplace-api.md) · [All operations](https://skmtc.dev/usecroma/apis/croma-marketplace-api/llms.txt) · [OpenAPI document](https://skmtc.dev/usecroma/apis/croma-marketplace-api/revisions/df016cdb29d7?raw)
