Paraguay DNCP Public Procurement Scraper - Tenders & API avatar

Paraguay DNCP Public Procurement Scraper - Tenders & API

Pricing

from $9.23 / 1,000 results

Go to Apify Store
Paraguay DNCP Public Procurement Scraper - Tenders & API

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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Share

Paraguay DNCP Public Procurement Scraper

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

Apify Coverage Output Billing

Table of contents

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

FieldTypeRequiredDefaultDescription
maxTendersintegerno10Maximum procurement processes to collect (1 to 1000000).
withDetailsbooleannotrueFetch 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.
supplierNamestringno(empty)Filter by awarded supplier name, for example TIGO, CONSTRUCCIONES.
supplierRucstringno(empty)Filter by awarded supplier RUC, for example 80014897-5. With or without the verification digit.
buyerNamestringno(empty)Filter by contracting entity name, for example Ministerio de Salud, Municipalidad.
buyerIdstringno(empty)Filter by the DNCP SICP code of the entity (digits only), for example 20 for MOPC.
titlestringnocombustibleKeyword in the tender title / object, for example medicamentos, obras.
procurementMethodstringno(empty)Filter by procurement method text, for example Licitacion Publica Nacional, Contratacion Directa. Comma-separate multiple values.
categoryenumno(any)OCDS main procurement category: goods, services, works.
ocidstringno(empty)Filter by a specific OCID or DNCP process number, for example ocds-03ad3f-436244-1 or 436244-1.
dateTypeenumnoadjudicacionWhich date the range applies to: adjudicacion, publicacion_llamado, firma_contrato, entrega_ofertas, fecha_release.
dateFromstringno(empty)Include processes whose selected date is on or after this date (YYYY-MM-DD).
dateTostringno(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.

FieldTypeDescription
titlestringTender title (object of the procurement).
descriptionstringTender description, when the source provides it.
ocidstringOpen Contracting ID.
tenderIdstringInternal DNCP tender identifier.
statusstringProcess status, for example Adjudicada, En Convocatoria.
buyerstringContracting government entity name.
buyerIdstringDNCP SICP code of the buyer.
buyerContactobjectBuyer contact (name, email, telephone, fax, url).
buyerAddressobjectBuyer address, or null.
supplierstringPrimary awarded supplier name.
supplierRucstringAwarded supplier RUC.
supplierContactsobject[]Per-supplier contact and address blocks.
supplierCountintegerDistinct awarded suppliers on the process.
procurementMethodstringProcurement method description.
procurementMethodRationalestringRationale for the chosen method, when stated.
categorystringMain procurement category: goods, services, works.
categoryDetailsstringDetailed DNCP category text.
submissionMethodDetailsstringHow and where bids are submitted.
numberOfTenderersintegerNumber of tenderers reported.
valuenumberProcess value in the process currency.
currencystringCurrency code, for example PYG, USD.
budgetAmountnumberEstimated budget amount.
budgetCurrencystringBudget currency.
budgetSourcestringBudget source (funding entity).
publishedDatestringTender publication date.
releaseDatestringOCDS release compilation date.
tenderStartDatestringTender start / bid submission open date.
tenderEndDatestringTender end / bid submission close date.
tenderDurationInDaysintegerTender period duration in days.
enquiryStartDatestringEnquiry (consultas) period start.
enquiryEndDatestringEnquiry (consultas) period end.
awardPeriodStartDatestringAward period start.
awardPeriodEndDatestringAward period end.
awardIdstringPrimary award identifier.
awardStatusstringPrimary award status.
awardValuenumberPrimary award value.
awardCurrencystringPrimary award currency.
awardDatestringPrimary award date.
awardCountintegerNumber of awards on the process.
awardsobject[]All awards with suppliers, value, date, line items and award documents.
tenderItemCountintegerNumber of tender line items.
tenderItemsobject[]Tender line items with quantity, unit, unit price and UNSPSC classification.
tenderersarrayCompanies that submitted bids.
bidCountintegerNumber of bids published.
bidsarrayBid records with tenderers and status, when published.
lotsobject[]Lots (items) with value and status.
lotCountintegerNumber of lots.
partiesarrayAll OCDS parties (buyer, suppliers, procuring entity) with roles, contacts and addresses.
contractIdstringPrimary contract identifier.
contractStatusstringPrimary contract status.
contractValuenumberPrimary contract value.
contractCurrencystringPrimary contract currency.
contractDatestringPrimary contract signed date, or null.
contractStartDatestringContract start date.
contractEndDatestringContract end date, or null.
contractCountintegerNumber of contracts on the process.
contractsobject[]All contracts with value, signed date, period, documents and amendments.
tenderDocumentsobject[]Tender documents and attachments with public download URLs.
documentCountintegerNumber of tender documents.
urlstringCanonical DNCP process URL.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringnull 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.

CapabilityThis actorkarmic_mastodon/licitaciones-latamolican/public-tenders... (Spain EU LATAM)lofomachines/public-tenders-scraper (global)
Covers Paraguay / DNCPYesNo (CO, BR, PE, CL, MX, AR)No (Spain, EU, Colombia)No (IT, FR, DE, ES, UK, US, IN)
Official DNCP OCDS sourceYesn/an/an/a
Awarded supplier + RUCYesPartialNoNo
Buyer and supplier contacts (email, phone)YesNoNoNo
All awards, all contracts, amendmentsYesNoNoNo
Tender line items + UNSPSCYesNoNoNo
Bids and biddersYesNoNoNo
Attached document URLsYesNoNoNo
Supplier / buyer / method / OCID filtersYesKeyword onlyKeyword, CPVKeyword

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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "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 (result event). The full OCDS detail expansion is billed as a separate details event. See the pricing tab for current prices.
  • No charge on failure. If a run errors, the actor writes a single item with a populated error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on 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 maxTenders and 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.

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

Apify Cobertura Salida Facturacion

Tabla de contenidos

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

CampoTipoRequeridoPor defectoDescripcion
maxTendersintegerno10Maximo de procesos de contratacion a recolectar (1 a 1000000).
withDetailsbooleannotrueObtiene 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.
supplierNamestringno(vacio)Filtra por nombre del proveedor adjudicado, por ejemplo TIGO, CONSTRUCCIONES.
supplierRucstringno(vacio)Filtra por RUC del proveedor adjudicado, por ejemplo 80014897-5. Con o sin digito verificador.
buyerNamestringno(vacio)Filtra por nombre de la entidad convocante, por ejemplo Ministerio de Salud, Municipalidad.
buyerIdstringno(vacio)Filtra por el codigo SICP de la entidad en la DNCP (solo digitos), por ejemplo 20 para el MOPC.
titlestringnocombustiblePalabra clave en el titulo / objeto del llamado, por ejemplo medicamentos, obras.
procurementMethodstringno(vacio)Filtra por texto del metodo de contratacion, por ejemplo Licitacion Publica Nacional, Contratacion Directa. Varios valores separados por coma.
categoryenumno(cualquiera)Categoria principal OCDS: goods, services, works.
ocidstringno(vacio)Filtra por un OCID o numero de proceso DNCP especifico, por ejemplo ocds-03ad3f-436244-1 o 436244-1.
dateTypeenumnoadjudicacionA que fecha se aplica el rango: adjudicacion, publicacion_llamado, firma_contrato, entrega_ofertas, fecha_release.
dateFromstringno(vacio)Incluye procesos cuya fecha seleccionada sea igual o posterior a esta (YYYY-MM-DD).
dateTostringno(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.

CampoTipoDescripcion
titlestringTitulo del llamado (objeto de la contratacion).
descriptionstringDescripcion del llamado, cuando la fuente la provee.
ocidstringOpen Contracting ID.
tenderIdstringIdentificador interno del llamado en la DNCP.
statusstringEstado del proceso, por ejemplo Adjudicada, En Convocatoria.
buyerstringNombre de la entidad convocante.
buyerIdstringCodigo SICP del convocante.
buyerContactobjectContacto del convocante (nombre, email, telefono, fax, url).
buyerAddressobjectDireccion del convocante, o null.
supplierstringNombre del proveedor adjudicado principal.
supplierRucstringRUC del proveedor adjudicado.
supplierContactsobject[]Bloques de contacto y direccion por proveedor.
supplierCountintegerCantidad de proveedores adjudicados distintos.
procurementMethodstringDescripcion del metodo de contratacion.
procurementMethodRationalestringJustificacion del metodo elegido, cuando consta.
categorystringCategoria principal: goods, services, works.
categoryDetailsstringTexto detallado de la categoria DNCP.
submissionMethodDetailsstringComo y donde se presentan las ofertas.
numberOfTenderersintegerCantidad de oferentes informada.
valuenumberValor del proceso en su moneda.
currencystringCodigo de moneda, por ejemplo PYG, USD.
budgetAmountnumberMonto del presupuesto estimado.
budgetCurrencystringMoneda del presupuesto.
budgetSourcestringFuente del presupuesto (entidad financiadora).
publishedDatestringFecha de publicacion del llamado.
releaseDatestringFecha de compilacion del release OCDS.
tenderStartDatestringInicio del periodo de ofertas.
tenderEndDatestringCierre del periodo de ofertas.
tenderDurationInDaysintegerDuracion del periodo de ofertas en dias.
enquiryStartDatestringInicio del periodo de consultas.
enquiryEndDatestringFin del periodo de consultas.
awardPeriodStartDatestringInicio del periodo de adjudicacion.
awardPeriodEndDatestringFin del periodo de adjudicacion.
awardIdstringIdentificador de la adjudicacion principal.
awardStatusstringEstado de la adjudicacion principal.
awardValuenumberMonto de la adjudicacion principal.
awardCurrencystringMoneda de la adjudicacion principal.
awardDatestringFecha de la adjudicacion principal.
awardCountintegerCantidad de adjudicaciones del proceso.
awardsobject[]Todas las adjudicaciones con proveedores, monto, fecha, items y documentos.
tenderItemCountintegerCantidad de items del pliego.
tenderItemsobject[]Items del pliego con cantidad, unidad, precio unitario y clasificacion UNSPSC.
tenderersarrayEmpresas que presentaron ofertas.
bidCountintegerCantidad de ofertas publicadas.
bidsarrayRegistros de ofertas con oferentes y estado, cuando estan publicados.
lotsobject[]Lotes (items) con monto y estado.
lotCountintegerCantidad de lotes.
partiesarrayTodas las partes OCDS (convocante, proveedores, entidad) con roles, contactos y direcciones.
contractIdstringIdentificador del contrato principal.
contractStatusstringEstado del contrato principal.
contractValuenumberMonto del contrato principal.
contractCurrencystringMoneda del contrato principal.
contractDatestringFecha de firma del contrato principal, o null.
contractStartDatestringFecha de inicio del contrato.
contractEndDatestringFecha de fin del contrato, o null.
contractCountintegerCantidad de contratos del proceso.
contractsobject[]Todos los contratos con monto, fecha de firma, periodo, documentos y adendas.
tenderDocumentsobject[]Documentos y adjuntos del llamado con URLs de descarga publicas.
documentCountintegerCantidad de documentos del llamado.
urlstringURL canonica del proceso en la DNCP.
observedAtstringMarca de tiempo ISO 8601 de cuando se recolecto el registro.
errorstringnull 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.

CapacidadEste actorkarmic_mastodon/licitaciones-latamolican/public-tenders... (Espana UE LATAM)lofomachines/public-tenders-scraper (global)
Cubre Paraguay / DNCPSiNo (CO, BR, PE, CL, MX, AR)No (Espana, UE, Colombia)No (IT, FR, DE, ES, UK, US, IN)
Fuente OCDS oficial de la DNCPSin/an/an/a
Proveedor adjudicado + RUCSiParcialNoNo
Contactos de convocante y proveedor (email, telefono)SiNoNoNo
Todas las adjudicaciones, todos los contratos, adendasSiNoNoNo
Items del pliego + UNSPSCSiNoNoNo
Ofertas y oferentesSiNoNoNo
URLs de documentos adjuntosSiNoNoNo
Filtros por proveedor / convocante / metodo / OCIDSiSolo palabra clavePalabra clave, CPVPalabra 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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginar datasets grandes
curl "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 evento details aparte. 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 error poblado y no lo cobra. Las ejecuciones vacias no cuestan nada.
  • Se respeta el limite de gasto. Configura maxTotalChargeUsd en 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 maxTenders mayor 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.