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
| Herramientas | BuscoAyudas | AyudaScan | ApiSpain | Boletín Claro | FANDIT |
|---|---|---|---|---|---|
| Solo subvenciones, o también otras cosas | Solo subvenciones | Solo subvenciones | Subvenciones + licitaciones + boletines autonómicos | Subvenciones + licitaciones + fondos UE + mercantil | Solo subvenciones, especialista |
| Cobertura de licitaciones y fondos europeos | No | No | Licitaciones (PLACSP) sí, fondos UE no | Sí — licitaciones (PLACSP) y fondos UE (CORDIS) | No — fuera de nuestro foco |
| Corrige errores/desincronización de BDNS | No especificado | No especificado | No especificado | No especificado | Sí, revisión activa, cruce con boletines y sedes electrónicas |
| Separa convocatorias abiertas de nominativas | No especificado | No especificado | No especificado | No especificado | Sí |
| Enriquece con fuentes fuera de BDNS | No | No | Sí, pero como endpoints sueltos sin cruzar | Sí, 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ántica | Resúmenes generados con IA, según su web | No, según su web | No, según su web | Búsqueda en lenguaje natural, según su web | Sí, vectorización propia sobre información ya limpia |
| Matching por empresa real (CIF) | Parcial («quién puede solicitarla») | No | No | Básico, por perfil descrito en texto | Sí, simulador por CIF |
| Convocatorias relacionadas / histórico y previsión | No | No | No | No | Sí, agrupa ediciones anteriores y beneficiarios previos |
| Orden de resultados | Por fecha o filtros básicos | Por fecha o filtros básicos | Por fecha o filtros básicos | Por relevancia textual a la consulta en lenguaje natural | Algoritmo propio de afinidad, prioriza por encaje real |
| Requisitos, documentación y normativa estructurados | No | No | No | No | Sí, con endpoint dedicado para cada uno |
| Protocolo MCP nativo (IA-first) | No | No | No | Sí | Sí, 13 herramientas |
| Alertas / notificaciones | Automáticas al publicarse convocatorias que encajan con tus filtros | No mencionado en la API | Ví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…) | Alertas | — | Webhooks | Alertas | ERP, 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.

Hola soy Pedro, cofundador y CEO de FANDIT
¿Qué hacemos? Llevamos un tiempo innovando en el sector de las ayudas públicas, tan peculiar y tradicional. Queremos que evolucione y mejore. Por eso hemos creado FANDIT, un ecosistema donde ayudamos a gestores y solicitantes con las ayudas.



