{"x402Version":2,"name":"Date, Time, Duration & Calendar Toolkit","description":"Dates and time: timezone conversion and business-day math; ISO-8601 duration parse/format/humanize/add/between; and calendar math — Julian Day Number conversion, weekday, ISO week, Easter and day-of-year.","version":"0.1.0","openapi":"https://datetime.openverbs.com/openapi.json","resources":[{"url":"https://datetime.openverbs.com/v1/convert","method":"POST","description":"Convert an ISO datetime into another timezone, with offset, weekday and Unix time.","tags":["convert timezone","timezone conversion api","date time zone convert","iana timezone lookup","world time conversion","convert iso datetime"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://datetime.openverbs.com/v1/business-days","method":"POST","description":"Add/subtract business days to a date, or count business days between two dates — skipping weekends and optional holidays.","tags":["business day math","add business days","count business days","skip weekends holidays","working days calculator","business date calculator"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://datetime.openverbs.com/v1/parse","method":"POST","description":"Parse an ISO 8601 duration such as 'P1Y2M10DT2H30M' into its components. Returns a normalized ISO string and totalSeconds — but totalSeconds is null when the duration contains years or months, because those are calendar-variable (use /v1/add or /v1/between for exact date math).","tags":["parse iso duration","iso 8601 duration parse","duration components","period string parser","parse duration api","duration to seconds"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://datetime.openverbs.com/v1/format","method":"POST","description":"Assemble an ISO 8601 duration string from individual components (years, months, weeks, days, hours, minutes, seconds) and an optional sign. All components must be non-negative and at least one must be non-zero.","tags":["format iso duration","build iso duration","duration string builder","components to duration","create period string","iso 8601 period format"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://datetime.openverbs.com/v1/humanize","method":"POST","description":"Render an ISO 8601 duration as an English phrase, e.g. 'P1Y2M' → '1 year and 2 months'. Components are shown in descending order with correct pluralization.","tags":["humanize duration","duration to text","iso duration human readable","period humanizer","explain duration string","duration phrase"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://datetime.openverbs.com/v1/add","method":"POST","description":"Add an ISO 8601 duration to a start date or date-time and return the resulting UTC instant. Calendar-aware: months and years honor month lengths (e.g. Jan 31 + P1M clamps to the last day of February). A negative-signed duration subtracts.","tags":["add duration to date","date duration math","iso duration add","calendar aware date add","add period to datetime","subtract duration from date"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://datetime.openverbs.com/v1/between","method":"POST","description":"Compute the calendar breakdown (years, months, days, hours, minutes, seconds) between two ISO 8601 dates/date-times, plus exact totalSeconds. If end precedes start the result is flagged negative rather than erroring.","tags":["duration between dates","date difference duration","calendar interval between","time between datetimes","compute date duration","dates to iso duration"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://datetime.openverbs.com/v1/to-jdn","method":"POST","description":"Convert a proleptic-Gregorian calendar date to its Julian Day Number (the integer count of days since JDN 0, 1 January 4713 BC in the proleptic Julian calendar).","tags":["date to julian day","julian day number conversion","gregorian to jdn","calendar date serial","convert date to jdn","julian day api"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://datetime.openverbs.com/v1/from-jdn","method":"POST","description":"Convert a Julian Day Number back to a proleptic-Gregorian date, with the ISO weekday (1=Monday..7=Sunday) and its name.","tags":["julian day to date","jdn to gregorian date","julian day lookup","convert jdn to date","julian day weekday","jdn calendar conversion"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://datetime.openverbs.com/v1/weekday","method":"POST","description":"Return the ISO weekday (1=Monday..7=Sunday) and its name for a Gregorian date.","tags":["day of week","weekday lookup","date weekday api","gregorian weekday","find weekday for date","calendar weekday"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://datetime.openverbs.com/v1/iso-week","method":"POST","description":"Return the ISO-8601 week-numbering year, week number (1..53) and weekday (1=Monday..7=Sunday) for a Gregorian date. The ISO year can differ from the calendar year around New Year.","tags":["iso week number","week number lookup","iso 8601 week","date to iso week","calendar week api","week numbering year"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://datetime.openverbs.com/v1/easter","method":"POST","description":"Compute the date of Western (Gregorian) Easter Sunday for a year in 1583..9999 using the Anonymous Gregorian computus.","tags":["easter date","calculate easter","gregorian easter date","western easter calculator","easter computus","easter sunday lookup"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://datetime.openverbs.com/v1/day-of-year","method":"POST","description":"Return the ordinal day of the year (1..366), the number of days in that year and whether it is a leap year.","tags":["day of year","ordinal date lookup","date to day number","leap year day count","year day calculator","days in year"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]}]}