Colombia
SECOP

SECOP Awards Search

Search every award made on a Colombian procurement process on SECOP II: which provider won, how much of the award was theirs, and when. The processes dataset keeps one row per process, so a framework agreement that awarded thousands of providers shows only one there; this is where all of them are. Filter by the provider's document to see everything a company has been awarded, as opposed to what it went on to sign.

Dataset endpoint: answers from the whole source in milliseconds and carries as_of.

post/co/secop/awards-search/v1

Request

  • Base URL: https://api.croma.run
  • URL: https://api.croma.run/co/secop/awards-search/v1
  • Auth: HTTP bearer

Headers

Idempotency-Keystring
Example:0f8e9a42-6b7c-4d1e-9a3f-2c5d7e8f9a0b

Optional client-chosen key for this request (any string up to 255 characters, e.g. a UUID). Every Croma operation is an idempotent lookup: repeating a request with the same body returns the same result and creates nothing, so retrying after a timeout or network failure is always safe. The key is echoed back in the Idempotency-Key response header so you can correlate a retry with its first attempt. Each attempt that reaches the API counts against the rate limit.

Request body

querystring

Optional search terms matched against the free text of the record (what is being bought, the entity and the supplier). Leave empty to filter without searching.

provider_documentstring

Optional document filter: a NIT or a cédula, with or without dots and verification digit (900195855, 900.195.855-1 and 900195855-1 all match the same records).

entity_nitstring

Optional document filter: a NIT or a cédula, with or without dots and verification digit (900195855, 900.195.855-1 and 900195855-1 all match the same records).

process_idstring

Optional process id from a search result (id on a process, or process_id on a bidder). Empty searches every process.

yearinteger

Optional calendar year. 0 searches every year.

from_datestring date

Optional date filter in yyyy-mm-dd format.

to_datestring date

Optional date filter in yyyy-mm-dd format.

min_valuenumber

Optional lower bound on the amount, in COP. 0 means no lower bound.

max_valuenumber

Optional upper bound on the amount, in COP. 0 means no upper bound.

sort'recent' | 'oldest' | 'value_desc' | 'value_asc'

Order of the results: recent (newest first, the default), oldest, value_desc (largest amount first) or value_asc.

pageinteger

1-based page number for paginated results.

per_pageinteger

Results per page (1-100).

Response

Successful response

Changes

No recorded changes to this operation across all 1 revision of this API.