List government contracts by supplier RUC
GET
https://api.latinfo.dev/pe/oece/tenders/ruc/{ruc}
Returns OECE/SEACE procurement records where the given Peruvian legal-entity RUC appears as supplier. Use this for a company procurement history.
Evidence-first response
Latinfo identifies the originating government dataset and preserves source evidence and freshness when the publisher exposes them. Verify material decisions with that institution.
Authentication required. REST requests use a Latinfo API key. The interactive console builds the authorization header and does not store the key.
Parameters
rucstringpathrequiredPeruvian legal-entity RUC (11 digits, starts with 20)
Example: 20100047218
limitintegerqueryMax results to return
offsetintegerqueryPagination offset
Request example
curl https://api.latinfo.dev/pe/oece/tenders/ruc/20100047218?limit=20&offset=0 \
-H "Authorization: Bearer $LATINFO_API_KEY"
Responses
200Procurement history for the RUC
Content-Type:
application/json400Invalid RUC format
No response body documented.
401Missing or invalid API key
No response body documented.
429Rate limit exceeded
No response body documented.
503Procurement index unavailable
No response body documented.
Example JSON
{
"ruc": "20100047218",
"total": 128,
"results": [
{
"ocid": "ocds-dgv273-seacev3-2026-273-3",
"date": "2026-08-14T00:00:00Z",
"url": "https://contratacionesabiertas.oece.gob.pe/proceso/ocds-dgv273-seacev3-2026-273-3",
"buyer": {
"id": "PE-CONSUCODE-273",
"name": "MUNICIPALIDAD DISTRITAL DE MORO"
},
"tender": {
"title": "string",
"description": "string",
"datePublished": "2026-08-14T00:00:00Z",
"value": {
"amount": null,
"currency": null
},
"mainProcurementCategory": "goods",
"procurementMethodDetails": "Concurso Público Abreviado",
"tenderPeriod": {
"startDate": null,
"endDate": null
},
"items": [
null
],
"documents": [
null
]
},
"awards": [
{
"status": null,
"value": null,
"suppliers": null
}
],
"contracts": [
{
"status": null,
"value": null,
"period": null
}
],
"planning": {
"budget": {
"amount": null
}
}
}
]
}
Provenance and limitations
Coverage varies by country and public source. A missing field is not evidence that the underlying fact does not exist. Public registries may be delayed or contain source errors; inspect the returned evidence and source date before relying on a result.