El Salvador Procurement Scraper (COMPRASAL) avatar

El Salvador Procurement Scraper (COMPRASAL)

Pricing

from $1.00 / 1,000 tenders

Go to Apify Store
El Salvador Procurement Scraper (COMPRASAL)

El Salvador Procurement Scraper (COMPRASAL)

Extract El Salvador public procurement from COMPRASAL: open processes with stage schedules and deadlines, and award records with supplier, amount, shareholders and beneficial owner.

Pricing

from $1.00 / 1,000 tenders

Rating

5.0

(1)

Developer

Public Money

Public Money

Maintained by Apify

Actor stats

1

Bookmarked

1

Total users

0

Monthly active users

18 hours ago

Last modified

Categories

Share

This Actor reads El Salvador's public procurement from COMPRASAL, the national system run by DINAC: processes open for offers, with institution, modality, status and the full stage schedule (offer deadline, opening, evaluation, award), and award records, with supplier, award amount and date, and the supplier's shareholders and beneficial owner as COMPRASAL publishes them.

What it does

  • Open processes: 509 open when this was verified, each with every stage's start and end; optionally the internal code, publication date, planned contract date and awarded amount.
  • Award records: 133,563, newest registered first: process, institution, award date, supplier legal and trade name, amount in USD, shareholders, beneficial owner.
  • Filters: keyword in the process name, institution; in awards mode also institution id and modality id, searched by COMPRASAL.

Use cases

You need toHow this Actor does it
Find open Salvadoran tendersOpen mode, read offerDeadline
See who wins government contractsAwards mode, group by supplierName
Due diligence on a supplierAwards mode, shareholders and beneficialOwner
Track one institutioninstitutionId (awards) or institution (open)

Input

FieldTypeDefaultWhat it controls
modestringopenopen or awards
keywordstringemptyProcess name
institutionstringemptyInstitution name
institutionIdintegeremptyInstitution id (awards)
modalityIdintegeremptyModality id (awards)
fetchDetailsbooleantrueRead each open process
maxItemsinteger500Caps how many records are returned, and so the cost
{
"mode": "awards",
"keyword": "suministro"
}

Output (open process)

{
"processCode": "704-2026-P0016",
"processName": "Suministro de agendas y calendarios",
"institution": "Fondo Salvadoreño para Estudios de Preinversión (FOSEP)",
"modality": "Comparación de precios",
"status": "Activo",
"stage": "En ejecución",
"offerDeadline": "2026-10-06T05:00:00.000Z",
"internalCode": "CP-16-2026",
"publishedAt": "2026-09-29T13:37:15.000Z"
}

Output (award record)

{
"processCode": "300-2026-P0168",
"processName": "SUMINISTRO DE MEDICAMENTOS EQUIPOS E INSUMOS MÉDICOS PARA EL PROCESO ELECTORAL 2026 2027",
"institution": "Tribunal Supremo Electoral (TSE)",
"awardDate": "2026-09-25",
"supplierName": "Laboratorios Suizos, S.A. de C.V.",
"supplierTradeName": "Laboratorios Suizos",
"awardAmount": 1970
}

Coverage and limits

  • Award records come newest registered first; COMPRASAL does not order them by award date, so there is no award-date filter.
  • Shareholders and beneficial owners are returned as COMPRASAL publishes them, names and nationality only.
  • Texts are in Spanish, as published.

Pricing

Pay per event: one tender-scraper event per record written to the dataset. The optional schema.org block is charged once per run.