{"id":"1514270c-01e3-4f5a-97f0-0fbe477a0120","url":"https://2s.io/api/timezone/lookup?at=example&lat=-90&lon=-180","method":"GET","fingerprint":"ce0e189ceb8fdcdf314bf9150faf23fa9bfe60dce4c305f3de1065a5a76c9bd8","name":"2s","description":"Resolve a coordinate to its IANA timezone and return the current UTC offset, local wall time, DST status, and short abbreviation. Query: lat (-90..90), lon (-180..180), at (optional ISO 8601 instant; defaults to now). Returns { tz, abbreviation, offsetMinutes, offsetHours, localTime, observesDst, isDst, januaryOffsetMinutes, julyOffsetMinutes, instant, source }. Polygon lookup against a CC0 timezone boundary index; offsets and DST come from the runtime tzdata so transition rules stay current. Use when scheduling for a coordinate, converting timestamps to local wall time, or checking whether a location is currently observing daylight saving.","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":{"type":"object","required":["lat","lon"],"properties":{"at":{"type":"string","description":"Optional ISO 8601 instant. Defaults to the current server time."},"lat":{"type":"number","maximum":90,"minimum":-90,"description":"Latitude in degrees, -90..90."},"lon":{"type":"number","maximum":180,"minimum":-180,"description":"Longitude in degrees, -180..180."}},"additionalProperties":false}}},"output_schema":null,"schema_completeness":0,"status":"live","first_seen_at":"2026-08-23 12:08:30.928479+00","last_seen_at":"2026-08-25 09:13:12.071+00","last_success_at":"2026-09-14 10:48:14.568+00","dead_since":null,"probe_backoff_tier":0,"next_probe_at":"2026-09-14 10:53:14.568+00","search_tsv":"'-180':28 '-90':25 '180':29 '2s':1 '8601':33 '90':26 'abbrevi':22,40 'boundari':56 'cc0':54 'check':84 'come':61 'convert':77 'coordin':4,76 'current':12,70,89 'daylight':91 'default':35 'dst':18,60 'iana':7 'index':57 'instant':34,48 'isdst':45 'iso':32 'januaryoffsetminut':46 'julyoffsetminut':47 'lat':24 'local':15,80 'localtim':43 'locat':87 'lon':27 'lookup':51 'observ':90 'observesdst':44 'offset':14,58 'offsethour':42 'offsetminut':41 'option':31 'polygon':50 'queri':23 'resolv':2 'return':10,38 'rule':68 'runtim':64 'save':92 'schedul':73 'short':21 'sourc':49 'status':19 'stay':69 'time':17,82 'timestamp':78 'timezon':8,55 'transit':67 'tz':39 'tzdata':65 'use':71 'utc':13 'wall':16,81 'whether':85","catalog_number":"13685","x402_version":2,"resource_url":"https://2s.io/api/timezone/lookup?at=example&lat=-90&lon=-180","resource_description":"Resolve a coordinate to its IANA timezone and return the current UTC offset, local wall time, DST status, and short abbreviation. Query: lat (-90..90), lon (-180..180), at (optional ISO 8601 instant; defaults to now). Returns { tz, abbreviation, offsetMinutes, offsetHours, localTime, observesDst, isDst, januaryOffsetMinutes, julyOffsetMinutes, instant, source }. Polygon lookup against a CC0 timezone boundary index; offsets and DST come from the runtime tzdata so transition rules stay current. Use when scheduling for a coordinate, converting timestamps to local wall time, or checking whether a location is currently observing daylight saving.","bazaar_extension":{"info":{"input":{"type":"http","method":"GET","queryParams":{"at":"example","lat":-90,"lon":-180}}},"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":{"type":"object","required":["lat","lon"],"properties":{"at":{"type":"string","description":"Optional ISO 8601 instant. Defaults to the current server time."},"lat":{"type":"number","maximum":90,"minimum":-90,"description":"Latitude in degrees, -90..90."},"lon":{"type":"number","maximum":180,"minimum":-180,"description":"Longitude in degrees, -180..180."}},"additionalProperties":false}}}}}},"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":"Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88"},"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-14 10:48:14.568+00","bazaar_validation_error":null,"window":"24h","probes_n":27,"handshake_uptime":1,"settle_success_rate":0,"valid_result_rate":null,"latency_p50":467,"latency_p90":2086,"price_drift_pct":0,"score":0.7754,"computed_at":"2026-09-14 10:48:22.391+00","source_metadata":[{"raw":{"url":"https://2s.io/api/timezone/lookup?at=example&lat=-90&lon=-180","name":"2s","method":"GET","source":"bazaar:api.cdp.coinbase.com","fingerprint":"ce0e189ceb8fdcdf314bf9150faf23fa9bfe60dce4c305f3de1065a5a76c9bd8","inputSchema":{"type":"http","method":"GET","queryParams":{"at":"example","lat":-90,"lon":-180}},"resourceUrl":"https://2s.io/api/timezone/lookup","serviceName":"2s","x402Version":2,"acceptedAssets":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"],"bazaarExtension":{"info":{"input":{"type":"http","method":"GET","queryParams":{"at":"example","lat":-90,"lon":-180}}},"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":{"type":"object","required":["lat","lon"],"properties":{"at":{"type":"string","description":"Optional ISO 8601 instant. Defaults to the current server time."},"lat":{"type":"number","maximum":90,"minimum":-90,"description":"Latitude in degrees, -90..90."},"lon":{"type":"number","maximum":180,"minimum":-180,"description":"Longitude in degrees, -180..180."}},"additionalProperties":false}}}}}},"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":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"},"payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","amount":"2500","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxTimeoutSeconds":60},"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amountAtomic":"2500"}],"resourceDescription":"Resolve a coordinate to its IANA timezone and return the current UTC offset, local wall time, DST status, and short abbreviation. Query: lat (-90..90), lon (-180..180), at (optional ISO 8601 instant; defaults to now). Returns { tz, abbreviation, offsetMinutes, offsetHours, localTime, observesDst, isDst, januaryOffsetMinutes, julyOffsetMinutes, instant, source }. Polygon lookup against a CC0 timezone boundary index; offsets and DST come from the runtime tzdata so transition rules stay current. Use when scheduling for a coordinate, converting timestamps to local wall time, or checking whether a location is currently observing daylight saving.","acceptedPaymentMethods":["exact"]},"source_id":1,"external_id":null}],"live_endpoint_metadata":{"x402_version":2,"resource_url":"https://2s.io/api/timezone/lookup?at=example&lat=-90&lon=-180","resource_description":"Resolve a coordinate to its IANA timezone and return the current UTC offset, local wall time, DST status, and short abbreviation. Query: lat (-90..90), lon (-180..180), at (optional ISO 8601 instant; defaults to now). Returns { tz, abbreviation, offsetMinutes, offsetHours, localTime, observesDst, isDst, januaryOffsetMinutes, julyOffsetMinutes, instant, source }. Polygon lookup against a CC0 timezone boundary index; offsets and DST come from the runtime tzdata so transition rules stay current. Use when scheduling for a coordinate, converting timestamps to local wall time, or checking whether a location is currently observing daylight saving.","bazaar_extension":{"info":{"input":{"type":"http","method":"GET","queryParams":{"at":"example","lat":-90,"lon":-180}}},"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":{"type":"object","required":["lat","lon"],"properties":{"at":{"type":"string","description":"Optional ISO 8601 instant. Defaults to the current server time."},"lat":{"type":"number","maximum":90,"minimum":-90,"description":"Latitude in degrees, -90..90."},"lon":{"type":"number","maximum":180,"minimum":-180,"description":"Longitude in degrees, -180..180."}},"additionalProperties":false}}}}}},"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":"Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88"},"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-14 10:48:14.568+00","bazaar_validation_error":null},"sonar_metrics":{"score":0.7754,"uptime":1,"paid_success_rate":0,"valid_result_rate":null,"latency_p50":467,"latency_p90":2086,"price_drift_pct":0},"cdp_indexed":false,"confidence":"high"}