{"uid":"cap_u7wusHn4c6TWvs8hwwpLk","slug":"french-business-day-calculator-0c01471f","name":"French Business Day Calculator","description":"Adds N French business days to a date (?start=2026-07-13&add=30) or counts them over a range (?from=2026-07-01&to=2026-09-30). Skips weekends and the 11 French legal public holidays (movable feasts computed via Butcher-Meeus). mode=ouvres (Mon-Fri, default) or ouvrables (Mon-Sat). Deterministic local computation, JSON.","url":"https://x402-datashop-production.up.railway.app/v1/fr/business-days","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","properties":{"to":{"type":"string","description":"ISO range end (inclusive)"},"add":{"type":"integer","description":"Business days to add, 1-366 (default 1)"},"from":{"type":"string","description":"ISO range start (use with to, counting mode)"},"mode":{"enum":["ouvres","ouvrables"],"type":"string","default":"ouvres"},"start":{"type":"string","description":"ISO date to add business days to (use with add)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_kzOTbXwFfQOLk3qZJ8b3M","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Adds N French business days to a date or counts business days over a date range, skipping weekends and all 11 French legal public holidays","exampleAgentPrompt":"How many French jours ouvrés are there between July 1 and September 30, 2026? Also, what date lands exactly 30 French business days after July 13, 2026?","exampleUseCases":null,"resultDescription":"A JSON object containing the computed result — either a destination date after adding N business days (mode: add) or a count of business days within a date range (mode: count). Includes details on skipped weekends and French public holidays computed via the Butcher-Meeus algorithm for movable feasts. Works in both jours ouvrés (Mon–Fri) and jours ouvrables (Mon–Sat) modes.","failureModes":["Missing both start+add and from+to parameters returns an error","Invalid ISO date format causes a 400 error","add value outside 1-366 range rejected","Conflicting parameters (start with to, or from with add) may return error","Network or service availability issues on Railway host"],"whenToPreferThis":"Use this endpoint when you need precise French business day calculations that correctly handle all 11 French public holidays including movable feasts (Easter-dependent). Prefer it over generic business day calculators that don't account for French legal holidays. Ideal for French payroll, contract deadlines, banking, legal notice periods, or any scheduling requiring jours ouvrés or jours ouvrables compliance.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:55:59.148Z","isFirstParty":false}