The whole source, organized and ready to query: every endpoint on this page answers in milliseconds. Every response carries
as_of: how current the data is. How datasets work.Search processes
POST /pe/oece/processes-search/v1 Dataset
Searches the procedures by any combination of text, buyer, awarded supplier,
department, category, procedure type and dates. Newest first.
as_of, the applied filters, total (matches across every page),
page, per_page, total_pages, count and processes[] (see below).
Process by OCID
POST /pe/oece/process/v1 Dataset
Resolves one procedure by its OCDS id and returns the full record.
found, ocid, as_of and process (null when not found).
Response
Every response carriesas_of: how current the data is.
processes[] (search)
process (lookup)
The full record: everything above plus procurement_method, additional_categories, tender_start_date, tender_end_date, number_of_tenderers, items[] (description, quantity, unit, CUBSO/UNSPSC classification, status, capped at 100 with items_capped), documents[] (title, type, format, url, dates, capped at 50 with documents_capped), awards[] (id, date, value, suppliers, item_count), contracts[] (id, award_id, title, dates, status, value), supplier_rucs[] and segment (the source’s publication month).
Empty and placeholder values are normalized to null. Amounts are numbers; dates are yyyy-mm-dd; timestamps keep the source’s offset.
These responses cover procedures published from January 2020 onward.
Older procedures exist at the source but are not part of them.
Full reference
Schemas, all response fields, and an interactive playground.