Colombia SECOP II Contracts Scraper avatar

Colombia SECOP II Contracts Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Colombia SECOP II Contracts Scraper

Colombia SECOP II Contracts Scraper

Search Colombia's official SECOP II government contract records by department, status, signed date and keyword, and pay only per contract returned.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

M Usama

M Usama

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Categories

Share

What does Colombia SECOP II Contracts Scraper do?

This Actor returns contract records from SECOP II, Colombia's official electronic public procurement system, straight from the government's open data API. Each result includes the contracting entity, department and city, contract value in Colombian pesos, supplier, contract type, status, key dates and a link back to the original SECOP record. Use the keyword, department, status and date filters to keep runs small and focused, since pricing is per result returned.

Data source

Data comes from the "SECOP II - Contratos Electrónicos" dataset published by Colombia Compra Eficiente on datos.gov.co (Socrata Open Data API), which is updated by the government daily.

Why use it?

  • Lead generation: find recently signed government contracts by sector, department or keyword to identify agencies and suppliers active in your market.
  • Competitor and market research: see who is winning contracts with which entities, at what values, and under which contracting method.
  • Compliance and spend monitoring: track contract status changes and values for entities or suppliers you already work with.
  • Replaces manually searching the SECOP II web portal one province or entity at a time.

How to use it

  1. Open the Actor and set keywords, department, status and a signed-after date to match what you are looking for.
  2. Click Start. Download results as JSON, CSV or Excel, or read them through the API.
  3. Add a Schedule and an Integration (Slack, Google Sheets, webhook) to get new contracts automatically.

Input

FieldDescription
keywordsFree text search across the contract object and description, for example hospital, vias, alimentacion escolar. Leave blank to skip text search.
departmentLimit results to one Colombian department. Leave as All departments to skip this filter.
statusLimit results to one contract status (in execution, closed, approved, and so on). Leave as All statuses to skip this filter.
dateFromOnly return contracts signed on or after this date, format YYYY-MM-DD. Leave blank for no lower bound.
maxResultsHard stop for the run. You are billed per result, so this caps the cost.
proxyConfigurationApify proxy is recommended for larger runs.

Example input:

{
"keywords": "salud",
"department": "",
"status": "",
"dateFrom": "2026-01-01",
"maxResults": 60
}

Output

Every record has the same shape:

{
"id": "CO1.PCCNTR.9960208",
"entity": "SUBRED INTEGRADA DE SERVICIOS DE SALUD SUR OCCIDENTE ESE.",
"entityNit": "900959048",
"department": "Distrito Capital de Bogotá",
"city": null,
"description": "Prestar servicios Profesionales a la gestion administrativa y/o asistencial en el area de Farmacia.",
"contractType": "Prestación de servicios",
"status": "Aprobado",
"value": 7919086,
"currency": "COP",
"supplier": "Jhon Jairo Hernandez Clavijo",
"supplierId": "1000133932",
"contractingMethod": "Contratación régimen especial",
"sector": "Salud y Protección Social",
"category": null,
"reference": "5617-2026",
"processId": "CO1.BDOS.10874417",
"signedDate": "2026-09-19",
"startDate": null,
"endDate": "2026-10-31",
"sourceUrl": "https://community.secop.gov.co/Public/Tendering/OpportunityDetail/Index?noticeUID=CO1.NTC.10915514&isFromPublicArea=True&isModal=true&asPopupView=true",
"scrapedAt": "2026-09-21T08:27:18.680Z"
}
FieldMeaning
idStable contract id (id_contrato), safe for deduplication between runs
entityName of the contracting government entity
entityNitTax id (NIT) of the contracting entity
departmentColombian department where the entity operates
cityCity where the entity operates, when published
descriptionDescription of the contracted process
contractTypeContract type, for example Prestación de servicios or Compraventa
statusCurrent contract status
valueContract value
currencyAlways COP (Colombian pesos)
supplierAwarded supplier name
supplierIdSupplier tax or national id
contractingMethodContracting modality, for example Contratación directa
sectorGovernment sector, for example Salud y Protección Social
categoryUNSPSC category code, when classified
referenceEntity's internal contract reference number
processIdRelated procurement process id
signedDateDate the contract was signed, ISO format
startDateContract start date, when published
endDateContract end date
sourceUrlLink to the process on the SECOP II public portal

Pricing

Pay per event: a small fee when a run starts, then a fixed price per result returned. You only pay for records that pass your filters. Set maxResults to cap any run.

Limitations

  • Only covers SECOP II, the platform used since 2019. Older SECOP I contracts are not in this dataset.
  • startDate and city are only as complete as the entity's own filing. Many contracts do not have these fields populated at the source.
  • Data reflects the government's daily publication cycle, not real time.

FAQ

Is this legal? The Actor reads the open data API that Colombia Compra Eficiente publishes for public use on datos.gov.co, and stores only the procurement information published for that purpose. You are responsible for how you use the data.

Something is missing or broken? Open an issue in the Issues tab; response time is usually under a day.