Skip to main content
Peru’s public-procurement procedures as published by OECE (Organismo Especializado para las Contrataciones Públicas Eficientes, formerly OSCE) under the Open Contracting Data Standard: the convocatoria, the contracting entity, the estimated value, the items, the bidding documents, the awards and the contracts that followed. Croma keeps its own copy of the corpus (procedures published from 2020 onward), brings it up to date every day, and answers from it. That is what makes a full-text search across every procedure, or every award to one supplier RUC across the years, a single fast call.

Search processes

POST /pe/oece/processes-search/v1 Searches the procedures by any combination of text, buyer, awarded supplier, department, category, procedure type and dates. Newest first.
This endpoint answers from a Croma dataset: a copy of the source kept by Croma and brought up to date on a schedule rather than read live on every call. Every response carries as_of, the moment the dataset was last refreshed.
Returns 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 Resolves one procedure by its OCDS id and returns the full record.
This endpoint answers from a Croma dataset: a copy of the source kept by Croma and brought up to date on a schedule rather than read live on every call. Every response carries as_of, the moment the dataset was last refreshed.
Returns found, ocid, as_of and process (null when not found).

Response

Every response carries as_of: when Croma’s copy of the source was last brought up to date.

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.
The copy covers procedures published from January 2020 onward. Older procedures exist at the source but are not part of these responses.

Full reference

Schemas, all response fields, and an interactive playground.