{"id":"be2b5eba-e654-4ec8-b62f-2cd6bd30c07a","url":"https://2s.io/api/calendar/business-days?addDays=2&country=US&start=2026-07-02","method":"GET","fingerprint":"62590b490d0540c74f4e48a20e7f80ca722f6dfe3516acc6d8dc89d23f8fde39","name":"2s","description":"Holiday-aware business-day calculator for 200+ countries. Three modes: pass start + addDays (signed integer) to shift a date by N business days; pass start + end to count business days between two dates (exclusive of start, inclusive of end); pass start alone to check one date (is it a business day, which holiday, next/previous business day). Query: country (ISO 3166-1 alpha-2), start (YYYY-MM-DD), optional region (subdivision code), addDays XOR end, optional weekend (comma-separated days, default sat,sun — e.g. fri,sat for the Gulf), optional types (holiday types treated as closures, default public,bank). Skipped holidays are itemized in the response. Use for payment terms, SLA deadlines, and delivery-date math.","category":"other","docs_url":null,"advertised_price_usd":"0.002500","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","scheme":"exact","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pay_to":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","input_schema":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"const":"http"},"method":{"const":"GET"},"queryParams":{"required":["country","start"],"properties":{"end":{"type":"string","description":"End date YYYY-MM-DD to count business days to (XOR with addDays)."},"start":{"type":"string","description":"Anchor date, YYYY-MM-DD."},"types":{"type":"string","description":"Optional holiday types treated as closures. Default public,bank."},"region":{"type":"string","description":"Optional subdivision code, e.g. CA, BY."},"addDays":{"type":"string","description":"Signed business days to add (XOR with end)."},"country":{"type":"string","description":"ISO 3166-1 alpha-2 country code."},"weekend":{"type":"string","description":"Optional weekend days, comma-separated. Default sat,sun."}}}}},"output_schema":null,"schema_completeness":0,"status":"live","first_seen_at":"2026-08-23 12:13:07.207985+00","last_seen_at":"2026-08-25 09:17:22.011+00","last_success_at":"2026-09-13 23:22:54.387+00","dead_since":null,"probe_backoff_tier":0,"next_probe_at":"2026-09-13 23:27:54.387+00","search_tsv":"'-1':64 '-2':66 '200':10 '2s':1 '3166':63 'addday':16,76 'alon':45 'alpha':65 'awar':4 'bank':103 'busi':6,25,32,53,58 'business-day':5 'calcul':8 'check':47 'closur':100 'code':75 'comma':82 'comma-separ':81 'count':31 'countri':11,61 'date':22,36,49,120 'day':7,26,33,54,59,84 'dd':71 'deadlin':116 'default':85,101 'deliveri':119 'delivery-d':118 'e.g':88 'end':29,42,78 'exclus':37 'fri':89 'gulf':93 'holiday':3,56,96,105 'holiday-awar':2 'inclus':40 'integ':18 'iso':62 'item':107 'math':121 'mm':70 'mode':13 'n':24 'next/previous':57 'one':48 'option':72,79,94 'pass':14,27,43 'payment':113 'public':102 'queri':60 'region':73 'respons':110 'sat':86,90 'separ':83 'shift':20 'sign':17 'skip':104 'sla':115 'start':15,28,39,44,67 'subdivis':74 'sun':87 'term':114 'three':12 'treat':98 'two':35 'type':95,97 'use':111 'weekend':80 'xor':77 'yyyi':69 'yyyy-mm-dd':68","catalog_number":"406","x402_version":2,"resource_url":"https://2s.io/api/calendar/business-days?addDays=2&country=US&start=2026-07-02","resource_description":"Holiday-aware business-day calculator for 200+ countries. Three modes: pass start + addDays (signed integer) to shift a date by N business days; pass start + end to count business days between two dates (exclusive of start, inclusive of end); pass start alone to check one date (is it a business day, which holiday, next/previous business day). Query: country (ISO 3166-1 alpha-2), start (YYYY-MM-DD), optional region (subdivision code), addDays XOR end, optional weekend (comma-separated days, default sat,sun — e.g. fri,sat for the Gulf), optional types (holiday types treated as closures, default public,bank). Skipped holidays are itemized in the response. Use for payment terms, SLA deadlines, and delivery-date math.","bazaar_extension":{"info":{"input":{"type":"http","method":"GET","queryParams":{"start":"2026-07-02","addDays":"2","country":"US"}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"const":"http"},"method":{"const":"GET"},"queryParams":{"required":["country","start"],"properties":{"end":{"type":"string","description":"End date YYYY-MM-DD to count business days to (XOR with addDays)."},"start":{"type":"string","description":"Anchor date, YYYY-MM-DD."},"types":{"type":"string","description":"Optional holiday types treated as closures. Default public,bank."},"region":{"type":"string","description":"Optional subdivision code, e.g. CA, BY."},"addDays":{"type":"string","description":"Signed business days to add (XOR with end)."},"country":{"type":"string","description":"ISO 3166-1 alpha-2 country code."},"weekend":{"type":"string","description":"Optional weekend days, comma-separated. Default sat,sun."}}}}}}}},"accepted_requirements":[{"raw":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","amount":"2500","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":60},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","scheme":"exact","network":"eip155:8453","amountAtomic":"2500"},{"raw":{"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"name":"USDC","version":"1","feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"},"payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","amount":"2500","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxTimeoutSeconds":60},"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amountAtomic":"2500"}],"bazaar_compatible":true,"bazaar_validated_at":"2026-09-13 23:22:54.387+00","bazaar_validation_error":null,"window":"24h","probes_n":39,"handshake_uptime":1,"settle_success_rate":0,"valid_result_rate":null,"latency_p50":486,"latency_p90":1259,"price_drift_pct":0,"score":0.8333,"computed_at":"2026-09-13 23:23:02.007+00","source_metadata":[{"raw":{"url":"https://2s.io/api/calendar/business-days?addDays=2&country=US&start=2026-07-02","name":"2s","method":"GET","source":"bazaar:api.cdp.coinbase.com","fingerprint":"62590b490d0540c74f4e48a20e7f80ca722f6dfe3516acc6d8dc89d23f8fde39","inputSchema":{"type":"http","method":"GET","queryParams":{"start":"2026-07-02","addDays":"2","country":"US"}},"resourceUrl":"https://2s.io/api/calendar/business-days","serviceName":"2s","x402Version":2,"acceptedAssets":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"],"bazaarExtension":{"info":{"input":{"type":"http","method":"GET","queryParams":{"start":"2026-07-02","addDays":"2","country":"US"}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"const":"http"},"method":{"const":"GET"},"queryParams":{"required":["country","start"],"properties":{"end":{"type":"string","description":"End date YYYY-MM-DD to count business days to (XOR with addDays)."},"start":{"type":"string","description":"Anchor date, YYYY-MM-DD."},"types":{"type":"string","description":"Optional holiday types treated as closures. Default public,bank."},"region":{"type":"string","description":"Optional subdivision code, e.g. CA, BY."},"addDays":{"type":"string","description":"Signed business days to add (XOR with end)."},"country":{"type":"string","description":"ISO 3166-1 alpha-2 country code."},"weekend":{"type":"string","description":"Optional weekend days, comma-separated. Default sat,sun."}}}}}}}},"supportedNetworks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"advertisedPriceUsd":0.0025,"paymentRequirements":[{"raw":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","amount":"2500","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":60},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","scheme":"exact","network":"eip155:8453","amountAtomic":"2500"},{"raw":{"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"name":"USDC","version":"1","feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"},"payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","amount":"2500","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxTimeoutSeconds":60},"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amountAtomic":"2500"}],"resourceDescription":"Holiday-aware business-day calculator for 200+ countries. Three modes: pass start + addDays (signed integer) to shift a date by N business days; pass start + end to count business days between two dates (exclusive of start, inclusive of end); pass start alone to check one date (is it a business day, which holiday, next/previous business day). Query: country (ISO 3166-1 alpha-2), start (YYYY-MM-DD), optional region (subdivision code), addDays XOR end, optional weekend (comma-separated days, default sat,sun — e.g. fri,sat for the Gulf), optional types (holiday types treated as closures, default public,bank). Skipped holidays are itemized in the response. Use for payment terms, SLA deadlines, and delivery-date math.","acceptedPaymentMethods":["exact"]},"source_id":1,"external_id":null}],"live_endpoint_metadata":{"x402_version":2,"resource_url":"https://2s.io/api/calendar/business-days?addDays=2&country=US&start=2026-07-02","resource_description":"Holiday-aware business-day calculator for 200+ countries. Three modes: pass start + addDays (signed integer) to shift a date by N business days; pass start + end to count business days between two dates (exclusive of start, inclusive of end); pass start alone to check one date (is it a business day, which holiday, next/previous business day). Query: country (ISO 3166-1 alpha-2), start (YYYY-MM-DD), optional region (subdivision code), addDays XOR end, optional weekend (comma-separated days, default sat,sun — e.g. fri,sat for the Gulf), optional types (holiday types treated as closures, default public,bank). Skipped holidays are itemized in the response. Use for payment terms, SLA deadlines, and delivery-date math.","bazaar_extension":{"info":{"input":{"type":"http","method":"GET","queryParams":{"start":"2026-07-02","addDays":"2","country":"US"}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"const":"http"},"method":{"const":"GET"},"queryParams":{"required":["country","start"],"properties":{"end":{"type":"string","description":"End date YYYY-MM-DD to count business days to (XOR with addDays)."},"start":{"type":"string","description":"Anchor date, YYYY-MM-DD."},"types":{"type":"string","description":"Optional holiday types treated as closures. Default public,bank."},"region":{"type":"string","description":"Optional subdivision code, e.g. CA, BY."},"addDays":{"type":"string","description":"Signed business days to add (XOR with end)."},"country":{"type":"string","description":"ISO 3166-1 alpha-2 country code."},"weekend":{"type":"string","description":"Optional weekend days, comma-separated. Default sat,sun."}}}}}}}},"accepted_requirements":[{"raw":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","amount":"2500","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":60},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","scheme":"exact","network":"eip155:8453","amountAtomic":"2500"},{"raw":{"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"name":"USDC","version":"1","feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"},"payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","amount":"2500","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxTimeoutSeconds":60},"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amountAtomic":"2500"}],"bazaar_compatible":true,"bazaar_validated_at":"2026-09-13 23:22:54.387+00","bazaar_validation_error":null},"sonar_metrics":{"score":0.8333,"uptime":1,"paid_success_rate":0,"valid_result_rate":null,"latency_p50":486,"latency_p90":1259,"price_drift_pct":0},"cdp_indexed":false,"confidence":"high"}