APIVerve Lifestyle API
The Lifestyle API from APIVerve — 3 operation(s) for lifestyle.
The Lifestyle API from APIVerve — 3 operation(s) for lifestyle.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/apiverve-lifestyle-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: APIVerve Lifestyle API
description: One API key, 370+ real-world REST endpoints — weather, geocoding, finance, DNS, validation, text processing and more. Every endpoint returns JSON. Full documentation at https://docs.apiverve.com.
termsOfService: https://apiverve.com/terms/
contact:
name: APIVerve Support
email: hello@apiverve.com
url: https://apiverve.com/contact
license:
name: APIVerve Terms of Service
url: https://apiverve.com/terms/
version: 1.0.0
x-logo:
url: https://apiverve.com/images/favicon.png
altText: APIVerve
servers:
- url: https://api.apiverve.com
security:
- api_key: []
tags:
- name: Lifestyle
paths:
/v1/duedatecalculator:
get:
summary: Due Date Calculator
description: Calculate pregnancy due date from first day of last menstrual period
operationId: duedatecalculator
parameters:
- name: last_period
in: query
schema:
type: string
required: true
description: First day of last menstrual period (YYYY-MM-DD)
example: '2025-06-01'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: object
properties:
status:
type: string
description: status
error:
type: string
description: error
data:
type: object
description: data
example:
status: ok
error: null
data:
calculation_method: last_period
last_period_date: '2024-01-01'
estimated_conception_date: '2024-01-15'
due_date: '2024-10-07'
current_progress:
days_pregnant: 715
weeks_pregnant: 102
days_into_week: 1
formatted: 102 weeks, 1 days
trimester: 3
percentage_complete: 255.36
time_until_due:
days: 0
weeks: 0
days_extra: 0
formatted: Past due date
is_overdue: true
upcoming_milestones: []
important_dates:
end_first_trimester: '2024-04-01'
end_second_trimester: '2024-07-08'
full_term_begins: '2024-09-16'
disclaimer: This is an estimate only. Due dates can vary. Consult your healthcare provider for medical advice.
'401':
description: Your request was not authorized, or your API Key was invalid
'404':
description: Requested resource was not found
'500':
description: A server error has occurred, try again later
tags:
- Lifestyle
/v1/menstrualcycle:
get:
summary: Menstrual Cycle Calculator
description: Calculate future menstrual cycles and phases
operationId: menstrualcycle
parameters:
- name: last_period
in: query
schema:
type: string
required: true
description: First day of last menstrual period (YYYY-MM-DD)
example: '2024-01-01'
- name: cycle_length
in: query
schema:
type: integer
required: false
description: Average cycle length in days
example: 28
- name: period_length
in: query
schema:
type: integer
required: false
description: Average period duration in days
example: 5
- name: cycles
in: query
schema:
type: integer
required: false
description: Number of future cycles to calculate
example: 3
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: object
properties:
status:
type: string
description: status
error:
type: string
description: error
data:
type: object
description: data
example:
status: ok
error: null
data:
last_period_date: '2024-01-01'
cycle_length: 28
period_length: 5
cycles_calculated: 3
cycles:
- cycle_number: 1
period:
start_date: '2024-01-01'
end_date: '2024-01-05'
duration_days: 5
ovulation:
date: '2024-01-15'
day_of_cycle: 14
fertile_window:
start_date: '2024-01-10'
end_date: '2024-01-15'
duration_days: 6
pms_phase:
start_date: '2023-12-21'
end_date: '2023-12-31'
cycle_phases:
menstrual:
start: '2024-01-01'
end: '2024-01-05'
description: Menstruation
follicular:
start: '2024-01-06'
end: '2024-01-14'
description: Follicular phase - preparing for ovulation
ovulation:
date: '2024-01-15'
description: Ovulation - most fertile day
luteal:
start: '2024-01-16'
end: '2024-01-28'
description: Luteal phase - preparing for next period
status: past
days_until: null
days_ago: 715
- cycle_number: 2
period:
start_date: '2024-01-29'
end_date: '2024-02-02'
duration_days: 5
ovulation:
date: '2024-02-12'
day_of_cycle: 14
fertile_window:
start_date: '2024-02-07'
end_date: '2024-02-12'
duration_days: 6
pms_phase:
start_date: '2024-01-18'
end_date: '2024-01-28'
cycle_phases:
menstrual:
start: '2024-01-29'
end: '2024-02-02'
description: Menstruation
follicular:
start: '2024-02-03'
end: '2024-02-11'
description: Follicular phase - preparing for ovulation
ovulation:
date: '2024-02-12'
description: Ovulation - most fertile day
luteal:
start: '2024-02-13'
end: '2024-02-25'
description: Luteal phase - preparing for next period
status: past
days_until: null
days_ago: 687
- cycle_number: 3
period:
start_date: '2024-02-26'
end_date: '2024-03-01'
duration_days: 5
ovulation:
date: '2024-03-11'
day_of_cycle: 14
fertile_window:
start_date: '2024-03-06'
end_date: '2024-03-11'
duration_days: 6
pms_phase:
start_date: '2024-02-15'
end_date: '2024-02-25'
cycle_phases:
menstrual:
start: '2024-02-26'
end: '2024-03-01'
description: Menstruation
follicular:
start: '2024-03-02'
end: '2024-03-10'
description: Follicular phase - preparing for ovulation
ovulation:
date: '2024-03-11'
description: Ovulation - most fertile day
luteal:
start: '2024-03-12'
end: '2024-03-24'
description: Luteal phase - preparing for next period
status: past
days_until: null
days_ago: 659
current_status:
phase: Unknown
description: ''
next_period: null
days_until_next_period: null
averages:
cycle_length: 28
period_duration: 5
days_between_periods: 28
disclaimer: This calculator provides estimates only. Actual cycles may vary. Consult a healthcare provider for medical advice.
'401':
description: Your request was not authorized, or your API Key was invalid
'404':
description: Requested resource was not found
'500':
description: A server error has occurred, try again later
tags:
- Lifestyle
/v1/ovulationcalculator:
get:
summary: Ovulation Calculator
description: Calculate ovulation date and fertile window
operationId: ovulationcalculator
parameters:
- name: last_period
in: query
schema:
type: string
required: true
description: First day of last menstrual period (YYYY-MM-DD)
example: '2024-01-01'
- name: cycle_length
in: query
schema:
type: integer
required: false
description: Average menstrual cycle length in days
example: 28
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: object
properties:
status:
type: string
description: status
error:
type: string
description: error
data:
type: object
description: data
example:
status: ok
error: null
data:
last_period: '2024-01-01'
cycle_length: 28
ovulation:
date: '2024-01-15'
days_from_last_period: 14
fertile_window:
start: '2024-01-10'
end: '2024-01-15'
duration_days: 6
most_fertile_days:
start: '2024-01-13'
end: '2024-01-15'
duration_days: 3
fertile_days:
- date: '2024-01-10'
day_relative_to_ovulation: -5
fertility_level: medium
description: Fertile
- date: '2024-01-11'
day_relative_to_ovulation: -4
fertility_level: medium
description: Fertile
- date: '2024-01-12'
day_relative_to_ovulation: -3
fertility_level: medium
description: Fertile
- date: '2024-01-13'
day_relative_to_ovulation: -2
fertility_level: high
description: Most fertile
- date: '2024-01-14'
day_relative_to_ovulation: -1
fertility_level: high
description: Most fertile
- date: '2024-01-15'
day_relative_to_ovulation: 0
fertility_level: high
description: Most fertile
next_period:
date: '2024-01-29'
days_from_last_period: 28
cycle_phases:
follicular_phase:
duration_days: 14
description: From first day of period to ovulation
ovulation:
duration_days: 1
description: Egg is released from ovary
luteal_phase:
duration_days: 14
description: From ovulation to next period
current_status:
current_phase: Menstruation
is_fertile: false
days_until_ovulation: -701
days_until_next_period: -687
disclaimer: This calculator provides estimates only. Actual ovulation may vary. Consult a healthcare provider for medical advice.
'401':
description: Your request was not authorized, or your API Key was invalid
'404':
description: Requested resource was not found
'500':
description: A server error has occurred, try again later
tags:
- Lifestyle
components:
securitySchemes:
api_key:
type: apiKey
name: x-api-key
in: header
externalDocs:
description: APIVerve Documentation
url: https://docs.apiverve.com