Colombia SECOP Contracts + Supplier Company Profiles
Pricing
from $0.80 / 1,000 results
Colombia SECOP Contracts + Supplier Company Profiles
Search Colombia's public procurement system (SECOP II) for contract awards: buyers, suppliers, values, dates and process URLs. Each supplier is joined to its company registry record (legal name, status, CIIU activity, registration dates), with optional per-supplier award summaries.
Pricing
from $0.80 / 1,000 results
Rating
0.0
(0)
Developer
Philip Kirkbride
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
Batch-join contract suppliers to the public RUES company registry (c82u-588k) by normalized NIT. supplierRegistry preserves all matching registrations, with legal name, status, CIIU, registration/renewal dates (ISO dates); city is not published by this registry. registryMatchMethod is null for unmatched rows. Non-NIT supplier documents are excluded. Enable supplierSummary for additional rows containing award count, COP total, top buyers and share of collected value.
Example: {"supplier":"890900608","dateFrom":"2026-01-01","dateTo":"2026-10-30","maxResults":100,"enrichRegistry":true,"supplierSummary":true}.
Summaries require a complete selected window for window-wide conclusions. windowComplete:false and coverage:partial mean the cap or deadline stopped collection. Increase maxResults or narrow the date window; a full capped page is conservatively partial. Shares include all collected contract value in the denominator, including suppliers without usable NITs.
Enrichment is enabled by default and can be disabled with enrichRegistry: false. Every existing base field keeps its meaning. Extra-source failure leaves base rows with null enrichment and an unavailable status. Public registry records can be stale, duplicated across chambers, or absent; they do not verify tax status. Matching strips punctuation and leading zeros; a tenth digit is removed only when it validates as the check digit. No fuzzy name matching. City is not published by this registry and is null.
One output row is one default dataset-item charge, including source-status notes and optional supplier summaries. No custom charge events. Requests and retries share the actor deadline and reserve 20 seconds for output. Retry-After is honored in full; empty results are requested twice before confirmation.
Quick Start
Find awarded Colombian government contracts in official public registry data. Use it for procurement research, supplier discovery, and market analysis. Paste this input to start:
{"keyword": "computador"}
Input
| Field | Type | Default | What it does |
|---|---|---|---|
keyword | string | "" | Contract-object text fragment. |
buyer | string | "" | Buyer entity-name fragment. |
supplier | string | "" | Supplier NIT or name fragment. |
contractId | string | "" | Exact SECOP contract identifier. |
dateFrom | string | "" | Inclusive signing-date start. |
dateTo | string | "" | Inclusive signing-date end. |
maxResults | integer | 100 | Maximum contracts returned (1–5000), excluding extra summary rows. |
enrichRegistry | boolean | true | Join supplier company registrations; fall back to contract rows on failure. |
supplierSummary | boolean | false | Append charged supplier summary rows with coverage flags. |
All filters are optional. Dates must be supplied together in YYYY-MM-DD format.
Output
Each item includes contractKey, idContrato, referenciaContrato, idProceso, buyerNit, buyerName, departamento, ciudad, supplierDocType, supplierNit, supplierName, amount, currency, amountPaid, signedAt, startDate, endDate, objeto, tipoContrato, modalidad, estado, url, sourceQuery, source, and scrapedAt.
Example record:
{"contractKey":"datos.gov.co:contrato:CO1.PCCNTR.3524727","idContrato":"CO1.PCCNTR.3524727","buyerName":"MINISTERIO DE EDUCACION","supplierName":"EJEMPLO SAS","amount":125000000,"currency":"COP","estado":"En ejecución","source":"datos.gov.co"}
FAQ
How fresh is the data? Results are retrieved from the public contracts dataset when the run executes.
What scopes are supported? Filter by keyword, buyer, supplier, contract ID, and signing-date range.
What is returned without filters? The most recently signed contracts, excluding unpublished drafts.
What happens if a request takes too long? The Actor retries temporary service failures and reports a successful run with an explanatory note if the query cannot be completed.
Support
For questions or issues, contact Apify support from the Actor page.