Consultas preliminares de mercado: cómo enterarte de un contrato antes de que salga a licitación

Qué son las consultas preliminares de mercado (art. 115 LCSP), por qué interesan a las empresas y cómo seguirlas con los datos abiertos de la Plataforma.

Por David Carrero ·

Una consulta preliminar de mercado es el paso en el que una administración pregunta a las empresas antes de preparar una licitación: qué soluciones existen, cuánto cuestan, qué requisitos tienen sentido. La regula el artículo 115 de la Ley 9/2017, de Contratos del Sector Público (LCSP), y obliga a anunciarla antes en el perfil de contratante para que cualquier interesado pueda participar. Para una empresa es la forma más temprana y pública de saber que un contrato viene en camino. Todas las que se anuncian en la Plataforma de Contratación del Sector Público se pueden descargar como datos abiertos.

Qué dice el artículo 115

El artículo permite a los órganos de contratación hacer estudios de mercado y dirigir consultas a las empresas activas en él con dos fines que la ley cita de forma expresa: preparar correctamente la licitación e informar a esas empresas de sus planes y de los requisitos que van a pedir. Para ello pueden apoyarse en expertos, autoridades independientes, colegios profesionales y, de forma excepcional, en empresas del sector.

La parte que más importa a quien sigue estos datos es la de publicidad. Antes de empezar, el órgano tiene que publicar en su perfil de contratante, ya sea en la Plataforma de Contratación del Sector Público o en el servicio equivalente de su comunidad autónoma:

  • El objeto de la consulta.
  • Cuándo empieza.
  • Quiénes son los terceros que van a participar como asesores, y por qué se les ha elegido.

Así, cualquier empresa interesada puede enterarse y hacer sus aportaciones, no solo las que el órgano conoce.

Las reglas para que no se convierta en un atajo

El artículo 115 pone varios límites para que la consulta no favorezca a nadie:

  • De la consulta no puede salir un objeto contractual tan concreto que solo encaje con lo que ofrece uno de los consultados.
  • Participar no da ninguna ventaja en la adjudicación posterior, pero tampoco impide presentarse a la licitación.
  • El órgano no puede contar a unos participantes lo que han propuesto los otros.
  • Al terminar, debe redactar un informe motivado con los estudios realizados, las entidades consultadas, las preguntas y las respuestas. Ese informe forma parte del expediente, se publica en el perfil de contratante y tiene la misma publicidad que los pliegos.
  • Al redactar los pliegos tiene que tener en cuenta los resultados de la consulta, y si no lo hace debe explicar por qué en ese informe.

Por qué le interesan a una empresa

Una licitación normal te deja unas semanas para preparar la oferta. Una consulta preliminar te avisa antes de que existan los pliegos, y eso cambia bastante las cosas:

  • Tiempo: puedes buscar socios, preparar la solvencia o pedir una clasificación que te falte con margen.
  • Voz: puedes explicar al órgano qué soluciones hay en el mercado. Si tu producto es nuevo o poco conocido, es la ocasión de que lo tengan en cuenta al definir el objeto, dentro de los límites del artículo 115.
  • Información: aunque no participes, el informe final se publica y te dice qué se preguntó, quién respondió y qué se va a pedir.
  • Inteligencia de mercado: ver qué consultan los organismos de tu sector te da una idea de hacia dónde va su demanda.

Ten en cuenta que una consulta no garantiza que haya licitación. A veces el órgano concluye que no le conviene contratar, o tarda mucho más de lo previsto.

Cómo seguirlas con los datos de la Plataforma

El Ministerio de Hacienda publica las consultas preliminares anunciadas en la Plataforma de Contratación como un conjunto de datos propio. Lo describe en su página de datos abiertos y lo resumimos en la ficha /fuentes/placsp-cpm/:

  • Feed Atom con un máximo de 500 entradas por fichero, encadenados con enlaces next.
  • Paquetes ZIP anuales desde 2022, que también están en Descargas.
  • Actualización diaria con los cambios del día anterior.

A diferencia de los feeds de licitaciones, cada entrada no usa el bloque habitual de expediente sino uno específico, PreliminaryMarketConsultationStatus. Dentro tienes:

  • El nombre de la consulta y su identificador.
  • El órgano de contratación, con su NIF y su código DIR3.
  • La fecha prevista de inicio (PlannedDate) y la fecha límite para participar (LimitDate).
  • Las condiciones de participación, en texto libre: cómo y dónde enviar las propuestas.
  • Los códigos CPV del objeto, cuando el órgano los rellena.
  • Los documentos de la consulta y un enlace a su ficha en la Plataforma.

Un ejemplo: las consultas abiertas hoy

Este script lee la primera página del feed (las 500 entradas más recientes) y muestra las consultas cuyo plazo para participar todavía no ha vencido:

import urllib.request
import xml.etree.ElementTree as ET
from datetime import date

FEED_URL = 'https://contrataciondelsectorpublico.gob.es/sindicacion/sindicacion_1403/CPM_SectorPublico.atom'
NS = {
    'atom': 'http://www.w3.org/2005/Atom',
    'cbc': 'urn:dgpe:names:draft:codice:schema:xsd:CommonBasicComponents-2',
    'cac': 'urn:dgpe:names:draft:codice:schema:xsd:CommonAggregateComponents-2',
    'ext': 'urn:dgpe:names:draft:codice-place-ext:schema:xsd:CommonAggregateComponents-2',
}

# Descarga la primera página del feed
with urllib.request.urlopen(FEED_URL) as resp:
    root = ET.fromstring(resp.read())

today = date.today().isoformat()

for entry in root.findall('atom:entry', NS):
    cpm = entry.find('ext:PreliminaryMarketConsultationStatus', NS)
    if cpm is None:
        continue
    limit_date = cpm.findtext('cbc:LimitDate', default='', namespaces=NS)
    # Solo las consultas cuyo plazo para participar no ha vencido
    if not limit_date or limit_date < today:
        continue
    buyer = cpm.findtext('ext:LocatedContractingParty/cac:Party/cac:PartyName/cbc:Name', default='', namespaces=NS)
    cpvs = [c.text for c in cpm.findall('cac:ProcurementProject/cac:RequiredCommodityClassification/cbc:ItemClassificationCode', NS)]
    title = entry.findtext('atom:title', default='', namespaces=NS)
    link = entry.find('atom:link', NS).get('href')
    print(f'{limit_date} | {buyer} | {title[:80]} | CPV {", ".join(cpvs)}')
    print(f'  {link}')

A partir de aquí es fácil adaptarlo a lo tuyo: filtrar por los CPV de tu actividad, por órganos concretos o por palabras en el título, y mandarte un aviso cada mañana. Dos cosas a tener en cuenta. Una consulta puede salir varias veces en el feed si el órgano la modifica, así que deduplica por el id de la entrada. Y muchas no traen CPV (en los datos de 2026 que hemos revisado, más de la mitad), por lo que si filtras solo por código perderás algunas y conviene buscar también por texto. Si es la primera vez que trabajas con estos ficheros, en cómo leer el feed Atom de la Plataforma con Python explicamos cómo recorrer todas las páginas.

Del aviso a la licitación

Cuando la consulta termina, lo normal es que el contrato acabe publicándose en el feed de licitaciones del mismo órgano. Las entradas de consultas no incluyen el número de expediente de la licitación posterior, así que el cruce se hace por órgano de contratación, objeto parecido y fechas. Guardar el NIF del órgano y los CPV de la consulta te ayudará a encontrarla después.

Lo que no cubre este conjunto

Como el resto de feeds de la Plataforma, solo incluye las consultas de órganos con perfil alojado en ella: la Administración General del Estado, muchos organismos y empresas públicas y bastantes ayuntamientos. El artículo 115 permite publicar en el servicio equivalente de cada comunidad autónoma, así que las comunidades con plataforma propia anuncian ahí sus consultas. En datos abiertos de contratación de las comunidades autónomas repasamos qué publica cada una, y en Fuentes de datos tienes todas las fichas.

Preguntas frecuentes

¿Qué es una consulta preliminar de mercado? Es el trámite del artículo 115 de la LCSP en el que un órgano de contratación pregunta a las empresas y a expertos antes de preparar una licitación, para definirla bien e informar al mercado de sus planes.

¿Participar en una consulta me impide presentarme después? No. La ley dice expresamente que participar no impide intervenir luego en el procedimiento de contratación, aunque tampoco da ninguna ventaja en la adjudicación.

¿Toda consulta acaba en un contrato? No necesariamente. Sirve para preparar la licitación, pero el órgano puede decidir no contratar o retrasarlo.

¿Dónde se publican? En el perfil de contratante del órgano, en la Plataforma de Contratación del Sector Público o en la plataforma de su comunidad autónoma. Las de la Plataforma se pueden descargar como datos abiertos desde 2022.

¿Se publican los resultados? Sí. El órgano debe hacer un informe motivado con los estudios, las entidades consultadas, las preguntas y las respuestas, y publicarlo en el perfil de contratante con la misma publicidad que los pliegos.