El Salvador Procurement Scraper (COMPRASAL)
Pricing
from $1.00 / 1,000 tenders
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
Maintained by ApifyActor 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 to | How this Actor does it |
|---|---|
| Find open Salvadoran tenders | Open mode, read offerDeadline |
| See who wins government contracts | Awards mode, group by supplierName |
| Due diligence on a supplier | Awards mode, shareholders and beneficialOwner |
| Track one institution | institutionId (awards) or institution (open) |
Input
| Field | Type | Default | What it controls |
|---|---|---|---|
mode | string | open | open or awards |
keyword | string | empty | Process name |
institution | string | empty | Institution name |
institutionId | integer | empty | Institution id (awards) |
modalityId | integer | empty | Modality id (awards) |
fetchDetails | boolean | true | Read each open process |
maxItems | integer | 500 | Caps 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.