LMP Based Due Date Calculation API

API ID 13381

Due date from last menstrual period using Naegele's rule, with 21-45 day cycle length correction.

Documentación de la API

Endpoints

Solicitud
Calcula la fecha estimada de parto (EDD) a partir de cualquiera de cinco métodos de datación, seleccionados con el campo "método": - método=lmp — La regla de Naegele a partir de la última menstruación, con corrección opcional de longitud del ciclo (21-45, por defecto 28) y longitud de fase lútea (8-20, por defecto 14). Naegele asume un ciclo de 28 días; un ciclo de 32 días mueve la EDD cuatro días más tarde - método=concepción — fecha de concepción + 266 días - método=ivf — fecha_de_transferencia + (266 - días_edad_embrión). días_edad_embrión es 0 para la recuperación de óvulos, o 3, 5 o 6 para una transferencia de día 3, día 5 (blastocisto) o día 6. Una transferencia de día 3 y una de día 5 en la misma fecha dan fechas de parto exactamente con dos días de diferencia - método=ultrasonido_crl — datación del primer trimestre a partir de la longitud de cabeza a rabadilla en milímetros, usando Robinson-Fleming 1975 (la fórmula que NICE, RCOG e ISUOG citan como el estándar del primer trimestre). La respuesta indica si la medición cayó dentro del rango validado de 5-84 mm de ese estudio - método=ultrasonido_biometría — datación del segundo/tercer trimestre a partir de BPD, HC, AC y/o FL en milímetros, usando Hadlock 1984. Proporcionar los cuatro usa la regresión compuesta multi-parámetro de Hadlock; menos de cuatro usa las fórmulas individuales y reporta exactamente, las que se aplicaron - método=reversa — fecha de concepción a partir de una EDD conocida Establecer múltiples_gestaciones=true para una bandera informativa; no altera la EDD. Para ciclos irregulares, enviar rango_de_longitud_de_ciclo como [mínimo, máximo] en lugar de longitud_de_ciclo, y la respuesta devuelve edd_más_temprano, edd_más_tardío y un punto medio etiquetado en lugar de una única fecha con falsa precisión Implementación de referencia — solo informativa, no consejo clínico, no para uso diagnóstico, no orientación anticonceptiva
Endpoint ID: 28641
POST https://tracker.zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28641/calculate+estimated+due+date
PARÁMETROS DE ENTRADA

Calcular la Fecha Estimada de Vencimiento — Características del Endpoint

Objeto Descripción
Cuerpo de la Solicitud Requerido Json
Cuerpo de la Solicitud Requerido Json

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "method": "lmp",
    "edd": "2026-10-15",
    "conception_date": "2026-01-22",
    "meta": {
        "disclaimer": "Reference implementation. Informational only -- not clinical advice, not for diagnostic use, not contraceptive guidance."
    }
}
Calcular la Fecha Estimada de Vencimiento — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28641/calculate+estimated+due+date' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{"method": "lmp", "lmp": "2026-01-04", "cycle_length": 32}'

    
Solicitud
Versión de consulta de la estimación de la fecha de vencimiento — mismos métodos, mismos parámetros, misma respuesta que POST /v1/edd, llamable desde un navegador o un curl de una línea sin cuerpo de solicitud Ejemplo: ?method=ivf&transfer_date=2026-03-01&embryo_age_days=5 Soporta method=lmp, concepción, IVF, ultrasound_crl, ultrasound_biometry y reverse. Ver POST /v1/edd para la lista completa de parámetros por método Implementación de referencia — solo informativa, no consejo clínico, no para uso diagnóstico, no orientación anticonceptiva
Endpoint ID: 28642
GET https://tracker.zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28642/get+estimated+due+date
PARÁMETROS DE ENTRADA

Obtener fecha de entrega estimada — Características del Endpoint

Objeto Descripción
method Requerido One of: lmp, conception, ivf, ultrasound_crl, ultrasound_biometry, reverse.
transfer_date Opcional Embryo transfer or egg retrieval date, ISO 8601. Required when method=ivf.
embryo_age_days Opcional 0 (egg retrieval), 3, 5 or 6 (transfer day). Required when method=ivf.
lmp Opcional Last menstrual period, ISO 8601. Required when method=lmp.
cycle_length Opcional Cycle length in days, 21-45. Default 28. Used with method=lmp.
conception_date Opcional ISO 8601 date. Required when method=conception.
scan_date Opcional Ultrasound date, ISO 8601. Required for both ultrasound methods.
crl_mm Opcional Crown-rump length in millimetres. Required when method=ultrasound_crl.
edd Opcional Estimated due date, ISO 8601. Required when method=reverse.

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

method
transfer_date
embryo_age_days
lmp
cycle_length
conception_date
scan_date
crl_mm
edd
RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "method": "ivf",
    "edd": "2026-11-17",
    "conception_date": "2026-02-24",
    "meta": {
        "disclaimer": "Reference implementation. Informational only -- not clinical advice, not for diagnostic use, not contraceptive guidance."
    }
}
Obtener fecha de entrega estimada — CÓDIGOS DE EJEMPLO

curl --location --request GET 'https://zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28642/get+estimated+due+date?method=ivf&transfer_date=2026-03-01&embryo_age_days=5' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Solicitud
Decide si una medición por ultrasonido debe anular la datación basada en la LMP aplicando la Tabla 1 de la Opinión del Comité ACOG 700 "Métodos para Estimar la Fecha de Vencimiento" (2017, reafirmada 2022): Edad gestacional en la exploración Medición Reevaluar si hay discrepancia 5 días 9w0d - 13w6d CRL > 7 días 14w0d - 15w6d BPD, HC, AC, FL > 7 días 16w0d - 21w6d BPD, HC, AC, FL > 10 días 22w0d - 27w6d BPD, HC, AC, FL > 14 días >= 28w0d BPD, HC, AC, FL > 21 días La fila de edad gestacional se selecciona según la edad gestacional derivada de la LMP en la exploración, de acuerdo con la propia nota al pie de la tabla de origen, no por la edad gestacional derivada del ultrasonido. Las implementaciones que utilizan la edad del ultrasonido en su lugar pueden cambiar la decisión de reevaluación cerca de un límite de fila. Envíe lmp y scan_date, además de crl_mm (primer trimestre) o uno o más de bpd_mm, hc_mm, ac_mm, fl_mm (segundo/tercer trimestre), todo en milímetros. Devuelve ambas fechas de vencimiento candidatas, cuál selecciona la regla (edd_used), la discrepancia en días, una bandera booleana de reevaluación y la regla exacta que se activó. También devuelve within_acog_guideline: false con una nota específica cuando la medición suministrada no es la que ACOG recomienda a esa edad gestacional, por ejemplo, una longitud de longitud de corona a rabadilla después de 13w6d. Las mediciones fuera de la guía aún se calculan y devuelven, nunca se rechazan silenciosamente, pero se marcan para que un cliente cuidadoso pueda dividirse en ellas. La bandera suboptimally_dated informa la propia definición de ACOG: ninguna ecografía confirma o revisa la fecha de vencimiento antes de 22w0d. Implementación de referencia — solo informativa, no consejo clínico, no para uso diagnóstico, no orientación anticonceptiva
Endpoint ID: 28643
POST https://tracker.zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28643/apply+acog+ultrasound+redating+rules
PARÁMETROS DE ENTRADA

Aplicar las reglas de re-fechado de ultrasonido de ACOG — Características del Endpoint

Objeto Descripción
Cuerpo de la Solicitud Requerido Json
Cuerpo de la Solicitud Requerido Json

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "edd_lmp": "2026-10-08",
    "edd_ultrasound": "2026-10-21",
    "edd_used": "2026-10-21",
    "ga_lmp_at_scan": "10w3d",
    "ga_ultrasound_at_scan": "8w4d",
    "discrepancy_days": 13,
    "redated": true,
    "rule_applied": "9w0d-13w6d: redate if discrepancy > 7 days (ACOG CO 700 Table 1)",
    "within_acog_guideline": true,
    "guideline_note": null,
    "suboptimally_dated": false,
    "formula": "robinson_fleming_1975",
    "meta": {
        "disclaimer": "Reference implementation. Informational only -- not clinical advice, not for diagnostic use, not contraceptive guidance.",
        "as_of": "2026-03-15",
        "citation": "ACOG Committee Opinion 700 (2017, reaffirmed 2022), Table 1."
    }
}
Aplicar las reglas de re-fechado de ultrasonido de ACOG — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28643/apply+acog+ultrasound+redating+rules' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{"lmp": "2026-01-01", "scan_date": "2026-03-15", "crl_mm": 20}'

    
Solicitud
Versión de cadena de consulta de la decisión de reprogramación de la Opinión del Comité ACOG 700 — mismas reglas, misma respuesta que POST /v1/redate, invocable sin un cuerpo de solicitud Ejemplo: ?lmp=2025-10-01&scan_date=2026-05-01&bpd_mm=85&hc_mm=300&ac_mm=280&fl_mm=65 Envía lmp y scan_date además de crl_mm o uno o más de bpd_mm, hc_mm, ac_mm, fl_mm. Consulta POST /v1/redate para la tabla de reglas completa Implementación de referencia — solo informativa, no asesoramiento clínico, no para uso diagnóstico, no para orientación anticonceptiva
Endpoint ID: 28644
GET https://tracker.zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28644/get+acog+redating+decision
PARÁMETROS DE ENTRADA

Obtener decisión de reprogramación de ACOG — Características del Endpoint

Objeto Descripción
lmp Requerido Last menstrual period, ISO 8601.
scan_date Opcional Date the ultrasound was performed, ISO 8601.
bpd_mm Opcional Biparietal diameter in millimetres.
hc_mm Opcional Head circumference in millimetres.
ac_mm Opcional Abdominal circumference in millimetres.
fl_mm Opcional Femur length in millimetres.
crl_mm Opcional Crown-rump length in millimetres. First trimester; mutually exclusive with the four above.
cycle_length Opcional Cycle length in days, 21-45. Default 28.

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

lmp
scan_date
bpd_mm
hc_mm
ac_mm
fl_mm
crl_mm
cycle_length
RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "edd_lmp": "2026-07-08",
    "edd_ultrasound": "2026-06-19",
    "edd_used": "2026-07-08",
    "ga_lmp_at_scan": "30w2d",
    "ga_ultrasound_at_scan": "33w0d",
    "discrepancy_days": 19,
    "redated": false,
    "rule_applied": ">=28w0d: redate if discrepancy > 21 days (ACOG CO 700 Table 1)",
    "within_acog_guideline": true,
    "guideline_note": null,
    "suboptimally_dated": true,
    "formula": "hadlock_1984_composite",
    "meta": {
        "disclaimer": "Reference implementation. Informational only -- not clinical advice, not for diagnostic use, not contraceptive guidance.",
        "as_of": "2026-05-01",
        "citation": "ACOG Committee Opinion 700 (2017, reaffirmed 2022), Table 1."
    }
}
Obtener decisión de reprogramación de ACOG — CÓDIGOS DE EJEMPLO

curl --location --request GET 'https://zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28644/get+acog+redating+decision?lmp=2025-10-01&scan_date=2026-05-01&bpd_mm=86&hc_mm=300&ac_mm=280&fl_mm=65' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Solicitud
Devuelve la edad gestacional en una fecha dada, tanto en una etiqueta estilo "29s2d" como en un número total de días Envía as_of (la fecha a medir) más exactamente uno de edd o lmp. Al enviar lmp, se aplica primero una longitud de ciclo opcional (21-45, por defecto 28) as_of es siempre obligatorio y nunca se establece por defecto en la fecha actual del servidor, por lo que la misma solicitud devuelve la misma respuesta indefinidamente. Eso también hace que el endpoint funcione de manera retrospectiva: pasa una fecha de entrega pasada como as_of para obtener la edad gestacional al momento del parto Una combinación que implique una edad gestacional negativa es rechazada con un error específico en lugar de un número sin sentido. Una edad gestacional más allá de 44s0d se devuelve normalmente con una entrada legible por máquina en el array de advertencias, ya que las consultas retrospectivas y de casos extremos son legítimas Implementación de referencia: solo informativa, no consejo clínico, no para uso diagnóstico, no guía contraceptiva
Endpoint ID: 28645
POST https://tracker.zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28645/calculate+gestational+age
PARÁMETROS DE ENTRADA

Calcular la Edad Gestacional — Características del Endpoint

Objeto Descripción
Cuerpo de la Solicitud Requerido Json

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "edd": "2026-10-11",
    "gestational_age": {
        "label": "29w2d",
        "total_days": 205
    },
    "warnings": [],
    "meta": {
        "disclaimer": "Reference implementation. Informational only -- not clinical advice, not for diagnostic use, not contraceptive guidance.",
        "as_of": "2026-07-28"
    }
}
Calcular la Edad Gestacional — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28645/calculate+gestational+age' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{"as_of": "2026-07-28", "edd": "2026-10-11"}'

    
Solicitud
Versión de cadena de consulta del cálculo de la edad gestacional — mismos parámetros y respuesta que POST /v1/gestational-age Ejemplo: ?as_of=2026-07-28&lmp=2026-01-04 Enviar as_of más exactamente uno de edd o lmp. Devuelve la edad gestacional como una etiqueta "29w2d" y como total de días Implementación de referencia — solo informativa, no es asesoramiento clínico, no para uso diagnóstico, no es guía anticonceptiva
Endpoint ID: 28646
GET https://tracker.zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28646/get+gestational+age
PARÁMETROS DE ENTRADA

Obtener Edad Gestacional — Características del Endpoint

Objeto Descripción
as_of Requerido The date to compute gestational age at, ISO 8601. Never defaults to today.
lmp Opcional Last menstrual period, ISO 8601. Send exactly one of lmp or edd.
edd Opcional Estimated due date, ISO 8601. Send exactly one of lmp or edd.
cycle_length Opcional Cycle length in days, 21-45. Default 28. Only used with lmp.

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

as_of
lmp
edd
cycle_length
RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "edd": "2026-10-11",
    "gestational_age": {
        "label": "29w2d",
        "total_days": 205
    },
    "warnings": [],
    "meta": {
        "disclaimer": "Reference implementation. Informational only -- not clinical advice, not for diagnostic use, not contraceptive guidance.",
        "as_of": "2026-07-28"
    }
}
Obtener Edad Gestacional — CÓDIGOS DE EJEMPLO

curl --location --request GET 'https://zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28646/get+gestational+age?as_of=2026-07-28&lmp=2026-01-04' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Solicitud
Devuelve el calendario completo de hitos para un embarazo: la fecha del calendario en la que cae cada límite, además del estado actual en una fecha dada Envía as_of más exactamente uno de edd o lmp Los límites de trimestre siguen ACOG: trimestre 1 hasta 13w6d, trimestre 2 de 14w0d a 27w6d y trimestre 3 de 28w0d. La viabilidad se reporta en 24w0d La clasificación de término cubre cada categoría con su fecha de inicio: extremo pretérmino (antes de 28w0d), muy pretérmino (28w0d-31w6d), moderado pretérmino (32w0d-33w6d), tardío pretérmino (34w0d-36w6d), temprana término (37w0d-38w6d), término completo (39w0d-40w6d), término tardío (41w0d-41w6d) y post-término (42w0d en adelante). El campo term_class_if_delivered_today nombra en qué categoría caería un parto en la fecha as_of Se devuelven las fechas de visitas antenatales para un calendario publicado seleccionable: schedule=who_2016 (predeterminado, 8 contactos a las 12, 20, 26, 30, 34, 36, 38 y 40 semanas), schedule=nice (10 citas para nulíparas o 7 para paridas—la paridad es entonces requerida) o schedule=acog (la cadencia tradicional de EE UU de cada 4 semanas hasta 28 w, cada 2 semanas hasta 36 w, luego semanalmente) Postparto: Envía delivery_date para el chequeo de seis semanas desde el parto real, o omítelo para obtener una proyección desde la fecha de vencimiento Implementación de referencia — solo informativa, no consejo clínico, no para uso diagnóstico, no orientación anticonceptiva
Endpoint ID: 28647
POST https://tracker.zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28647/get+pregnancy+milestones+and+visit+schedule
PARÁMETROS DE ENTRADA

Obtener hitos del embarazo y calendario de visitas — Características del Endpoint

Objeto Descripción
Cuerpo de la Solicitud Requerido Json

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "edd": "2026-10-11",
    "gestational_age": {
        "label": "29w2d",
        "total_days": 205
    },
    "trimester": 3,
    "is_viable": true,
    "term_class_if_delivered_today": "very_preterm",
    "milestones": {
        "trimester_2_start": "2026-04-12",
        "trimester_3_start": "2026-07-19",
        "viability": "2026-06-21",
        "very_preterm_start": "2026-07-19",
        "moderate_preterm_start": "2026-08-16",
        "late_preterm_start": "2026-08-30",
        "early_term_start": "2026-09-20",
        "full_term_start": "2026-10-04",
        "late_term_start": "2026-10-18",
        "post_term_start": "2026-10-25"
    },
    "visit_schedule": {
        "schedule": "who_2016",
        "parity": null,
        "visits": [
            {
                "week": 12,
                "date": "2026-03-29"
            },
            {
                "week": 20,
                "date": "2026-05-24"
            },
            {
                "week": 26,
                "date": "2026-07-05"
            },
            {
                "week": 30,
                "date": "2026-08-02"
            },
            {
                "week": 34,
                "date": "2026-08-30"
            },
            {
                "week": 36,
                "date": "2026-09-13"
            },
            {
                "week": 38,
                "date": "2026-09-27"
            },
            {
                "week": 40,
                "date": "2026-10-11"
            }
        ]
    },
    "postpartum": {
        "projected_six_week_check": "2026-11-22"
    },
    "warnings": [],
    "meta": {
        "disclaimer": "Reference implementation. Informational only -- not clinical advice, not for diagnostic use, not contraceptive guidance.",
        "as_of": "2026-07-28"
    }
}
Obtener hitos del embarazo y calendario de visitas — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28647/get+pregnancy+milestones+and+visit+schedule' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{"as_of": "2026-07-28", "edd": "2026-10-11"}'

    
Solicitud
Versión de cadena de consulta del calendario de hitos del embarazo — mismos parámetros y respuesta que POST /v1/milestones Ejemplo: ?as_of=2026-07-28&edd=2026-10-11&schedule=who_2016 Devuelve límites de trimestre, fecha de viabilidad, cada clase de prematuro y a término con su fecha de inicio, fechas de visita prenatal para el calendario publicado seleccionado y fechas de chequeo posparto. Implementación de referencia — solo informativa, no consejo clínico, no para uso diagnóstico, no es guía anticonceptiva
Endpoint ID: 28649
GET https://tracker.zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28649/list+pregnancy+milestones
PARÁMETROS DE ENTRADA

Lista de hitos del embarazo — Características del Endpoint

Objeto Descripción
as_of Requerido The date to report current status at, ISO 8601.
edd Opcional Estimated due date, ISO 8601. Send exactly one of edd or lmp.
lmp Opcional Last menstrual period, ISO 8601. Send exactly one of edd or lmp.
schedule Opcional Antenatal visit schedule: who_2016 (default), acog, or nice.
parity Opcional nulliparous or parous. Required only when schedule=nice.
delivery_date Opcional Actual delivery date, ISO 8601. Omit to project postpartum dates from the due date.

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

as_of
edd
lmp
schedule
parity
delivery_date
RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "edd": "2026-10-11",
    "gestational_age": {
        "label": "29w2d",
        "total_days": 205
    },
    "trimester": 3,
    "is_viable": true,
    "term_class_if_delivered_today": "very_preterm",
    "milestones": {
        "trimester_2_start": "2026-04-12",
        "trimester_3_start": "2026-07-19",
        "viability": "2026-06-21",
        "very_preterm_start": "2026-07-19",
        "moderate_preterm_start": "2026-08-16",
        "late_preterm_start": "2026-08-30",
        "early_term_start": "2026-09-20",
        "full_term_start": "2026-10-04",
        "late_term_start": "2026-10-18",
        "post_term_start": "2026-10-25"
    },
    "visit_schedule": {
        "schedule": "who_2016",
        "parity": null,
        "visits": [
            {
                "week": 12,
                "date": "2026-03-29"
            },
            {
                "week": 20,
                "date": "2026-05-24"
            },
            {
                "week": 26,
                "date": "2026-07-05"
            },
            {
                "week": 30,
                "date": "2026-08-02"
            },
            {
                "week": 34,
                "date": "2026-08-30"
            },
            {
                "week": 36,
                "date": "2026-09-13"
            },
            {
                "week": 38,
                "date": "2026-09-27"
            },
            {
                "week": 40,
                "date": "2026-10-11"
            }
        ]
    },
    "postpartum": {
        "projected_six_week_check": "2026-11-22"
    },
    "warnings": [],
    "meta": {
        "disclaimer": "Reference implementation. Informational only -- not clinical advice, not for diagnostic use, not contraceptive guidance.",
        "as_of": "2026-07-28"
    }
}
Lista de hitos del embarazo — CÓDIGOS DE EJEMPLO

curl --location --request GET 'https://zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28649/list+pregnancy+milestones?as_of=2026-07-28&edd=2026-10-11&schedule=who_2016' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Solicitud
Devuelve la fecha estimada de ovulación, la ventana fértil y las próximas N fechas previstas de inicio del período a partir de un último período menstrual y la longitud del ciclo La ovulación se estima como lmp + (longitud_del_ciclo - longitud_de_la_fase_lútea), con longitud_del_ciclo de 21-45 (predeterminado 28) y longitud_de_la_fase_lútea de 8-20 (predeterminado 14), por lo que se puede suministrar directamente una fase lútea corta o larga conocida en lugar de asumir La ventana fértil abarca 5 días antes de la ovulación hasta 1 día después, una ventana de 6 días, siguiendo la guía publicada para pacientes de ACOG: los espermatozoides pueden sobrevivir hasta 5 días, y el óvulo permanece viable aproximadamente de 12 a 24 horas Configure n (1-24, predeterminado 6) para cuántas fechas futuras del período desea devolver Implementación de referencia — solo informativa, no consejo clínico, no para uso diagnóstico y no como guía anticonceptiva Estos son estimados de calendario de una fórmula publicada, no un método para prevenir o lograr el embarazo
Endpoint ID: 28651
POST https://tracker.zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28651/calculate+ovulation+and+fertile+window
PARÁMETROS DE ENTRADA

Calcular la ovulación y ventana fértil — Características del Endpoint

Objeto Descripción
Cuerpo de la Solicitud Requerido Json
Cuerpo de la Solicitud Requerido Json

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "lmp": "2026-01-01",
    "ovulation_estimate": "2026-01-17",
    "fertile_window": {
        "start": "2026-01-12",
        "end": "2026-01-18"
    },
    "next_periods": [
        "2026-01-31",
        "2026-03-02",
        "2026-04-01"
    ],
    "meta": {
        "disclaimer": "Reference implementation. Informational only -- not clinical advice, not for diagnostic use, not contraceptive guidance."
    }
}
Calcular la ovulación y ventana fértil — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28651/calculate+ovulation+and+fertile+window' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{"lmp": "2026-01-01", "cycle_length": 30, "n": 3}'

    
Solicitud
Versión de cadena de consulta del cálculo de predicción de ovulación, ventana fértil y período - mismos parámetros y respuesta que POST /v1/cycle Ejemplo: ?lmp=2026-01-01&cycle_length=30&n=3 Implementación de referencia - solo información, no es un consejo clínico, no es para uso diagnóstico y no es una guía anticonceptiva
Endpoint ID: 28652
GET https://tracker.zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28652/get+ovulation+and+fertile+window
PARÁMETROS DE ENTRADA

Obtener ovulación y ventana fértil — Características del Endpoint

Objeto Descripción
lmp Requerido Last menstrual period, ISO 8601.
cycle_length Opcional Cycle length in days, 21-45. Default 28.
luteal_phase_length Opcional Luteal phase length in days, 8-20. Default 14.
n Opcional Number of future period dates to predict, 1-24. Default 6.

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

lmp
cycle_length
luteal_phase_length
n
RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "lmp": "2026-01-01",
    "ovulation_estimate": "2026-01-17",
    "fertile_window": {
        "start": "2026-01-12",
        "end": "2026-01-18"
    },
    "next_periods": [
        "2026-01-31",
        "2026-03-02",
        "2026-04-01"
    ],
    "meta": {
        "disclaimer": "Reference implementation. Informational only -- not clinical advice, not for diagnostic use, not contraceptive guidance."
    }
}
Obtener ovulación y ventana fértil — CÓDIGOS DE EJEMPLO

curl --location --request GET 'https://zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28652/get+ovulation+and+fertile+window?lmp=2026-01-01&cycle_length=30&n=3' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Solicitud
Ejecuta hasta 25 cálculos en una sola solicitud Envía un array de elementos donde cada entrada nombra un punto final—edd, gestational_age, redate, milestones, o cycle—y un objeto params idéntico a lo que ese punto final acepta directamente Los resultados regresan en el mismo orden cada uno etiquetado con su índice y su propio estado al estilo HTTP Un elemento fallido devuelve su propio error específico en results[i].error y no falla el resto del lote así que una fila malformada en una lista de 25 no te cuesta los otros 24 Implementación de referencia — solo informativa no es consejo clínico no es para uso diagnóstico no es orientación anticonceptiva
Endpoint ID: 28655
POST https://tracker.zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28655/batch+multiple+pregnancy+calculations
PARÁMETROS DE ENTRADA

Cálculos de múltiples embarazos por lotes — Características del Endpoint

Objeto Descripción
Cuerpo de la Solicitud Requerido Json
Cuerpo de la Solicitud Requerido Json

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "results": [
        {
            "index": 0,
            "status": 200,
            "body": {
                "method": "lmp",
                "edd": "2026-10-08",
                "conception_date": "2026-01-15",
                "meta": {
                    "disclaimer": "Reference implementation. Informational only -- not clinical advice, not for diagnostic use, not contraceptive guidance."
                }
            }
        },
        {
            "index": 1,
            "status": 200,
            "body": {
                "edd": "2026-10-11",
                "gestational_age": {
                    "label": "29w2d",
                    "total_days": 205
                },
                "warnings": [],
                "meta": {
                    "disclaimer": "Reference implementation. Informational only -- not clinical advice, not for diagnostic use, not contraceptive guidance.",
                    "as_of": "2026-07-28"
                }
            }
        }
    ],
    "meta": {
        "disclaimer": "Reference implementation. Informational only -- not clinical advice, not for diagnostic use, not contraceptive guidance."
    }
}
Cálculos de múltiples embarazos por lotes — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28655/batch+multiple+pregnancy+calculations' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{"items": [
  {"endpoint": "edd", "params": {"method": "lmp", "lmp": "2026-01-01"}},
  {"endpoint": "gestational_age", "params": {"as_of": "2026-07-28", "edd": "2026-10-11"}}
]}'

    
Solicitud
Devuelve un catálogo legible por máquina de cada punto final, cada método de datación y la entrada que acepta cada uno. Permite a un desarrollador o a un agente de IA descubrir lo que esta API puede hacer sin leer primero la documentación No toma parámetros Implementación de referencia — solo informativa, no es asesoramiento clínico, no es para uso diagnóstico, no es orientación anticonceptiva
Endpoint ID: 28656
GET https://tracker.zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28656/list+available+methods+and+parameters
PARÁMETROS DE ENTRADA

Pruebas gratuitas restantes: 3 de 3.

Este endpoint no requiere parámetros de entrada.

RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "endpoints": [
        {
            "path": "/v1/edd",
            "methods": [
                "conception",
                "ivf",
                "lmp",
                "reverse",
                "ultrasound_biometry",
                "ultrasound_crl"
            ]
        },
        {
            "path": "/v1/gestational-age",
            "input": [
                "edd",
                "lmp"
            ]
        },
        {
            "path": "/v1/redate",
            "input": [
                "crl_mm",
                "bpd_mm/hc_mm/ac_mm/fl_mm"
            ]
        },
        {
            "path": "/v1/milestones",
            "schedules": [
                "who_2016",
                "acog",
                "nice"
            ]
        },
        {
            "path": "/v1/cycle",
            "input": [
                "lmp",
                "cycle_length",
                "luteal_phase_length",
                "n"
            ]
        },
        {
            "path": "/v1/batch",
            "max_items": 25,
            "endpoints": [
                "cycle",
                "edd",
                "gestational_age",
                "milestones",
                "redate"
            ]
        }
    ]
}
Listar métodos y parámetros disponibles — CÓDIGOS DE EJEMPLO

curl --location --request GET 'https://zylalabs.com/api/13381/lmp+based+due+date+calculation+api/28656/list+available+methods+and+parameters' --header 'Authorization: Bearer YOUR_API_KEY' 


    

Clave de Acceso a la API y Autenticación

Después de registrarte, a cada desarrollador se le asigna una clave de acceso a la API personal, una combinación única de letras y dígitos proporcionada para acceder a nuestro endpoint de la API. Para autenticarte con el LMP Based Due Date Calculation API simplemente incluye tu token de portador en el encabezado de Autorización.

Encabezados
Encabezado Descripción
Autorización Requerido Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito.

Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento. La Prueba Gratuita incluye hasta 50 solicitudes.

(Ahorra 2 meses pagando anualmente 🎉)

🚀 PLAN CORPORATIVO A MEDIDA

Comienza en
$ 10.000/Año


  • Volumen Personalizado
  • Límite de solicitudes personalizado
  • Soporte al Cliente Especializado
  • Monitoreo de API en Tiempo Real
zeiss-logo amazon-logo zoom-logo decathlon-logo

Empresas líderes confían en nosotros

Resumen

Due date from last menstrual period using Naegele's rule, with 21-45 day cycle length correction.

LMP Based Due Date Calculation API FAQs

Regla de Naegele: la fecha de parto es el último periodo menstrual más 280 días, ajustado por la longitud del ciclo cuando difiere de 28 días. También puedes calcular a partir de una fecha de concepción (+266 días), una transferencia de FIV o una medición por ultrasonido. Cada respuesta nombra qué fórmula produjo la respuesta

Sí /v1/redate implementa la Tabla 1 de la Opinión del Comité ACOG 700 (2017, reafirmada 2022) en su totalidad, incluyendo el detalle que la mayoría de las implementaciones pasan por alto: la fila de edad gestacional es seleccionada por la edad derivada de la FUM en la exploración, según la propia nota al pie de la tabla, no por la edad derivada de la ecografía. La respuesta te indica qué regla se activó, la discrepancia en días y si la medida que enviaste es la que ACOG recomienda a esa edad gestacional

Se calculan por separado: fecha de vencimiento = fecha de transferencia + (266 − edad del embrión en días). Una transferencia de día 3 da transferencia + 263 días, un blastocisto de día 5 da transferencia + 261, un día 6 da transferencia + 260, y la recuperación de óvulos da recuperación + 266. Las transferencias de día 3 y día 5 en la misma fecha están separadas por dos días — una diferencia que los calculadores genéricos suelen colapsar

La longitud corona-nalgas utiliza Robinson–Fleming 1975 (Br J Obstet Gynaecol 1975;82:702-710), la ecuación que NICE, RCOG e ISUOG citan como el estándar del primer trimestre. BPD, HC, AC y FL utilizan Hadlock 1984 (Radiology 1984;152:497-501), y el suministro de los cuatro utiliza la propia regresión compuesta multiparamétrica de Hadlock. Cada respuesta nombra la fórmula exacta aplicada

Sí No hay ningún endpoint que lea el reloj del servidor. Cualquier cálculo que dependa de "hoy" requiere una fecha as_of explícita y omitirla devuelve un error específico en lugar de una suposición silenciosa. La misma solicitud devuelve la misma respuesta indefinidamente dentro de /v1 lo que hace que las respuestas sean seguras para almacenar en caché y probar.

Envía cycle_length_range como [mín, máx] en lugar de un solo cycle_length La respuesta devuelve edd_earliest edd_latest un punto medio claramente etiquetado y el ancho del rango en días en lugar de una sola fecha que implica precisión que la entrada no soporta

Sí as_of acepta cualquier fecha por lo que pasar una fecha de entrega pasada devuelve la edad gestacional al momento del parto /v1/milestones también informa en qué categoría de término caería esa entrega — término temprano término completo término tardío posttérmino o una de las cuatro subcategorías de prematuros

No. La API es sin estado y no almacena nada. Los registros de solicitudes solo registran el punto final, el código de estado, el tiempo de respuesta y de qué mercado provino la solicitud — nunca una fecha, una medida, una longitud de ciclo o un resultado calculado

No Esta es una implementación de referencia de fórmulas de fecha de publicación y tablas de directrices para uso informativo e integración de software No es un consejo clínico no es para uso diagnóstico y no es una guía anticonceptiva Cada respuesta lleva esa declaración en su campo meta.disclaimer

Sí una prueba de 7 días con hasta 50 solicitudes para que puedas verificar los cálculos contra tus propios casos de referencia antes de comprometerte a un plan

General FAQs

Zyla API Hub es como una gran tienda de APIs, donde puedes encontrar miles de ellas en un solo lugar. También ofrecemos soporte dedicado y monitoreo en tiempo real de todas las APIs. Una vez que te registres, puedes elegir qué APIs quieres usar. Solo recuerda que cada API necesita su propia suscripción. Pero si te suscribes a varias, usarás la misma clave para todas, lo que hace todo más fácil para ti.
Los precios se muestran en USD (dólar estadounidense), EUR (euro), CAD (dólar canadiense), AUD (dólar australiano) y GBP (libra esterlina). Aceptamos todas las principales tarjetas de débito y crédito. Nuestro sistema de pago utiliza la última tecnología de seguridad y está respaldado por Stripe, una de las compañías de pago más confiables del mundo. Si tienes algún problema para pagar con tarjeta, contáctanos en [email protected]

Además, si ya tienes una suscripción activa en cualquiera de estas monedas (USD, EUR, CAD, AUD, GBP), esa moneda se mantendrá para suscripciones posteriores. Puedes cambiar la moneda en cualquier momento siempre que no tengas suscripciones activas.
La moneda local que aparece en la página de precios se basa en el país de tu dirección IP y se proporciona solo como referencia. Los precios reales están en USD (dólar estadounidense). Cuando realices un pago, el cargo aparecerá en tu estado de cuenta en USD, incluso si ves el monto equivalente en tu moneda local en nuestro sitio web. Esto significa que no puedes pagar directamente en tu moneda local.
Ocasionalmente, un banco puede rechazar el cargo debido a sus configuraciones de protección contra fraude. Te sugerimos comunicarte con tu banco primero para verificar si están bloqueando nuestros cargos. También puedes acceder al Portal de Facturación y cambiar la tarjeta asociada para realizar el pago. Si esto no funciona y necesitas más ayuda, por favor contacta a nuestro equipo en [email protected]
Los precios se determinan mediante una suscripción recurrente mensual o anual, dependiendo del plan elegido.
Las llamadas a la API se descuentan de tu plan en base a solicitudes exitosas. Cada plan incluye una cantidad específica de llamadas que puedes realizar por mes. Solo las llamadas exitosas, indicadas por una respuesta con estado 200, se contarán en tu total. Esto asegura que las solicitudes fallidas o incompletas no afecten tu cuota mensual.
Zyla API Hub funciona con un sistema de suscripción mensual recurrente. Tu ciclo de facturación comenzará el día en que compres uno de los planes de pago, y se renovará el mismo día del mes siguiente. Así que recuerda cancelar tu suscripción antes si quieres evitar futuros cargos.
Para actualizar tu plan de suscripción actual, simplemente ve a la página de precios de la API y selecciona el plan al que deseas actualizarte. La actualización será instantánea, permitiéndote disfrutar inmediatamente de las funciones del nuevo plan. Ten en cuenta que las llamadas restantes de tu plan anterior no se transferirán al nuevo plan, por lo que debes considerar esto al actualizar. Se te cobrará el monto total del nuevo plan.
Para verificar cuántas llamadas a la API te quedan en el mes actual, revisa el campo 'X-Zyla-API-Calls-Monthly-Remaining' en el encabezado de la respuesta. Por ejemplo, si tu plan permite 1,000 solicitudes por mes y has usado 100, este campo mostrará 900 llamadas restantes.
Para ver el número máximo de solicitudes a la API que permite tu plan, revisa el encabezado de la respuesta 'X-Zyla-RateLimit-Limit'. Por ejemplo, si tu plan incluye 1,000 solicitudes por mes, este encabezado mostrará 1,000.
El encabezado 'X-Zyla-RateLimit-Reset' muestra el número de segundos hasta que tu límite se restablezca. Esto te indica cuándo tu conteo de solicitudes se reiniciará. Por ejemplo, si muestra 3,600, significa que faltan 3,600 segundos para que el límite se restablezca.
Sí, puedes cancelar tu plan en cualquier momento desde tu cuenta, seleccionando la opción de cancelación en la página de Facturación. Ten en cuenta que las actualizaciones, degradaciones y cancelaciones tienen efecto inmediato. Además, al cancelar ya no tendrás acceso al servicio, incluso si te quedaban llamadas en tu cuota.
Para darte la oportunidad de probar nuestras APIs sin compromiso, ofrecemos una prueba gratuita de 7 días que te permite realizar hasta 50 llamadas a la API sin costo. Esta prueba solo se puede usar una vez, por lo que recomendamos aplicarla a la API que más te interese. Aunque la mayoría de nuestras APIs ofrecen prueba gratuita, algunas pueden no hacerlo. La prueba finaliza después de 7 días o cuando realices 50 solicitudes, lo que ocurra primero. Si alcanzas el límite de 50 solicitudes durante la prueba, deberás "Iniciar tu Plan de Pago" para continuar haciendo solicitudes. Puedes encontrar el botón "Iniciar tu Plan de Pago" en tu perfil bajo Suscripción -> Elige la API a la que estás suscrito -> Pestaña de Precios. Alternativamente, si no cancelas tu suscripción antes del día 7, tu prueba gratuita finalizará y tu plan se cobrará automáticamente, otorgándote acceso a todas las llamadas a la API especificadas en tu plan. Ten esto en cuenta para evitar cargos no deseados.
Después de 7 días, se te cobrará el monto total del plan al que estabas suscrito durante la prueba. Por lo tanto, es importante cancelar antes de que finalice el periodo de prueba. No se aceptan solicitudes de reembolso por olvidar cancelar a tiempo.
Cuando te suscribes a una prueba gratuita de una API, puedes realizar hasta 50 llamadas. Si deseas realizar más llamadas después de este límite, la API te pedirá que "Inicies tu Plan de Pago". Puedes encontrar el botón "Iniciar tu Plan de Pago" en tu perfil bajo Suscripción -> Elige la API a la que estás suscrito -> Pestaña de Precios.
Las Órdenes de Pago se procesan entre el día 20 y el 30 de cada mes. Si envías tu solicitud antes del día 20, tu pago será procesado dentro de ese período.
Puedes contactarnos a través de nuestro canal de chat para recibir asistencia inmediata. Siempre estamos en línea de 8 a. m. a 5 p. m. (EST). Si nos contactas fuera de ese horario, te responderemos lo antes posible. Además, puedes escribirnos por correo electrónico a [email protected]

APIs Relacionadas


También te puede interesar