Se le indica el rango de fechas y si quiere compras o ventas. El servicio abre la sesión con su enlace AuthToken, recorre el catálogo y descarga el XML de cada documento, todo dentro de la misma llamada.
| Concepto | Valor |
| Ritmo | unos 44 documentos por minuto |
| Un mes típico (160 documentos) | unos 4 minutos |
| Máximo por llamada | 400 documentos |
| Repetir un rango ya extraído | inmediato |
| Certificado digital | no hace falta |
El ritmo no es una limitación nuestra: el portal de la DIAN restringe por dirección IP y rechaza las peticiones que van más rápido. Pedir más deprisa no entrega más documentos, solo produce rechazos. El servicio se encarga de mantener el paso y de reintentar lo que la DIAN frene, así que usted no tiene que hacer nada al respecto.
Si el rango no cabe, se lo decimos antes de empezar. Cuando pide más de 400 documentos, la respuesta llega sin haber descargado nada y trae los tramos de fechas en que conviene partirlo, calculados con los documentos que hay realmente en cada día. No se pierde trabajo ni se gasta cupo del portal.
Lo ya descargado no se vuelve a pedir. Un documento emitido no cambia nunca, así que se guarda. Volver a lanzar un rango que ya extrajo responde al instante y sin tocar la DIAN — útil si necesita reprocesar sin esperar de nuevo.
Dos cosas que esta vía no entrega. El PDF de la representación gráfica: la DIAN solo lo sirve por la ruta que exige resolver un captcha. Y en el listado de compras aparecen también acuses RADIAN, que no son facturas y no tienen nada que extraer; se le reportan aparte, contados como «sin factura», no como errores.
La otra vía: XML por CUFE, con certificado
Sigue disponible y sin cambios. Devuelve el XML firmado de cada CUFE en base64, y requiere el certificado digital de la empresa, que viaja en la petición. Tiene sentido cuando ya dispone de los CUFEs por otro medio, o cuando necesita un caudal que no dependa del ritmo del portal.
| Concepto | Valor |
| Máximo por llamada | 500 CUFEs |
| Recomendado | 100 a 150 CUFEs |
| Tiempo por documento | 1 a 2 segundos |
| Tamaño por documento | unos 25 KB en base64 |
| Un lote de 150 | unos 4 MB, entre 3 y 6 minutos |
Por qué no pedir 500 de una vez. Cada XML exige una consulta firmada a la DIAN, y un lote muy grande se acerca al tiempo máximo de espera. Si se corta, se pierde la petición completa: no hay entrega parcial. Encadenar lotes de 150 procesa miles de documentos de forma estable.