Latvia Procurement Results API: Awarded Contracts & Winners
Pricing
from $3.20 / 1,000 award records
Latvia Procurement Results API: Awarded Contracts & Winners
Latvia procurement results API on official EIS open data: awarded public contracts with winner, buyer, contract value, procedure type and dates. Find competitors' wins, track buyers, monitor new awards. Pay per record.
Pricing
from $3.20 / 1,000 award records
Rating
0.0
(0)
Developer
Andrew Boiko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Latvia Procurement Results API — who wins public contracts in Latvia
Latvia Procurement Results API turns the open data of the Latvian Electronic Procurement System (EIS) into one clean row per awarded contract: winner, buyer, value, procedure, dates and a link to the EIS notice.
What it does
- Search - by winner, buyer, keyword, value, procedure and signing date.
- Lookup - every contract won or issued by given registration numbers.
- Monitor - only new or changed awards (competitor alerts).
- Streams yearly files with a low memory footprint.
Who it's for
- Bid managers and sales teams selling to the Latvian public sector
- Competitor and market analysts
- Journalists and anti-corruption teams
- KYB and supplier-risk teams
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | What to do. search - find awarded contracts by winner, buyer, keywords, value, date lookup - all contracts of given companies (winner or buyer codes) monitor - report only new or changed awards selftest - health check (for schedules) |
years | array | ["2026"] | Years of award data (2016 onwards). Default: from signedFrom or the current year. |
winnerCodes | array | Latvian registration numbers of winning suppliers. | |
buyerCodes | array | Latvian registration numbers of contracting authorities. | |
keywords | array | ["datori"] | Words in the tender or lot title (Latvian), any match. |
winnerContains | string | Part of the supplier name. | |
buyerContains | string | Part of the buyer name. | |
procedureContains | string | e.g. 'Atklāts konkurss'. | |
minValue | number | Contract value from. | |
maxValue | number | Contract value up to. | |
signedFrom | string | ISO date. | |
signedTo | string | ISO date. | |
emitBaseline | boolean | false | Report all current matches on the first monitor run. |
maxItems | integer | 100 | Stop after this many billable results (a spending cap per run). |
Modes: search, lookup, monitor, selftest.
Example input
{"mode": "search","keywords": ["datori"],"minValue": 10000,"maxItems": 20}
Output example
Every row is flat JSON with status (ok, not_found, invalid_input, source_error), source, sourceUrl, fetchedAt and dataAsOf.
{"status": "ok","source": "Latvia EIS public procurement results (data.gov.lv open data)","sourceUrl": "https://data.gov.lv/dati/lv/dataset/","fetchedAt": "2026-10-25T08:00:00Z","dataAsOf": "2026-10-24","title": "Malkas piegāde","buyer": "Rēzeknes novada pašvaldība","winner": "SIA Example","winnerCode": "42403010023","contractValue": 12276.0,"currency": "EUR","signedAt": "2019-06-06"}
Pricing
Pay per event — you pay only for results, never for empty or failed lookups (not_found, invalid_input and source_error rows are free).
| Event | What is charged | Price | Per 1,000 |
|---|---|---|---|
result | Award record | $0.004 | $4 |
change-event | Change event | $0.03 | $30 |
Apify platform usage (compute, storage) is included in the event prices. Set Maximum cost per run in the run options to cap spending; the Actor stops cleanly when the limit is reached. Apify subscribers on Bronze, Silver and Gold plans get automatic discounts on the event prices.
Use with MCP, n8n, Make and Zapier
- Apify MCP server — add
https://mcp.apify.com?tools=tiger19935/latvia-procurement-resultsto Claude, Cursor or any MCP client so an AI agent can call this Actor as a tool. - n8n / Make / Zapier — use the Apify integration, pick Run Actor, select
tiger19935/latvia-procurement-resultsand map the dataset items. Saved Tasks + a schedule turn it into a monitor with webhooks. - API —
POST https://api.apify.com/v2/acts/tiger19935~latvia-procurement-results/runsor the official Apify clients for JavaScript and Python.
FAQ
Is it legal to use this data?
The Actor only reads official open data from the Latvian Electronic Procurement System via data.gov.lv. Official open data; only legal entities are listed. Every row carries source and sourceUrl so you can attribute it. No captcha, login or personal data of private individuals is bypassed or collected.
How fresh is the data?
Each row has dataAsOf - the publication date of the source file or API. If the publisher stops updating, dataAsOf stops moving and the daily self-test run fails, so you can tell stale data from a broken Actor.
What happens when nothing is found or the source is down?
You get a not_found or source_error row and you are not charged. The Actor never fails silently with an empty dataset.
How do I get alerts?
Create a Task with mode: monitor, schedule it (hourly or daily) and add a webhook, or connect the Apify integration in n8n, Make or Zapier. Only new, changed and removed records are returned and charged.
What is a row? One awarded contract per tender part (lot) and supplier.
Related Actors
- Baltic Public Tenders API — open tenders in Latvia, Lithuania, Estonia
- Latvia & Lithuania Company Register API — company data