{"provider":{"host":"agent-data-tools.revmesh2074.workers.dev","name":"Web search results","score":65.7,"live":true,"checkedAt":"2026-10-27T18:14:09.408Z","uptime72h":100,"lastCheck":{"httpStatus":402,"ms":342,"note":"valid x402 v2 terms"},"endpoints":575,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"cheapestUsd":"0.002","income7dUsd":"8.936","payers7d":16,"transfers7d":1270,"payoutAddressShared":false,"claimed":false,"page":"https://logicnodes.io/observatory/p/agent-data-tools.revmesh2074.workers.dev"},"endpoints":[{"url":"https://agent-data-tools.revmesh2074.workers.dev/ai/chat","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Chat completions (LLM). Send a prompt, get an answer from Meta's Llama 4 Scout (17B active, 16 experts), with an optional system prompt, up to 1,024 output tokens and adjustable temperature. Fast and cheap. Use for drafting, reasoning steps, Q&A and any quick LLM call without an AI provider account; other open models by name at /v1/chat/completions, harder reasoning at ai_chat_large."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/ai/model/gpt-oss-20b","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"GPT-OSS 20B chat API. Chat with OpenAI's open-weight gpt-oss-20b reasoning model (Apache 2.0) through one paid HTTP call: send a prompt and an optional system prompt, get the answer, up to 1,024 output tokens. Also reachable as model \"gpt-oss-20b\" on the OpenAI-compatible /v1/chat/completions. No account or provider key. Use when an agent wants this model by name."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/ai/model/qwen3-30b","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Qwen3 30B chat API. Chat with Alibaba's Qwen3 30B-A3B mixture-of-experts model (Apache 2.0) through one paid HTTP call: send a prompt and an optional system prompt, get the answer, up to 1,024 output tokens; its reasoning is removed from the answer. Also reachable as model \"qwen3-30b\" on the OpenAI-compatible /v1/chat/completions. No account or provider key. Use when an agent wants this model by name."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/ai/moderation","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Content moderation, safety check. Classify a text as safe or unsafe with Meta's Llama Guard 3 and name the hazard categories it falls into (violent and non-violent crimes, sexual content, child exploitation, hate, self-harm, weapons, privacy, defamation, elections and others; 14 in all). Up to 8,000 characters. Also available in the OpenAI moderation shape at /v1/moderations. Use to screen user messages, model outputs or content before an agent posts or acts on it."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/ai/rerank","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Rerank documents by relevance. Order up to 50 documents by how well each answers a query, with a relevance score from 0 to 1 (BAAI bge-reranker-base, a cross-encoder). Send documents as a JSON array or one per line; each is read up to 2,000 characters, 40,000 in all. Returns the original index, score and text, best first; top_n keeps only the best. Also available in the Cohere-style shape at /v1/rerank. Use to pick what a model reads after search or vector retrieval."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/base-allowance","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"ERC-20 token approval check. Check how much of a wallet's ERC-20 token a spender contract is approved to move on Base: the raw and formatted allowance, the token symbol and decimals, and whether the approval is unlimited. Use before a swap or deposit to see if an approve transaction is needed, and to audit a wallet for risky unlimited approvals."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/base-gas","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Base gas price and fee estimate. Live gas prices on Base (chain 8453) read from the latest block: base fee and priority fee in gwei, suggested maxFeePerGas and maxPriorityFeePerGas in wei for an EIP-1559 transaction, how full the latest block is, and the estimated execution fee in ETH for an ETH transfer and an ERC-20 transfer. Use before sending a transaction on Base or to decide whether to wait for lower fees."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/base64/decode","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Base64 decode. Decode standard or URL-safe base64 to UTF-8 text. Missing padding is tolerated. Use to read encoded headers, tokens and data URLs."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/base64/encode","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Base64 encode. Encode UTF-8 text as standard base64, and also return the URL-safe variant. Use for data URLs, headers and basic auth strings."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/bic/validate","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"SWIFT code, BIC validation. Check a BIC (SWIFT code) against the ISO 9362 structure: institution code, a real country code with its name, location code, branch code, whether it is the head office (XXX or 8 characters), a test BIC or a passive participant, and the 11-character form. Computed locally; it checks the format and country, not whether the bank exists. Use before an international transfer or to clean payment data; for account numbers use validate_iban."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/btc-fees","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Bitcoin fee rates. Current Bitcoin network fee rates in sat/vB for next-block, half-hour, one-hour and economy confirmation, the estimated cost in sats of a typical payment, mempool size and total pending fees, and the latest block height. Use before sending a Bitcoin transaction or to decide whether to wait for lower fees."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/calc/age","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Age calculator. Exact age from a date of birth in years, months and days, total days lived, the weekday of birth, and the date of and days until the next birthday, measured today (UTC) or on any date you give. Use for age checks, forms and anniversaries."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/calc/bmi","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"BMI calculator. Body mass index from weight and height in metric (kg, cm) or imperial (lb, in) units, its WHO adult category (underweight, normal weight, overweight, obesity class I-III) and the weight range that counts as normal for that height. For adults; a screening number, not a diagnosis. Use for health, fitness and nutrition apps."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/calc/loan","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Loan and mortgage calculator. Monthly payment of an amortised loan or mortgage from the amount, the annual interest rate and the term, plus the total paid, the total interest and the first months of the repayment schedule (principal, interest and balance). Fixed rate, monthly payments. Use to compare loan offers or plan a mortgage."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/calc/tip","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Tip calculator. Tip and total for a bill at a tip percentage, split between any number of people, optionally rounding each share up to the next whole amount. Use for receipts, expense apps and group payments."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/case","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Case converter. Convert text or identifiers between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, Sentence case, UPPER and lower. Handles mixed input like 'userID_value'. Use when renaming fields or generating code identifiers."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/color","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Hex to RGB, color converter. Convert a colour between hex, RGB and HSL, and give its relative luminance and whether black or white text reads better on it. Accepts #rgb, #rrggbb, rgb(r,g,b) and hsl(h,s%,l%). Use for theming and design checks."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/color/contrast","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Color contrast check (WCAG). WCAG 2 contrast ratio between a text colour and a background colour, with pass/fail for AA and AAA at normal and large text sizes. Use to check that a design is readable."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/cron/next","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Cron expression next run times. Next run times (in UTC) of a standard 5-field cron expression (minute hour day month weekday; ranges, lists, steps and names like MON or JAN supported). Use to check a schedule before deploying it."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/csv/to-json","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"CSV to JSON. Convert CSV (comma, semicolon, tab or pipe; delimiter detected automatically; quoted fields supported) to a JSON array of objects using the first row as keys. Numbers stay as text unless numbers=true. Use to load spreadsheet exports into an agent."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/date/add","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Date calculator, add time. Add (or subtract, with negative numbers) years, months, weeks, days, hours and minutes to a date, or add business days (skipping Saturdays and Sundays). Month ends are clamped (31 Jan + 1 month = 28/29 Feb). Use to compute due dates and expiries."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/date/diff","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Date difference. Time between two dates or timestamps: total days, weeks, hours, minutes and seconds, a years-months-days breakdown, and the number of weekdays (Monday-Friday) in between. Use for deadlines, ages and durations."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/date/info","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Week number and date facts. Weekday, ISO week number and week-year, day of the year, quarter, days in the month, leap year, Unix timestamp and whether it is a weekend, for any date. Use for calendar and reporting logic."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/evm/decode-calldata","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Decode calldata. Decode EVM transaction calldata into the function and its arguments with viem: give the function signature (transfer(address,uint256)), or leave it out to try common ERC-20, ERC-721, ERC-1155, WETH, permit and multicall functions by selector. Numbers come back as decimal strings. Use to read what a pending or past transaction does before signing; get calldata from eth_tx. A selector that does not match is 422, uncharged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/evm/verify-signature","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Signature verify, EIP-191. Verify an Ethereum personal_sign (EIP-191) signature: recover the address that signed a message and, given an expected address, say whether it matches. Works for ordinary wallets (EOAs); smart-contract wallets sign by ERC-1271, which this offline check does not cover. Use for sign-in-with-wallet, proving wallet ownership or checking a signed order. A malformed signature is 400, uncharged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/extract","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Scrape website page to Markdown. Fetch any public web page URL and get clean, LLM-ready text or Markdown: main content, code blocks, tables, links and headings, for RAG and agent context. Static HTML, Markdown or text; optional section ID. Default 20,000 output characters, max 100,000; input 2 MiB. No JavaScript rendering (see /extract/rendered), logins or paywalls. Empty pages, bad sections, browser challenges and errors are not charged. Use to read docs or articles."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/geo/distance","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Distance between coordinates. Great-circle distance between two latitude/longitude points (haversine on the mean earth radius) in kilometres, miles and nautical miles, plus the initial compass bearing and the midpoint. Accurate to about 0.5% against the ellipsoid. Use for delivery radius, travel and proximity checks, or sorting places by distance; for coordinates of a place name use geocode first."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/hmac","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"HMAC signature. Compute an HMAC of a message with a key using SHA-256 (default), SHA-1, SHA-384 or SHA-512, in hex and base64. Use to check webhook signatures. The key is used only for this call and is not stored."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/html/to-text","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"HTML to plain text. Strip HTML to readable plain text: scripts and styles removed, block elements become line breaks, list items get bullets, entities decoded. Use to feed web content or emails to an LLM."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/http/status","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"HTTP status code meaning. Name and plain-language meaning of an HTTP status code (1xx-5xx, including 402 Payment Required and 429 Too Many Requests), and whether to retry. Use when handling API errors."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/ip/cidr","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"CIDR calculator. Details of an IPv4 network in CIDR notation: network and broadcast address, first and last usable host, netmask, number of addresses, and whether a given IP falls inside. Use for firewall rules and allowlists."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/ip/info","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"IP address info, classify an IP. Classify an IPv4 or IPv6 address without any lookup: version, whether it is private, loopback, link-local, carrier-grade NAT or public, and its integer and reverse-DNS forms (IPv4). Use to triage IPs in logs or allowlists."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/json/format","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"JSON formatter, pretty-print. Format JSON with indentation (2 or 4 spaces, or tabs) and optionally sorted keys. Returns the formatted text. Use to make machine JSON readable or to normalise it for diffs."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/json/minify","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Minify JSON. Remove all unnecessary whitespace from JSON and report the size before and after. Use to shrink payloads or prompts."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/json/repair","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"JSON repair. Fix JSON as LLMs often write it: removes ```json fences and surrounding prose, comments and trailing commas, converts single quotes, quotes bare keys, maps True/False/None, and closes unclosed brackets. Returns the repaired JSON and whether it now parses. Use when an LLM's JSON output fails to parse."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/json/schema","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"JSON schema from example. Infer a JSON Schema (draft 2020-12) from an example JSON value: types, nested object properties, required keys, array item shapes merged across all items, and string formats (date-time, date, email, uri, uuid). Use to document an API response or to validate later data against the same shape."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/json/to-csv","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"JSON to CSV, array to table. Convert a JSON array of objects to CSV with a header row built from all keys. Nested values are written as JSON. Use to export API results to a spreadsheet."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/json/to-yaml","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"JSON to YAML. Convert a JSON value into a YAML document (block style, no line folding), for config files, Kubernetes manifests, GitHub Actions or docs that humans edit. Up to 100 KB of JSON. Use when a tool or person wants YAML; for the reverse use yaml_to_json. Invalid JSON is a 400, uncharged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/json/validate","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"JSON validator, validate JSON. Check whether text is valid JSON. Returns valid true/false, the parsed value's type and size, and for invalid input the error message with line and column. Use before parsing an LLM's or an API's output."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/markdown/to-html","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Markdown to HTML. Convert Markdown (headings, paragraphs, bold, italic, strikethrough, links, images, inline and fenced code, lists and task lists, tables, quotes, rules) to HTML. Raw HTML in the input is escaped, so the output is safe to embed. Use to publish agent-written Markdown on a web page."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/memory/delete","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Agent memory, delete a key. Delete the value saved under a key in your namespace now, before it expires. Answers deleted: false when there was nothing to delete. Values are kept until they expire (at most 30 days) or are deleted; reads anywhere may lag a write made elsewhere by up to a minute. Use to forget a fact or clear task state."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/memory/get","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Agent memory, recall. Read the value saved under a key in your namespace with /memory/set, with when it was saved and when it expires. A key that was never saved or has expired is a 404 and is not charged. Values are kept until they expire (at most 30 days) or are deleted; reads anywhere may lag a write made elsewhere by up to a minute. Use to recall what an agent saved in an earlier run."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/memory/list","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Agent memory, list keys. List up to 100 keys saved in your namespace, optionally only those starting with a prefix, with their size, save time and expiry; pass the returned cursor for the next page. Values are not included (read them with /memory/get). Values are kept until they expire (at most 30 days) or are deleted; reads anywhere may lag a write made elsewhere by up to a minute. Use to see what an agent has saved."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/memory/set","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Agent memory, save. Save a value (up to 8,000 characters of text or JSON) under a key in your own namespace, so an agent can remember facts, preferences or task state between runs. Overwrites an existing key; expires after 1 to 30 days (default 30). Values are kept until they expire (at most 30 days) or are deleted; reads anywhere may lag a write made elsewhere by up to a minute. Use to persist what an agent learned for a later call to memory_get."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/mime","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"MIME type for a file. MIME (content) type for a file name or extension, e.g. report.pdf → application/pdf, and whether browsers usually display it inline. Use when uploading or serving files."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/number/roman","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Roman numerals. Convert a number (1-3999) to Roman numerals, or Roman numerals back to a number. Give either number or roman. Use for dates, outlines and puzzles."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/number/words","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Number to English words. Write a whole number (up to trillions, negatives allowed) out in English words, e.g. for cheques and invoices. Also returns the cheque form with 'and' cents when given a decimal amount. Use when amounts must be written out in full."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/pack/encoding-toolbox","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Encoding toolbox. Every common encoding of one text in a single call: Base64 and Base64url, hex, URL component and full-URL encoding, HTML-escaped, ROT13, Unicode code points, UTF-8 byte count and Punycode for international domain names, plus automatic decoding when the input already looks like Base64, hex, URL or HTML encoding. Use to prepare data for headers, URLs and markup, or to work out what an encoded string says."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/pack/hash-toolbox","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Hash generator, hash toolbox. Every common hash of one input in a single call: MD5, SHA-1, SHA-256, SHA-384, SHA-512, Keccak-256 (Ethereum), CRC-32, base64 SHA-256, and Subresource Integrity strings (sha256-, sha384-, sha512-) for <script integrity>. Hashes UTF-8 text, or 0x/hex bytes with hex=true. Cheaper than hashing one algorithm at a time. Use for checksums, cache keys, file integrity and comparing digests across systems."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/pack/id-toolbox","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"ID generator, UUID, ULID. Generate unique IDs of every common kind in one call: UUID v4 (random), UUID v7 and ULID (time-ordered, sort by creation), NanoID (21 URL-safe characters) and random base62 and hex strings, up to 20 of each, from the platform's cryptographic random source; and decode the creation time hidden in a ULID or UUID v7. Use for database keys, request and trace IDs, file names or test data."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/pack/json-toolbox","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"JSON toolbox. Everything about one JSON document in a single call: valid or not with the error's line and column, pretty-printed (optionally with sorted keys), minified with the bytes saved, an inferred JSON Schema, structure statistics (depth, objects, arrays, keys, value types) and the same data as YAML. Up to 200 KB. Cheaper than the separate JSON tools. Use to inspect API responses, clean model output or document a payload."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/pack/string-toolbox","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"String utilities. Transform one string every common way at once: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case, Title Case, Sentence case, upper and lower; a URL slug (accents removed); reversed; trimmed and whitespace-collapsed; and counts of characters, letters, digits, words and lines. Splits identifiers like userIDValue or XMLHttpRequest correctly. Use when naming fields, files and routes or cleaning user input."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/package","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Package risk check. Reports package existence, latest version and release, age, version count, npm weekly downloads, licenses, deprecation and known advisory severity. ok means no listed flags, not a safety guarantee. Supports npm, PyPI, Cargo, Go, Maven and NuGet. Optional exact version adds pinned-version metadata and uses deps.dev advisories; use /package-audit for OSV affected ranges and dated FIRST EPSS CVE estimates. Use before adding a dependency."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/phone/validate","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Phone number validation. Validate and format a phone number with the libphonenumber rules: whether it is valid and possible, the E.164 form, international and national formatting, country, calling code and line type (mobile, fixed-line, toll-free, VoIP…). Give +country code, or a national number and a two-letter country. Offline: nothing is sent and it does not say the line is in service. Use to clean contact lists or check a number before an SMS."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/qr","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"QR code generator. Generate a QR code for a URL or any text (UTF-8, up to 1,000 characters) as a scalable SVG plus a ready-to-embed data URL, at error correction L, M (default), Q or H. Use to put a link, Wi-Fi string or payment request on a page, label or ticket."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/recommend","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"API recommendation. Describe a task in plain words and get the best-matching paid API calls for it from a catalog of 320 tools (web search and page reading, LLM chat, token prices and chain reads on 5 networks, sanctions and company checks, weather, finance and utilities): each pick with the exact call URL, required inputs, price, MCP tool name and whether it is in the free calls. Use when an agent needs to find which API to call before paying for one."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/regex/test","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Regex tester, test. Run a JavaScript regular expression against a text and return every match with its index and capture groups (named groups included). Pattern up to 300 characters, text up to 5,000; patterns with nested quantifiers such as (a+)+ are refused as unsafe, uncharged. Use to check a pattern before using it in code."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/sitemap","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Sitemap parser, URL extractor. Sitemap parser: reads one public XML sitemap or sitemap index as structured URLs and source-reported dates. Supports gzip, substring filtering and pagination. Large sitemaps are read from the start (512 KiB, 1000 entries at most, with a warning). Does not crawl pages or follow child sitemaps. Invalid XML and execution errors are not charged; a valid empty match is charged. Use to find which pages of a docs site to read before calling /extract."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/slug","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Slugify, make a URL slug. Turn any text into a URL-friendly slug: accents removed (é→e, ß→ss), lower case, non-alphanumerics replaced by a separator (- by default). Use for file names, URLs and IDs."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/text/caesar","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Caesar cipher, ROT13. Encode or decode text with a Caesar cipher: every letter A-Z shifted by 1-25 places (13, the default, is ROT13), case kept, digits and punctuation untouched. decode=true shifts back. Use for puzzles, spoiler hiding and teaching; it is not encryption."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/text/diff","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Text diff, compare two texts. Line-by-line difference between two texts: each line marked as unchanged, removed or added, with counts. Use to see what changed between two versions of a document, config or prompt."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/text/extract","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Extract emails, URLs and more. Find all email addresses, URLs, phone-number-like strings, hashtags, @mentions and numbers in a text, each list de-duplicated. Use to pull contacts and links out of scraped pages or messages."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/text/lorem","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Lorem ipsum generator. Lorem ipsum placeholder text: 1-20 paragraphs of 1-10 sentences, starting with the classic \"Lorem ipsum dolor sit amet\". The same seed always gives the same text. Use to fill mock-ups, templates and test data."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/text/morse","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Morse code translator. Translate text to international Morse code (letters separated by spaces, words by /) or Morse code back to text; the direction is detected automatically or set with mode. Letters, digits and common punctuation are supported; anything else is reported, not guessed. Use for puzzles, radio practice and fun messages."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/text/stats","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Word count and readability. Count characters, words, sentences and paragraphs, estimate reading and speaking time, and compute the Flesch reading-ease score and grade level for English text. Use to check the length and readability of a draft."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/units/convert","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Unit conversion. Convert between units of length, mass, volume (incl. US cups and gallons), temperature (c, f, k), speed, area, data size (kB vs KiB), time, energy and pressure. Example units: km, mi, lb, kg, floz, ml, mph, kn, acre, gib, kwh, psi. Use when exact conversions matter."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/unix","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Unix timestamp converter. Convert a Unix timestamp (seconds or milliseconds, detected automatically) to ISO date and time, or an ISO date to a Unix timestamp. Without input, returns the current time in both forms. Use to read timestamps in logs and APIs."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/url/decode","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"URL decode. Decode percent-encoded text, treating + as a space when plus=true (form encoding). Use to read encoded links and form data."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/url/encode","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"URL encode. Percent-encode text for use in a URL query value (encodeURIComponent) and as a full URL (encodeURI). Use when building query strings."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/url/parse","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"URL parser, parse a URL. Split a URL into protocol, host, port, path, query parameters (as an object), hash and origin, and report whether the host is an IP address. Use to read query parameters or check a link's host."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/useragent/parse","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"User agent parser. Parse a User-Agent string into browser and version, operating system and version, device type (desktop, mobile, tablet or bot) and, for crawlers, which bot it is: Googlebot, Bingbot, GPTBot, ClaudeBot, PerplexityBot, social previewers, SEO crawlers and HTTP libraries such as curl or python-requests. Local rules, no outside service. Use to read access logs, segment traffic or spot AI crawlers."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/uuid","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"UUID generator, ID generator. Generate 1 to 100 random version-4 UUIDs from a cryptographic random source. Use for IDs, idempotency keys and test data."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/v1/chat/completions","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"OpenAI-compatible chat completions for agents, pay per request: Llama 4 Scout by default with function calling (tools, tool_calls), JSON mode and streaming; Llama 3.3 70B, gpt-oss-20b/120b, Qwen3 30B, Qwen2.5 Coder, Mistral Small 3.1 or DeepSeek R1 by model name. No account or API key; failed calls are not charged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/v1/moderations","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"OpenAI-compatible moderation, pay per request: one input in, flagged and categories out (Llama Guard 3, 14 hazard categories mapped onto OpenAI names). No account or API key; failed calls are not charged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/v1/rerank","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Rerank API, Cohere-style request shape, pay per request: query and up to 50 documents in, relevance scores best first out (BAAI bge-reranker-base). No account or API key; failed calls are not charged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/v1/responses","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"OpenAI Responses API shape, pay per request: input text or messages, instructions and max_output_tokens in, one completed message and output_text out. Llama 4 Scout by default, Llama 3.3 70B or gpt-oss-120b by model name. No account or API key; failed calls are not charged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/validate/iban","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"IBAN validation. Check an IBAN's format, its country-specific length and its mod-97 check digits, and return it formatted in groups of four. Use before saving bank details or paying out."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/validate/isbn","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"ISBN check, validate an ISBN. Check an ISBN-10 or ISBN-13 check digit and convert valid ISBN-10s to ISBN-13. Hyphens and spaces are ignored. Use before cataloguing or ordering books."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/yaml/to-json","method":"GET","priceMicroUsd":2000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"YAML to JSON. Convert a YAML document (config files, Kubernetes manifests, OpenAPI specs, front matter) into JSON, parsed by the yaml library with anchors and aliases resolved (alias expansion capped against billion-laughs documents) and duplicate keys refused. Up to 100 KB. Use before feeding YAML into a JSON-only tool or schema check; for the reverse use json_to_yaml. Invalid YAML is a 400 with the parser's message, uncharged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/arb/allowance","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Token allowance, Arbitrum ERC-20. ERC-20 token allowance on Arbitrum One: how much a spender may move from an owner's wallet (allowance), raw and in token units, and whether the approval is unlimited. Use to check an approval before a swap or to audit risky open approvals; for the owner's balance use arb_token_balance. Token is a ticker (USDC, USDT, WETH…) or a 0x contract; a missing contract is 404 and a non-ERC-20 422, both uncharged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/arb/balance","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Arbitrum One native balance. Native ETH balance (eth_getBalance) of any 0x wallet address on Arbitrum One at the latest block, in wei and in ETH. Use to check whether a wallet can pay gas or a transfer; for ERC-20 tokens use arb_token_balance, for all holdings at once use wallet_portfolio. A malformed address is rejected with 400, uncharged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/arb/block","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Block number, Arbitrum One. Latest block number and block details on Arbitrum One, or any block by decimal number: hash, timestamp, transaction count, gas used and limit, base fee in gwei and producer. Use for timestamps and confirmation counts; for current fees use arb_gas. A block that does not exist yet returns 404, uncharged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/arb/call","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Eth call, Arbitrum contract call. Read-only contract call on Arbitrum One (eth_call): send ABI-encoded calldata to a contract at the latest block and get the raw return data, without a transaction or gas. Use to read any view function that has no dedicated tool (the example reads USDC totalSupply, selector 0x18160ddd); decode the result with the function's ABI. Calldata up to 8 KB; a call that reverts is 422 with the reason, uncharged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/arb/estimate-gas","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Estimate gas, Arbitrum. Estimate the gas a transaction would use on Arbitrum One (eth_estimateGas) and what it would cost at the current gas price, in gas units, gwei and ETH. Give to, plus value in ETH and calldata for a contract call, and the sender when the call depends on it. Use before sending a transaction or to price a batch; for the gas price alone use arb_gas. A transaction that would revert is 422 with the reason, uncharged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/arb/gas","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Arbitrum One gas price. Current gas price on Arbitrum One (eth_gasPrice): gas price, base fee and suggested priority fee in gwei, plus what a plain ETH transfer (21,000 gas) costs right now. Takes no input. Use before sending a transaction or to decide whether to wait; for the fee a past transaction actually paid use arb_receipt."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/arb/gas-history","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Gas history, Arbitrum gas price. Gas price history on Arbitrum One (eth_feeHistory): base fee in gwei for each of the last N blocks (5-100, default 20), how full each block was, and the 10th, 50th and 90th percentile priority fees, with the low, average and high base fee over the window. Use to judge whether fees are rising, pick a priority fee or time a transaction; for the current price alone use arb_gas."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/arb/is-contract","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Arbitrum One contract check. Check whether a 0x address on Arbitrum One is a smart contract or a plain wallet: bytecode size, and whether it is an EIP-1167 minimal proxy and which implementation it points to. Use before sending funds or approving a spender; for a fuller risk verdict use check_counterparty. A malformed address is rejected with 400, uncharged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/arb/logs","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Arbitrum One recent event logs. Recent contract event logs on Arbitrum One (eth_getLogs): the events a contract emitted over the last N blocks (1-1,000, default 50), optionally filtered by topic0 (the 0x 32-byte event signature hash). Returns up to 100 logs with block, transaction hash and topics. Use to watch transfers or contract events; for one transaction's outcome use arb_receipt."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/arb/nft-balance","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"NFT balance, Arbitrum. How many NFTs of one ERC-721 collection a wallet holds on Arbitrum One (balanceOf), with the collection's name and symbol. Use to check a holder before a token-gated action or to see whether a wallet still holds a collection; for who holds one token id use arb_nft_owner. Both inputs are 0x addresses; a missing contract is 404, a contract that is not ERC-721 422, both uncharged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/arb/nft-metadata","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"NFT metadata, Arbitrum. NFT metadata on Arbitrum One: the token URI of one ERC-721 token id (tokenURI) and the JSON it points to (name, description, image, attributes), read from data: URIs, https or ipfs:// (through ipfs.io). Strings over 1,000 characters, such as on-chain SVG images, are shortened. Use to show or check what an NFT is; for its owner use arb_nft_owner. A token that does not exist is 422, uncharged; unreachable metadata is reported in metadataError."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/arb/nft-owner","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"NFT owner, Arbitrum. Owner of an NFT on Arbitrum One: the wallet that holds one ERC-721 token id right now (ownerOf), plus the collection's name and symbol. Use to verify who holds an NFT before a trade, a mint gate or an airdrop; for how many a wallet holds use arb_nft_balance, for the token's metadata arb_nft_metadata. A missing contract is 404, a token that does not exist 422, both uncharged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/arb/nonce","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Arbitrum One account nonce. Read the transaction count (nonce) of a 0x address on Arbitrum One, both confirmed and including pending transactions. Use to build the next transaction or to tell whether an address has ever sent anything; for its balance use arb_balance. A malformed address is rejected with 400, uncharged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/arb/proxy","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Proxy implementation, Arbitrum. Find the implementation behind a proxy contract on Arbitrum One: reads the EIP-1967 implementation, beacon and admin slots, EIP-1822 (UUPS), the older OpenZeppelin layout and EIP-1167 minimal-proxy bytecode, and names the kind found. Use before trusting or decoding a contract whose code can be swapped by its admin; for a fuller risk verdict use contract_risk. A malformed address is 400; an address without code is 404, both uncharged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/arb/receipt","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Arbitrum One transaction receipt. Transaction receipt on Arbitrum One (eth_getTransactionReceipt): success or reverted, gas used, effective gas price, fee paid in ETH, number of event logs and any contract created. Use to confirm a payment or call went through; for sender, value and calldata use arb_tx. Input is a 0x-prefixed 64-hex hash; a pending or unknown hash returns 404, uncharged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/arb/storage","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Storage slot read, Arbitrum. Read one raw storage slot of a contract on Arbitrum One (eth_getStorageAt): the 32-byte word, as a number and, when it holds one, as an address. Slot is a decimal index or a 0x 32-byte key (mapping and proxy slots). Use to inspect contract state that has no getter, owners or implementation pointers; for proxies use arb_proxy. A malformed address or slot is rejected with 400, uncharged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/arb/token-balance","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Arbitrum One ERC-20 balance. ERC-20 token balance of a wallet on Arbitrum One (USDC, USDT, WETH or any token, via balanceOf): raw amount, decimals, symbol and the human-readable amount, live from the token contract. Use to check stablecoin or token holdings before a transfer or trade; for the native coin use arb_balance. Both inputs are 0x addresses (40 hex characters); no contract returns 404 and a non-ERC-20 contract 422, both uncharged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/arb/token-info","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Arbitrum One ERC-20 token info. Look up the name, symbol, decimals and total supply of an ERC-20 token contract on Arbitrum One, live from the contract. Use to identify an unknown token address or to format raw amounts; for a holder's balance use arb_token_balance. Input is a ticker (USDC, WETH…) or the token's 0x contract address; an address that is not an ERC-20 contract returns 422, uncharged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/arb/tx","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Arbitrum One transaction. Look up an Arbitrum One transaction by hash: sender, recipient, value in ETH, nonce, gas limit, the 4-byte function selector and its block. Use to see what was sent or whether it exists; for success or failure and fees paid use arb_receipt, for emitted events arb_logs. Input is a 0x-prefixed 64-hex hash; an unknown hash returns 404, uncharged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/avax/allowance","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Token allowance, Avalanche. ERC-20 token allowance on Avalanche: how much a spender may move from an owner's wallet (allowance), raw and in token units, and whether the approval is unlimited. Use to check an approval before a swap or to audit risky open approvals; for the owner's balance use avax_token_balance. Token is a ticker (USDC, USDT, WETH…) or a 0x contract; a missing contract is 404 and a non-ERC-20 422, both uncharged."},{"url":"https://agent-data-tools.revmesh2074.workers.dev/avax/balance","method":"GET","priceMicroUsd":3000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Avalanche native balance. Native AVAX balance (eth_getBalance) of any 0x wallet address on Avalanche at the latest block, in wei and in AVAX. Use to check whether a wallet can pay gas or a transfer; for ERC-20 tokens use avax_token_balance, for all holdings at once use wallet_portfolio. A malformed address is rejected with 400, uncharged."}]}