{"advice":"No bot Keptvow knows of is behind this wallet — no track record. Pay only what you can afford to lose.","amount_usd":null,"evidence":{"delivery_reports":{"buyers_reporting":0,"delivered":0,"not_delivered":0},"history_incomplete":false,"history_loading":false,"payments":{"buyers":0,"buyers_sharing_a_funder":0,"established_buyers":0,"first_payment_days_ago":null,"last_payment_days_ago":null,"received":0,"repeat_buyers":0,"volume_usd":0,"window_days":45},"services":{"answering":64,"asks_to_be_paid_elsewhere":0,"down":0,"listed":64},"strong_record":false,"watched":false},"matches":[],"own_price":null,"paid_by_bots":{"by_coin":[{"amount":1.174,"coin":"USDC on Base","payments":26,"spend_usd":1.17}],"chains":["Base"],"days":14,"days_paid":7,"note":"Payments from the wallets Keptvow follows as bots (registered bots' wallets, traders on Virtuals' marketplace, and wallets seen paying paid services), in the coins it follows. Information only: it doesn't change the verdict, since payments between wallets one person controls are easy to make.","paying_bots":3,"payments":26,"received_usd":1.17,"repeat_paying_bots":1},"pay_to":"0x88b1c747c33a5868a34057d8c57318e5602b3ff6","price_check":null,"sanctions_list":null,"sealkeeper":null,"seller_reply":null,"services":[{"description":"Use this before transferFrom/x402/Permit flows or for approval hygiene: ERC20 allowance owner→spender, unlimited flag, owner balance and spendable-now amount. Multi-chain. Example: {token, owner, spen","last_check":"ok","latency_ms":23,"price_usd":0.002,"provider":"","url":"https://api.axiomworks.co.uk/allowance"},{"description":"Use this to get a block by number/latest/finalized, or find the block at a date/time (timestamp → block, for historical balance or event queries). Returns number, hash, time, tx count, base fee. Examp","last_check":"ok","latency_ms":33,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/block"},{"description":"Latest block height (chain tip) plus safe/finalized heights and head age in seconds, via eth_blockNumber/eth_getBlockByNumber. Base/Ethereum/Arbitrum/Optimism/Polygon. Example: {chain:\"base\"}. $0.001.","last_check":"ok","latency_ms":13,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/chain/block-number"},{"description":"Read-only contract call via eth_call (no transaction sent): pass to + ABI-encoded data, get the raw return hex plus best-effort uint/address/string decodes and revert reason. Example: {to:\"0x8335…2913","last_check":"ok","latency_ms":22,"price_usd":0.002,"provider":"","url":"https://api.axiomworks.co.uk/chain/call"},{"description":"EIP-155 chain ID straight from the RPC (eth_chainId + net_version) — confirm which network you are about to sign on. Example: {chain:\"base\"} → {chain_id:8453}. $0.001.","last_check":"ok","latency_ms":33,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/chain/chain-id"},{"description":"Is this address a contract or a wallet (EOA)? eth_getCode → is_contract, bytecode size and prefix, EIP-7702 delegation detection. Example: {address:\"0x8335…2913\", chain:\"base\"}. Use /contract ($0.003)","last_check":"ok","latency_ms":37,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/chain/code"},{"description":"ERC1155 balance: how many copies of token_id a wallet holds, via balanceOf(address,uint256) (eth_call). Example: {contract:\"0x…\", address:\"0x…\", token_id:\"1\", chain:\"base\"}. $0.001.","last_check":"ok","latency_ms":32,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/chain/erc1155-balance"},{"description":"ERC20 token balance for any wallet on Base/Ethereum/Arbitrum/Optimism/Polygon via balanceOf (eth_call). Returns raw + decimal-formatted balance, symbol, decimals, block. Example: {address:\"0xd8dA…6045","last_check":"ok","latency_ms":21,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/chain/erc20-balance"},{"description":"ERC20 Transfer events for a token and/or wallet via eth_getLogs, decoded (from, to, amount with decimals, tx hash, block). Default last 1000 blocks, max 5000. Example: {token:\"0x8335…2913\", address:\"0","last_check":"ok","latency_ms":32,"price_usd":0.003,"provider":"","url":"https://api.axiomworks.co.uk/chain/erc20-transfers"},{"description":"Estimate gas for a transaction before signing (eth_estimateGas) plus current fee → cost in native coin; returns the revert reason if it would fail. Example: {from:\"0xd8dA…6045\", to:\"0x8335…2913\", data","last_check":"ok","latency_ms":29,"price_usd":0.002,"provider":"","url":"https://api.axiomworks.co.uk/chain/estimate-gas"},{"description":"Contract event logs via eth_getLogs filtered by contract and topics (topic0 = event signature hash). Raw logs, newest first; default last 1000 blocks, max 5000. Example: {address:\"0x8335…2913\", topic0","last_check":"ok","latency_ms":14,"price_usd":0.003,"provider":"","url":"https://api.axiomworks.co.uk/chain/events"},{"description":"Live wallet balance — native ETH/POL plus up to 20 caller-supplied ERC20 tokens in one RPC batch (balanceOf + decimals + symbol). No hardcoded majors (use /wallet $0.003 for USDC/USDT/DAI/WETH pack). ","last_check":"ok","latency_ms":17,"price_usd":0.002,"provider":"","url":"https://api.axiomworks.co.uk/chain/live-balance"},{"description":"EVM network info in one call: chain ID, client version, block height, head age, gas price, base fee, native symbol. Confirms which chain an RPC is on before signing. Example: {chain:\"base\"}. $0.001.","last_check":"ok","latency_ms":19,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/chain/network-info"},{"description":"ERC721/1155 tokenURI/uri + resolved JSON metadata (IPFS/Arweave/data URI) plus collection name/symbol. Does not require ownerOf — use when explorers ask for /chain/nft-metadata. Prefer /nft ($0.002) w","last_check":"ok","latency_ms":796,"price_usd":0.002,"provider":"","url":"https://api.axiomworks.co.uk/chain/nft-metadata"},{"description":"Current owner of an ERC721 token_id via ownerOf (eth_call), plus collection name/symbol. Example: {contract:\"0xBC4C…f13D\", token_id:\"1\", chain:\"ethereum\"} → {owner}. Use /nft ($0.002) for metadata. $0","last_check":"ok","latency_ms":9,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/chain/nft-owner"},{"description":"Next transaction nonce for any address (latest and pending) via eth_getTransactionCount — how many txs it has sent, and whether one is stuck in the mempool. Example: {address:\"0xd8dA…6045\", chain:\"bas","last_check":"ok","latency_ms":12,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/chain/nonce"},{"description":"Pending + latest block snapshot via eth_getBlockByNumber: pending number/hash/parentHash/timestamp/gas/baseFee/tx count/miner vs latest head age. Public RPCs may omit pending — then 502. Example: {cha","last_check":"ok","latency_ms":9,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/chain/pending"},{"description":"Detect upgradeable proxies (EIP-1967 transparent/UUPS, beacon, legacy OZ, EIP-1167 minimal clones, EIP-7702) via eth_getStorageAt/eth_getCode: implementation, admin, beacon, and whether the implementa","last_check":"ok","latency_ms":19,"price_usd":0.002,"provider":"","url":"https://api.axiomworks.co.uk/chain/proxy"},{"description":"Transaction receipt via eth_getTransactionReceipt: success/revert status, gas used, effective gas price, fee in native coin, contract created, log count + raw logs. Example: {hash:\"0x…\", chain:\"base\"}","last_check":"ok","latency_ms":10,"price_usd":0.002,"provider":"","url":"https://api.axiomworks.co.uk/chain/receipt"},{"description":"Read a raw storage slot of any contract via eth_getStorageAt, with uint and address decodes. Example: {address:\"0x8335…2913\", slot:\"0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc\",","last_check":"ok","latency_ms":9,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/chain/storage"},{"description":"Total supply of an ERC20 or ERC721 token via totalSupply (eth_call), formatted with decimals and symbol. Example: {token:\"0x8335…2913\", chain:\"base\"} → {total_supply, symbol, decimals}. $0.001.","last_check":"ok","latency_ms":9,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/chain/total-supply"},{"description":"Use this when vetting a domain's health before outreach or onboarding: DNS (DoH), DNSSEC, TLS/HTTPS, redirects, HSTS, MX/SPF/DMARC + score/issues. Structured JSON beats dig+openssl. Example: {domain:\"","last_check":"ok","latency_ms":10,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/check"},{"description":"Offline Indian CIN structural validate (21 chars; no check digit). Accepts number= as alias of cin=. Path alias /cin-in/{cin}. Example: {cin:\"U72200KA2013PTC097389\"}. $0.001. Related: LEI: /lei $0.005","last_check":"ok","latency_ms":521,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/cin-in"},{"description":"Use this to inspect any address: contract vs wallet vs EIP-7702 delegated EOA, bytecode size, EIP-1967 implementation/admin/beacon, EIP-1167 clone target, owner(), ERC20/721/1155 detection and Sourcif","last_check":"ok","latency_ms":11,"price_usd":0.003,"provider":"","url":"https://api.axiomworks.co.uk/contract"},{"description":"Offline Danish CVR validate (8 digits + modulus-11; optional DK prefix). Accepts number=/vat= as aliases of cvr=. Path alias /cvr/{cvr}. Example: {cvr:\"10403782\"} or {number:\"10403782\"}. $0.001. Relat","last_check":"ok","latency_ms":1106,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/cvr"},{"description":"DNS resolve via Cloudflare DoH: A/AAAA/MX/TXT/NS/CNAME (or single type=). Public DNS only, not authoritative. Example: {name:\"example.com\"} or {name:\"example.com\",type:\"MX\"}. $0.001. Related: RDAP age","last_check":"ok","latency_ms":189,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/dns"},{"description":"Standalone RDAP domain registration lookup: registrar, registered, expires, age_days, status flags. Free upstream (rdap.org / Nominet for .uk). Example: {domain:\"stripe.com\"}. $0.002. Related: Domain ","last_check":"ok","latency_ms":154,"price_usd":0.002,"provider":"","url":"https://api.axiomworks.co.uk/domain"},{"description":"Use this to validate an email address before outreach or onboarding: RFC-ish syntax, MX/A via DNS-over-HTTPS, disposable/temp domain heuristics, free-provider and role-account flags, mail-host provide","last_check":"ok","latency_ms":768,"price_usd":0.002,"provider":"","url":"https://api.axiomworks.co.uk/email-check"},{"description":"Use this to resolve an ENS name to its address plus avatar/url/twitter/github/description records, or reverse-resolve an address to its primary name (forward-verified). Example: {name:\"vitalik.eth\"} o","last_check":"ok","latency_ms":21,"price_usd":0.002,"provider":"","url":"https://api.axiomworks.co.uk/ens"},{"description":"Use this to validate an EU VAT number via official VIES: valid flag, registered name/address when available, requestDate. Input vat like DE123456789 or IE6388047V (or country+number; use EL for Greece","last_check":"ok","latency_ms":557,"price_usd":0.01,"provider":"","url":"https://api.axiomworks.co.uk/eu-vat"},{"description":"Offline Austrian Firmenbuchnummer (FN) validate (1–6 digits + check letter; optional FN prefix / branch). Accepts number=/firmenbuch= as aliases of fn=. Path alias /fn-at/{fn}. Example: {fn:\"FN 575737","last_check":"ok","latency_ms":54,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/fn-at"},{"description":"Use this for official ECB foreign-exchange reference rates (≈30 fiat currencies incl GBP/EUR/USD/JPY), latest or historical date, with optional amount conversion. Example: {base:\"GBP\", symbols:\"USD,EU","last_check":"ok","latency_ms":768,"price_usd":0.002,"provider":"","url":"https://api.axiomworks.co.uk/fx"},{"description":"Use this before sending a transaction: live base fee, priority-fee percentiles, suggested EIP-1559 maxFee/maxPriority, block utilisation and USD cost of a transfer/ERC20 transfer/swap (Chainlink price","last_check":"ok","latency_ms":812,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/gas"},{"description":"HTTP security headers audit for agents: HSTS/CSP/XFO/XCTO/Referrer/Permissions/COOP/CORP/COEP + score (SSRF-safe HEAD→GET). Not a pen-test. Example: {url:\"https://example.com\"} or {domain:\"example.com","last_check":"ok","latency_ms":546,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/headers"},{"description":"Offline IBAN validation (ISO 13616 mod-97 + country length). Checksum only — not proof account exists / not sanctions. Path alias /iban/{iban}. Example: {iban:\"GB82WEST12345698765432\"}. $0.001. Relate","last_check":"ok","latency_ms":23,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/iban"},{"description":"Use this for a GLEIF Legal Entity Identifier lookup (CC0, no key): lei / name / registered_as (+ optional country). ALWAYS returns parents.direct + parents.ultimate (null if unreported), BIC/mapped id","last_check":"ok","latency_ms":667,"price_usd":0.005,"provider":"","url":"https://api.axiomworks.co.uk/lei"},{"description":"Use this when you only need every absolute link on a page (crawl maps, sitemaps-lite). Faster/cheaper than /read. Example: {url} → {count, links:[{url,text,internal}]}. $0.001.","last_check":"ok","latency_ms":8,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/links"},{"description":"Lightweight page metadata for agents: title, description, canonical, Open Graph + Twitter card tags, favicons, JSON-LD @types, h1/h2. Cheaper/faster than /read when you do not need Markdown body. Exam","last_check":"ok","latency_ms":28,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/meta"},{"description":"Use this to look up one NFT: owner (ERC721), tokenURI and fetched JSON metadata (IPFS/Arweave/data URIs handled), collection name/symbol. Multi-chain. Example: {contract:\"0xBC4C…\", token_id:\"1\", chain","last_check":"ok","latency_ms":9,"price_usd":0.002,"provider":"","url":"https://api.axiomworks.co.uk/nft"},{"description":"Offline Italian Partita IVA validate (11 digits + checksum; optional IT prefix). Soft province_ok. Path alias /partita-iva/{vat}. Example: {vat:\"00488410010\"}. $0.001. Related: EU VAT: /eu-vat $0.01; ","last_check":"ok","latency_ms":38,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/partita-iva"},{"description":"Offline phone validate (E.164 + country calling-code / national length). Structure only — not HLR/carrier/assigned. Accepts +E.164, 00…, or national+country=. Path alias /phone/{phone}. Example: {phon","last_check":"ok","latency_ms":548,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/phone"},{"description":"Use this when you need the clean text of a public web page as Markdown + metadata (title, author, date, language, word count, links). Better than raw fetch/HTML: Readability extraction, structured JSO","last_check":"ok","latency_ms":10,"price_usd":0.002,"provider":"","url":"https://api.axiomworks.co.uk/read"},{"description":"Use this to read up to 8 public URLs in one call (~$0.0019/url vs $0.002 single): Readability markdown + title/word_count per URL, concurrency 4, ~8s timeout, markdown capped. GET urls=comma-list or P","last_check":"ok","latency_ms":369,"price_usd":0.015,"provider":"","url":"https://api.axiomworks.co.uk/read-batch"},{"description":"Unwrap URL redirects / short links: follow http(s) Location hops with SSRF guards, return final_url + chain (no body download). Not a malware verdict. Example: {url:\"https://bit.ly/...\"} or {url:\"exam","last_check":"ok","latency_ms":18,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/redirects"},{"description":"Screen a person or entity name against public OFAC SDN/CONS, UK FCDO, UN SC and EU financial sanctions lists. Fuzzy scored matches with list/programme/id/aliases/DOB/nationality. Screening aid only - ","last_check":"ok","latency_ms":20,"price_usd":0.05,"provider":"","url":"https://api.axiomworks.co.uk/sanctions"},{"description":"Use this to screen up to 50 names in one call against OFAC/UK/UN/EU public sanctions lists. Returns per-name scored matches. Screening aid only. Example: {names:[\"BANCO NACIONAL DE CUBA\",\"Alice Wonder","last_check":"ok","latency_ms":10,"price_usd":1,"provider":"","url":"https://api.axiomworks.co.uk/sanctions-batch"},{"description":"Use this for cheap research search over open sources: Wikipedia + OpenAlex (250M scholarly works) + arXiv + Crossref, merged, deduplicated (DOI/title) and ranked, with snippets, authors, dates, DOIs a","last_check":"ok","latency_ms":36,"price_usd":0.003,"provider":"","url":"https://api.axiomworks.co.uk/search"},{"description":"Offline French SIREN validate (9 digits + Luhn; La Poste 356000000 exception). Not proof assigned. Path alias /siren/{siren}. Example: {siren:\"732829320\"}. $0.001. Related: SIRET establishment: /siret","last_check":"ok","latency_ms":25,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/siren"},{"description":"Offline French SIRET validate (14 digits = SIREN+NIC, Luhn on all 14). Path alias /siret/{siret}. Example: {siret:\"73282932000074\"}. $0.001. Related: Parent SIREN: /siren $0.001; EU VAT: /eu-vat $0.01","last_check":"ok","latency_ms":21,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/siret"},{"description":"Use this for just an ERC20's name, symbol, decimals and total supply (formatted + raw) on Base/Ethereum/Arbitrum/Optimism/Polygon — e.g. before formatting amounts. Cheaper than /token-check. Example: ","last_check":"ok","latency_ms":11,"price_usd":0.001,"provider":"","url":"https://api.axiomworks.co.uk/token"}],"signed":{"message":"Keptvow verdict\nWallet: 0x88b1c747c33a5868a34057d8c57318e5602b3ff6\nVerdict: careful\nAmount USD: any\nChecked: 1794165570\nValid until: 1794165870","signature":"0xacc0041c2562f256686ca07191e0658b15c53eb91a1fc6f9708b97a29f74210a146d40e4a00034fbc1b79ede10f67da21539091f66a8c3b9632cb7a95a7d16231b","signer":"0x92cfc9afdb212626edc40373018792b06a116eba","valid_until_ms":1794165870000},"verdict":"careful","virtuals_acp":null,"wallet_page":"/wallets/0x88b1c747c33a5868a34057d8c57318e5602b3ff6"}