Antenatal Visit Schedule Dates API

API ID 13387

Antenatal visit dates from the WHO 2016, NICE or ACOG published schedules, as calendar dates.

Documentación de la API

Endpoints

Solicitud
Calcula la fecha estimada de parto (EDD) a partir de cualquiera de los 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 la 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 de edad del embrión). los días de edad del embrión son 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 dos días de diferencia. - método=ultrasonido_crl — datación del primer trimestre a partir de la longitud cráneo-pulmón 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 medida 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. Suministrar los cuatro usa la propia regresión compuesta multiparamétrica de Hadlock; menos de cuatro utilizan las fórmulas individuales e informan exactamente qué se aplicó. - método=inversa — fecha de concepción a partir de una EDD conocida. Establezca multiple_gestation=true para una bandera informativa; no altera la EDD. Para ciclos irregulares, envíe cycle_length_range como [mínimo, máximo] en lugar de cycle_length, y la respuesta devolverá edd_earliest, edd_latest y un punto medio etiquetado en lugar de una sola fecha de falsa precisión. Implementación de referencia — solo informativa, no es un consejo clínico, no es para uso diagnóstico, no es guía anticonceptiva
Endpoint ID: 28665
POST https://zylalabs.com/api/13387/antenatal+visit+schedule+dates+api/28665/calculate+estimated+due+date
PARÁMETROS DE ENTRADA

Calcular la fecha de vencimiento estimada — 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 de vencimiento estimada — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13387/antenatal+visit+schedule+dates+api/28665/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, invocable 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: 28666
GET https://zylalabs.com/api/13387/antenatal+visit+schedule+dates+api/28666/get+estimated+due+date
PARÁMETROS DE ENTRADA

Obtener fecha de vencimiento estimada — Características del Endpoint

Objeto Descripción
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.
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.

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

scan_date
crl_mm
edd
method
transfer_date
embryo_age_days
lmp
cycle_length
conception_date
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 vencimiento estimada — CÓDIGOS DE EJEMPLO

curl --location --request GET 'https://zylalabs.com/api/13387/antenatal+visit+schedule+dates+api/28666/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 FUM 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 al escáner Medición Recalcular si discrepancia 5 días 9w0d - 13w6d LCR > 7 días 14w0d - 15w6d DBP, CC, CA, LF > 7 días 16w0d - 21w6d DBP, CC, CA, LF > 10 días 22w0d - 27w6d DBP, CC, CA, LF > 14 días >= 28w0d DBP, CC, CA, LF > 21 días La fila de edad gestacional se selecciona por la edad gestacional derivada de la FUM en el escáner, según la nota al pie de la tabla fuente, no por la edad gestacional derivada del ultrasonido. Las implementaciones que utilizan la edad por ultrasonido en su lugar pueden alterar la decisión de recalculo cerca de un límite de fila. Envía 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), todos en milímetros. Devuelve ambas fechas de vencimiento candidatas, cuál selecciona la regla (edd_used), la discrepancia en días, un indicador booleano de recalculo 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 cráneo-rabadilla después de 13w6d. Las mediciones fuera de la guía se siguen calculando y devolviendo, nunca se rechazan silenciosamente, pero se indican para que un cliente cuidadoso pueda ramificarse sobre ellas. La bandera suboptimally_dated informa la propia definición de ACOG: ninguna ecografía que confirme o revise 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: 28667
POST https://zylalabs.com/api/13387/antenatal+visit+schedule+dates+api/28667/apply+acog+ultrasound+redating+rules
PARÁMETROS DE ENTRADA

Aplicar las reglas de refecha de ultrasonido de ACOG — 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_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 refecha de ultrasonido de ACOG — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13387/antenatal+visit+schedule+dates+api/28667/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 re-datación de la Opinión del Comité ACOG 700 - mismas reglas, misma respuesta que POST /v1/redate, llamable 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 Enviar lmp y scan_date más crl_mm o uno o más de bpd_mm, hc_mm, ac_mm, fl_mm. Consulte POST /v1/redate para la tabla completa de reglas Implementación de referencia - solo informativa, no es un consejo clínico, no es para uso diagnóstico, no es guía anticonceptiva
Endpoint ID: 28668
GET https://zylalabs.com/api/13387/antenatal+visit+schedule+dates+api/28668/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/13387/antenatal+visit+schedule+dates+api/28668/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 determinada, tanto en una etiqueta del estilo "29w2d" 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 un ciclo_length opcional (21-45, por defecto 28) as_of siempre es obligatorio y nunca se establece de forma predeterminada 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 retrospectivamente: pasa una fecha de entrega pasada como as_of para obtener la edad gestacional en el momento de la entrega Se rechaza una combinación que implique una edad gestacional negativa con un error específico en lugar de un número sin sentido. Una edad gestacional que exceda de 44w0d 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 orientación anticonceptiva
Endpoint ID: 28669
POST https://zylalabs.com/api/13387/antenatal+visit+schedule+dates+api/28669/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/13387/antenatal+visit+schedule+dates+api/28669/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 Envía as_of más exactamente uno de edd o lmp. Devuelve la edad gestacional como una etiqueta "29w2d" y como días totales Implementación de referencia — solo informativa, no consejo clínico, no para uso diagnóstico, no guía anticonceptiva
Endpoint ID: 28670
GET https://zylalabs.com/api/13387/antenatal+visit+schedule+dates+api/28670/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/13387/antenatal+visit+schedule+dates+api/28670/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, más el estado actual en una fecha determinada Envíe as_of más exactamente uno de edd o lmp Los límites del trimestre siguen ACOG: trimestre 1 hasta 13s6d, trimestre 2 de 14s0d a 27s6d, y trimestre 3 a partir de 28s0d. La viabilidad se informa a las 24s0d La clasificación de término cubre cada categoría con su fecha de inicio: extremo prematuro (antes de 28s0d), muy prematuro (28s0d-31s6d), moderadamente prematuro (32s0d-33s6d), tardíamente prematuro (34s0d-36s6d), a término temprano (37s0d-38s6d), a término completo (39s0d-40s6d), a término tardío (41s0d-41s6d), y postérmino (42s0d en adelante). El campo term_class_if_delivered_today nombra a qué categoría caería un parto en la fecha as_of Se devuelven las fechas de las visitas antenatales para un horario publicable 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 luego requerida), o schedule=acog (la cadencia tradicional de EE. UU. de cada 4 semanas hasta 28s, cada 2 semanas hasta 36s, 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 guía contraceptiva
Endpoint ID: 28671
POST https://zylalabs.com/api/13387/antenatal+visit+schedule+dates+api/28671/get+pregnancy+milestones+and+visit+schedule
PARÁMETROS DE ENTRADA

Obtener hitos del embarazo y cronograma 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 cronograma de visitas — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13387/antenatal+visit+schedule+dates+api/28671/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 nacimiento prematuro y a término con su fecha de inicio, fechas de visitas antenatales para el calendario publicado seleccionado y fechas de chequeo posparto Implementación de referencia — solo informativa, no es consejo clínico, no es para uso diagnóstico, no es guía anticonceptiva
Endpoint ID: 28672
GET https://zylalabs.com/api/13387/antenatal+visit+schedule+dates+api/28672/list+pregnancy+milestones
PARÁMETROS DE ENTRADA

Enumera los 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"
    }
}
Enumera los hitos del embarazo — CÓDIGOS DE EJEMPLO

curl --location --request GET 'https://zylalabs.com/api/13387/antenatal+visit+schedule+dates+api/28672/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 de inicio del período predichas a partir de un último período menstrual y la longitud del ciclo La ovulación se estima como lmp + (longitud_ciclo - longitud_fase_lútea), con longitud_ciclo de 21-45 (28 por defecto) y longitud_fase_lútea de 8-20 (14 por defecto), por lo que se puede proporcionar directamente una fase lútea conocida corta o larga en lugar de asumirla 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 Establezca n (1-24, 6 por defecto) para cuántas fechas futuras del período devolver Implementación de referencia - solo informativa, no consejo clínico, no para uso diagnóstico y no como orientación anticonceptiva. Estas son estimaciones de calendario a partir de una fórmula publicada, no un método para prevenir o lograr el embarazo
Endpoint ID: 28673
POST https://zylalabs.com/api/13387/antenatal+visit+schedule+dates+api/28673/calculate+ovulation+and+fertile+window
PARÁMETROS DE ENTRADA

Calcular la ovulación y la 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 la ventana fértil — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13387/antenatal+visit+schedule+dates+api/28673/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 la ovulación, ventana fértil y predicción del 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 informativa, no es asesoría clínica, no es para uso diagnóstico y no es orientación anticonceptiva
Endpoint ID: 28674
GET https://zylalabs.com/api/13387/antenatal+visit+schedule+dates+api/28674/get+ovulation+and+fertile+window
PARÁMETROS DE ENTRADA

Obtén la ovulación y la 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."
    }
}
Obtén la ovulación y la ventana fértil — CÓDIGOS DE EJEMPLO

curl --location --request GET 'https://zylalabs.com/api/13387/antenatal+visit+schedule+dates+api/28674/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 endpoint—edd, gestational_age, redate, milestones o cycle—y un objeto params idéntico a lo que ese endpoint acepta directamente Los resultados regresan en el mismo orden cada uno etiquetado con su índice y su propio estado estilo HTTP Un elemento que falla devuelve su propio error específico en results[i].error y no falla el resto del lote por lo que una fila mal formateada en una lista de 25 no te cuesta los otros 24 Implementación de referencia — solo informativa no es un consejo clínico no es para uso diagnóstico no es una guía anticonceptiva
Endpoint ID: 28675
POST https://zylalabs.com/api/13387/antenatal+visit+schedule+dates+api/28675/batch+multiple+pregnancy+calculations
PARÁMETROS DE ENTRADA

Cálculos de embarazo múltiple 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 embarazo múltiple por lotes — CÓDIGOS DE EJEMPLO

curl --location --request POST 'https://zylalabs.com/api/13387/antenatal+visit+schedule+dates+api/28675/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 qué puede hacer esta API sin leer primero la documentación No toma parámetros Implementación de referencia — solo informativa, no como consejo clínico, no para uso diagnóstico, no para orientación anticonceptiva
Endpoint ID: 28676
GET https://zylalabs.com/api/13387/antenatal+visit+schedule+dates+api/28676/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/13387/antenatal+visit+schedule+dates+api/28676/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 Antenatal Visit Schedule Dates 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

Resumen

Pregnancy due date and gestational age API. EDD from LMP, conception, IVF transfer day, or ultrasound CRL. ACOG redating rules, trimester, and term milestones. Deterministic ISO 8601 dates.

Antenatal Visit Schedule Dates API FAQs

La regla de Naegele: la fecha de vencimiento es el último período menstrual más 280 días, ajustado por la duración del ciclo cuando difiere de 28 días. También puedes calcular desde una fecha de concepción (+266 días), una transferencia de FIV o una medición de ultrasonido. Cada respuesta menciona 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 omiten: la fila de edad gestacional se selecciona por la edad derivada de la FUM en la ecografía, según la propia nota al pie de la tabla, no por la edad derivada de la ecografía. La respuesta te dice 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 coronilla-rabadilla utiliza Robinson–Fleming 1975 (Br J Obstet Gynaecol 1975;82:702-710), la ecuación 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 un punto final 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 conjetura 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 [min, max] en lugar de un solo cycle_length La respuesta devuelve edd_earliest edd_latest un punto medio claramente etiquetado y el ancho de rango en días en lugar de una sola fecha que implica precisión que la entrada no admite

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 término postérmino o una de las cuatro subcategorías de pretérmino

No La API es sin estado y no almacena nada Los registros de solicitudes solo registran el endpoint 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 publicadas y tablas de guía 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