{"openapi":"3.1.0","info":{"title":"Toolsmith","version":"1.0.0","description":"Keyless pay-per-call APIs for AI agents: 30 tools across compliance, trade, safety, web and data. Pay per call with USDC on Base via x402. No account, no API key.","x-guidance":"Every tool is a GET endpoint under /t/ taking query parameters. Call it without payment to receive an HTTP 402 challenge with x402 v2 payment requirements (USDC on Base, network eip155:8453); pay and retry the same URL to get the JSON result. GET / lists all tools with prices and example inputs; GET /.well-known/x402 serves the machine-readable manifest. Prices range $0.002-$0.25 per call.","contact":{"email":"dassad10@gmail.com"}},"servers":[{"url":"https://toolcall.click"}],"paths":{"/t/crypto/gas":{"get":{"operationId":"crypto-gas","summary":"Gas Price","description":"Current gas price and latest block for Base or Ethereum mainnet, straight from public RPC. Fresh within 15 seconds. JSON response.","tags":["gas price"],"parameters":[{"name":"chain","in":"query","required":true,"description":"Chain to query","schema":{"type":"string","enum":["base","ethereum"],"description":"Chain to query"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"chain":"base","gasPriceWei":"5150000","gasPriceGwei":0.00515,"blockNumber":32456789}}}},"402":{"description":"Payment Required"}}}},"/t/fx/rates":{"get":{"operationId":"fx-rates","summary":"FX Rates (ECB)","description":"Foreign exchange reference rates from the European Central Bank. Base currency plus optional symbols filter. Updated daily on ECB schedule. JSON response.","tags":["forex"],"parameters":[{"name":"base","in":"query","required":false,"description":"Base currency code, default USD","schema":{"type":"string","description":"Base currency code, default USD"}},{"name":"symbols","in":"query","required":false,"description":"Comma-separated target currency codes, optional","schema":{"type":"string","description":"Comma-separated target currency codes, optional"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"base":"USD","date":"2026-07-14","rates":{"EUR":0.91,"GBP":0.78}}}}},"402":{"description":"Payment Required"}}}},"/t/domain/check":{"get":{"operationId":"domain-check","summary":"Domain Trust Check","description":"Due-diligence check on any domain: registration age via RDAP, registrar, DNS posture (A/MX/NS), SPF and DMARC presence, SSL certificate history, and risk flags like newly-registered or no-mail-setup. One call, one JSON verdict.","tags":["domain"],"parameters":[{"name":"domain","in":"query","required":true,"description":"Domain to check, e.g. example.com","schema":{"type":"string","description":"Domain to check, e.g. example.com"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.008000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"domain":"example.com","ageDays":10561,"registrar":"IANA","hasMx":false,"hasSpf":true,"hasDmarc":false,"flags":["no_mx"],"trustScore":72}}}},"402":{"description":"Payment Required"}}}},"/t/email/validate":{"get":{"operationId":"email-validate","summary":"Email Address Validation","description":"Email verification and deliverability check without sending anything: syntax, MX records, disposable-domain detection (121k+ known domains), role-account and free-provider flags. JSON verdict with a bounce/deliverability risk level. Validate emails for signup fraud prevention, list hygiene and lead qualification.","tags":["email validation"],"parameters":[{"name":"email","in":"query","required":true,"description":"Email address to validate","schema":{"type":"string","description":"Email address to validate"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.004000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"email":"user@example.com","syntaxValid":true,"hasMx":false,"disposable":false,"role":false,"freeProvider":false,"risk":"high","reasons":["no_mx"]}}}},"402":{"description":"Payment Required"}}}},"/t/news/search":{"get":{"operationId":"news-search","summary":"News Search","description":"Recent news headlines for any company, topic or query: deduplicated titles with source, link and publish date from a broad news index. Window configurable 1-30 days. JSON response.","tags":["news"],"parameters":[{"name":"q","in":"query","required":true,"description":"Search query, company or topic","schema":{"type":"string","description":"Search query, company or topic"}},{"name":"days","in":"query","required":false,"description":"Lookback window in days, default 7","schema":{"type":"integer","minimum":1,"maximum":30,"description":"Lookback window in days, default 7"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"query":"OpenAI","count":2,"items":[{"title":"Example headline","source":"Reuters","link":"https://...","publishedAt":"Tue, 14 Jul 2026 08:00:00 GMT"}]}}}},"402":{"description":"Payment Required"}}}},"/t/youtube/transcript":{"get":{"operationId":"youtube-transcript","summary":"YouTube Transcript","description":"Full plain-text transcript of a YouTube video, de-duplicated and cleaned from the captions. Accepts a video id or URL. Ideal for feeding video content to LLMs. JSON response.","tags":["youtube"],"parameters":[{"name":"v","in":"query","required":true,"description":"YouTube video id or full URL","schema":{"type":"string","description":"YouTube video id or full URL"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"videoId":"dQw4w9WgXcQ","chars":4820,"words":900,"text":"Never gonna give you up..."}}}},"402":{"description":"Payment Required"}}}},"/t/web/search":{"get":{"operationId":"web-search","summary":"Web Search","description":"Keyless web search for agents: pass a query, get a concise web-grounded answer plus the top source results (title, URL, snippet). Live web access, no API key or account needed. JSON response.","tags":["web search"],"parameters":[{"name":"q","in":"query","required":true,"description":"Search query, 1-300 chars","schema":{"type":"string","description":"Search query, 1-300 chars"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.008000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"query":"best open source vector databases","answer":"The leading options are...","results":[{"title":"Example","url":"https://...","snippet":"..."}]}}}},"402":{"description":"Payment Required"}}}},"/t/brand/visibility":{"get":{"operationId":"brand-visibility","summary":"Brand AI-Visibility Snapshot","description":"See what AI models say about a brand right now. Runs category and reputation prompts across multiple AI engines (one web-grounded), then reports whether the brand is mentioned, its position vs competitors, sentiment, the exact descriptors used, gaps, and concrete recommendations. JSON report.","tags":["brand monitoring"],"parameters":[{"name":"brand","in":"query","required":true,"description":"Brand or product name","schema":{"type":"string","description":"Brand or product name"}},{"name":"category","in":"query","required":false,"description":"Market category for best-of prompts, optional","schema":{"type":"string","description":"Market category for best-of prompts, optional"}},{"name":"domain","in":"query","required":false,"description":"Brand website, optional, improves accuracy","schema":{"type":"string","description":"Brand website, optional, improves accuracy"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.250000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"brand":"Acme CRM","analysis":{"mentioned":true,"position":3,"competitors":["X","Y"],"sentiment":"positive","recommendations":["..."]}}}}},"402":{"description":"Payment Required"}}}},"/t/web/screenshot":{"get":{"operationId":"screenshot","summary":"Web Page Screenshot","description":"Full-fidelity screenshot of any public web page, captured by a real Chrome browser. Viewport or full-page, configurable width. Returns a base64 PNG. JSON response.","tags":["screenshot"],"parameters":[{"name":"url","in":"query","required":true,"description":"Public page URL","schema":{"type":"string","description":"Public page URL"}},{"name":"full","in":"query","required":false,"description":"1 for full-page, else viewport","schema":{"type":"string","description":"1 for full-page, else viewport"}},{"name":"width","in":"query","required":false,"description":"Viewport width 320-2000, default 1280","schema":{"type":"integer","description":"Viewport width 320-2000, default 1280"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.015000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"url":"https://example.com","format":"png","bytes":84213,"imageBase64":"iVBORw0KG..."}}}},"402":{"description":"Payment Required"}}}},"/t/web/reader":{"get":{"operationId":"reader","summary":"URL to Markdown Reader","description":"Turn any public web page, including JavaScript-heavy ones, into clean readable markdown (or text/html) with title and byline. Rendered by a real browser then stripped to the main content. Ideal for feeding pages to LLMs. JSON response.","tags":["web scraping"],"parameters":[{"name":"url","in":"query","required":true,"description":"Public page URL","schema":{"type":"string","description":"Public page URL"}},{"name":"format","in":"query","required":false,"description":"Output format, default markdown","schema":{"type":"string","enum":["markdown","text","html"],"description":"Output format, default markdown"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.006000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"url":"https://example.com/article","title":"Example","chars":5210,"content":"# Heading..."}}}},"402":{"description":"Payment Required"}}}},"/t/chem/safety":{"get":{"operationId":"chem-safety","summary":"Chemical Safety Intelligence","description":"Full safety profile for any chemical by CAS number or name: GHS hazard classification (signal word, pictograms, H-statements, P-codes), first-aid measures for inhalation/skin/eye/ingestion, fire-fighting guidance, UN transport number, PPE, and CAMEO reactivity profile. Sourced live from PubChem (NIH) authoritative annotations. JSON response.","tags":["chemical safety"],"parameters":[{"name":"cas","in":"query","required":false,"description":"CAS registry number, e.g. 7681-52-9","schema":{"type":"string","description":"CAS registry number, e.g. 7681-52-9"}},{"name":"name","in":"query","required":false,"description":"Chemical name, alternative to cas","schema":{"type":"string","description":"Chemical name, alternative to cas"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.030000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"name":"Sodium Hypochlorite","cid":23665760,"ghs":{"signalWord":"Danger","pictograms":["Corrosive"],"hazardStatements":["H314: Causes severe skin burns and eye damage"]},"firstAid":{"skin":"Rinse with plenty of water..."},"transport":{"unNumber":"1791"}}}}},"402":{"description":"Payment Required"}}}},"/t/chem/compatibility":{"get":{"operationId":"chem-compat","summary":"Chemical Compatibility Verdict","description":"Can chemical A be safely mixed or stored with chemical B? Pass two CAS numbers or names. Returns a verdict (incompatible / caution / no_known_hazard), the reason, expected effects (gas evolution, heat, fire, toxic fumes) and confidence, from expert reasoning over PubChem GHS data and CAMEO-derived reactivity profiles. JSON response.","tags":["chemical compatibility"],"parameters":[{"name":"a","in":"query","required":true,"description":"First chemical: CAS number or name","schema":{"type":"string","description":"First chemical: CAS number or name"}},{"name":"b","in":"query","required":true,"description":"Second chemical: CAS number or name","schema":{"type":"string","description":"Second chemical: CAS number or name"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.030000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"a":{"name":"Sodium Hypochlorite"},"b":{"name":"Ammonia"},"verdict":"incompatible","reason":"Forms toxic chloramine gases","expectedEffects":["toxic fumes"],"confidence":0.95}}}},"402":{"description":"Payment Required"}}}},"/t/hs/classify":{"get":{"operationId":"hs-classify","summary":"HS Code Classifier & Duty Lookup","description":"Classify any product to its HS / HTS customs code from a plain-English description. Expert LLM classification grounded in the live official USITC Harmonized Tariff Schedule: returns the 10-digit HTS code, international HS6, official description path, US duty rate (general + special programs), confidence, reasoning and alternates. JSON response.","tags":["hs code"],"parameters":[{"name":"desc","in":"query","required":true,"description":"Plain-English product description, max 500 chars","schema":{"type":"string","description":"Plain-English product description, max 500 chars"}},{"name":"dest","in":"query","required":false,"description":"Destination country ISO code, default US (duty shown is US MFN)","schema":{"type":"string","description":"Destination country ISO code, default US (duty shown is US MFN)"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.040000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"htsCode":"9617.00.10.00","hs6":"9617.00","duty":{"usGeneral":"7.2%"},"confidence":0.85,"reasoning":"Vacuum vessel with steel body...","alternates":[{"hts":"7323.93.00","note":"if not vacuum-insulated"}]}}}},"402":{"description":"Payment Required"}}}},"/t/product/barcode":{"get":{"operationId":"product-barcode","summary":"Product & Packaging Intelligence","description":"Full product truth from an EAN/UPC barcode: name, brand, quantity, categories, complete ingredients, allergens, additives, nutrition per 100g, Nutri-Score / NOVA / Eco-Score, packaging materials with recycling info, plus any linked CPSC or FDA recall for the same barcode. Covers food, general products and cosmetics (Open Food/Products/Beauty Facts). JSON response.","tags":["barcode"],"parameters":[{"name":"ean","in":"query","required":true,"description":"EAN/UPC barcode, 8-14 digits","schema":{"type":"string","description":"EAN/UPC barcode, 8-14 digits"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"name":"Nutella","brands":"Ferrero","allergens":["milk","nuts","soybeans"],"nutritionPer100g":{"energyKcal":539,"sugars":56.3},"scores":{"nutriscore":"e","novaGroup":4},"packaging":[{"material":"glass","recycling":"recycle"}],"recalls":[]}}}},"402":{"description":"Payment Required"}}}},"/t/part/lookup":{"get":{"operationId":"part-lookup","summary":"Electronic Component Intelligence","description":"Everything about an electronic component from its manufacturer part number: live distributor stock and price breaks across DigiKey, Mouser, Farnell, RS, Arrow and more, lifecycle status, MOQ, packaging, lead times, datasheet link, key specs and drop-in alternates. Optional country= for regional pricing. One call instead of checking each distributor. JSON response.","tags":["electronic components"],"parameters":[{"name":"mpn","in":"query","required":true,"description":"Manufacturer part number, e.g. LM358MX/NOPB","schema":{"type":"string","description":"Manufacturer part number, e.g. LM358MX/NOPB"}},{"name":"country","in":"query","required":false,"description":"ISO country for regional pricing, default US","schema":{"type":"string","description":"ISO country for regional pricing, default US"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.040000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"mpn":"LM358MX/NOPB","manufacturer":"Texas Instruments","lifecycle":"Production","totalStock":250000,"offers":[{"distributor":"DigiKey","stock":52000,"currency":"USD","priceBreaks":[{"qty":100,"price":0.45}]}],"specs":{"Case/Package":"SOIC"},"alternates":[{"mpn":"LM358DR","manufacturer":"Texas Instruments"}]}}}},"402":{"description":"Payment Required"}}}},"/t/jobs/search":{"get":{"operationId":"job-search","summary":"Job Postings Search","description":"Live job postings without scraping: company= returns an employer's current openings straight from their official ATS board (Greenhouse, Lever, Ashby, SmartRecruiters) with title, location, department, type and apply URL; query= searches remote-heavy job APIs (Remotive, Arbeitnow) by keyword. Optional location= filter. JSON response.","tags":["jobs"],"parameters":[{"name":"company","in":"query","required":false,"description":"Employer name; reads their public ATS job board","schema":{"type":"string","description":"Employer name; reads their public ATS job board"}},{"name":"query","in":"query","required":false,"description":"Keyword search across job APIs, alternative to company","schema":{"type":"string","description":"Keyword search across job APIs, alternative to company"}},{"name":"location","in":"query","required":false,"description":"Location filter substring, optional","schema":{"type":"string","description":"Location filter substring, optional"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"mode":"company","total":120,"jobs":[{"title":"Backend Engineer","company":"stripe","location":"Remote, US","url":"https://stripe.com/jobs/...","postedAt":"2026-07-01","source":"greenhouse"}]}}}},"402":{"description":"Payment Required"}}}},"/t/local/search":{"get":{"operationId":"local-search","summary":"Local Business & Place Search","description":"Find local businesses and places by category and location: pharmacies, restaurants, hotels, plumbers, lawyers, gyms and 40+ more categories, or any name keyword. Pass what= plus city= (geocoded automatically) or lat=&lon= with a radius. Returns name, category, address, phone, website, opening hours and coordinates from OpenStreetMap. JSON response.","tags":["local business"],"parameters":[{"name":"what","in":"query","required":true,"description":"Business category (pharmacy, plumber, hotel...) or name keyword","schema":{"type":"string","description":"Business category (pharmacy, plumber, hotel...) or name keyword"}},{"name":"city","in":"query","required":false,"description":"City or place name, geocoded automatically","schema":{"type":"string","description":"City or place name, geocoded automatically"}},{"name":"lat","in":"query","required":false,"description":"Latitude, alternative to city","schema":{"type":"number","description":"Latitude, alternative to city"}},{"name":"lon","in":"query","required":false,"description":"Longitude, alternative to city","schema":{"type":"number","description":"Longitude, alternative to city"}},{"name":"radius","in":"query","required":false,"description":"Search radius in meters, default 5000","schema":{"type":"integer","minimum":200,"maximum":20000,"description":"Search radius in meters, default 5000"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"count":12,"places":[{"name":"Central Pharmacy","category":"pharmacy","address":"512 Main St, Austin","phone":"+1-512-...","openingHours":"Mo-Fr 08:00-18:00","lat":30.26,"lon":-97.74}]}}}},"402":{"description":"Payment Required"}}}},"/t/package/check":{"get":{"operationId":"package-check","summary":"Package Supply-Chain Safety Check","description":"Is this dependency safe to use? Pass a package name (npm, PyPI, Go, Maven, crates.io, RubyGems, NuGet) and optional version: returns known vulnerabilities (OSV/CVE with CVSS and fixed-in version), deprecation status, license, latest version, repo health (stars, OpenSSF Scorecard) and an overall ok/caution/avoid verdict. JSON response.","tags":["dependency security"],"parameters":[{"name":"name","in":"query","required":true,"description":"Package name, e.g. express or @scope/pkg","schema":{"type":"string","description":"Package name, e.g. express or @scope/pkg"}},{"name":"eco","in":"query","required":false,"description":"Ecosystem, default npm","schema":{"type":"string","enum":["npm","pypi","go","maven","cargo","rubygems","nuget"],"description":"Ecosystem, default npm"}},{"name":"version","in":"query","required":false,"description":"Version to check, default latest","schema":{"type":"string","description":"Version to check, default latest"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"package":"express","version":"4.16.0","latestVersion":"5.2.1","vulnerabilities":[{"id":"GHSA-...","cve":"CVE-2024-...","cvss":6.1,"fixedIn":"4.19.2"}],"project":{"stars":65000,"scorecard":6.8},"verdict":"caution"}}}},"402":{"description":"Payment Required"}}}},"/t/web/history":{"get":{"operationId":"web-history","summary":"Website History & Archive Timeline","description":"The archived history of any website from the Internet Archive Wayback Machine: first-seen date, last-seen date, total snapshots, how many distinct versions the page went through, and a timeline of snapshot links (one per month). Great for domain due-diligence, brand history and change tracking. JSON response.","tags":["wayback machine"],"parameters":[{"name":"url","in":"query","required":true,"description":"URL or domain to look up","schema":{"type":"string","description":"URL or domain to look up"}},{"name":"limit","in":"query","required":false,"description":"Max snapshots, default 25","schema":{"type":"integer","minimum":1,"maximum":100,"description":"Max snapshots, default 25"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"domain":"stripe.com","totalSnapshots":4200,"firstSeen":"1996-12-18","lastSeen":"2026-07-14","distinctVersions":380,"snapshots":[{"date":"2015-12-31","status":"200","url":"https://web.archive.org/web/2015.../"}]}}}},"402":{"description":"Payment Required"}}}},"/t/web/techstack":{"get":{"operationId":"tech-stack","summary":"Website Tech Stack Fingerprint","description":"Detect the technologies a website runs: CMS (WordPress, Shopify, Webflow...), JS framework (Next.js, React, Vue, Angular...), analytics and marketing tools, payments, CDN, hosting, server, language, UI libraries and fonts. Plus server header, generator meta and security-header posture. Pass url= or domain=. Signature-based from the live homepage. JSON response.","tags":["tech stack"],"parameters":[{"name":"url","in":"query","required":true,"description":"URL or domain to fingerprint","schema":{"type":"string","description":"URL or domain to fingerprint"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"domain":"stripe.com","server":"nginx","technologies":{"framework":["React"],"analytics":["Google Analytics"],"payments":["Stripe"],"cdn":["Cloudflare"]},"technologyCount":4}}}},"402":{"description":"Payment Required"}}}},"/t/sec/financials":{"get":{"operationId":"sec-financials","summary":"SEC Company Financials (XBRL)","description":"Key financials for any US-listed company by ticker, straight from SEC EDGAR XBRL filings: latest annual revenue, gross profit, operating and net income, total assets, liabilities, stockholders equity, cash and diluted EPS, plus up to 5 years of history for each. Official as-reported 10-K figures. Pass ticker=. JSON response.","tags":["sec"],"parameters":[{"name":"ticker","in":"query","required":true,"description":"US-listed ticker symbol, e.g. AAPL","schema":{"type":"string","description":"US-listed ticker symbol, e.g. AAPL"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.030000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"ticker":"AAPL","company":"Apple Inc.","latestFiscalYear":2025,"latest":{"revenue":391035000000,"netIncome":93736000000,"totalAssets":364980000000,"epsDiluted":6.08}}}}},"402":{"description":"Payment Required"}}}},"/t/time/holidays":{"get":{"operationId":"holidays","summary":"Public Holidays & Business Days","description":"Public holidays for any country and year, plus optional business-day checking. Pass country= (ISO alpha-2) and year=; add date= to learn whether that day is a business day, whether it is a weekend or public holiday, the holiday name, and the next business day. Covers 100+ countries. JSON response.","tags":["public holidays"],"parameters":[{"name":"country","in":"query","required":true,"description":"ISO 3166 alpha-2 country code, e.g. US, GB, DE","schema":{"type":"string","description":"ISO 3166 alpha-2 country code, e.g. US, GB, DE"}},{"name":"year","in":"query","required":false,"description":"Year, default current","schema":{"type":"integer","description":"Year, default current"}},{"name":"date","in":"query","required":false,"description":"YYYY-MM-DD to run a business-day check, optional","schema":{"type":"string","description":"YYYY-MM-DD to run a business-day check, optional"}}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"country":"US","year":2026,"holidayCount":11,"holidays":[{"date":"2026-01-01","name":"New Year's Day","global":true}],"dateCheck":{"date":"2026-07-04","isBusinessDay":false,"isPublicHoliday":true,"nextBusinessDay":"2026-07-06"}}}}},"402":{"description":"Payment Required"}}}}}}