API de subvenciones en España: qué falla en BDNS y qué herramientas lo corrigen

Última actualización

La API de BDNS es pública y gratuita, pero llega con errores, desincronizada respecto a los boletines oficiales, y mezclando convocatorias abiertas con nominativas. Para tomar decisiones con esos datos hace falta verificarlos antes de usarlos.

En FANDIT nos dedicamos justamente a esa verificación: revisar, a mano y con procesos automáticos, los errores que las administraciones públicas cometen al subir sus subvenciones a la Base de Datos Nacional de Subvenciones (BDNS). No somos los únicos: existe todo un mercado de herramientas que parten del mismo dato público y gratuito, pero no todas resuelven el mismo problema.

El problema real de BDNS no es que falten datos, es que muchos están mal

Cuando alguien pregunta por qué no usar directamente la API de BDNS, la respuesta habitual es que BDNS expone datos, no decisiones. Es cierto, pero se queda corto: BDNS depende de que decenas de miles de personas, repartidas en miles de organismos públicos distintos, suban la información a mano. Calculamos que son unas 70.000 personas, repartidas en unos 8.000 organismos públicos (es una estimación nuestra, no una cifra oficial; explicamos el cálculo en las preguntas frecuentes).

Aunque todas esas administraciones están obligadas por ley a mantener BDNS actualizada, en la práctica:

  • No hay un orden consistente de publicación. Algunas administraciones suben primero al boletín oficial y después a BDNS, otras al revés, otras casi en paralelo, con desfases de días. Si tu única fuente es BDNS, puedes ver una convocatoria desactualizada respecto al boletín, o no verla todavía.
  • Los datos tienen errores. Con miles de personas subiendo información con sus propios criterios, es inevitable: importes mal introducidos, plazos incorrectos, campos vacíos que deberían estar rellenos.
  • El etiquetado interno de BDNS tiene inconsistencias. BDNS tiene sus propias categorías y etiquetas, y cada organismo las interpreta a su manera. La taxonomía debería servir para filtrar y clasificar, pero en la práctica hay que revisarla y normalizarla si quieres que sea fiable.
  • Mezcla convocatorias abiertas con convocatorias nominativas (ayudas ya adjudicadas a un beneficiario concreto, no abiertas a solicitud pública), sin que siempre quede claro cuál es cuál. Si tu caso de uso es qué puede solicitar tu empresa, confundir ambas categorías te hace perder tiempo con convocatorias a las que no puedes optar.

Nada de esto lo arregla tener mejor JSON o más filtros sobre BDNS. Se arregla con revisión activa del dato. Ahí se separan unas herramientas de otras.

Tres niveles de tratamiento del dato

Sobre esa misma fuente, con los mismos problemas de origen, el mercado ha construido tres formas distintas de trabajar el dato.

Nivel 1: reexponer BDNS con mejor forma. JSON limpio, paginación, algún filtro básico. Útil si necesitas datos crudos para tu propio pipeline, pero no corrige los problemas de fondo: si BDNS tiene un error, tú lo heredas igual.

Nivel 2: añadir una capa de inteligencia ligera. Resúmenes generados por IA, estimación de dificultad, búsqueda en lenguaje natural. Ayuda a entender una convocatoria más rápido, pero sigue trabajando sobre el mismo dato de origen, con los mismos errores y desincronizaciones, solo que redactados de forma más agradable de leer.

Nivel 3: tratar, verificar y enriquecer el dato antes de exponerlo. Aquí trabajamos en FANDIT. No partimos solo de BDNS: cruzamos cada convocatoria con el BOE (el boletín estatal), con los boletines oficiales de las 17 comunidades autónomas, con los boletines provinciales, y con las sedes electrónicas de los organismos convocantes cuando hace falta, a las que hacemos scraping específico. Ahí aparecen las actualizaciones, los matices y, en no pocos casos, convocatorias que ni siquiera están en BDNS todavía, o que nunca llegan a estarlo con la fecha correcta. Revisamos y normalizamos el etiquetado, separamos lo abierto de lo nominativo, y corregimos lo que la Administración publicó mal. El resultado es una base de datos verificada.

Sobre ese dato ya tratado construimos el resto: búsqueda semántica propia, simuladores de encaje por CIF real, requisitos de evaluación y régimen de minimis estructurados, documentación necesaria para solicitar, normativa vinculada a cada convocatoria. Más allá de la API, sumamos un ERP de gestión de subvenciones, plataforma white-label, consultoría y formación.

A día de hoy, nuestra base de datos histórica reúne 598.000 convocatorias, 33.520.084 concesiones y 1.162.226 CIFs distintos que han recibido alguna ayuda en algún momento. De todo eso, mantenemos activo poco más de 80.000: las recientes y relevantes para quien busca ahora mismo.

Cómo funciona nuestra búsqueda semántica

«Búsqueda en lenguaje natural» o «resúmenes con IA» son frases que hoy usa casi cualquier producto de este mercado, y cada uno construye algo distinto detrás.

En FANDIT no vectorizamos el PDF de la convocatoria tal cual. Primero limpiamos el ruido que trae cualquier boletín oficial: preámbulos, referencias legales genéricas, secciones que no aportan nada a la decisión. Después vectorizamos solo la información concreta y específica de cada convocatoria, sobre una base de datos vectorizada propia. Es una inversión de arquitectura considerable, pero es lo que hace que la búsqueda encuentre lo relevante, no solo lo que comparte vocabulario con tu consulta.

De lo que hacen otras herramientas del mercado en este punto solo podemos hablar de lo que ellas mismas publican en su documentación (lo recogemos en la tabla de más abajo); no tenemos visibilidad de su arquitectura interna.

El histórico de cada convocatoria

Agrupamos cada convocatoria con sus ediciones anteriores. Eso permite responder preguntas como si hubo esta misma ayuda el año pasado, y con eso dar una previsión razonable de cuándo podría volver a abrirse una línea similar, además de qué tipo de beneficiarios tuvo la edición anterior. Es información que no está en ningún boletín de forma explícita, y que solo aparece si alguien conecta el histórico.

Cómo ordenamos los resultados

Casi todo el mercado, BDNS incluida, resuelve el orden de resultados de la forma más simple: por fecha de publicación, o por los filtros que metas a mano. El problema es que «más reciente» no es lo mismo que «más relevante para ti»: una convocatoria publicada hace un año puede encajar mejor con tu empresa que una publicada ayer.

En FANDIT usamos un algoritmo propio de ordenación, que llamamos afinidad, que tiene en cuenta las características de cada convocatoria, el sector de tu empresa y el histórico de concesiones a perfiles similares, para priorizar las que tienes más probabilidades reales de conseguir. No depende de si acabas de meter dos etiquetas y esperas que lo más nuevo aparezca arriba.

Entonces, ¿qué herramienta necesitas?

Depende de qué estés resolviendo:

  • Si tu negocio es literalmente tratar datos (tienes un equipo dedicado a construir tu propio scoring o tu propia base filtrada con criterio propio), parte de BDNS en bruto. Nadie va a tratar el dato exactamente como tú lo necesitas, así que el trabajo de verificación lo vas a hacer tú de todas formas.
  • Si solo necesitas descubrir convocatorias más rápido, y el resto (evaluar, documentar, gestionar) lo sigues haciendo a mano, una capa de IA ligera sobre BDNS te ahorra tiempo en la búsqueda. Pero sigues heredando los errores de origen, porque nadie los ha corregido antes de dártelos. Si además quieres que ese dato ya llegue verificado, sin errores ni desincronización con los boletines, ahí es donde entra FANDIT.
  • Si lo que buscas es un proveedor único que te dé de todo (subvenciones, licitaciones, fondos europeos, mercantil, boletines en general), existen opciones que cubren más terreno. La pega es que abarcar tanto tiene un coste: nadie que reparte su esfuerzo entre media docena de fuentes distintas llega al nivel de detalle que exige tratar bien solo subvenciones. El que mucho abarca, poco aprieta.
  • Si quieres lo mejor específicamente en subvenciones (dato verificado, cruzado con boletines y sedes electrónicas, con histórico, requisitos y gestión completa detrás), eso es lo único a lo que nos dedicamos en FANDIT. No hacemos licitaciones ni fondos europeos porque preferimos ser los mejores en una cosa antes que aceptables en cinco.

Comparativa: qué ofrece cada herramienta del mercado español

HerramientasBuscoAyudasAyudaScanApiSpainBoletín ClaroFANDIT
Solo subvenciones, o también otras cosasSolo subvencionesSolo subvencionesSubvenciones + licitaciones + boletines autonómicosSubvenciones + licitaciones + fondos UE + mercantilSolo subvenciones, especialista
Cobertura de licitaciones y fondos europeosNoNoLicitaciones (PLACSP) sí, fondos UE no — licitaciones (PLACSP) y fondos UE (CORDIS)No — fuera de nuestro foco
Corrige errores/desincronización de BDNSNo especificadoNo especificadoNo especificadoNo especificadoSí, revisión activa, cruce con boletines y sedes electrónicas
Separa convocatorias abiertas de nominativasNo especificadoNo especificadoNo especificadoNo especificado
Enriquece con fuentes fuera de BDNSNoNoSí, pero como endpoints sueltos sin cruzarSí, PLACSP, TED, CORDIS, BORME (otros tipos de dato, no boletines regionales)Sí, BOE, los 17 boletines autonómicos, boletines provinciales y sedes electrónicas
Búsqueda semánticaResúmenes generados con IA, según su webNo, según su webNo, según su webBúsqueda en lenguaje natural, según su webSí, vectorización propia sobre información ya limpia
Matching por empresa real (CIF)Parcial («quién puede solicitarla»)NoNoBásico, por perfil descrito en textoSí, simulador por CIF
Convocatorias relacionadas / histórico y previsiónNoNoNoNoSí, agrupa ediciones anteriores y beneficiarios previos
Orden de resultadosPor fecha o filtros básicosPor fecha o filtros básicosPor fecha o filtros básicosPor relevancia textual a la consulta en lenguaje naturalAlgoritmo propio de afinidad, prioriza por encaje real
Requisitos, documentación y normativa estructuradosNoNoNoNoSí, con endpoint dedicado para cada uno
Protocolo MCP nativo (IA-first)NoNoNoSí, 13 herramientas
Alertas / notificacionesAutomáticas al publicarse convocatorias que encajan con tus filtrosNo mencionado en la APIVía webhooks (plan Pro)Alertas de BOE gratis; alertas de subvenciones desde el plan Pro (de pago)Varios tipos: nuevas subvenciones, nuevas concesiones, publicadas hoy, y modificaciones sobre una convocatoria ya existente
Más allá de la API (gestión, consultoría…)AlertasWebhooksAlertasERP, white-label, consultoría, formación

Preguntas frecuentes

¿Es gratis la API de BDNS? Sí. BDNS es pública y gratuita, sin necesidad de registro ni clave de acceso, con una API REST documentada.

¿Puedo usar BDNS directamente para mi producto? Puedes, pero heredas sus problemas: datos con errores, desincronización respecto a los boletines oficiales, y convocatorias abiertas mezcladas con nominativas. Si tu producto toma decisiones sobre esos datos, conviene verificarlos antes.

¿Qué convocatorias no están en BDNS? Las que se publican en un boletín oficial o una sede electrónica pero todavía no se han volcado a BDNS, y algunas convocatorias muy locales que llegan con retraso o nunca llegan a reflejarse con la fecha correcta.

¿Qué es una convocatoria nominativa? Una ayuda ya adjudicada a un beneficiario concreto por su propia naturaleza, no abierta a solicitud pública. BDNS las publica junto con las convocatorias abiertas, sin que siempre quede claro cuál es cuál.

¿De dónde sale la cifra de 70.000 personas subiendo datos a BDNS? Es un cálculo nuestro, no una cifra oficial. Partimos de que en España publican ayudas unos 8.000 organismos públicos entre ministerios, comunidades autónomas, diputaciones y ayuntamientos. Estimando unas 20 personas implicadas por cada departamento estatal, 10 por cada consejería o departamento autonómico, 5 por cada diputación provincial y 1 o 2 por cada ayuntamiento, la cifra ronda las 70.000 personas distintas subiendo información a BDNS en algún momento del proceso.

¿Qué alternativas hay a la API de BDNS? Tres tipos, en la práctica: herramientas que reexponen BDNS con mejor formato (JSON limpio, paginación), herramientas que añaden una capa ligera de inteligencia sobre esos mismos datos (resúmenes con IA, búsqueda en lenguaje natural), y soluciones que verifican y enriquecen el dato con fuentes adicionales antes de exponerlo, que es el caso de FANDIT. Cada una resuelve una parte distinta del problema.

¿Cuál es la mejor API de subvenciones en España? Depende del caso de uso. Si necesitas datos crudos para tratarlos tú mismo, BDNS. Si tu prioridad es subvenciones bien tratadas, FANDIT. Si además necesitas licitaciones o fondos europeos, la decisión está entre una única plataforma que te dé todo con menos profundidad en subvenciones, o combinar FANDIT con una herramienta especializada en esas otras fuentes, para tener lo mejor de cada terreno.

Comparte:

Todas las ayudas que buscas están aquí

Deja un comentario

Cada semana, todas las subvenciones nuevas.

Cada semana te contamos qué subvenciones se han publicado

Un email con las convocatorias nuevas de toda España y el enlace para solicitarlas.

Ya somos más de 80.000 suscriptores.