ua_spend_payments

Pack: ukraine-public-spending · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/ua_spend_payments for the schema, then POST the same URL with its arguments for the data.

Ukrainian public-money payments from the State Treasury (spending.gov.ua, keyless): every treasury payment made BY a payer EDRPOU and/or TO a recipient EDRPOU in a date window of up to 92 days. Each row has transaction date, amount (UAH), payer name + EDRPOU, recipient name + EDRPOU, payment purpose text (Ukrainian), budget code, KEKV economic code, and the contract number when the Treasury recorded one. Returns totals and top counterparties across the whole window plus the newest limit rows. Use for: who a city council or ministry paid, which public bodies paid a supplier, and what for. Payments to private individuals arrive with the code masked by the Treasury. For payer->recipient pairs use ua_spend_between; to line payments up with ProZorro tenders use ua_spend_prozorro_link.

Parameters

NameTypeRequiredDescription
recipient_edrpoustringnoRecipient (payee) ${EDRPOU_DESC}
payer_edrpoustringnoPayer (spending body) ${EDRPOU_DESC}
date_fromstringnoWindow start, ${DATE_DESC} Default: 30 days before date_to. Window may not exceed 92 days.
date_tostringnoWindow end, ${DATE_DESC} Default: today.
purpose_containsstringnoOptional case-insensitive substring filter on the payment purpose text (Ukrainian, e.g. “харчування”, “ремонт”).
limitnumber,stringnoRows to return, newest first (1-500). Default 50. Totals always cover every row in the window.

Example call

Arguments

{
  "recipient_edrpou": "34315660",
  "date_from": "2026-08-01",
  "date_to": "2026-08-31",
  "limit": 10
}

curl

curl -X POST https://gateway.pipeworx.io/ukraine-public-spending/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ua_spend_payments","arguments":{"recipient_edrpou":"34315660","date_from":"2026-08-01","date_to":"2026-08-31","limit":10}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('ua_spend_payments', {
  "recipient_edrpou": "34315660",
  "date_from": "2026-08-01",
  "date_to": "2026-08-31",
  "limit": 10
});

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the ukraine-public-spending pack
{
  "mcpServers": {
    "ukraine-public-spending": {
      "url": "https://gateway.pipeworx.io/ukraine-public-spending/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 9, 2026