Paraguay DNCP Public Procurement Scraper - Tenders & API
Pricing
from $9.23 / 1,000 results
Paraguay DNCP Public Procurement Scraper - Tenders & API
Scrape Paraguay public procurement and licitaciones from the official DNCP (contrataciones.gov.py) OCDS API. Get tenders, awards, adjudicaciones, suppliers with RUC, buyer and supplier emails and phones, UNSPSC line items, bids, budgets, contracts and documents. No API key. JSON, CSV, Excel.
Pricing
from $9.23 / 1,000 results
Rating
5.0
(1)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
Paraguay DNCP Public Procurement Scraper - Tenders, Awards & Suppliers API
Scrape Paraguay public procurement (licitaciones and contrataciones publicas) from the official DNCP (Direccion Nacional de Contrataciones Publicas) open data at contrataciones.gov.py. This actor turns the DNCP OCDS API into clean tenders, awards, adjudicaciones, contracts, bidders and supplier records you can export to JSON, CSV or Excel. No API key, no account on the portal, no browser automation. Just filters in, structured Paraguay government tender data out.
It is the most complete Paraguay DNCP scraper on Apify: it returns every field the official DNCP OCDS record exposes for each process, including buyer and awarded supplier contacts (emails and phones), estimated budget, all awards with supplier RUC, all contracts with signed dates and amendments, tender line items with UNSPSC codes, bidders, bids, lots, attached documents, and the full parties list.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Use cases
- Quickstart
- Input reference
- Output reference
- Example output record
- How it compares
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor queries Paraguay's DNCP contracting portal, applies your supplier, buyer, keyword, method, category, OCID and date filters, and writes one normalized record per procurement process to the run's dataset. When withDetails is on it fetches the full OCDS record for each process to add tender value, estimated budget, all awards with supplier RUC, all contracts with signed dates and amendments, tender line items with UNSPSC classification, bidders, bids, lots, attached document URLs, and the parties list with buyer and awarded supplier contact details. Missing source values are returned as null, never invented.
Use it for supplier intelligence, competitor and market monitoring, KYB and due diligence, public spending analysis, and B2G lead generation in Paraguay.
Use cases
- Supplier and competitor intelligence. Pull the full award history for any company by RUC or name: which entities buy from it, how much, and when.
- B2G lead generation. Find open and awarded processes by keyword, category or buyer entity, with buyer contact emails and phones to reach the procurement office.
- KYB and due diligence. Verify a supplier's public contracting footprint with a government registry, tax-ID (RUC), and contract values.
- Public spending and transparency analysis. Track budgets, award values, contract amendments and price per unit across ministries and municipalities.
- Market sizing and pricing. Read tender line items with UNSPSC codes, quantities and unit prices to benchmark what the Paraguayan state pays.
- Tender monitoring and alerts. Schedule the actor by keyword or entity and get new licitaciones as they are published.
Quickstart
Open the actor, paste this into the input, and press Run. It returns 10 processes whose object contains "combustible", with full OCDS detail.
{"maxTenders": 10,"withDetails": true,"title": "combustible","dateType": "adjudicacion"}
Every field is optional. Combine filters to narrow: for example a supplier's full award history with supplierRuc, or one entity's processes with buyerId.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
maxTenders | integer | no | 10 | Maximum procurement processes to collect (1 to 1000000). |
withDetails | boolean | no | true | Fetch the full OCDS record for each process (value, budget, all awards, all contracts, line items, bids, lots, documents, contacts). When off, only lightweight listing fields are returned. |
supplierName | string | no | (empty) | Filter by awarded supplier name, for example TIGO, CONSTRUCCIONES. |
supplierRuc | string | no | (empty) | Filter by awarded supplier RUC, for example 80014897-5. With or without the verification digit. |
buyerName | string | no | (empty) | Filter by contracting entity name, for example Ministerio de Salud, Municipalidad. |
buyerId | string | no | (empty) | Filter by the DNCP SICP code of the entity (digits only), for example 20 for MOPC. |
title | string | no | combustible | Keyword in the tender title / object, for example medicamentos, obras. |
procurementMethod | string | no | (empty) | Filter by procurement method text, for example Licitacion Publica Nacional, Contratacion Directa. Comma-separate multiple values. |
category | enum | no | (any) | OCDS main procurement category: goods, services, works. |
ocid | string | no | (empty) | Filter by a specific OCID or DNCP process number, for example ocds-03ad3f-436244-1 or 436244-1. |
dateType | enum | no | adjudicacion | Which date the range applies to: adjudicacion, publicacion_llamado, firma_contrato, entrega_ofertas, fecha_release. |
dateFrom | string | no | (empty) | Include processes whose selected date is on or after this date (YYYY-MM-DD). |
dateTo | string | no | (empty) | Include processes whose selected date is on or before this date (YYYY-MM-DD). |
Output reference
One dataset item per procurement process. Types: string, number, integer, object, array, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
title | string | Tender title (object of the procurement). |
description | string | Tender description, when the source provides it. |
ocid | string | Open Contracting ID. |
tenderId | string | Internal DNCP tender identifier. |
status | string | Process status, for example Adjudicada, En Convocatoria. |
buyer | string | Contracting government entity name. |
buyerId | string | DNCP SICP code of the buyer. |
buyerContact | object | Buyer contact (name, email, telephone, fax, url). |
buyerAddress | object | Buyer address, or null. |
supplier | string | Primary awarded supplier name. |
supplierRuc | string | Awarded supplier RUC. |
supplierContacts | object[] | Per-supplier contact and address blocks. |
supplierCount | integer | Distinct awarded suppliers on the process. |
procurementMethod | string | Procurement method description. |
procurementMethodRationale | string | Rationale for the chosen method, when stated. |
category | string | Main procurement category: goods, services, works. |
categoryDetails | string | Detailed DNCP category text. |
submissionMethodDetails | string | How and where bids are submitted. |
numberOfTenderers | integer | Number of tenderers reported. |
value | number | Process value in the process currency. |
currency | string | Currency code, for example PYG, USD. |
budgetAmount | number | Estimated budget amount. |
budgetCurrency | string | Budget currency. |
budgetSource | string | Budget source (funding entity). |
publishedDate | string | Tender publication date. |
releaseDate | string | OCDS release compilation date. |
tenderStartDate | string | Tender start / bid submission open date. |
tenderEndDate | string | Tender end / bid submission close date. |
tenderDurationInDays | integer | Tender period duration in days. |
enquiryStartDate | string | Enquiry (consultas) period start. |
enquiryEndDate | string | Enquiry (consultas) period end. |
awardPeriodStartDate | string | Award period start. |
awardPeriodEndDate | string | Award period end. |
awardId | string | Primary award identifier. |
awardStatus | string | Primary award status. |
awardValue | number | Primary award value. |
awardCurrency | string | Primary award currency. |
awardDate | string | Primary award date. |
awardCount | integer | Number of awards on the process. |
awards | object[] | All awards with suppliers, value, date, line items and award documents. |
tenderItemCount | integer | Number of tender line items. |
tenderItems | object[] | Tender line items with quantity, unit, unit price and UNSPSC classification. |
tenderers | array | Companies that submitted bids. |
bidCount | integer | Number of bids published. |
bids | array | Bid records with tenderers and status, when published. |
lots | object[] | Lots (items) with value and status. |
lotCount | integer | Number of lots. |
parties | array | All OCDS parties (buyer, suppliers, procuring entity) with roles, contacts and addresses. |
contractId | string | Primary contract identifier. |
contractStatus | string | Primary contract status. |
contractValue | number | Primary contract value. |
contractCurrency | string | Primary contract currency. |
contractDate | string | Primary contract signed date, or null. |
contractStartDate | string | Contract start date. |
contractEndDate | string | Contract end date, or null. |
contractCount | integer | Number of contracts on the process. |
contracts | object[] | All contracts with value, signed date, period, documents and amendments. |
tenderDocuments | object[] | Tender documents and attachments with public download URLs. |
documentCount | integer | Number of tender documents. |
url | string | Canonical DNCP process URL. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | null on success. On a failed run, a single item with a populated error field is written instead. |
Example output record
Real record from a live run (input {"ocid": "ocds-03ad3f-405062-1", "withDetails": true}). Nested arrays are trimmed to count notes to keep the example short; all scalar values are exactly as returned.
{"title": "LPN - SBE N° 120/21 - ADQUISICIÓN DE SUTURAS QUIRÚRGICAS UTILIZADAS EN LA RED HOSPITALARIA DEL MSPYBS","description": null,"ocid": "ocds-03ad3f-405062-1","tenderId": "1f11...","status": "Adjudicada","buyer": "Ministerio de Salud Pública y Bienestar Social (MSPBS)","buyerId": "306","buyerContact": {"name": "Patricia Gonzalez", "email": "doc@mspbs.gov.py", "telephone": "2374291", "faxNumber": null, "url": null},"supplier": "BIOTENG S.A.","supplierRuc": "80035226-2","supplierContacts": "... 7 entries (trimmed) ...","supplierCount": 7,"procurementMethod": "Licitación Pública Nacional","categoryDetails": "Bienes - Equipos, Productos e instrumentales Médicos y de Laboratorio","numberOfTenderers": 9,"value": 6557523450,"currency": "PYG","budgetAmount": 8984097950,"budgetCurrency": "PYG","budgetSource": "Ministerio de Salud Pública y Bienestar Social","publishedDate": "2022-03-29","tenderStartDate": "2022-04-25","tenderEndDate": "2022-04-26","enquiryStartDate": "2022-03-29","enquiryEndDate": "2022-04-18","awardValue": 508885080,"awardCurrency": "PYG","awardDate": "2022-06-03","awardCount": 7,"awards": "... 7 entries (trimmed) ...","tenderItemCount": 19,"tenderItems": "... 19 entries (trimmed) ...","tenderers": "... 9 entries (trimmed) ...","bids": "... 9 entries (trimmed) ...","lots": "... 19 entries (trimmed) ...","parties": "... 12 entries (trimmed) ...","contractId": "LP-12008-22-215413","contractValue": 938071506,"contractCurrency": "PYG","contractDate": "2022-07-04","contractStartDate": "2022-07-04","contractEndDate": "2023-12-31","contractCount": 7,"contracts": [{"id": "LP-12008-22-215413", "value": 938071506, "currency": "PYG", "dateSigned": "2022-07-04", "startDate": "2022-07-04", "endDate": "2023-12-31", "documents": "... 1 entry ...", "amendments": "... 3 entries ..."}],"tenderDocuments": [{"id": "t3ssXGs43Sg=", "title": "publicacion_periodico_1649271139357.pdf", "documentType": null, "url": "https://www.contrataciones.gov.py/documentos/download/...", "datePublished": "2022-04-11", "format": null, "language": "es"}],"documentCount": 13}
How it compares
No other actor on the Apify Store scrapes the Paraguay DNCP registry. The closest alternatives are multi-country tender aggregators that do not cover Paraguay at all or return only shallow listing fields.
| Capability | This actor | karmic_mastodon/licitaciones-latam | olican/public-tenders... (Spain EU LATAM) | lofomachines/public-tenders-scraper (global) |
|---|---|---|---|---|
| Covers Paraguay / DNCP | Yes | No (CO, BR, PE, CL, MX, AR) | No (Spain, EU, Colombia) | No (IT, FR, DE, ES, UK, US, IN) |
| Official DNCP OCDS source | Yes | n/a | n/a | n/a |
| Awarded supplier + RUC | Yes | Partial | No | No |
| Buyer and supplier contacts (email, phone) | Yes | No | No | No |
| All awards, all contracts, amendments | Yes | No | No | No |
| Tender line items + UNSPSC | Yes | No | No | No |
| Bids and bidders | Yes | No | No | No |
| Attached document URLs | Yes | No | No | No |
| Supplier / buyer / method / OCID filters | Yes | Keyword only | Keyword, CPV | Keyword |
If you need Paraguay procurement data, this actor is the only dedicated source, and it returns a strict superset of what a generic aggregator would give for the same process.
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~paraguay-dncp-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"title":"combustible","category":"goods","maxTenders":25,"withDetails":true}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~paraguay-dncp-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"supplierRuc":"80035226-2","dateType":"adjudicacion","dateFrom":"2022-01-01","dateTo":"2022-12-31","maxTenders":100}'
Apify CLI:
apify call scrapers_lat/paraguay-dncp-scraper \--input '{"ocid":"ocds-03ad3f-405062-1"}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per procurement process returned (
resultevent). The full OCDS detail expansion is billed as a separatedetailsevent. See the pricing tab for current prices. - No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 processes per run and return listing-level fields only. Upgrade for higher
maxTendersand the full OCDS detail.
FAQ and troubleshooting
Do I need an API key or a DNCP account? No. The actor reads only publicly available DNCP open data. You just need an Apify account.
A run returned 0 records. Why? The filter combination matched nothing. Loosen the filters (widen the date range or drop a filter) and retry. Zero-result runs are not charged.
How do I pull a supplier's full award history?
Set supplierRuc (or supplierName). Each awarded process for that supplier is returned, with buyer and contract details.
How do I get every process from one government entity?
Set buyerId to the entity's SICP code, or buyerName to a name phrase.
What does withDetails add?
Full OCDS detail: budget, all awards, all contracts with amendments, tender line items with UNSPSC codes, bidders, bids, lots, attached document URLs and the parties list with buyer and supplier contacts. With it off you get faster listing-level fields.
Which date does the range filter apply to?
The one named in dateType (award date by default). Change it to filter on call publication, contract signing, bid submission, or release date.
Is this an official DNCP tool? No. This actor is independent and reads only the publicly available DNCP contracting data. Use the results in accordance with the source's terms and applicable laws.
Related scrapers
- Paraguay Customs Import/Export Records Scraper: Paraguay DNA customs shipment records.
- Compranet Mexico Scraper: Mexican public procurement.
- Colombia SECOP Scraper: Colombian public contracts.
- Comprar Argentina Scraper: Argentine public procurement.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with the Direccion Nacional de Contrataciones Publicas of Paraguay. Accesses only publicly available contracting data. Use the results in accordance with the source's terms and applicable laws.
Scraper de Contrataciones Publicas Paraguay DNCP - Licitaciones, Adjudicaciones y API
Extrae contrataciones publicas de Paraguay (licitaciones y adjudicaciones) desde los datos abiertos oficiales de la DNCP (Direccion Nacional de Contrataciones Publicas) en contrataciones.gov.py. Este actor convierte la API OCDS de la DNCP en licitaciones, adjudicaciones, contratos, oferentes y proveedores limpios que podes exportar a JSON, CSV o Excel. Sin API key, sin cuenta en el portal, sin automatizacion de navegador. Pones los filtros y obtenes datos estructurados de licitaciones del gobierno de Paraguay.
Es el scraper de Paraguay DNCP mas completo de Apify: devuelve todos los campos que expone el registro OCDS oficial de la DNCP para cada proceso, incluyendo contactos del convocante y del proveedor adjudicado (emails y telefonos), presupuesto estimado, todas las adjudicaciones con el RUC del proveedor, todos los contratos con fechas de firma y adendas, items del pliego con codigos UNSPSC, oferentes, ofertas, lotes, documentos adjuntos y la lista completa de partes.
📥 Entrada · 📤 Salida · 💰 Precios · ▶️ Ejemplos
Tabla de contenidos
- Que hace
- Casos de uso
- Inicio rapido
- Referencia de entrada
- Referencia de salida
- Ejemplo de registro
- Como se compara
- Ejecutar por API y CLI
- Obtener resultados
- Facturacion y limites
- Preguntas frecuentes
Que hace
El actor consulta el portal de contrataciones de la DNCP de Paraguay, aplica tus filtros de proveedor, convocante, palabra clave, metodo, categoria, OCID y fecha, y escribe un registro normalizado por proceso de contratacion en el dataset de la ejecucion. Cuando withDetails esta activo, obtiene el registro OCDS completo de cada proceso para agregar el valor del llamado, el presupuesto estimado, todas las adjudicaciones con el RUC del proveedor, todos los contratos con fechas de firma y adendas, los items del pliego con clasificacion UNSPSC, oferentes, ofertas, lotes, URLs de documentos adjuntos y la lista de partes con los datos de contacto del convocante y del proveedor adjudicado. Los valores ausentes en la fuente se devuelven como null, nunca se inventan.
Usalo para inteligencia de proveedores, monitoreo de competencia y mercado, KYB y debida diligencia, analisis del gasto publico y generacion de leads B2G en Paraguay.
Casos de uso
- Inteligencia de proveedores y competencia. Obtene el historial completo de adjudicaciones de cualquier empresa por RUC o nombre: que entidades le compran, cuanto y cuando.
- Generacion de leads B2G. Encontra procesos abiertos y adjudicados por palabra clave, categoria o entidad convocante, con emails y telefonos de la unidad de contrataciones.
- KYB y debida diligencia. Verifica la huella publica de contratacion de un proveedor con un registro estatal, su RUC y los montos de contrato.
- Analisis de gasto publico y transparencia. Segui presupuestos, montos adjudicados, adendas de contratos y precio por unidad entre ministerios y municipalidades.
- Dimensionamiento de mercado y precios. Lee los items del pliego con codigos UNSPSC, cantidades y precios unitarios para comparar cuanto paga el Estado paraguayo.
- Monitoreo de licitaciones y alertas. Programa el actor por palabra clave o entidad y recibe las nuevas licitaciones apenas se publican.
Inicio rapido
Abri el actor, pega esto en la entrada y presiona Run. Devuelve 10 procesos cuyo objeto contiene "combustible", con el detalle OCDS completo.
{"maxTenders": 10,"withDetails": true,"title": "combustible","dateType": "adjudicacion"}
Todos los campos son opcionales. Combina filtros para acotar: por ejemplo el historial completo de adjudicaciones de un proveedor con supplierRuc, o los procesos de una entidad con buyerId.
Referencia de entrada
| Campo | Tipo | Requerido | Por defecto | Descripcion |
|---|---|---|---|---|
maxTenders | integer | no | 10 | Maximo de procesos de contratacion a recolectar (1 a 1000000). |
withDetails | boolean | no | true | Obtiene el registro OCDS completo de cada proceso (valor, presupuesto, todas las adjudicaciones, todos los contratos, items, ofertas, lotes, documentos, contactos). Si esta desactivado, solo se devuelven los campos livianos del listado. |
supplierName | string | no | (vacio) | Filtra por nombre del proveedor adjudicado, por ejemplo TIGO, CONSTRUCCIONES. |
supplierRuc | string | no | (vacio) | Filtra por RUC del proveedor adjudicado, por ejemplo 80014897-5. Con o sin digito verificador. |
buyerName | string | no | (vacio) | Filtra por nombre de la entidad convocante, por ejemplo Ministerio de Salud, Municipalidad. |
buyerId | string | no | (vacio) | Filtra por el codigo SICP de la entidad en la DNCP (solo digitos), por ejemplo 20 para el MOPC. |
title | string | no | combustible | Palabra clave en el titulo / objeto del llamado, por ejemplo medicamentos, obras. |
procurementMethod | string | no | (vacio) | Filtra por texto del metodo de contratacion, por ejemplo Licitacion Publica Nacional, Contratacion Directa. Varios valores separados por coma. |
category | enum | no | (cualquiera) | Categoria principal OCDS: goods, services, works. |
ocid | string | no | (vacio) | Filtra por un OCID o numero de proceso DNCP especifico, por ejemplo ocds-03ad3f-436244-1 o 436244-1. |
dateType | enum | no | adjudicacion | A que fecha se aplica el rango: adjudicacion, publicacion_llamado, firma_contrato, entrega_ofertas, fecha_release. |
dateFrom | string | no | (vacio) | Incluye procesos cuya fecha seleccionada sea igual o posterior a esta (YYYY-MM-DD). |
dateTo | string | no | (vacio) | Incluye procesos cuya fecha seleccionada sea igual o anterior a esta (YYYY-MM-DD). |
Referencia de salida
Un item de dataset por proceso de contratacion. Tipos: string, number, integer, object, array, o null cuando el valor de origen no existe.
| Campo | Tipo | Descripcion |
|---|---|---|
title | string | Titulo del llamado (objeto de la contratacion). |
description | string | Descripcion del llamado, cuando la fuente la provee. |
ocid | string | Open Contracting ID. |
tenderId | string | Identificador interno del llamado en la DNCP. |
status | string | Estado del proceso, por ejemplo Adjudicada, En Convocatoria. |
buyer | string | Nombre de la entidad convocante. |
buyerId | string | Codigo SICP del convocante. |
buyerContact | object | Contacto del convocante (nombre, email, telefono, fax, url). |
buyerAddress | object | Direccion del convocante, o null. |
supplier | string | Nombre del proveedor adjudicado principal. |
supplierRuc | string | RUC del proveedor adjudicado. |
supplierContacts | object[] | Bloques de contacto y direccion por proveedor. |
supplierCount | integer | Cantidad de proveedores adjudicados distintos. |
procurementMethod | string | Descripcion del metodo de contratacion. |
procurementMethodRationale | string | Justificacion del metodo elegido, cuando consta. |
category | string | Categoria principal: goods, services, works. |
categoryDetails | string | Texto detallado de la categoria DNCP. |
submissionMethodDetails | string | Como y donde se presentan las ofertas. |
numberOfTenderers | integer | Cantidad de oferentes informada. |
value | number | Valor del proceso en su moneda. |
currency | string | Codigo de moneda, por ejemplo PYG, USD. |
budgetAmount | number | Monto del presupuesto estimado. |
budgetCurrency | string | Moneda del presupuesto. |
budgetSource | string | Fuente del presupuesto (entidad financiadora). |
publishedDate | string | Fecha de publicacion del llamado. |
releaseDate | string | Fecha de compilacion del release OCDS. |
tenderStartDate | string | Inicio del periodo de ofertas. |
tenderEndDate | string | Cierre del periodo de ofertas. |
tenderDurationInDays | integer | Duracion del periodo de ofertas en dias. |
enquiryStartDate | string | Inicio del periodo de consultas. |
enquiryEndDate | string | Fin del periodo de consultas. |
awardPeriodStartDate | string | Inicio del periodo de adjudicacion. |
awardPeriodEndDate | string | Fin del periodo de adjudicacion. |
awardId | string | Identificador de la adjudicacion principal. |
awardStatus | string | Estado de la adjudicacion principal. |
awardValue | number | Monto de la adjudicacion principal. |
awardCurrency | string | Moneda de la adjudicacion principal. |
awardDate | string | Fecha de la adjudicacion principal. |
awardCount | integer | Cantidad de adjudicaciones del proceso. |
awards | object[] | Todas las adjudicaciones con proveedores, monto, fecha, items y documentos. |
tenderItemCount | integer | Cantidad de items del pliego. |
tenderItems | object[] | Items del pliego con cantidad, unidad, precio unitario y clasificacion UNSPSC. |
tenderers | array | Empresas que presentaron ofertas. |
bidCount | integer | Cantidad de ofertas publicadas. |
bids | array | Registros de ofertas con oferentes y estado, cuando estan publicados. |
lots | object[] | Lotes (items) con monto y estado. |
lotCount | integer | Cantidad de lotes. |
parties | array | Todas las partes OCDS (convocante, proveedores, entidad) con roles, contactos y direcciones. |
contractId | string | Identificador del contrato principal. |
contractStatus | string | Estado del contrato principal. |
contractValue | number | Monto del contrato principal. |
contractCurrency | string | Moneda del contrato principal. |
contractDate | string | Fecha de firma del contrato principal, o null. |
contractStartDate | string | Fecha de inicio del contrato. |
contractEndDate | string | Fecha de fin del contrato, o null. |
contractCount | integer | Cantidad de contratos del proceso. |
contracts | object[] | Todos los contratos con monto, fecha de firma, periodo, documentos y adendas. |
tenderDocuments | object[] | Documentos y adjuntos del llamado con URLs de descarga publicas. |
documentCount | integer | Cantidad de documentos del llamado. |
url | string | URL canonica del proceso en la DNCP. |
observedAt | string | Marca de tiempo ISO 8601 de cuando se recolecto el registro. |
error | string | null en caso de exito. Si la ejecucion falla, se escribe un unico item con el campo error poblado. |
Ejemplo de registro
Registro real de una ejecucion en vivo (entrada {"ocid": "ocds-03ad3f-405062-1", "withDetails": true}). Los arrays anidados se recortan a notas de conteo para acortar el ejemplo; todos los valores escalares son exactamente los devueltos.
{"title": "LPN - SBE N° 120/21 - ADQUISICIÓN DE SUTURAS QUIRÚRGICAS UTILIZADAS EN LA RED HOSPITALARIA DEL MSPYBS","ocid": "ocds-03ad3f-405062-1","status": "Adjudicada","buyer": "Ministerio de Salud Pública y Bienestar Social (MSPBS)","buyerId": "306","buyerContact": {"name": "Patricia Gonzalez", "email": "doc@mspbs.gov.py", "telephone": "2374291", "faxNumber": null, "url": null},"supplier": "BIOTENG S.A.","supplierRuc": "80035226-2","supplierCount": 7,"procurementMethod": "Licitación Pública Nacional","numberOfTenderers": 9,"value": 6557523450,"currency": "PYG","budgetAmount": 8984097950,"publishedDate": "2022-03-29","awardValue": 508885080,"awardDate": "2022-06-03","awardCount": 7,"awards": "... 7 entries (trimmed) ...","tenderItemCount": 19,"tenderItems": "... 19 entries (trimmed) ...","lots": "... 19 entries (trimmed) ...","parties": "... 12 entries (trimmed) ...","contractId": "LP-12008-22-215413","contractValue": 938071506,"contractStartDate": "2022-07-04","contractEndDate": "2023-12-31","contractCount": 7,"contracts": "... 7 entries with amendments (trimmed) ...","tenderDocuments": "... 13 documents with download URLs (trimmed) ...","documentCount": 13}
Como se compara
Ningun otro actor en Apify Store extrae el registro de la DNCP de Paraguay. Las alternativas mas cercanas son agregadores de licitaciones multipais que no cubren Paraguay o devuelven solo campos superficiales del listado.
| Capacidad | Este actor | karmic_mastodon/licitaciones-latam | olican/public-tenders... (Espana UE LATAM) | lofomachines/public-tenders-scraper (global) |
|---|---|---|---|---|
| Cubre Paraguay / DNCP | Si | No (CO, BR, PE, CL, MX, AR) | No (Espana, UE, Colombia) | No (IT, FR, DE, ES, UK, US, IN) |
| Fuente OCDS oficial de la DNCP | Si | n/a | n/a | n/a |
| Proveedor adjudicado + RUC | Si | Parcial | No | No |
| Contactos de convocante y proveedor (email, telefono) | Si | No | No | No |
| Todas las adjudicaciones, todos los contratos, adendas | Si | No | No | No |
| Items del pliego + UNSPSC | Si | No | No | No |
| Ofertas y oferentes | Si | No | No | No |
| URLs de documentos adjuntos | Si | No | No | No |
| Filtros por proveedor / convocante / metodo / OCID | Si | Solo palabra clave | Palabra clave, CPV | Palabra clave |
Si necesitas datos de contrataciones de Paraguay, este actor es la unica fuente dedicada y devuelve un superconjunto estricto de lo que daria un agregador generico para el mismo proceso.
Ejecutar por API y CLI
Inicia una ejecucion, espera a que termine y lee el dataset. Reemplaza <TOKEN> con tu token de API de Apify.
Ejecucion sincronica que devuelve los items del dataset en una sola llamada:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~paraguay-dncp-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"title":"combustible","category":"goods","maxTenders":25,"withDetails":true}'
Iniciar una ejecucion asincronica:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~paraguay-dncp-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"supplierRuc":"80035226-2","dateType":"adjudicacion","dateFrom":"2022-01-01","dateTo":"2022-12-31","maxTenders":100}'
Apify CLI:
apify call scrapers_lat/paraguay-dncp-scraper \--input '{"ocid":"ocds-03ad3f-405062-1"}'
Obtener resultados
Cada ejecucion escribe en un dataset. Obtene los items en JSON, CSV o Excel cambiando format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginar datasets grandescurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> se devuelve como defaultDatasetId en el objeto de la ejecucion. Usa offset y limit para paginar. clean=true descarta campos vacios e internos.
Facturacion y limites
- Pago por resultado. Se cobra por proceso de contratacion devuelto (evento
result). La expansion del detalle OCDS completo se cobra como un eventodetailsaparte. Consulta la pestana de precios para los precios actuales. - Sin cobro si falla. Si una ejecucion da error, el actor escribe un unico item con el campo
errorpoblado y no lo cobra. Las ejecuciones vacias no cuestan nada. - Se respeta el limite de gasto. Configura
maxTotalChargeUsden la ejecucion; al alcanzarlo, el actor deja de emitir y cobrar resultados facturables. - Los planes gratuitos de Apify estan limitados a 10 procesos por ejecucion y devuelven solo los campos del listado. Actualiza tu plan para un
maxTendersmayor y el detalle OCDS completo.
Preguntas frecuentes
Necesito una API key o una cuenta en la DNCP? No. El actor lee solo datos abiertos publicos de la DNCP. Solo necesitas una cuenta de Apify.
Una ejecucion devolvio 0 registros. Por que? La combinacion de filtros no coincidio con nada. Afloja los filtros (amplia el rango de fechas o quita un filtro) y reintenta. Las ejecuciones sin resultados no se cobran.
Como obtengo el historial completo de adjudicaciones de un proveedor?
Configura supplierRuc (o supplierName). Se devuelve cada proceso adjudicado a ese proveedor, con datos del convocante y del contrato.
Como obtengo todos los procesos de una entidad estatal?
Configura buyerId con el codigo SICP de la entidad, o buyerName con una frase del nombre.
Que agrega withDetails?
Detalle OCDS completo: presupuesto, todas las adjudicaciones, todos los contratos con adendas, items del pliego con codigos UNSPSC, oferentes, ofertas, lotes, URLs de documentos adjuntos y la lista de partes con los contactos del convocante y del proveedor. Con la opcion desactivada obtenes campos del listado mas rapido.
A que fecha se aplica el filtro de rango?
A la indicada en dateType (fecha de adjudicacion por defecto). Cambiala para filtrar por publicacion del llamado, firma de contrato, entrega de ofertas o fecha de release.
Es una herramienta oficial de la DNCP? No. Este actor es independiente y lee solo los datos de contratacion publicos de la DNCP. Usa los resultados conforme a los terminos de la fuente y la legislacion aplicable.
Herramienta independiente, sin afiliacion con la Direccion Nacional de Contrataciones Publicas de Paraguay. Accede solo a datos de contratacion disponibles publicamente. Usa los resultados conforme a los terminos de la fuente y la legislacion aplicable.
