Colombia
SECOP

SECOP Contract Modifications Search

Search the changes made to Colombian public contracts after signature: additions, extensions and other modifications, with how much money and how many days each one added. Filter by contract id, platform, year, registration-date range and a minimum added amount, and sort by amount to find the contracts that grew the most after they were awarded.

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

post/co/secop/modifications-search/v1

Request

  • Base URL: https://api.croma.run
  • URL: https://api.croma.run/co/secop/modifications-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.

contract_idstring

Optional contract id from a search result (id on a contract). Empty searches every contract.

platform'any' | 'secop_i' | 'secop_ii'

Restrict to one system: secop_ii (the transactional platform, 2015 onward), secop_i (the publication register, 2004 onward), or any for both.

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.

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.