# Paraguay DNCP Public Procurement Scraper (`scrapers_lat/paraguay-dncp-scraper`) Actor

Scrape Paraguay public procurement from the official DNCP OCDS API at contrataciones.gov.py. Extract tenders, awards, suppliers with RUC, buyer and supplier emails and phones, line items with UNSPSC, bids, budgets and contracts. Export to JSON, CSV or Excel.

- **URL**: https://apify.com/scrapers\_lat/paraguay-dncp-scraper.md
- **Developed by:** [Scrapers Lat](https://apify.com/scrapers_lat) (community)
- **Categories:** Business, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

<!-- actor-banner -->
[![Paraguay DNCP Public Procurement Scraper](https://scrapers.lat/banners/paraguay-dncp-scraper.png)](https://console.apify.com/actors/YOBQ3rVSEUD9hiVuE/input)
<!-- /actor-banner -->

## Paraguay DNCP Public Procurement Scraper

> Extract Paraguay public procurement processes from the official DNCP open-data API, linking government buyers to the suppliers that win tenders, awards and contracts nationwide

![Apify](https://img.shields.io/badge/Platform-Apify-1CE1CE?logo=apify&logoColor=white)
![Coverage](https://img.shields.io/badge/Coverage-Paraguay-blue)
![Maintained](https://img.shields.io/badge/Maintained-Yes-brightgreen)
![Output](https://img.shields.io/badge/Output-JSON%20%7C%20CSV%20%7C%20Excel-orange)

<table><tr>
<td align="center"><strong>40 fields</strong><br>per record</td>
<td align="center"><strong>Paraguay</strong><br>coverage</td>
<td align="center"><strong>JSON / CSV / Excel</strong><br>output formats</td>
</tr></table>

<br>

### What you get

Each record is one public procurement process pulled straight from Paraguay's DNCP (Dirección Nacional de Contrataciones Públicas) on the official contrataciones.gov.py OCDS open-data API, linking the contracting government entity to the awarded supplier, with buyer and supplier contact details, the full list of awards and bidders, line items and budgets. Useful for supplier lead generation, KYC, competitor and contract intelligence, and public-spending analysis.

- **title**: tender title (object of the procurement)
- **ocid**: Open Contracting ID that uniquely identifies the process
- **status**: current stage of the tender (Adjudicada, Con Convenio Finalizado and others)
- **buyer**: contracting government entity (convocante) name
- **buyerId**: DNCP SICP code of the contracting entity
- **supplier**: awarded supplier or contractor name (company or individual)
- **supplierRuc**: supplier RUC (Paraguayan tax identifier)
- **procurementMethod**: procurement method (Licitación Pública Nacional, Contratación Directa, Concurso de Ofertas and others)
- **category**: OCDS main procurement category (goods, services or works)
- **value**: tender value
- **currency**: currency of the tender value (PYG or USD)
- **awardCount**: number of awards in the process
- **buyerContact\***: buyer contact name, email, telephone, fax and website
- **buyerAddress\***: buyer street address, locality, region and country
- **supplierContacts\***: contact name, email, phone and address for each awarded supplier
- **budgetAmount\***: planned budget amount for the process
- **budgetCurrency\***: currency of the planned budget
- **budgetSource\***: budget source entity or description
- **tenderStartDate\***: date the tender period started
- **tenderEndDate\***: date the tender period closed
- **awardId\***: identifier of the primary award
- **awardStatus\***: status of the primary award (Adjudicado and others)
- **awardValue\***: value of the primary award to the supplier
- **awardCurrency\***: currency of the primary award value
- **awardDate\***: date the primary award was made
- **awards\***: every award in the process, each with its suppliers (name and RUC), value, date and line items
- **tenderItemCount\***: number of line items in the tender
- **tenderItems\***: each line item with description, quantity, unit, unit price and UNSPSC classification
- **tenderers\***: full list of bidders with name and RUC
- **bids\***: each submitted bid with its tenderers and status
- **parties\***: every party in the process keyed by role (buyer, procuringEntity, supplier, tenderer, enquirer) with contact and address
- **contractId\***: identifier of the signed contract
- **contractStatus\***: status of the contract
- **contractValue\***: value of the signed contract
- **contractCurrency\***: currency of the contract value
- **contractDate\***: date the contract was signed
- **contractStartDate\***: date the contract starts
- **contractEndDate\***: date the contract ends
- **contractCount\***: number of contracts in the process
- **url**: link to the public DNCP process page
- **observedAt**: when this process was last seen by the scraper

\*Detail-page fields, populated when Fetch Full Details is enabled.

### Who is it for

| Use case | Who benefits |
|---|---|
| Finding suppliers that win government contracts | Sales and lead-generation teams |
| KYC and counterparty checks before contracting | Compliance and risk teams |
| Tracking a competitor's public-sector wins | Market intelligence and strategy |
| Monitoring a public entity's spending and awards | Journalists, NGOs and watchdogs |
| Sizing the public market for a product or service | Business development and research |

### Frequently Asked Questions

**Which procurement does this cover?**  
It covers public procurement processes published on Paraguay's DNCP, the national contracting authority, following the Open Contracting Data Standard (OCDS). You can filter by buyer entity, awarded supplier, procurement method, category, tender object keyword and award, publication or contract-signing date range.

**Can I pull every process won by one supplier?**  
Yes. Set the supplier RUC and the scraper returns that supplier's full awarded-process history across all government entities, which is ideal for KYC and competitor intelligence. You can also search by supplier name when you do not have the RUC.

**How do I find all processes from a specific government entity?**  
Filter by the buyer SICP code to get every process that entity has published, or use the buyer name for a broader text match. Combine it with a date range to focus on recent awards.

**Do I need an API key or token?**  
No. The DNCP OCDS API is public and needs no key. The scraper reads only data that the agency publishes as open data.

**Do I need a proxy to run this?**  
No. The DNCP open-data API is publicly accessible and responds from standard datacenter connections, so runs work out of the box. An optional proxy setting is available only if you ever hit rate limits.



<!-- example-tasks -->
### Example use cases

Ready-to-run example tasks, each preconfigured for a common scenario. Open one and press run, or use it as a template:

- [Paraguay Food (Alimentos) Public Tenders](https://apify.com/scrapers_lat/paraguay-dncp-scraper/examples/paraguay-alimentos-food-tenders): Scrape DNCP public procurement processes for food (alimentos) with tender value, buyer, method and award details.
- [Paraguay Fuel (Combustible) Public Tenders](https://apify.com/scrapers_lat/paraguay-dncp-scraper/examples/paraguay-combustible-fuel-tenders): Scrape DNCP public procurement processes for fuel (combustible) with tender value, buyer, method and award details.
- [Paraguay Computers (Computadoras) Public Tenders](https://apify.com/scrapers_lat/paraguay-dncp-scraper/examples/paraguay-computadoras-it-tenders): Scrape DNCP public procurement processes for computers (computadoras) with tender value, buyer, method and award details.
- [Paraguay Medicine (Medicamentos) Public Tenders](https://apify.com/scrapers_lat/paraguay-dncp-scraper/examples/paraguay-medicamentos-medicine-tenders): Scrape DNCP public procurement processes for medicines (medicamentos) with tender value, buyer, method and award details.
- [Paraguay Ministry of Health Tenders](https://apify.com/scrapers_lat/paraguay-dncp-scraper/examples/paraguay-ministerio-salud-tenders): Scrape every DNCP procurement process published by the Ministerio de Salud with tender value, method and award details.
- [Paraguay Municipality (Municipalidad) Tenders](https://apify.com/scrapers_lat/paraguay-dncp-scraper/examples/paraguay-municipalidad-tenders): Scrape DNCP procurement processes published by municipalities (Municipalidad) with tender value, method and award details.
- [Paraguay Tires (Neumaticos) Public Tenders](https://apify.com/scrapers_lat/paraguay-dncp-scraper/examples/paraguay-neumaticos-tires-tenders): Scrape DNCP public procurement processes for tires (neumaticos) with tender value, buyer, method and award details.
- [Paraguay Construction Works (Obras) Public Tenders](https://apify.com/scrapers_lat/paraguay-dncp-scraper/examples/paraguay-obras-construction-tenders): Scrape DNCP public procurement processes for construction works (obras) with tender value, buyer and award details.
- [Paraguay TIGO Awarded Public Contracts](https://apify.com/scrapers_lat/paraguay-dncp-scraper/examples/paraguay-tigo-supplier-contracts): Scrape every DNCP process awarded to supplier TIGO with contract value, buyer, method and award dates for supplier KYC.
- [Paraguay Vehicles (Vehiculos) Public Tenders](https://apify.com/scrapers_lat/paraguay-dncp-scraper/examples/paraguay-vehiculos-vehicle-tenders): Scrape DNCP public procurement processes for vehicles (vehiculos) with tender value, buyer, method and award details.

<!-- /example-tasks -->

<!-- x402 -->
### Export, API and AI agents (x402 + MCP)

Export the scraped data to **JSON, CSV or Excel**, pull it as a **dataset** through the Apify **API**, or wire it into your app with **no code**. This web scraper and data extractor also works for bulk data extraction and scheduled runs.

For AI agents: this Actor is available on **x402**, Apify's agentic payment standard built with Coinbase. An AI agent can discover, pay for and run it on its own with a funded wallet and a single HTTP request: no account, no subscription, no API key and no human in the loop. It also runs as an **MCP** tool inside Claude, Cursor and other AI clients out of the box. Learn more about [x402 agentic payments on Apify](https://docs.apify.com/platform/integrations/x402).
<!-- /x402 -->

<!-- related-actors -->
### Related scrapers

Need data from the same space? Here are other scrapers we build and maintain:

- [SUNAT Peru RUC Scraper](https://apify.com/scrapers_lat/sunat-scraper): Extract Peru SUNAT taxpayer records by RUC or company name: legal name, status, tax address, CIIU...
- [Colombia SECOP Scraper](https://apify.com/scrapers_lat/colombia-secop-scraper): Extract Colombia public contracts from SECOP II (datos.gov.co): entity and supplier, NIT, contract...
- [Chile Mercado Publico Supplier & Award Scraper](https://apify.com/scrapers_lat/mercado-publico-scraper): Extract Chile state suppliers from Mercado Publico and ChileProveedores with public-procurement...
- [BCRA Argentina Debtor & Credit Risk Scraper](https://apify.com/scrapers_lat/bcra-deudores-scraper): Extract Argentina BCRA Central de Deudores credit-risk records by CUIT or CUIL: debtor name...
- [DataJud Brazil Court Case Scraper](https://apify.com/scrapers_lat/datajud-scraper): Extract Brazilian court process records from the CNJ DataJud public database across 90+ federal...
- [SAT Mexico 69-B Taxpayer Blacklist Scraper](https://apify.com/scrapers_lat/sat-69b-scraper): Extract Mexico SAT Lista 69-B (EFOS) blacklist of taxpayers presumed or confirmed to issue fake...

<!-- /related-actors -->

<!-- scrapers-lat-cta -->
### More scrapers at scrapers.lat

This actor is built and maintained by [scrapers.lat](https://scrapers.lat), where we publish scrapers for Latin American and US public platforms: real estate, jobs, e-commerce, company registries and government data. Browse the full catalog, see live sample output for each one, or ask us for a custom scraper at [scrapers.lat](https://scrapers.lat).

---

> This actor is an independent tool and has no affiliation with the Dirección Nacional de Contrataciones Públicas (DNCP) or the contrataciones.gov.py portal. It only accesses data that is publicly available as open data. Use it in accordance with the portal's terms of service.

# Actor input Schema

## `maxItems` (type: `integer`):

Maximum number of procurement processes to collect across all matching filters. Optional.
## `withDetails` (type: `boolean`):

When enabled, the scraper fetches the full OCDS record for each process to add tender value, currency, procurement category, award value/date and contract value/dates. When disabled, only the lightweight listing fields are returned (faster, fewer requests).
## `supplierName` (type: `string`):

Filter by the awarded supplier (contractor) company or person name, for example 'TIGO' or 'CONSTRUCCIONES'. Matches processes whose awarded supplier name contains this text. Ideal for supplier lead-gen and KYC.
## `supplierRuc` (type: `string`):

Filter by the awarded supplier RUC (Paraguayan tax-ID), for example '80014897-5'. Returns the full awarded-process history for that supplier. Provide the RUC with or without the verification digit.
## `buyerName` (type: `string`):

Filter by the contracting government entity name, for example 'Ministerio de Salud' or 'Municipalidad'. Matches processes whose buyer (convocante) name contains this text.
## `buyerId` (type: `string`):

Filter by the DNCP SICP code of the contracting entity, digits only, for example '20' for the Ministry of Public Works (MOPC). Returns every process published by that entity.
## `title` (type: `string`):

Filter by a keyword in the tender title (object of the procurement), for example 'combustible', 'medicamentos' or 'obras'. Use this for product, service or project keyword searches.
## `procurementMethod` (type: `string`):

Filter by the procurement method description, for example 'Licitación Pública Nacional', 'Contratación Directa' or 'Concurso de Ofertas'. Matches the DNCP procurementMethodDetails text. Multiple values can be given separated by commas.
## `category` (type: `string`):

Filter by the OCDS main procurement category of the tender.
## `ocid` (type: `string`):

Filter by a specific Open Contracting ID or DNCP process number, for example 'ocds-03ad3f-436244-1' or '436244-1'. Returns the matching process only.
## `dateType` (type: `string`):

Which date the 'from' and 'to' range below filters on.
## `dateFrom` (type: `string`):

Only include processes whose selected date is on or after this date. Format YYYY-MM-DD, for example '2024-01-01'.
## `dateTo` (type: `string`):

Only include processes whose selected date is on or before this date. Format YYYY-MM-DD, for example '2024-12-31'.
## `proxyConfiguration` (type: `object`):

Optional Apify proxy configuration. The DNCP OCDS API is publicly accessible and normally needs no proxy; enable this only if you hit rate limits.

## Actor input object example

```json
{
  "maxItems": 10,
  "withDetails": true,
  "dateType": "adjudicacion",
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
````

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "maxItems": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapers_lat/paraguay-dncp-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "maxItems": 10 }

# Run the Actor and wait for it to finish
run = client.actor("scrapers_lat/paraguay-dncp-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "maxItems": 10
}' |
apify call scrapers_lat/paraguay-dncp-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scrapers_lat/paraguay-dncp-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Paraguay DNCP Public Procurement Scraper",
        "description": "Scrape Paraguay public procurement from the official DNCP OCDS API at contrataciones.gov.py. Extract tenders, awards, suppliers with RUC, buyer and supplier emails and phones, line items with UNSPSC, bids, budgets and contracts. Export to JSON, CSV or Excel.",
        "version": "0.1",
        "x-build-id": "dnFhJkcn1EfdRiBag"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapers_lat~paraguay-dncp-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapers_lat-paraguay-dncp-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/scrapers_lat~paraguay-dncp-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapers_lat-paraguay-dncp-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/scrapers_lat~paraguay-dncp-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapers_lat-paraguay-dncp-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "Maximum number of procurement processes to collect across all matching filters. Optional."
                    },
                    "withDetails": {
                        "title": "Fetch Full Details",
                        "type": "boolean",
                        "description": "When enabled, the scraper fetches the full OCDS record for each process to add tender value, currency, procurement category, award value/date and contract value/dates. When disabled, only the lightweight listing fields are returned (faster, fewer requests).",
                        "default": true
                    },
                    "supplierName": {
                        "title": "Supplier Name",
                        "type": "string",
                        "description": "Filter by the awarded supplier (contractor) company or person name, for example 'TIGO' or 'CONSTRUCCIONES'. Matches processes whose awarded supplier name contains this text. Ideal for supplier lead-gen and KYC."
                    },
                    "supplierRuc": {
                        "title": "Supplier RUC",
                        "type": "string",
                        "description": "Filter by the awarded supplier RUC (Paraguayan tax-ID), for example '80014897-5'. Returns the full awarded-process history for that supplier. Provide the RUC with or without the verification digit."
                    },
                    "buyerName": {
                        "title": "Buyer (Entity) Name",
                        "type": "string",
                        "description": "Filter by the contracting government entity name, for example 'Ministerio de Salud' or 'Municipalidad'. Matches processes whose buyer (convocante) name contains this text."
                    },
                    "buyerId": {
                        "title": "Buyer SICP Code",
                        "type": "string",
                        "description": "Filter by the DNCP SICP code of the contracting entity, digits only, for example '20' for the Ministry of Public Works (MOPC). Returns every process published by that entity."
                    },
                    "title": {
                        "title": "Title / Object Keyword",
                        "type": "string",
                        "description": "Filter by a keyword in the tender title (object of the procurement), for example 'combustible', 'medicamentos' or 'obras'. Use this for product, service or project keyword searches."
                    },
                    "procurementMethod": {
                        "title": "Procurement Method",
                        "type": "string",
                        "description": "Filter by the procurement method description, for example 'Licitación Pública Nacional', 'Contratación Directa' or 'Concurso de Ofertas'. Matches the DNCP procurementMethodDetails text. Multiple values can be given separated by commas."
                    },
                    "category": {
                        "title": "Procurement Category",
                        "enum": [
                            "goods",
                            "services",
                            "works"
                        ],
                        "type": "string",
                        "description": "Filter by the OCDS main procurement category of the tender."
                    },
                    "ocid": {
                        "title": "OCID / Process Number",
                        "type": "string",
                        "description": "Filter by a specific Open Contracting ID or DNCP process number, for example 'ocds-03ad3f-436244-1' or '436244-1'. Returns the matching process only."
                    },
                    "dateType": {
                        "title": "Date Type",
                        "enum": [
                            "adjudicacion",
                            "publicacion_llamado",
                            "firma_contrato",
                            "entrega_ofertas",
                            "fecha_release"
                        ],
                        "type": "string",
                        "description": "Which date the 'from' and 'to' range below filters on.",
                        "default": "adjudicacion"
                    },
                    "dateFrom": {
                        "title": "Date From (YYYY-MM-DD)",
                        "type": "string",
                        "description": "Only include processes whose selected date is on or after this date. Format YYYY-MM-DD, for example '2024-01-01'."
                    },
                    "dateTo": {
                        "title": "Date To (YYYY-MM-DD)",
                        "type": "string",
                        "description": "Only include processes whose selected date is on or before this date. Format YYYY-MM-DD, for example '2024-12-31'."
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Optional Apify proxy configuration. The DNCP OCDS API is publicly accessible and normally needs no proxy; enable this only if you hit rate limits.",
                        "default": {
                            "useApifyProxy": false
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
