Public procurement

What has this company contracted with the state?

Contracts, processes, awards, fines and sanctions from SECOP I and II and the ANCP-CCE conceptos in Colombia; the OECE's Contrataciones Abiertas processes in Peru. By NIT, by process code or by OCID, with the same structured answer.

Try it now

Free, no signup. The same query the API returns.

SECOP contracts lookup

Open the full tool

Letters, digits and hyphens. 4 to 20 characters.

State procurement is already public; the hard part is reading it at scale

In Colombia, SECOP II is the transactional public purchasing platform run by Colombia Compra Eficiente, and SECOP I holds what entities published before migrating. Between the two are the processes with their modality and official budget, the contracts with their value, additions and guarantees, the fines and sanctions entities report against a contractor, the annual procurement plans and the bidders of each process. The ANCP-CCE's Relatoría adds the legal opinions (conceptos) with which the agency answers questions on the Estatuto General de Contratación (Ley 80 de 1993 and Ley 1150 de 2007). In Peru, the OECE (formerly OSCE) publishes its processes in Contrataciones Abiertas under the OCDS standard, with one OCID per process.

Croma puts those sources behind a single API contract. Lookups by identifier (a process code, a contract id) query the official source at the moment of the request. Searches by text, entity, date or value over processes, contracts, awards, modifications, bidders, suppliers, plans and sanctions answer from the dataset Croma keeps current with the whole source. Every answer names the registry that produced it.

How it works

From the question to the JSON in three steps

  1. 01

    Send the NIT, the code or the OCID

    A NIT or a cédula for a supplier or an entity; a SECOP II process code or contract id to open its record; the OCID of an OECE process. Without a number, search by text, entity, date or value.

  2. 02

    Receive the record from the registry

    Contracting entity with its NIT, modality, object, UNSPSC code, official budget, phase and status of the procedure. For a contract: value, signing date, contractor and legal representative, additions, guarantees, delivery plan and the amounts paid, invoiced and remaining to execute.

  3. 03

    Cross contracts with sanctions

    The same key returns the fines and sanctions recorded against that contractor, with the sanctioning entity, the resolution number, the amount and the date it became final. A final sanction on an active contract changes an award or a disbursement.

Sources

What you send and what you get

Each row is an API endpoint. The input is what your system already holds; the output, the fields the official registry returns.

Colombia· 15 endpoints

Colombia: SECOP I and II, and the ANCP-CCE Relatoría

Everything about Colombia

Thirteen SECOP endpoints: the record of a process or a contract by its code, searches over processes, contracts, awards, modifications, bidders, suppliers, annual procurement plans and sanctions, and a supplier's profile by NIT. The ANCP-CCE Relatoría contributes the agency's conceptos, by text and by id. The process and contract records have a free tool.

  • Search SECOP contracts

    SECOP

    You send
    SearchPlatformEntity NIT
    You get

    Id · Platform · Contract id · Reference and 4 more

    DatasetDocs
  • Search SECOP procurement processes

    SECOP

    You send
    SearchPlatformEntity NIT
    You get

    Id · Platform · Process id · Reference and 4 more

    DatasetDocs
  • Search SECOP contractor sanctions

    SECOP

    You send
    SearchProvider documentEntity NIT
    You get

    Id · Entity · Entity NIT · Entity level and 4 more

    DatasetDocs
  • Search SECOP registered suppliers

    SECOP

    You send
    SearchDocumentDepartment
    You get

    Id · Code · Name · Document and 4 more

    DatasetDocs
  • Search SECOP bidders

    SECOP

    You send
    Process idBidder documentPlatform
    You get

    Id · Platform · Process id · Bidder and 4 more

    DatasetDocs
  • Search SECOP awards

    SECOP

    You send
    SearchProvider documentEntity NIT
    You get

    Id · Process id · Award id · Notice UID and 4 more

    DatasetDocs
  • Search SECOP contract modifications

    SECOP

    You send
    SearchContract idPlatform
    You get

    Id · Platform · Contract id · Contract reference and 4 more

    DatasetDocs
  • Search SECOP annual procurement plans

    SECOP

    You send
    SearchDepartmentYear
    You get

    Id · Platform · Plan id · Year and 4 more

    DatasetDocs
  • Look up a SECOP profile by document

    SECOP

    You send
    Document
    You get

    Id · Code · Name · Document and 4 more

    DatasetDocs
  • SECOP II process by code

    SECOP

    You send
    SECOP II process code
    You get

    Process identifier · Internal process id · Portfolio id · Reference and 40 more

    LiveTry
  • State contract by identifier

    SECOP

    You send
    SECOP II contract identifier
    You get

    Contract identifier · Reference · Entity · Entity NIT and 48 more

    LiveTry
  • Read a SECOP process record

    SECOP

    You send
    Record id
    You get

    Id · Platform · Process id · Reference and 4 more

    DatasetDocs
  • Read a SECOP contract record

    SECOP

    You send
    Record id
    You get

    Id · Platform · Contract id · Reference and 4 more

    DatasetDocs
  • Search ANCP-CCE conceptos

    Relatoría de la ANCP-CCE

    You send
    SearchSubjectModified after
    You get

    Number · Id · Slug · Publication date and 2 more

    LiveDocs
  • Look up an ANCP-CCE concepto

    Relatoría de la ANCP-CCE

    You send
    Id or slug
    You get

    Number · Id · Slug · Publication date and 4 more

    LiveDocs
Peru· 2 endpoints

Peru: OECE Contrataciones Abiertas

Everything about Peru

The OECE, the body that succeeded the OSCE, publishes its procurement processes in OCDS, the open contracting standard. Croma answers from the dataset it keeps current with the whole source: process search and the record of one by its OCID, with the stages, parties and amounts the standard publishes. It is queried by API and documented in the Peru guide.

  • Search OECE procurement procedures

    OECE Contrataciones Abiertas

    You send
    SearchBuyer RUCSupplier RUC
    You get

    OCID · Source · Tender id · Title and 4 more

    DatasetDocs
  • Look up an OECE procedure by OCID

    OECE Contrataciones Abiertas

    You send
    OCID
    You get

    OCID · Source · Tender id · Title and 4 more

    DatasetDocs

Three possible answers

  • 01

    Found

    The record exists and arrives structured, with the fields in the table and the source that produced it.

  • 02

    No record

    The source has nothing for that identifier. It is a definitive answer (found: false), not an error.

  • 03

    Pending

    Slow sources return a job with a status_url to poll for the result, or deliver it to your webhook.

Where it runs

Where teams use it

  • Contractor due diligence

    Before lending to a company that lives on public contracts, measure its real exposure: which entities it signed with, for how much, what has been paid and what balance remains to execute, and whether it carries final fines or sanctions.

  • Market intelligence

    Who wins the processes of an entity or of a contract type, under which modality and for how much. The search over awards and annual procurement plans anticipates what entities will buy next year.

  • Oversight, transparency and journalism

    The processes a city hall, a hospital or a ministry published in a date range, contract by contract, with their modifications and additions. The same open data from Colombia Compra Eficiente, without opening each process by hand.

  • Public law attorneys

    An ANCP-CCE Relatoría concepto cited with its id and date, next to the process it applies to. In Peru, the OCDS record of an OECE process by its OCID, ready for an appeal or an audit.

Trust

Official records, with provenance

  • Official sources only

    Every answer names the official registry that produced it. Nothing comes from purchased databases or third-party summaries.

  • Results that are never indexed

    In the free tools the query and the result live in your browser, never in a URL. In the API: encryption in transit, access control and audit logging.

  • Personal data, with rules

    Lookups on individuals require a legitimate purpose under each country's law: Ley 1581 in Colombia, LFPDPPP in Mexico, Ley 29733 in Peru, LGPD in Brazil. Croma delivers the record; the purpose and the legal basis are yours.

  • A stable contract

    Every field is documented in the OpenAPI, with a 90-day deprecation policy and Deprecation and Sunset headers before anything is retired.

Customers
IncomercioBanco Finandina

Frequently asked questions

Both. Searches over processes, contracts, awards and sanctions answer from the dataset Croma keeps current with the whole source, which brings together what was published in SECOP I and SECOP II. Lookups by process code or contract id open the SECOP II record, the transactional platform, at the moment of the request. The table on this page marks each endpoint's mode.

The NIT if it is a company or the cédula if it is an individual, without the check digit. It returns their contracts entity by entity, from most recent to oldest, and separately the fines and sanctions recorded against them. For a public entity you use its NIT and, if you want, a date range. A process opens by its code and a contract by its id.

That a public entity reported a fine or a sanction on one of its contracts. The answer carries the sanctioning entity, the resolution number, the affected contract, the amount, the publication date and the date it became final. It is a direct adverse signal in a counterparty review. Whether it results in a disqualification from contracting is defined by law; Croma delivers the data with its finality so your legal team can assess it.

Lookups by identifier query the official source at the moment of the request: if the contract received an addition yesterday, it shows in the record today. Searches over processes, contracts, awards and plans answer from the dataset Croma keeps current with the whole source, as do the OECE processes in Peru. The table shows each endpoint's mode.

It is the identifier the OCDS open contracting standard assigns to every process, and it is what the OECE endpoint asks for to return the full record of one. If you do not have it, the process search returns every result with its OCID; with that value you open the detail. The same identifier lets you cross the process with other OCDS publications.

Public procurement answers what a company has signed with the state and whether it was sanctioned as a contractor. Business verification confirms who it is (RUES, Supersociedades and SICAAC by NIT) and screening reviews fiscal and disciplinary records and debtor lists. All three run on the same key and usually execute together in a supplier review.

Read state procurement as data

One API key opens the thirteen SECOP endpoints, the ANCP-CCE Relatoría and Peru's OECE, with the same structured answer and the MCP server for your agents.