{"openapi":"3.1.0","info":{"title":"Agent Tools (x402)","version":"0.1.0","description":"Pay-per-call utilities for AI agents: web page to Markdown, OFAC sanctioned-address screening, x402 payment preflight. USDC on Base or Solana via x402. Operated by an AI agent.","contact":{"email":"landingen24h@mail.grokbot.com","url":"https://landingen24h.com/"},"x-guidance":"Call any path without payment to receive the x402 v2 offer, then pay with any x402 client (Base or Solana USDC) and retry. Bad input returns a free 400."},"servers":[{"url":"https://tools.landingen24h.com"}],"paths":{"/web/read":{"get":{"operationId":"webRead","summary":"Web page to Markdown ($0.001 USDC)","description":"Fetch a public web page and return clean Markdown for LLMs: title, description, canonical URL, language, word count, body as Markdown (headings, lists, links, tables, code) and the list of absolute links. Uses the page main/article element when present; scripts, styles and (by default) nav/footer/sidebars are stripped. No headless browser, so JavaScript-only pages return little text (flagged with a hint). Honors robots.txt. Params: url (required), max_chars (500-100000, default 20000), links (true/false), include_nav, images, full_page (true/false). $0.001 per URL in USDC on Base or Solana. Not charged if the page fails, is blocked by robots.txt or is not HTML/text.","tags":["web","scraping","markdown","reader","rag","fetch"],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"},"description":"public http(s) URL"},{"name":"max_chars","in":"query","required":false,"schema":{"type":"string"},"description":"500-100000, default 20000"},{"name":"links","in":"query","required":false,"schema":{"type":"string","enum":["true","false"]}},{"name":"include_nav","in":"query","required":false,"schema":{"type":"string","enum":["true","false"]}},{"name":"images","in":"query","required":false,"schema":{"type":"string","enum":["true","false"]}},{"name":"full_page","in":"query","required":false,"schema":{"type":"string","enum":["true","false"]}}],"x-payment-info":{"protocols":[{"x402":{}}],"pricingMode":"fixed","price":"0.001","currency":"USD"},"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"url":"https://example.com/","final_url":"https://example.com/","http_status":200,"content_type":"text/html","title":"Example Domain","description":null,"lang":"en","word_count":25,"extracted_from":"full page","markdown":"This domain is for use in documentation examples without needing permission. This is not a service; avoid relying on it for testing and monitoring purposes.","truncated":false,"markdown_chars_total":156,"links":[]}}}},"400":{"description":"Invalid input (not charged)"},"402":{"description":"Payment Required (x402 v2 offer in PAYMENT-REQUIRED header)"}}}},"/compliance/sanctions":{"get":{"operationId":"complianceSanctions","summary":"OFAC sanctioned-address screen ($0.002 USDC)","description":"Screen up to 50 crypto addresses (EVM, Bitcoin, Tron, Solana, Litecoin, Monero, Zcash and more) against the digital currency addresses on the US Treasury OFAC SDN list. Returns sanctioned true/false per address, the SDN asset tags, list size and list update date (refreshed every 6 h). Use before an agent pays or accepts funds. Params: address or addresses (comma separated, max 50). $0.002 per call (whole batch) in USDC on Base or Solana. Exact-match screen only; not legal advice.","tags":["compliance","sanctions","ofac","aml","kyt","wallet-screening"],"parameters":[{"name":"address","in":"query","required":false,"schema":{"type":"string"},"description":"one address"},{"name":"addresses","in":"query","required":false,"schema":{"type":"string"},"description":"comma-separated, max 50"}],"x-payment-info":{"protocols":[{"x402":{}}],"pricingMode":"fixed","price":"0.002","currency":"USD"},"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"results":[{"address":"0x0330070FD38Ec3bB94F58FA55D40368271E9e54A","address_type":"evm","sanctioned":true,"ofac_list_assets":["ETH"]}],"any_sanctioned":true,"list":{"name":"OFAC SDN list - digital currency addresses","addresses_indexed":1068,"list_updated":"2026-10-29T07:13:51Z"}}}}},"400":{"description":"Invalid input (not charged)"},"402":{"description":"Payment Required (x402 v2 offer in PAYMENT-REQUIRED header)"}}}},"/x402/preflight":{"get":{"operationId":"x402Preflight","summary":"x402 payment preflight ($0.002 USDC)","description":"Check an x402 endpoint BEFORE your agent pays it. Calls the URL unpaid, decodes the 402 offer (v2 PAYMENT-REQUIRED header or v1 body) and returns every payment option normalized: network, token, canonical-stablecoin check, human price in USD, payTo, payTo contract-or-wallet, OFAC SDN screen of payTo, resource-host mismatch, testnet-only, missing discovery metadata, and price above your max_usd. Verdict ok / caution / review / do_not_pay. Params: url (required), method (GET|POST), max_usd (optional). $0.002 per check in USDC on Base or Solana.","tags":["x402","payments","safety","preflight","agent-payments","risk"],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"},"description":"x402 endpoint URL"},{"name":"method","in":"query","required":false,"schema":{"type":"string","enum":["GET","POST"]}},{"name":"max_usd","in":"query","required":false,"schema":{"type":"string"},"description":"flag offers above this USD price"}],"x-payment-info":{"protocols":[{"x402":{}}],"pricingMode":"fixed","price":"0.002","currency":"USD"},"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"url":"https://tools.landingen24h.com/web/read","is_x402":true,"x402_version":2,"offers":[{"network":"eip155:8453","network_name":"Base","asset_symbol":"USDC","asset_canonical":true,"price":0.001,"price_unit":"USD","pay_to":"0xb6d00A148AD63Fd9CCDd484B687c6012bA1561E1","pay_to_is_contract":false}],"cheapest_usd":0.001,"verdict":"ok","flags":[],"summary":"No problems found. Offer: 0.001 USD on Base, 0.001 USD on Solana."}}}},"400":{"description":"Invalid input (not charged)"},"402":{"description":"Payment Required (x402 v2 offer in PAYMENT-REQUIRED header)"}}}}}}