Respuesta corta: gratis y sin clave, pero sin precio, sin stock y sin foto en el 63 %
La API de CIMA, el centro de información de medicamentos de la AEMPS, es gratuita y no pide clave ni registro. El 4 de noviembre de 2026 hicimos más de 3.000 peticiones sin credenciales y todas respondieron 200 o 204: ni un 401, ni un 403, ni un 429. Por cada medicamento te da el nombre de cada presentación con su código nacional, el laboratorio, los principios activos, el código ATC, la condición de prescripción y los enlaces al prospecto y a la ficha técnica. Con eso se monta la parte documental de la ficha de un producto en la tienda de tu farmacia.
¿Tienes una farmacia? Creamos y gestionamos tu tienda online, y solo ganamos si vendes.
Hablemos de tu farmacia¿Cómo es tu farmacia?
Elige la que más se parezca y te contactamos.
Tu farmacia también puede vender online
- Tienda online conectada a tu ERP
- SEO y GEO para traer el tráfico
- Solo ganamos si vendes
Gracias, te escribimos pronto.
¿Ya tienes tienda online?
- Hacemos una auditoría de tu tienda
- Nos encargamos del mantenimiento
- Te cambiamos de tu proveedor a MTRYX
Gracias, te escribimos pronto.
Lo que no te da es lo que hace falta para vender: ni precio, ni stock, ni EAN. Y la foto solo la tiene el 36,9 % de los medicamentos sin receta (394 de 1.069); el 63,1 % (675) no tiene ninguna. Es un recuento nuestro del 4 de noviembre de 2026 sobre los datos en bruto de la API.
Una cosa más antes de escribir código. El Real Decreto 870/2013 dice que la información de los medicamentos sin receta que ofreces «deberá corresponderse de manera literal con el prospecto vigente autorizado». Lo que cargues desde CIMA se muestra tal cual. Si estás repasando qué necesita una farmacia para vender online en España, este es uno de los pasos que se hace una vez y tiene que salir bien.
Qué es la API de CIMA y para qué sirve en la tienda de una farmacia
CIMA es el buscador de medicamentos de la Agencia Española de Medicamentos y Productos Sanitarios. Su API REST tiene una dirección base, https://cima.aemps.es/cima/rest/, a la que añades el nombre del método. Según su documentación, «toda la información devuelta por los servicios REST descritos a continuación se encuentra en formato JSON y está codificada en UTF-8».
En la tienda de una farmacia sirve para tres cosas:
- Identificar el producto: el nombre de la presentación autorizada y su código nacional (CN).
- Rellenar la parte documental: el prospecto y la ficha técnica, con su fecha de revisión, en HTML, en PDF y, por secciones, en JSON.
- Mantener la tienda al día: un método devuelve las altas, bajas y modificaciones desde una fecha, y otro, los problemas de suministro actuales.
La documentación de la API, versión 1.23 es de octubre de 2019 y es la que enlaza la Sede de la AEMPS desde su página de datos abiertos (la leímos el 4 de noviembre de 2026). Existe otra anterior, la 1.19, de febrero de 2018. Aun así tiene siete años: la API devuelve campos que no aparecen en ella (dcp, dcpf, detalleProblemaSuministro, envaseClinico) y el parámetro de tamaño de página tampoco figura. La regla práctica es tratar todos los campos como opcionales.
Los endpoints que necesitas y qué campos traen
Probamos con curl los métodos de la API el 4 de noviembre de 2026 y guardamos las respuestas. Todos devuelven 200, salvo cuando no hay resultado: entonces devuelven 204 con el cuerpo vacío. La base es siempre https://cima.aemps.es/cima/rest/.
| Método | Qué trae (observado) | Qué aporta a la ficha |
|---|---|---|
| medicamentos?comerc=1&receta=0&pagesize=400&pagina=N | Listado paginado: nregistro, nombre, laboratorio, condición de prescripción, estado, genérico, conducción, forma farmacéutica, dosis, enlaces a documentos y fotos | Nombre, laboratorio, forma y dosis. No trae presentaciones, ni ATC, ni principios activos desglosados |
| medicamento?nregistro=42956 (o ?cn=700693) | Lo anterior, más presentaciones (CN y nombre), principios activos con cantidad, excipientes y ATC | Es el que une todo: presentaciones, composición y ATC |
| presentacion/700693 | Una presentación por CN: nombre, laboratorio, estado, documentos en PDF, fotos | El CN y el nombre que exige el artículo 9 |
| docSegmentado/secciones y docSegmentado/contenido (1 = ficha técnica, 2 = prospecto) | Índice de secciones y texto de cada una, en HTML con estilos en línea | El texto literal por secciones (indicaciones, posología…) |
| dochtml, de prospecto y de ficha técnica, por nregistro | El documento entero en HTML con su fecha de revisión | La forma más simple de mostrar el prospecto tal cual |
| psuministro y psuministro/CN | CN, nombre, tipo de problema, fechas, observaciones | Un aviso de posible problema de suministro |
| registroCambios?fecha=dd/mm/aaaa | Altas, bajas y modificaciones desde esa fecha | Actualizar la tienda a diario sin releer todo |
Un detalle: docSegmentado devuelve JSON si mandas la cabecera Accept: application/json, texto plano si no mandas ninguna (es lo que hace curl) y solo HTML con Accept: text/html.
El recorrido para cargar el catálogo sin receta es este: bajas el listado, pides la ficha de cada medicamento para sacar presentaciones, composición y ATC, y pides el texto del prospecto y de la ficha técnica. El listado completo de los 16.162 medicamentos comercializados baja en 41 peticiones. Lo demás no: presentaciones, ATC, principios activos y excipientes exigen una petición por medicamento, y para el universo sin receta son 1.070.
Es gratis y no pide clave, pero lee las condiciones
Que no pida clave no significa que no haya condiciones. Esto es lo que encontramos escrito (leído el 4 de noviembre de 2026):
- No hay licencia escrita específica de la API. Ni los dos PDF de documentación ni la página de datos abiertos de la Sede contienen las palabras licencia, límite, máximo, clave, token o tarifa.
- El aviso legal general de la AEMPS dice: «Se autoriza la reproducción total o parcial de los contenidos de la web, siempre que se cite expresamente su origen. El usuario queda obligado a mencionar la fecha de la última actualización de los documentos objeto de la reutilización.»
- La Sede clasifica CIMA como dato abierto: entre sus conjuntos figura «CIMA – Nomenclator y Servicios REST», y define los datos abiertos como los que «cualquiera es libre de utilizar, reutilizar y redistribuir, con el único límite, en su caso, del requisito de atribución de su fuente o reconocimiento de su autoría».
- La Ley 37/2007 de reutilización dice en su artículo 7.1 que «la reutilización de los documentos será gratuita». Su artículo 8 enumera condiciones que se pueden imponer: no alterar el contenido, no desnaturalizar su sentido, citar la fuente y mencionar la fecha de la última actualización. Y el 4.9 prohíbe indicar que el organismo titular participa, patrocina o apoya tu reutilización.
El matiz importante: el alcance del aviso legal es dudoso para CIMA. El aviso cubre «la página web www.aemps.gob.es y todos los subdominios y directorios incluidos bajo la misma», y CIMA vive en cima.aemps.es, otro dominio. El aviso no nombra a CIMA ni a su API, y no encontramos un aviso legal propio de CIMA (las rutas probables dan 404 y su web se pinta con JavaScript). Si necesitas certeza, conviene preguntar a la AEMPS, que tiene un servicio de ayuda (servicedesk.aemps.es).
Con cualquiera de las lecturas, lo prudente es lo mismo: cita la AEMPS como origen, muestra la fecha de última actualización, no alteres el texto y no copies sus logos y marcas, que el aviso reserva a la Agencia.
Límites: paginación, tamaño de página y peticiones
- Paginación. Por defecto, 200 filas por página. El parámetro pagesize no está documentado, pero funciona: pedimos 1 y devolvió 1; pedimos 1.000 y 5.000 y devolvió 400, así que el máximo real es 400. Una página fuera de rango devuelve 204.
- Peticiones. No hay límite documentado y no encontramos ninguno: en la última ejecución hicimos 735 peticiones con 6 hilos en paralelo y en pruebas anteriores unas 2.600, sin un solo 429 ni 5xx. No hay SLA ni cuota escrita, y no probamos ráfagas altas, así que haz tu carga con calma.
- Lo que no trae. Revisamos los campos de las respuestas de los 1.070 medicamentos sin receta que devuelve el filtro: no hay precio, no hay stock, no hay EAN. Es una base de medicamentos autorizados, no de lo que vende cada farmacia.
La trampa del filtro atc=
El listado admite el parámetro atc, que según la documentación admite «código ATC o descripción». Parece cómodo para sacar la familia A02, pero no lo uses para contar: busca por subcadena, no por prefijo.
Lo probamos el 4 de noviembre de 2026 con comerc=1 y receta=0 y comprobamos cada resultado contra la lista de códigos ATC de su ficha:
| Filtro | Devuelve la API | Empiezan realmente por ese código | Sobran |
|---|---|---|---|
| A02 | 75 | 41 | 34 (están en A07FA02, R06AA02, S01GA02…) |
| B01 | 28 | 0 | 28 (B01 está dentro de R05CB01, A08AB01…) |
| D01 | 29 | 7 | 22 (están en G03AD01, A02AD01…) |
| G03 | 32 | 31 | 1 (D08AG03) |
| 02B | 166 | 0 | 166 (todos N02B y A02B) |
| A02B, N02B, M01A | 24, 142, 82 | 24, 142, 82 | 0 |
La explicación que encaja con los datos: un código de nivel 5 tiene la forma letra, dos cifras, dos letras y dos cifras (A07FA02), así que un filtro de tres caracteres coincide con los tres últimos de otros códigos. Con cuatro caracteres (A02B) no puede coincidir en otra posición y sale exacto.
Para contar bien: filtra con al menos cuatro caracteres o, mejor, baja la ficha de cada medicamento y comprueba en tu código que algún ATC empieza por el prefijo que buscas. Los niveles 1 y 2 (la letra sola, o N02) no vienen en la lista de ATC de la ficha, solo del 3 al 5; para agrupar por letra usa la primera letra del código de mayor nivel.
¿Tienes una farmacia? Creamos y gestionamos tu tienda online, y solo ganamos si vendes.
Hablemos de tu farmacia¿Cómo es tu farmacia?
Elige la que más se parezca y te contactamos.
Tu farmacia también puede vender online
- Tienda online conectada a tu ERP
- SEO y GEO para traer el tráfico
- Solo ganamos si vendes
Gracias, te escribimos pronto.
¿Ya tienes tienda online?
- Hacemos una auditoría de tu tienda
- Nos encargamos del mantenimiento
- Te cambiamos de tu proveedor a MTRYX
Gracias, te escribimos pronto.
Qué debe mostrar tu ficha según el RD 870/2013 y qué sale de CIMA
El Real Decreto 870/2013 (texto consolidado del BOE, leído el 4 de noviembre de 2026) pone tres reglas que afectan a la ficha:
- Artículo 9: «Los medicamentos deberán identificarse con el nombre de la presentación autorizada. La información sobre los medicamentos no sujetos a prescripción ofertados deberá corresponderse de manera literal con el prospecto vigente autorizado por la Agencia Española de Medicamentos y Productos Sanitarios.»
- Artículo 8.3.i: la web debe contener «un enlace al centro de información de medicamentos, CIMA, del sitio web de la Agencia Española de Medicamentos y Productos Sanitarios».
- Artículo 8.1: «el titular o titulares serán los responsables del contenido del sitio web». El RD 870/2013, bajo el que opera MTRYX, exige además dominio propio de la farmacia: la ficha es de la farmacia, y la farmacia responde de ella.
Una lectura de los textos, nuestra y no de la AEMPS: «de manera literal» significa que la ficha no puede ser un resumen reescrito ni un texto generado con inteligencia artificial. El HTML de CIMA lleva estilos en línea (tipo de letra, tamaños, márgenes) que habrá que limpiar sin tocar una palabra del contenido, algo que encaja con el artículo 8.a de la Ley 37/2007 (que el contenido no se altere). Ante un caso dudoso, pregunta a tu colegio o a un abogado de farmacia.
Esto es lo que sale de CIMA y lo que no:
| Requisito de la ficha | ¿Sale de CIMA? | Cómo |
|---|---|---|
| Nombre de la presentación autorizada (art. 9) | Sí | 1.393 de 1.393 presentaciones con nombre y CN |
| Prospecto vigente, literal (art. 9) | Sí | 91,1 % de los medicamentos en HTML, 97,3 % en PDF |
| Enlace a CIMA (art. 8.3.i) | Es un enlace fijo | CIMA ofrece una dirección por medicamento |
| Solo ofertar medicamentos sin receta | Sí | La condición de prescripción dice «Sin Receta» en 1.069 de 1.069 |
| Precio con o sin impuestos y precio del envío (art. 8.3.j) | No | Es de la farmacia |
| Tiempo de entrega (art. 8.3.h), datos de la farmacia, logotipo común | No | Los pone la farmacia |
| Fotos | En parte | 36,9 % de los medicamentos, con la reutilización sin confirmar |
El resto del artículo 8.3, con el logotipo, lo explicamos en cómo se pone el logotipo común europeo en la web de la farmacia. Una nota para el técnico que monta la tienda: según la AEMPS (nota informativa MI 13/2019, de 7 de agosto de 2019), «la venta debe ser directa desde la farmacia, con intervención de un farmacéutico responsable de la dispensación y sin intermediarios».
Cuánto de tu catálogo sin receta tiene foto, prospecto y ficha técnica
En MTRYX repetimos el 4 de noviembre de 2026 el recuento del 12 de octubre, con la misma definición: medicamentos autorizados, comercializados y sin receta, sobre los datos en bruto de la API de CIMA.
| 12-oct-2026 | 4-nov-2026 | |
|---|---|---|
| Medicamentos autorizados y comercializados | 16.111 | 16.160 |
| De ellos, sin receta | 1.065 | 1.069 |
| Presentaciones sin receta comercializadas | 1.388 | 1.393 |
La diferencia son altas y bajas de tres semanas. El filtro directo de la API (comerc=1&receta=0) da 1.070, porque incluye un medicamento que no está autorizado (revocado o suspendido): otra razón para comprobar el estado de cada ficha.
Qué trae cada ficha de esos 1.069 medicamentos y 1.393 presentaciones:
| Dato | Medicamentos | % | Presentaciones | % |
|---|---|---|---|---|
| Alguna foto | 394 | 36,9 % | 524 | 37,6 % |
| Ninguna foto | 675 | 63,1 % | 869 | 62,4 % |
| Prospecto en HTML (por secciones) | 974 | 91,1 % | 1.282 | 92,0 % |
| Prospecto en PDF | 1.040 | 97,3 % | 1.355 | 97,3 % |
| Ficha técnica en HTML | 974 | 91,1 % | 1.282 | 92,0 % |
| Ficha técnica en PDF | 991 | 92,7 % | 1.300 | 93,3 % |
| Prospecto HTML, ficha HTML y foto del envase a la vez | 385 | 36,0 % | 509 | 36,5 % |
| Principios activos y ATC informados | 1.069 | 100 % | 1.393 | 100 % |
| Excipientes informados | 868 | 81,2 % | 1.104 | 79,3 % |
Cuatro cosas que no se ven en la tabla:
- La foto es por medicamento, no por envase. En 25 medicamentos con varias presentaciones, ninguna tenía fotos distintas de las del medicamento.
- La URL de la foto es una miniatura. En una muestra de 30, 25 eran de 200 por 113 píxeles. Existe una ruta con la imagen grande (cambiando thumbnails por full en la dirección), pero no está documentada y los derechos de la imagen no están aclarados (más abajo).
- Los enlaces funcionan. En una muestra aleatoria de 150 medicamentos (semilla 20261104), todos los enlaces probados respondieron con el tipo esperado: ficha técnica en PDF 137 de 137, en HTML 135 de 135, prospecto en PDF 144 de 144, en HTML 136 de 136, foto del envase 48 de 48. Cero caídos.
- Hay alertas de suministro. El 4 de noviembre había 917 problemas de suministro activos en todo el mercado, y 27 presentaciones sin receta (de 21 medicamentos) tenían uno: el 1,9 % de las 1.393. El tipo viene como un código (aparecen el 11, el 5, el 3 y el 6) cuyo significado no hemos encontrado en la documentación.
Dicho en claro: si quieres una ficha con prospecto, ficha técnica y foto a la vez, solo 385 de los 1.069 medicamentos (el 36,0 %) la tienen completa con lo que da CIMA.
Precio y EAN: de dónde salen si no están en CIMA
Precio. La fuente oficial más parecida es el Nomenclátor de Facturación del Ministerio de Sanidad (edición de noviembre de 2026, 20.655 filas, con PVP con IVA), pero lista sobre todo medicamentos financiados. Al cruzarlo con las 1.393 presentaciones sin receta comercializadas, solo 48 (el 3,4 %) están con precio; las otras 1.345 tienen precio libre. Es el cruce que ya contamos al detalle en lo que cuestan ibuprofeno y paracetamol según el Nomenclátor. La propia página del Ministerio avisa de que el listado «no ofrece necesariamente información exhaustiva, completa, exacta o actualizada».
EAN. CIMA solo publica el código nacional de seis cifras (1.393 de 1.393, ninguno repetido); la séptima cifra, la de control, no se publica. El Nomenclátor tampoco tiene columna de EAN. El listado de Prescripción de la AEMPS (fecha interna 3 de noviembre de 2026) sí publica un campo NTIN para algunas presentaciones, pero para nuestro universo casi no hay: 15 de las 1.393 llevan NTIN, 5 llevan el GTIN del laboratorio y 1.373 no llevan ni uno ni otro.
Lo que sí se puede es calcularlo. De los 17.851 NTIN que publica ese listado, 17.846 son exactamente 847000, más el código nacional de seis cifras, más el dígito de control del EAN-13. Ejemplo: el CN 700693 da el EAN-13 8470007006930. Es un cálculo, no un dato publicado, y no hemos podido comprobar que el código de barras impreso en los envases reales coincida. Úsalo como pista para casar tu catálogo, no como verdad.
Dónde están de verdad el precio y el stock: en el programa de gestión de la farmacia, que sabe a cuánto vende cada cosa y cuántas cajas hay. Por eso, en MTRYX nos conectamos a tu ERP, sea cual sea, con sincronización en tiempo real de stock y precios; cómo se hace lo contamos en cómo integrar el ERP de la farmacia con la tienda online. CIMA pone la ficha documental y tu programa pone lo que se vende y a qué precio: dos fuentes que se encuentran en el código nacional.
Fotos: lo que está permitido y lo que no está claro
Es el punto donde menos hay escrito. Lo que consta:
- Las fotos las suben los laboratorios «con carácter voluntario», «con el objeto de ofrecer a pacientes y profesionales sanitarios el aspecto del medicamento» (nota informativa SG 5/2017 de la AEMPS, de 17 de agosto de 2017). La nota no dice nada sobre reutilizarlas en webs de terceros.
- El aviso legal que autoriza reproducir «los contenidos de la web» no nombra a CIMA ni a sus imágenes (más arriba, el problema de su alcance).
Una lectura nuestra, no de la AEMPS: la Ley 37/2007 no se aplica a «los documentos sobre los que existan derechos de propiedad intelectual o industrial por parte de terceros» (artículo 3.3.e), y las fotos de envase llevan la marca y el diseño del laboratorio. Eso apunta a un riesgo, no a una prohibición, y ninguna fuente de la AEMPS lo resuelve. Lo prudente: antes de publicar fotos de CIMA en tu tienda, pregunta al laboratorio titular o a un abogado; que esté en la API no basta.
Cómo mantenerlo al día: registroCambios y psuministro
Después de la carga inicial, no vuelvas a bajar todo.
- Cambios. registroCambios con una fecha devuelve «los medicamentos que han sido dados de alta, de baja o modificados desde una fecha dada en adelante». El 3 de noviembre de 2026 devolvió 2.053 cambios en el día. Cada uno trae el tipo (1 nuevo, 2 baja, 3 modificado) y qué cambió: estado, comercialización, prospecto, ficha técnica, suministro, notas de seguridad o materiales informativos. Quédate con los de medicamentos que tienes en la tienda.
- Bajas. Si un medicamento deja de estar autorizado o comercializado, deja de ofrecerse en la tienda.
- Prospecto. Si el cambio marca que el prospecto ha cambiado, vuelve a bajarlo: la ley pide el vigente. Guarda la fecha de revisión del documento, porque la condición de reutilización pide mencionarla.
- Suministro. Consulta psuministro y pinta un aviso por presentación. Como el significado de los códigos de tipo no está en la documentación, es mejor mostrar solo que consta un problema que interpretarlo.
Preguntas frecuentes
¿Cobra CIMA por usar la API?
No. Hicimos más de 3.000 peticiones sin clave ni cuenta y todas respondieron sin error. La Ley 37/2007 dice que la reutilización de los documentos públicos será gratuita. No hay licencia escrita específica de la API; lo que consta es citar el origen y la fecha de última actualización.
¿Necesito registrarme o pedir una clave?
No. Ni la documentación ni las respuestas mencionan clave, token o autenticación. Trata los campos como opcionales, porque la API devuelve campos que su documentación no recoge.
¿Puedo resumir el prospecto o escribir mi propia descripción?
El artículo 9 del RD 870/2013 pide que la información se corresponda de manera literal con el prospecto vigente. Nuestra lectura de los textos es que eso excluye resumirlo, reescribirlo o generarlo con IA. Ante un caso dudoso, consulta a tu colegio o a un abogado.
¿Hay un límite de peticiones?
Ninguno documentado ni encontrado: 735 peticiones con 6 hilos en paralelo y unas 2.600 en pruebas anteriores, sin un 429. No probamos ráfagas altas.
¿Trae el precio, el stock o el EAN?
Ninguno de los tres. El precio solo está en el Nomenclátor para 48 de 1.393 presentaciones sin receta, el stock está en tu programa de gestión y 1.373 de las 1.393 no tienen EAN publicado.




