{"version":1,"resources":[{"resource":"https://payai.agentstools.dev/extract","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Fetch a public URL and return clean markdown/text + metadata (trafilatura)."},{"resource":"https://payai.agentstools.dev/search","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Free-text web search, returns title/url/snippet list (DuckDuckGo)."},{"resource":"https://payai.agentstools.dev/search/news","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Keyword news search across web news engines (Bing/DuckDuckGo/Yahoo via ddgs). Returns dated headlines with title/url/snippet/source/image + freshness/region/safesearch filters."},{"resource":"https://payai.agentstools.dev/price","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"On-chain USD spot price for 50+ assets from Chainlink feeds or the most-liquid Base DEX pool (computed from public chain state): crypto majors, stablecoins, Base-native tokens, forex currencies and precious metals."},{"resource":"https://payai.agentstools.dev/gas","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Current Base L2 gas price (gwei) read from chain state (eth_gasPrice)."},{"resource":"https://payai.agentstools.dev/market/report","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Rich cross-source market report for 50+ assets (crypto, stablecoins, forex, metals): Chainlink + DEX pools, TVL-weighted VWAP, total pool TVL, recent change and volatility — all computed by us from on-chain state."},{"resource":"https://payai.agentstools.dev/token/meta","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"ERC-20 token metadata on Base, Ethereum, Arbitrum, Optimism, Polygon or BNB (default Base): name, symbol, decimals and totalSupply (raw + human), read live from contract state by address."},{"resource":"https://payai.agentstools.dev/wallet/balances","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Native-coin balance + ERC-20 token balances (raw + human) for any address on Base, Ethereum, Arbitrum, Optimism, Polygon or BNB (default Base). On Base pass token symbols or 0x addresses (or a default common set); on other networks pass explicit 0x token addresses."},{"resource":"https://payai.agentstools.dev/code","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Is an address a contract or an EOA on Base, Ethereum, Arbitrum, Optimism, Polygon or BNB (default Base)? Returns is_contract, deployed code size in bytes, and the keccak256 code hash (eth_getCode)."},{"resource":"https://payai.agentstools.dev/tx","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Look up a transaction by hash on Base, Ethereum, Arbitrum, Optimism, Polygon or BNB (default Base): from/to/value/nonce/gas, block, and receipt fields (status, gasUsed, logs count). Pending/not-found handled."},{"resource":"https://payai.agentstools.dev/tx/explain","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Plain-language explanation of an EVM transaction by hash across 12 networks: net token movements per participant (ERC-20, ERC-721, ERC-1155, native, WETH), the operation type (swap, transfer, approve, mint, deploy, wrap, and more), protocol labels, gas in native plus USD, and a readable summary."},{"resource":"https://payai.agentstools.dev/resolve","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Basename/ENS resolution on Base: forward name->address (give 'name') or reverse address->name (give 'address', forward-verified against spoofing)."},{"resource":"https://payai.agentstools.dev/crypto/verify","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Verify an EIP-191 personal_sign or EIP-712 typed-data signature and recover the signer address from public inputs (message + signature). Verification/recovery only — never signs."},{"resource":"https://payai.agentstools.dev/crypto/abi","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"ABI-encode a function call (selector + args) or encode/decode arbitrary ABI types — build and parse EVM calldata correctly."},{"resource":"https://payai.agentstools.dev/crypto/hash","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Compute keccak256/sha256, a 4-byte function selector, an event topic0, or an ENS namehash/labelhash from a string or hex input."},{"resource":"https://payai.agentstools.dev/crypto/convert","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Convert token units (wei/gwei/ether or arbitrary decimals), between hex and int, and compute/validate an EIP-55 checksummed address."},{"resource":"https://payai.agentstools.dev/convert","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Pure-compute data format conversion (no network): JSON<->CSV, JSON<->YAML, JSON normalize/minify, Markdown->HTML (sanitized), HTML->Markdown/text, base64/hex, TOML->JSON. Operates only on the supplied data."},{"resource":"https://payai.agentstools.dev/structured","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Structured parse of a public web page: main text, headings, links, tables and rich metadata (description, canonical, lang, Open Graph, Twitter cards, JSON-LD) as separate fields. Browserless, robots.txt-respecting."},{"resource":"https://payai.agentstools.dev/feed","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Parse an RSS, Atom or JSON Feed URL into a normalized item list (title/link/published/summary/id/author) plus feed-level metadata."},{"resource":"https://payai.agentstools.dev/links","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Extract every link from a public page for crawling agents: de-duplicated absolute URLs with anchor text, internal/external counts, declared feeds and a sitemap hint."},{"resource":"https://payai.agentstools.dev/sitemap","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Discover and parse a site's sitemap: pass a site root (found via robots.txt or /sitemap.xml) or a direct .xml. Returns URLs with lastmod/priority; handles <sitemapindex> (one level)."},{"resource":"https://payai.agentstools.dev/dex/swaps","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Recent DEX swap history + buy/sell flow for a token or pool on Base: per-swap trader/side/amount/price plus a summary (count, buy/sell volume, net flow, largest swaps), decoded by us from public Aerodrome/Uniswap-V3 Swap event logs."},{"resource":"https://payai.agentstools.dev/dex/trending","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Trending Base DEX pools ranked by recent swap volume and net buy/sell flow over a short window, computed by us from public Aerodrome/Uniswap-V3 Swap event logs."},{"resource":"https://payai.agentstools.dev/enrich/domain","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Enrich a domain / company / email into one aggregated profile from public sources: registration (RDAP/WHOIS age, registrar, expiry, nameservers), DNS (A/AAAA/MX/NS, SPF, DMARC), TLS certificate (issuer, validity, expiry), homepage metadata (title, description, Open Graph, JSON-LD Organization, social links, role contacts) and a tech-stack detection. Each block is null-on-failure (partial, never 500). Business/domain data only — no personal data of individuals."},{"resource":"https://payai.agentstools.dev/enrich/email","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Validate and classify an email DOMAIN from public DNS: MX hosts + mail-provider, SPF and DMARC policy, plus disposable / free-webmail / role-account flags and a deliverability signal. No SMTP probing of individual mailboxes (privacy + ToS)."},{"resource":"https://payai.agentstools.dev/dev/github","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"GitHub repository health & intelligence for due-diligence / dependency choice: stars, forks, open issues, watchers, size, language, topics, license, archived/fork flags, and computed signals (days_since_push, age, issues_per_star, is_active). From the official GitHub REST API, normalized."},{"resource":"https://payai.agentstools.dev/dev/package","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Package intelligence across npm / PyPI / crates: latest version, age, release cadence, deprecation/yank, license, and download stats (last day/week/month) with a rising/falling trend. Aggregates the official registry + downloads API + deps.dev."},{"resource":"https://payai.agentstools.dev/dev/hn","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Hacker News engagement / dev-sentiment for a project or topic: story count, total & average points and comments, and the top stories (title/url/points/comments/date). From the keyless HN Algolia search API."},{"resource":"https://payai.agentstools.dev/dev/trending","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Top GitHub repositories by language and/or topic (optionally newer than a date), ranked by stars/forks/recently-updated: name, full_name, stars, language, description, url, pushed_at. From the official GitHub Search API."},{"resource":"https://payai.agentstools.dev/geocode","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Forward-geocode a street address or place name (WORLDWIDE) to coordinates + parsed address components via OpenStreetMap Nominatim (public, keyless)."},{"resource":"https://payai.agentstools.dev/geocode/reverse","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Reverse-geocode coordinates (WORLDWIDE) to a street address + parsed components via OpenStreetMap Nominatim; enriched with the nearest NWS city/state when the point is in the US."},{"resource":"https://payai.agentstools.dev/weather","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Current US weather conditions (temp in C+F, humidity, wind, pressure, description) from the NWS for coordinates OR a US address (auto-geocoded)."},{"resource":"https://payai.agentstools.dev/forecast","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Official US weather forecast from the National Weather Service (NOAA): multi-day and hourly periods for any US coordinates or street address. Temperature in Celsius and Fahrenheit, precipitation probability, wind speed and direction, and plain-language conditions. Authoritative government public-domain data, commercial use OK."},{"resource":"https://payai.agentstools.dev/crypto/news","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Aggregated crypto news with sentiment: deduplicated headlines from many major crypto outlets (CoinDesk, Cointelegraph, Decrypt, Bitcoin Magazine, The Block, CryptoSlate), each scored bullish/bearish/neutral by a crypto-tuned lexicon, optionally filtered by coin or query. One call instead of polling a dozen feeds and running your own NLP."},{"resource":"https://payai.agentstools.dev/crypto/sentiment","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Composite crypto market sentiment: the Fear & Greed index (value, classification, trend) blended with aggregated news-headline sentiment into one bullish/bearish/neutral score, optionally focused on a coin or query. Data by alternative.me (attributed) + curated RSS headlines."},{"resource":"https://payai.agentstools.dev/token/risk","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Composite rug-check risk score for an ERC-20 token: a 0-100 score, a category (low/medium/high/critical), per-dimension flags, reasons and weighted signals. Scored deterministically across six dimensions — contract integrity, ownership, holder concentration, liquidity, honeypot and age. Multi-chain EVM. Automated risk indicators, not financial advice."},{"resource":"https://payai.agentstools.dev/screen/address","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Check whether a crypto address appears on the official public sanctions lists (OFAC SDN, UK, EU, UN). Deterministic exact lookup; returns the matched record (list, program, entity name, reference, currency)."},{"resource":"https://payai.agentstools.dev/screen/entity","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Fuzzy-screen a person or organization name against the official public sanctions lists (OFAC SDN, UK, EU, UN), including aliases. Returns scored matches with list, program, country, type, and reference."},{"resource":"https://payai.agentstools.dev/preflight","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Preflight trust check of another x402 endpoint before an agent pays it. From the target resource URL: a composite trust score 0-100, a category (trusted / caution / untrusted / unknown), per-dimension flags, reasons and weighted signals. Scored from CDP x402 Bazaar discovery, an on-chain USDC payment-diversity sample, and a live 402 probe that the served payTo matches the listing. Trust indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/mcp/scan","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Static security scan of an MCP manifest or tool list. Detects tool poisoning, hidden unicode instructions, prompt injection, data-exfiltration directives, dangerous capabilities, tool shadowing and post-approval rug-pull drift. Returns a 0-100 risk score, category, per-tool findings and content hashes. Security indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/mcp/inspect","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Static security scan of a single text or prompt blob: hidden unicode, prompt injection, data-exfiltration directives, dangerous-capability and tool-shadowing language, and obfuscation. Returns a 0-100 risk score, category and findings. Security indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/entity/resolve","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Resolve one legal entity across three public registries from a single identifier. Give exactly one of name, ticker, cik, lei, qid or isin and get back the reconciled set of ids (SEC CIK, GLEIF LEI, Wikidata QID, ISIN, ticker, EIN) plus legal name, jurisdiction and status, with per-id provenance and an optional GLEIF parent/child hierarchy."},{"resource":"https://payai.agentstools.dev/entity/search","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Disambiguate a company by name: fuzzy legal-name search returning ranked candidates, each with the ids known for it (Wikidata QID, GLEIF LEI, SEC CIK, ticker), country and a match score. Cheaper first step before entity/resolve."},{"resource":"https://payai.agentstools.dev/edgar/financials","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Normalized company financials from SEC EDGAR XBRL filings. Give a ticker or CIK and get income statement, balance sheet and cash flow lines mapped to one clean schema, each value cited to its real XBRL tag and filing. Compact cited JSON instead of megabytes of raw XBRL."},{"resource":"https://payai.agentstools.dev/edgar/concept","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Cited time-series for a single financial line-item from SEC EDGAR XBRL. Give a ticker or CIK plus a concept (a canonical name like revenue or netIncome, or a raw us-gaap tag) and get the normalized period values, each cited to its filing. Cheap granular pull."},{"resource":"https://payai.agentstools.dev/edgar/ratios","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Key financial ratios computed from SEC EDGAR XBRL: margins, liquidity, leverage and growth. Give a ticker or CIK and get ratios over recent periods, each computed number citing the source facts it was derived from, plus restatement flags and simple anomaly flags."},{"resource":"https://payai.agentstools.dev/kyb/screen","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Screen a company name against the GLEIF business registry: fuzzy name search returning ranked candidates, each with its LEI, legal name, jurisdiction, registration status and corroboration level. Cheap first step before kyb/verify."},{"resource":"https://payai.agentstools.dev/kyb/verify","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Verify a business is real and get a legitimacy verdict plus a 0-100 risk score. Give one of name, lei, cik, ticker, isin or qid and get a verdict (real, likely_real, inactive, dissolved or not_found), a risk category, per-dimension flags, reasons, the official registry and which registries corroborated. Deterministic scoring, no LLM. Legitimacy indicators, not legal or credit advice."},{"resource":"https://payai.agentstools.dev/legal/litigation","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Find US court cases, opinions and dockets naming a business entity. Returns normalized records with case name, court, date, citation, docket number and nature of suit, plus a total count. Source: CourtListener, public-domain."},{"resource":"https://payai.agentstools.dev/legal/patents","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Look up the US patent portfolio of an organization (by assignee) or an inventor (by name). Returns granted patents with id, title, grant date, type and assignees, plus a total count. Source: USPTO PatentsView, public-domain."},{"resource":"https://payai.agentstools.dev/legal/regulatory","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Find US federal regulatory and enforcement documents mentioning an entity in the Federal Register. Returns rules, proposed rules and notices with title, type, agency, date, abstract and link. Source: Federal Register, public-domain."},{"resource":"https://payai.agentstools.dev/legal/profile","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Composite legal due-diligence profile of a business entity: litigation, patents and federal regulatory records in one call, plus a deterministic legal-risk signal (score 0-100, band, per-dimension flags and reasons)."},{"resource":"https://payai.agentstools.dev/legislative/bill","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Look up one US federal bill by id: title, sponsor, cosponsors, committees, policy area, full action history and computed lifecycle stages (introduced to enacted). Source: Congress.gov + GovInfo, public-domain."},{"resource":"https://payai.agentstools.dev/legislative/search","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Search US federal bills by keyword (optionally within one Congress) and get a ranked list of matching bills with id, title and latest action. Source: Congress.gov, public-domain."},{"resource":"https://payai.agentstools.dev/legislative/rulemaking","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Find US proposed rules and rulemaking dockets by docket id, keyword or agency: documents, comment period, public-comment count and Federal Register links. Source: Regulations.gov + Federal Register, public-domain."},{"resource":"https://payai.agentstools.dev/legislative/timeline","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Stateless event diff for a US federal bill: which lifecycle stages it reached over a date window (introduced, committee, passed, enacted), each with date and source action. Source: Congress.gov, public-domain."},{"resource":"https://payai.agentstools.dev/nutrition/search","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Search foods by name in USDA FoodData Central (public domain). Returns ranked matches with fdc_id, description, brand, GTIN and key macros per 100g."},{"resource":"https://payai.agentstools.dev/nutrition/food","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Full normalized nutrition profile for a USDA FoodData Central food by fdc_id: calories, macros and micronutrients per 100g and per serving."},{"resource":"https://payai.agentstools.dev/nutrition/barcode","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Look up a packaged product by GTIN/barcode via Open Food Facts (global). Returns the normalized nutrition profile plus allergens, diet flags, Nutri-Score and NOVA."},{"resource":"https://payai.agentstools.dev/hazard/risk","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"US property/location natural-hazard risk profile: FEMA National Risk Index composite (18 hazards, expected annual loss, social vulnerability) plus the FEMA flood zone, as one cited JSON verdict for a US address, coordinates, or FIPS."},{"resource":"https://payai.agentstools.dev/hazard/flood","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"FEMA flood-zone lookup for a US point: Special Flood Hazard Area flag, FEMA flood zone (such as AE, VE, X), zone subtype, and base flood elevation, for a US address or coordinates."},{"resource":"https://payai.agentstools.dev/hazard/seismic","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"USGS ASCE 7 seismic design values for a US point: Ss, S1, SDS, SD1, seismic design category, and PGA, for a US address or coordinates. Optional reference document, risk category, and site class."},{"resource":"https://payai.agentstools.dev/govcon/awards","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Search awarded US federal contracts and grants from USASpending.gov, filtered by award type, recipient, agency, NAICS, keyword and fiscal year, returning a normalized award list plus a summary."},{"resource":"https://payai.agentstools.dev/govcon/recipient","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Profile a federal contractor's spending footprint by name or UEI in one call: total federal dollars, top agencies, top NAICS, a fiscal-year trend and recent awards, fused from several USASpending.gov queries."},{"resource":"https://payai.agentstools.dev/govcon/agency","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Profile a US federal agency's procurement in one call: reported obligations and outlays plus top vendors, top NAICS and top product-service codes. Give an agency name or toptier code."},{"resource":"https://payai.agentstools.dev/govcon/award","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Get the full detail of one US federal award by its generated_internal_id (returned from /govcon/awards): award id, type, description, total obligation, dates, awarding agency hierarchy and recipient with parent. The drill-down step after a /govcon/awards search."},{"resource":"https://payai.agentstools.dev/freight/carrier","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Fit-to-haul verdict for a US motor carrier from FMCSA registration data. Give one of dot, mc or name and get a verdict (fit, caution, unfit or not_found), a 0-100 fit score, per-dimension flags, reasons and weighted signals across authority status, operation, hazmat, safety rating, history, registration freshness, address and fleet. Deterministic, no LLM. Carrier vetting indicators, not legal or compliance advice."},{"resource":"https://payai.agentstools.dev/freight/lookup","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Search US motor carriers by name in the FMCSA Company Census and get ranked candidates, each with its USDOT number, MC docket, legal name, state, decoded carrier status, authority status and operation. Cheap first step before freight/carrier."},{"resource":"https://payai.agentstools.dev/safety/vehicle","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Vehicle safety and recall check for a car, by make/model/year or by VIN. Fuses NHTSA open recalls, a complaint summary (crash, fire, injuries, deaths) and the 5-star NCAP safety rating into one cited JSON with a deterministic risk score. Risk indicators, not advice."},{"resource":"https://payai.agentstools.dev/safety/product","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Product recall and safety check for a consumer good, food, drug or medical device by brand or product name. Fuses CPSC and openFDA recalls into one cited JSON with hazard, FDA class, remedy, status and a deterministic risk score. Risk indicators, not advice."},{"resource":"https://payai.agentstools.dev/energy/petroleum","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"US petroleum prices and stocks from the EIA: retail gasoline and diesel by PADD region (weekly), WTI and Brent crude spot (daily), and weekly crude/gasoline/distillate inventories. Returns latest value, change vs prior period, short history, and a region-vs-US spread."},{"resource":"https://payai.agentstools.dev/energy/natural-gas","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"US natural gas data from the EIA: Henry Hub spot price (daily) and weekly working gas in underground storage (Bcf, Lower 48 or region). Returns latest value, change vs the prior period (week-over-week for storage), and short history. Source: U.S. Energy Information Administration."},{"resource":"https://payai.agentstools.dev/energy/electricity","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"US electricity data from the EIA grid monitor and retail survey: generation mix by fuel type with percentage breakdown (latest hour), demand by region, and average retail price by state/sector (monthly)."},{"resource":"https://payai.agentstools.dev/energy/renewables","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Renewable share of US electricity generation from the EIA grid monitor: solar, wind, hydro and geothermal as a percentage of the latest hourly generation total, by grid region. Source: U.S. Energy Information Administration."},{"resource":"https://payai.agentstools.dev/quant/options","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Black-Scholes European option calculator: fair price, all greeks (delta, gamma, vega, theta, rho), or implied volatility from a market price. Pure computation over your inputs."},{"resource":"https://payai.agentstools.dev/quant/risk","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Portfolio risk metrics over an array of periodic returns: value-at-risk, conditional VaR, Sharpe, Sortino, max drawdown, Calmar, volatility, and more. Pure computation over your inputs."},{"resource":"https://payai.agentstools.dev/quant/kelly","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Kelly-criterion optimal bet fraction and position sizing from a win probability and payoff, or from an edge and odds. Pure computation over your inputs."},{"resource":"https://payai.agentstools.dev/quant/montecarlo","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Monte-Carlo geometric-Brownian-motion simulation of terminal price and European option payoff, with percentiles and a standard error. Pure computation over your inputs."},{"resource":"https://payai.agentstools.dev/quant/defi","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"DeFi math helper: APR and APY conversion, funding annualization, impermanent loss, liquidation price, and leverage. Pure computation over your inputs."},{"resource":"https://payai.agentstools.dev/phone/intel","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Phone-number intelligence in one call: validity and E.164 normalization, line type (mobile, fixed line, VOIP, toll free, premium rate), country and region, carrier hint, timezones, and a deterministic 0-100 fraud/KYC risk score with a band and reasons. Offline number-plan metadata from Google libphonenumber. Risk indicators only, not a definitive fraud verdict; no live status and no owner identity; the input number is not stored."},{"resource":"https://payai.agentstools.dev/trade/tariff","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Estimate the effective US import duty for one HTS code from one origin country. Returns the base rate (MFN or FTA), the additional trade-war layers (Section 301, Section 232, IEEPA) with their Chapter 99 provisions, the combined effective rate, and an optional landed-cost estimate."},{"resource":"https://payai.agentstools.dev/trade/hts","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Classify goods against the US Harmonized Tariff Schedule. Give a keyword or an HTS code and get the matching HTS lines with their duty-rate columns, units and footnotes. The cheap supporting lookup that feeds trade/tariff."},{"resource":"https://payai.agentstools.dev/trade/flow","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"US monthly import or export trade flow for a commodity from the Census Bureau. Give an HS code, a direction and an optional partner country and get monthly values, a trend and a supplier-concentration index. Degrades cleanly when the Census key is not configured."},{"resource":"https://payai.agentstools.dev/provider/screen","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Screen a US healthcare provider against the OIG LEIE federal exclusion list. Exact NPI match returns an authoritative exclusion; a name match returns potential matches for review. Accepts an npi, a name, or an organization."},{"resource":"https://payai.agentstools.dev/provider/verify","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Full compliance verdict for a US healthcare provider: fuses live NPPES registration status, taxonomy and license, Medicare PECOS enrollment, and OIG LEIE exclusion into a deterministic verdict with risk flags. Accepts an npi, a name, or an organization."},{"resource":"https://payai.agentstools.dev/fraud/ip","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Reputation of a public IP address for anti-abuse and KYC. Returns ASN, AS-org, country, datacenter/hosting classification, Tor-exit and Spamhaus DROP flags, plus a deterministic risk score with reasons."},{"resource":"https://payai.agentstools.dev/fraud/score","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Fusion anti-abuse risk score for an email and/or IP in one call. Combines domain-level email intelligence (MX, SPF, DMARC, disposable, free, role) with IP reputation into a deterministic 0-100 score with per-dimension reasons. Works with either input alone."},{"resource":"https://payai.agentstools.dev/notarize","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Notarize a public URL: we fetch it ourselves and return a signed snapshot (final URL, HTTP status, content-type, sha256 of the body, server timestamp, upstream host) with TWO cryptographic attestations — a plain EIP-712 signature and an EAS off-chain (Version2) attestation. Proves what this endpoint observed at fetch time (integrity + timestamp + non-repudiation). mode=hash (default) returns metadata + hash only; mode=full also returns the body."},{"resource":"https://payai.agentstools.dev/attest/verify","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Verify an attestation produced by /notarize (either the EIP-712 or the EAS off-chain form) — pure compute, no network and no keys. Recovers the signer and reports whether it matches this service's attestor, whether the EAS UID recomputes, and (if you supply the original body as payload_base64) whether its sha256 matches the attested hash."},{"resource":"https://payai.agentstools.dev/agri/prices","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"US agricultural spot and auction prices normalized from USDA AMS Market News reports by commodity. Returns the latest price, the change versus the prior report, and a regional and class breakdown, as clean cited JSON."},{"resource":"https://payai.agentstools.dev/agri/production","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"US crop production, yield, acreage and grain stocks from USDA NASS QuickStats by commodity, with an optional state and year. Returns a normalized cited series plus the year-over-year change."},{"resource":"https://payai.agentstools.dev/agri/signal","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Fused agricultural signal for a commodity: the USDA Market News spot price is combined with the NASS production and stocks series into computed signals - spot change, price percentile over available history, and production and stocks year-over-year context."},{"resource":"https://payai.agentstools.dev/realestate/market","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"A composite US real-estate market profile for one geography. Fuses the FHFA House Price Index momentum, Census ACS demographics, housing, income, tenure and vacancy, national housing context, and Fair Market Rents into one cited JSON with computed derivatives such as gross rental yield and affordability. Aggregate market tier, not a per address valuation."},{"resource":"https://payai.agentstools.dev/realestate/prices","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"The FHFA House Price Index for a geography: the current index level plus year over year, quarter over quarter and five year growth, with momentum flags and a short history. State and metro CBSA levels are covered directly; county and ZIP resolve to the state level index. Public domain, US only."},{"resource":"https://payai.agentstools.dev/realestate/rents","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Rental market indicators for a geography: HUD Fair Market Rents by bedroom count when a HUD token is configured, plus the Census ACS median gross rent as context. Falls back to the ACS rent when HUD is not configured. Aggregate market tier, US only."},{"resource":"https://payai.agentstools.dev/realestate/compare","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Compare several US geographies on one real-estate metric: price momentum, gross rental yield, price to income, median home value, median gross rent or median household income. Returns a ranking plus rank, highest and lowest, spread and mean signals."},{"resource":"https://payai.agentstools.dev/breach/password","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Check whether a password has appeared in known data breaches, using k-anonymity: the password is hashed locally and only a 5-character hash prefix is sent upstream, so the plaintext is never transmitted, logged or stored. Accepts a password, a SHA-1 hash or an NTLM hash. Returns compromised, breach_count and the hash prefix. Credential-exposure indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/breach/domain","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"List the known public data breaches that affected a domain, from the Have I Been Pwned breach catalogue. Returns normalized breach metadata (name, date, account count, data classes, stealer-log and verified flags) plus a summary. This is which known breaches touched the domain, not whether a specific account is compromised. Breach indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/breach/assess","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Composite account-takeover risk score (0-100) fusing a privacy-preserving password exposure check with a domain's known breach history. The password is hashed locally (k-anonymity, never transmitted). Returns ato_risk_score, a category, per-signal reasons and the raw signals so the agent can re-rank. Risk indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/breach/account","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Look up the known breaches an email address appears in, returning breach METADATA only (name, date, data classes) and never passwords or leaked personal data. Uses the keyed Have I Been Pwned account API; when no API key is configured the route returns available false and the keyless password and domain routes still work. Breach indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/cve/lookup","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Vulnerability intelligence for a single CVE id. Fuses NVD (CVSS base score and vector, CWE, patch links), CISA KEV known-exploited status, EPSS exploitation probability and OSV.dev affected and fixed versions into one cited JSON with a deterministic patch-priority score. Risk indicators, not advice."},{"resource":"https://payai.agentstools.dev/cve/scan","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Vulnerability scan for a software package by ecosystem, name and version, or by package-URL (purl). Queries OSV.dev for known advisories, collects their CVE ids and enriches them with NVD CVSS, CISA KEV and EPSS, then returns a prioritized list of advisories with exact fixed versions. Risk indicators, not advice."},{"resource":"https://payai.agentstools.dev/domain/trust","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Phishing/trust verdict for a website domain before an agent transacts with an unfamiliar merchant. Fuses registration age (RDAP), DNS/mail posture (SPF, DMARC, DNSSEC), TLS validity, Certificate Transparency history and a typosquat/homoglyph analysis into a composite trust score 0-100, a category (trusted / caution / untrusted / unknown), per-dimension flags and reasons. Trust indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/domain/typosquat","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Pure-compute typosquat and homoglyph check on a hostname: edit-distance to a curated brand list, look-alike character normalization, brand-in-subdomain lures, punycode/IDN, abused free-hosting suffixes and throwaway TLDs. Returns is_typosquat plus the nearest brand, edit distance and reasons. No network — instant, cheap."},{"resource":"https://payai.agentstools.dev/drug/profile","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Clinical safety profile for a drug by brand, generic or active-ingredient name or NDC. Fuses FDA identity and approval status, key label sections, an adverse-event summary and a deterministic severity indicator into one cited JSON. Informational, not medical advice."},{"resource":"https://payai.agentstools.dev/drug/adverse-events","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Adverse-event summary for a drug from the FDA FAERS database by name. Returns the top reported reactions, the serious and death-flagged fractions and a demographic breakdown as aggregate counts. Informational, not medical advice."},{"resource":"https://payai.agentstools.dev/drug/label","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Key FDA structured-product-label sections for a drug by name: boxed warning, indications, dosing, contraindications, warnings, drug interactions and pregnancy. Informational, not medical advice."},{"resource":"https://payai.agentstools.dev/drug/interactions","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Drug-interactions label section for a drug by name, with an optional check of whether the label mentions a second drug. A label-text heuristic, informational, not medical advice."},{"resource":"https://payai.agentstools.dev/device/adverse-events","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Adverse-event summary for a medical-device brand from the FDA MAUDE database. Returns counts of malfunctions, injuries and deaths by event type. Informational, not medical advice."},{"resource":"https://payai.agentstools.dev/drug/shortages","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Current FDA drug-shortage records for a generic drug name: status, therapeutic category, dosage form, company and dates. Informational, not medical advice."},{"resource":"https://payai.agentstools.dev/macro/indicator","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"One macroeconomic or development indicator for one or more countries as a cited time-series. Fuses free authoritative sources (World Bank, IMF) and tags every value with its source, source code, year and country ISO3. Accepts a canonical indicator key or a raw World Bank code."},{"resource":"https://payai.agentstools.dev/macro/country","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"A curated headline basket of key macroeconomic and development indicators for one country: GDP, GDP per capita, growth, inflation, unemployment, population, government debt, current account, life expectancy and CO2 per capita. Latest value plus short history, each value cited to its source."},{"resource":"https://payai.agentstools.dev/macro/compare","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"One indicator compared across several countries: the latest value for each plus computed signals — rank, highest and lowest, spread and mean. Each value is cited to its source."},{"resource":"https://payai.agentstools.dev/macro/forecast","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"IMF World Economic Outlook forecasts for a country: real GDP growth, inflation, nominal GDP, GDP per capita, government debt, current account and unemployment, including projected future years. Values are cited to the IMF WEO."},{"resource":"https://payai.agentstools.dev/pii/scan","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Detect structured PII in a text blob: emails, phones, credit cards, bank and tax ids, IP and MAC addresses, crypto addresses, dates of birth, geo coordinates and secrets. Returns findings with a confidence score plus a compliance summary. No transformed text. Structured PII indicators, not legal advice."},{"resource":"https://payai.agentstools.dev/pii/redact","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Detect and transform structured PII in a text blob. Returns the sanitized text plus a findings report. Modes: redact, mask, hash, or reversible tokenize (the token map is returned in the response — nothing is stored). Optional per-type mode overrides and an allow-list. Structured PII indicators, not legal advice."},{"resource":"https://payai.agentstools.dev/scholar/paper","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Resolve one research paper and fuse its metadata across OpenAlex, Crossref, Unpaywall and Semantic Scholar into a single cited JSON. Give a doi, arxiv, pmid, pmcid, openalex_id or title and get canonical metadata, authors with ORCID and affiliations, venue, citation counts, an open-access PDF link and a full id crosswalk."},{"resource":"https://payai.agentstools.dev/scholar/search","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Search the scholarly literature by keyword or topic and get a ranked list of works with core metadata. Optional filters for year range, open-access only, concept and institution. Powered by OpenAlex. A cheap first step before /scholar/paper."},{"resource":"https://payai.agentstools.dev/scholar/citations","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Citation graph of a paper: the works it references (outgoing) and the works that cite it (incoming), each as normalized records, plus the Semantic Scholar influential-citation count. Give a doi, arxiv, pmid, openalex_id or title. Ideal for literature review and prior-art mapping."},{"resource":"https://payai.agentstools.dev/scholar/author","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Disambiguate a researcher and return their profile: works count, citation count, h-index, institutions with ROR, top concepts and top works. Give an orcid for a resolved profile, or a name for ranked candidates. Distinct people are never merged."},{"resource":"https://payai.agentstools.dev/scholar/oa","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Locate a free open-access PDF for a DOI. Returns whether an open-access copy exists and the best PDF link with its license, version and host type, from Unpaywall and OpenAlex. A cheap, focused open-access locator."},{"resource":"https://payai.agentstools.dev/tx/signature","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Pre-sign safety verdict for an off-chain EIP-712 signature (EIP-2612, Permit2, EIP-3009). Decodes what it authorizes (spender, token, amount, deadline), checks domain-spoof, approval-hygiene and scam-blocklist, returns allow, warn or block plus a 0-100 risk. Risk indicators, not advice."},{"resource":"https://payai.agentstools.dev/tx/raw","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Pre-sign safety verdict for a raw EVM transaction. Decodes the calldata against a known-signature registry, shows known-pattern effects (approval delta, transfer target), dry-runs eth_call for revert, checks scam-blocklist and approval-hygiene, and returns allow, warn or block plus a 0-100 risk. Risk indicators, not advice."},{"resource":"https://payai.agentstools.dev/gdelt/news","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Recent global news articles from the GDELT Project by topic, country, entity or theme, normalized to title, link-back url, domain, source-country, language and ISO timestamp — plus coverage breakdowns (top source-countries, top domains, languages, count) derived from the same result. One call instead of querying and parsing GDELT yourself."},{"resource":"https://payai.agentstools.dev/gdelt/tone","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Native multilingual tone/sentiment for a topic from the GDELT Project: a tone histogram (emotional bins with example articles), a coverage-weighted average tone and label, the modal bin, and an optional tone trend over time. GDELT's own cross-language tone (a differentiator over English-only lexicon scoring)."},{"resource":"https://payai.agentstools.dev/gdelt/timeline","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Coverage timeline for a topic from the GDELT Project: pick metric volume (share of all monitored coverage — is a topic heating up or cooling down) or tone (average-tone trend). Returns normalized time-series points plus the latest value and a rising/falling/flat trend. One upstream call."},{"resource":"https://payai.agentstools.dev/gdelt/pulse","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Fusion intelligence for a world topic in ONE call: recent articles + coverage breakdowns (top source-countries, domains, languages) + a tone trend with the current average tone and direction — all normalized and cited. Saves 4-5 separate GDELT calls and their parsing. Research latency, not real-time trading."},{"resource":"https://payai.agentstools.dev/btc/fees","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Recommended Bitcoin transaction fee-rates in sat per vByte across five confirmation horizons (fastest, half hour, hour, economy, minimum) plus a live mempool congestion snapshot with an estimated block backlog. Informational, not advice."},{"resource":"https://payai.agentstools.dev/btc/mempool","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Live Bitcoin mempool snapshot: unconfirmed transaction count, total virtual size and total fees, a fee-rate histogram broken into buckets, and an estimated block backlog. Informational, not advice."},{"resource":"https://payai.agentstools.dev/btc/address","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Balance and unspent outputs for a Bitcoin address. Returns confirmed and mempool balance, funded and spent totals, transaction count and a capped UTXO set for a legacy, p2sh or bech32 address. Informational, not advice."},{"resource":"https://payai.agentstools.dev/btc/tx","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Decoded Bitcoin transaction by txid: inputs and outputs, fee, size, weight and virtual size, replace-by-fee flag, and confirmation status with a confirmation count. Informational, not advice."},{"resource":"https://payai.agentstools.dev/btc/block","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Bitcoin block metadata by height or hash (or the chain tip when neither is given), fused with the current difficulty-adjustment context, a computed halving countdown and a network hashrate snapshot. Informational, not advice."},{"resource":"https://payai.agentstools.dev/tax/income","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"US federal income tax estimate for a tax year: taxable income, tax, marginal and effective rate, per-bracket breakdown, with an optional state estimate. Pure computation over your inputs, not tax advice."},{"resource":"https://payai.agentstools.dev/tax/fica","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"US payroll tax estimate: Social Security and Medicare on wages, or self-employment tax, including the additional Medicare surtax. Pure computation over your inputs, not tax advice."},{"resource":"https://payai.agentstools.dev/tax/capgains","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"US capital gains tax estimate: long-term 0/15/20 percent rates or short-term ordinary rates, plus the net investment income tax. Pure computation over your inputs, not tax advice."},{"resource":"https://payai.agentstools.dev/tax/paycheck","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"US take-home paycheck estimate: federal income tax plus payroll tax and an optional state estimate, giving net pay per period and disposable income. Pure computation over your inputs, not tax advice."},{"resource":"https://payai.agentstools.dev/tax/brackets","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Reference tables for a US tax year and filing status: income brackets, standard deduction, FICA constants, and capital-gains breakpoints. Pure lookup, not tax advice."},{"resource":"https://payai.agentstools.dev/aeo/audit","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"AI-search visibility (AEO) audit of a website for answer engines and agents. Fetches the target's own public surface and computes a composite visibility score 0-100 with a rating (poor, fair, good, excellent) across six axes: answerability, structured data, AI-crawler access, crawlability, llms.txt readiness and MCP well-known readiness, plus a prioritized list of fixes. Deterministic, no LLM. Visibility indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/aeo/llms","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Focused check of a site's /llms.txt and /llms-full.txt: presence, size and llmstxt.org structural validity (an H1 title, a blockquote summary, sections of markdown links). Returns a readiness score plus fixes. Cheap sub-check of the full AEO audit."},{"resource":"https://payai.agentstools.dev/aeo/crawlers","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"robots.txt AI-crawler access matrix: for the 2026 cohort of AI and answer-engine crawlers (GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, Claude-User, PerplexityBot, Google-Extended and more) reports allowed, blocked or unlisted per bot, whether the default rule blocks everything, declared sitemaps and a score. One network operation."},{"resource":"https://payai.agentstools.dev/seo/audit","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Deterministic on-page technical-SEO audit of a single web page for search engines. Fetches the page (following redirects, capturing response headers) and runs 24 mechanical rules across six categories: indexability and crawl directives, title and meta description, headings and content depth, structured data and social markup, images, and i18n/mobile/encoding/crawl aids. Returns a 0-100 score, a letter grade, a per-rule pass, warn or fail checklist with evidence and a concrete fix, plus an indexability-critical flag for pages that cannot rank (noindex, robots-blocked, non-self canonical). No LLM, no keys. Mechanical markup checks, not a content-quality judgement or ranking guarantee."},{"resource":"https://payai.agentstools.dev/validator/vet","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Delegation-risk verdict for a Solana validator from public on-chain data. Give one of vote (vote-account) or identity (node) pubkey and get a verdict of safe, caution, avoid or not_found, a 0-100 risk score, per-dimension flags, reasons and weighted signals across delinquency, commission, commission-rug history, skip-rate percentile, vote-credit performance, agent version lag and superminority concentration. Deterministic, no LLM. Risk indicators, not financial or staking advice."},{"resource":"https://payai.agentstools.dev/validator/lookup","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Resolve a Solana validator identity pubkey to its vote-account (or the reverse) and optionally get the top-N lowest-risk safe validators by score. Give vote or identity to resolve, or top_n for safe candidates. Cheap first step before validator/vet."},{"resource":"https://payai.agentstools.dev/depin/hotspot","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Profile of a DePIN hotspot or gateway from public data. Give network (helium) and an entity or asset key and get owner wallet, subnetworks (IOT, MOBILE), obfuscated location (city, state, country and H3 cell), elevation, gain, onboarding fee and computed flags for asserted location, multi-network and deployment completeness. Each value is cited to its source."},{"resource":"https://payai.agentstools.dev/depin/wallet","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Portfolio of a DePIN operator or investor wallet from public data. Give network (helium) and a Solana wallet pubkey and get the hotspot count, a breakdown by subnetwork, the geographic spread, token balances (HNT, IOT, MOBILE, DC) and computed signals for deployment diversification and concentration. Each value is cited."},{"resource":"https://payai.agentstools.dev/depin/network","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Network health and token-economics verdict for a DePIN network from public data. Give network (helium) and get coverage size (IOT and MOBILE node counts), token supply for HNT, IOT, MOBILE and DC read on-chain, the emission and halving context, and a coverage-scale indicator. Each value is cited to its source."},{"resource":"https://payai.agentstools.dev/depin/coverage","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Coverage density and deployment opportunity for a geography on a DePIN network. Give network (helium) and a geo string (city, state, country or an H3 cell). This is a keyed enrichment: without the Relay key configured it returns available false with a note; the keyless network, hotspot and wallet routes do not need it."},{"resource":"https://payai.agentstools.dev/depin/rewards","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Reward economics and earnings trend for a DePIN entity or subnetwork. Give network (helium) with an entity key or a subnetwork (iot, mobile). This is a keyed enrichment: without the Relay key configured it returns available false with a note; the keyless network, hotspot and wallet routes do not need it."},{"resource":"https://payai.agentstools.dev/farcaster/profile","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"One-call Farcaster profile fusion. Give one of fid or username and get back the full profile (display name, bio, picture, url, location, socials), the primary Ethereum address, every verified on-chain wallet, the custody address, following and follower and cast counts, and the account age — the fused object that replaces four or five raw hub reads."},{"resource":"https://payai.agentstools.dev/farcaster/verifications","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Resolve a Farcaster identity to its verified on-chain wallets. Give one of fid or username and get every cryptographically verified address (Ethereum and Solana) linked to that FID, plus the in-profile primary Ethereum address and provenance. The forward identity to wallet direction for reputation and provenance work."},{"resource":"https://payai.agentstools.dev/farcaster/resolve","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Bidirectional Farcaster identity and wallet resolver. Give an address to get the FID it belongs to (custody address resolves keyless; a verified address needs the optional enrichment), or give a fid or username to get the canonical identity (fid, username, custody address and verified wallets). Crypto-native reconciliation of social identity and wallet."},{"resource":"https://payai.agentstools.dev/farcaster/reputation","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Deterministic Farcaster social-reputation score from zero to one hundred for a fid, username or address. Combines account age, verified wallets, a primary address, username presence, follower floor and cast activity into a score, a band and per-dimension reasons. Anti-sybil and provenance signal for crypto agents. Reputation indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/farcaster/graph","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Farcaster social-graph slice for a fid or username: the following list with a count, the follower floor with a count, and a sample of mutual connections. Counts for large accounts are a floor with a capped flag. Social-graph context for reputation and network-analysis agents."},{"resource":"https://payai.agentstools.dev/sports/scores","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Live and recent game scores for a major sports league, normalized to one cited JSON. Give a league such as mlb, nhl, nfl, nba or epl and get each game with both teams, the score, the game state, the period or inning and the start time. Sourced from official league APIs and ESPN, each record tagged with its source."},{"resource":"https://payai.agentstools.dev/sports/schedule","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Upcoming fixtures and the game schedule for a major sports league, normalized to one cited JSON. Give a league such as mlb, nhl, nfl, nba or epl and an optional date, and get each scheduled game with both teams, start time and venue. A cheap way for an agent to plan around the sports calendar."},{"resource":"https://payai.agentstools.dev/sports/standings","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"League table and standings for a major sports league, normalized to one cited JSON. Give a league such as mlb, nhl, nfl, nba or epl and get each team with wins, losses, win percentage or points, games behind, streak and its division or conference group. Sourced from official league APIs and ESPN."},{"resource":"https://payai.agentstools.dev/sports/game","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Deep single-game state for one game by its id, normalized to one cited JSON. Give a league and a game_id and get the box-score numbers, the status and period or inning, team totals, statistical leaders and any reported injuries. The richest per-game view, fused from the league API or ESPN."},{"resource":"https://payai.agentstools.dev/sports/team","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Team profile for a major sports league, normalized to one cited JSON. Give a league and a team name or abbreviation and get the team's record, home venue, country, year founded and recent form where available. Fused from official league APIs, ESPN and TheSportsDB."},{"resource":"https://payai.agentstools.dev/fec/contributions","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Federal campaign contributions from FEC Schedule A. Give a contributor name, committee id or candidate id and get normalized itemized receipts, each cited to its FEC filing, with contributor employer and occupation, amount, date and the recipient committee. Optional employer, two year period and minimum amount filters. Informational public disclosure data, not for donor solicitation."},{"resource":"https://payai.agentstools.dev/fec/committee","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"FEC committee profile for a PAC, Super PAC or candidate committee. Give a committee id or a name query and get the committee type, party and designation plus per-cycle totals of receipts, disbursements and cash on hand, and a summary of independent expenditures it made supporting or opposing candidates. Public disclosure data for research and compliance."},{"resource":"https://payai.agentstools.dev/lobbying/filings","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Federal lobbying filings from the Senate LDA disclosure system covering both chambers. Give a client name, registrant firm name, lobbyist name or issue code and get normalized filings with the registrant, client, reported income or expenses, issue areas, government entities lobbied and the lobbyists, each cited to its filing document. Optional filing year and period filters."},{"resource":"https://payai.agentstools.dev/lobbying/spend","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Lobbying-spend profile for a company or organization by name. Fuses the entity's Senate LDA filings into total reported spend by year with a trend, the top issue areas and the registrant firms it hired, plus recent cited filings. Optionally adds a bounded summary of the LD-203 political contributions reported by its top registrant firms."},{"resource":"https://payai.agentstools.dev/politics/profile","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Cross-domain money-in-politics footprint of one entity by name. Fuses the entity's FEC campaign contributions as a donor with its Senate LDA lobbying spend as a client into one cited profile with aggregates across both domains. Partial on failure per domain. Informational public disclosure data for due-diligence, not for donor solicitation."},{"resource":"https://payai.agentstools.dev/bank/verify","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Bank account / IBAN verification in one call: ISO 13616 checksum + per-country structure validation, BIC / bank name / branch resolution, country details, SEPA-zone flag, and a deterministic 0-100 fraud/KYC risk score with a band, reasons and weighted signals. Offline open-registry data (schwifty, MIT). Structural + resolution + risk indicators only; NOT proof the account exists or who owns it, and no name matching. Input not stored."},{"resource":"https://payai.agentstools.dev/bank/validate","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Cheap structural IBAN validation: ISO 13616 checksum + per-country structure/length. Returns valid plus, on rejection, a granular error_type (invalid_checksum, invalid_length, invalid_structure, invalid_country), the country and the format spec. Offline (schwifty, MIT); no network or keys. A cheap-first entry before the fuller /bank/verify fusion route."},{"resource":"https://payai.agentstools.dev/bank/bic","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Reverse BIC / SWIFT code lookup: given a BIC, return the resolved bank name(s), the country and the domestic bank codes. Offline open-registry data (schwifty, MIT); no network or keys. A malformed BIC returns valid false with an error_type, never a 500."},{"resource":"https://payai.agentstools.dev/treasury/auctions","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"US Treasury auction results plus the upcoming calendar from TreasuryDirect. Returns a normalized list of recent auctions for a security type with computed signals: bid-to-cover trend, indirect-bidder share and average cover. Each auction is cited with its CUSIP, auction date and source."},{"resource":"https://payai.agentstools.dev/treasury/debt","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"US federal debt from the Treasury Debt to the Penny series, split into debt held by the public and intragovernmental holdings, fused with interest expense on the debt. Returns the latest value, the history over a window and computed net issuance plus public and intragovernmental shares. Values are cited to Treasury Fiscal Data."},{"resource":"https://payai.agentstools.dev/treasury/cash","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"The US Treasury operating cash balance (the Treasury General Account) from the Daily Treasury Statement. Returns the latest TGA closing balance, the history over a window and the computed daily change flagged as a build or a drawdown. Cited to Treasury Fiscal Data."},{"resource":"https://payai.agentstools.dev/treasury/statement","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"The US Monthly Treasury Statement: federal receipts, outlays and the deficit or surplus for the latest month and fiscal year to date, fused with interest expense. Computes the deficit change year over year and interest expense as a share of receipts. Cited to Treasury Fiscal Data."},{"resource":"https://payai.agentstools.dev/treasury/rates","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"US Treasury interest rates: the Daily Treasury Par Yield Curve fused with the average interest rates on the outstanding debt by security type. Computes the 2s10s spread and an inversion flag. The yield curve is a resilient partial grain that degrades to the average rates if its upstream is unreachable."},{"resource":"https://payai.agentstools.dev/prediction/search","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Cross-venue prediction-market search: one query returns a ranked list of NORMALIZED markets from Polymarket (real-money) and Manifold (play-money) under one schema — implied probability, outcomes, volume, liquidity, close date, status, money_type and a link-back. One call instead of hitting each venue's API and reconciling their shapes."},{"resource":"https://payai.agentstools.dev/prediction/event","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Cross-venue event fusion: match the SAME event across prediction venues (deterministic fuzzy title match + resolve-date proximity) and return each venue's implied probability, a money-type-weighted consensus, and a forecast-divergence signal (venue disagreement, not a tradeable arbitrage)."},{"resource":"https://payai.agentstools.dev/prediction/market","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Detail of ONE prediction market or event by numeric id, 0x conditionId, market-slug or event-slug (auto-detected): normalized outcomes with implied probabilities, volume, liquidity, close date, status and a link-back."},{"resource":"https://payai.agentstools.dev/prediction/trending","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Top trending prediction events by 24-hour traded volume: a normalized list with 24h and total volume, liquidity, market count, a top-market summary, close date, status and a link-back."},{"resource":"https://payai.agentstools.dev/prediction/trades","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Recent trades for one prediction market (by conditionId, slug or numeric id): a PII-stripped pseudonymous feed plus a derived summary — trade count, buy/sell volume and counts, size-weighted average price, last price and range."},{"resource":"https://payai.agentstools.dev/prediction/prices","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Odds/price history for ONE outcome of a prediction market (by id, 0x conditionId or slug): a normalized implied-probability time series plus a momentum summary — change, percent change, min/max, current and trend."},{"resource":"https://payai.agentstools.dev/match/name","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Fuzzy-match two names or addresses and return a 0-100 similarity score with a match decision. Normalizes legal forms, business stop-words, person titles and address abbreviations BEFORE the fuzzy compare, then fuses token, prefix, phonetic and edit similarity. Returns the score, the per-component scores, the normalized forms and is_match. Similarity indicators, not authoritative identity resolution."},{"resource":"https://payai.agentstools.dev/match/key","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Compute a deterministic similarity key for a name or address: the cheap first step of client-side blocking and deduplication. Records that share a key are duplicate candidates to confirm. Returns the key, the normalized form and the tokens. Indicators, not authoritative identity resolution."},{"resource":"https://payai.agentstools.dev/match/standardize","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Standardize a company name, person name or address to a canonical form. Canonicalises legal forms, drops business stop-words, strips person titles and suffixes and folds address abbreviations. Returns the canonical form, the tokens and the rules that were applied. Indicators, not authoritative identity resolution."},{"resource":"https://payai.agentstools.dev/match/dedupe","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Deduplicate a list of names or addresses into clusters of likely duplicates. Blocks by similarity key then confirms pairwise inside each block, returning clusters with a canonical representative plus a summary of input, cluster and duplicate counts. Similarity indicators, not authoritative identity resolution."},{"resource":"https://payai.agentstools.dev/env/facility","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"US facility environmental due-diligence: one cited JSON verdict fusing EPA compliance status, enforcement history, penalties, toxic releases and reported greenhouse gases, with a 0 to 100 environmental-risk score, for a company name, EPA FRS registry id, address, or coordinates."},{"resource":"https://payai.agentstools.dev/env/compliance","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"US facility EPA compliance and enforcement detail: current significant-violation status by statute, quarters in noncompliance, formal and informal actions, penalties, and inspection dates, for a company name, FRS registry id, or location."},{"resource":"https://payai.agentstools.dev/env/emissions","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"US facility emissions profile: EPA Toxics Release Inventory toxic releases with trend plus the Greenhouse Gas Reporting Program CO2e profile by year, for a company name, FRS registry id, or location."},{"resource":"https://payai.agentstools.dev/env/screen","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Screen US EPA-regulated facilities: fuzzy name or location search returning ranked candidate facilities with their EPA FRS registry id and compliance status — the cheap first step before a full env facility verdict."},{"resource":"https://payai.agentstools.dev/trials/study","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Resolve one clinical trial by its NCT id and get a normalized cited profile: identity, recruitment status, phase, study design, target enrollment, lead sponsor and collaborators, conditions, interventions, primary outcomes, trial sites and key dates, plus computed signals from ClinicalTrials.gov."},{"resource":"https://payai.agentstools.dev/trials/search","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Search ClinicalTrials.gov by indication, company, molecule or free text and get a ranked list of normalized trial records with total count and on-page facet summary. Optional phase, status, study-type and country filters. A cheap first step before /trials/study or /trials/pipeline."},{"resource":"https://payai.agentstools.dev/trials/pipeline","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Deterministic clinical pipeline aggregation for one molecule, indication or sponsor: trial counts by phase and by recruitment status, active, completed and recruiting totals, and a near-term readout list of trials with a primary completion date coming up soon. Computed from ClinicalTrials.gov, no model involved."},{"resource":"https://payai.agentstools.dev/trials/results","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Summarize the posted results of a clinical trial by NCT id: results-posted date, aggregate participant flow, primary outcome measure metadata and aggregate serious adverse-event counts from ClinicalTrials.gov. Reports has_results false when no results have been posted."},{"resource":"https://payai.agentstools.dev/nonprofit/profile","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Composite due-diligence profile of a US 501(c) nonprofit by EIN or name: identity (name, EIN, decoded NTEE, subsection, foundation type, ruling date), current IRS status fusion (Pub 78 deductibility, auto-revocation, exempt status), latest Form 990 financials, multi-year trend, cited filings, and a deterministic health and risk indicator set."},{"resource":"https://payai.agentstools.dev/nonprofit/status","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Crisp authoritative IRS tax-exempt status for a US nonprofit by EIN: whether it is currently tax-exempt, listed in Publication 78 as able to receive deductible contributions with the eligibility code, whether its status was automatically revoked with the revocation and reinstatement dates, and its 501(c) subsection."},{"resource":"https://payai.agentstools.dev/nonprofit/financials","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Normalized multi-period Form 990 financials for a US nonprofit by EIN: revenue, expenses, contributions, program revenue, assets, liabilities, net assets and officer compensation per tax year, plus computed ratios (program support, overhead, officer-compensation share, net margin) and gap flags, each number cited to its filing."},{"resource":"https://payai.agentstools.dev/nonprofit/search","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Resolve a US nonprofit name to ranked candidate organizations, each with EIN, name, city, state, decoded NTEE, subsection and a match score. The cheap first step for EIN-to-name disambiguation, optionally narrowed by state, NTEE category or 501(c) subsection."},{"resource":"https://payai.agentstools.dev/travel/entry","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"International entry requirements for a passport and destination pair. Fuses the community visa requirement, a passport-validity rule, the US State Dept travel advisory level and summary, and current CDC travel-health notices into one cited JSON with derived documents and notes. Informational, not immigration advice."},{"resource":"https://payai.agentstools.dev/travel/advisory","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"US State Department travel advisory for a destination country. Returns the advisory level one to four, its label, the summary and the last-updated date, normalized to one cited JSON. Authoritative and live. Informational, not travel advice."},{"resource":"https://payai.agentstools.dev/travel/health","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"US CDC travel-health notices for a destination country. Returns the current outbreak and health notices for that country plus any global-scope notices, each with its level, title and link. Authoritative and live. Not medical advice."},{"resource":"https://payai.agentstools.dev/travel/visa","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Visa requirement for a passport and destination pair from a community visa-matrix. Returns the normalized requirement such as visa free, visa on arrival, e-visa, electronic travel authorization or visa required, with the visa-free day allowance where applicable. Indicative, not authoritative. Verify with the embassy."},{"resource":"https://payai.agentstools.dev/osha/screen","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Search US employers in the public OSHA enforcement records by establishment name and get ranked candidates, each with its state, SIC and NAICS codes, last inspection date, inspection count, summed violation count and the most serious inspection trigger. Cheap first step before osha/company."},{"resource":"https://payai.agentstools.dev/osha/company","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Workplace-safety risk verdict for a US employer from public OSHA enforcement records. Give an establishment name and optional state and get a 0-100 safety risk score, a low, medium, high or critical rating, per-dimension flags, reasons and a cited list of the inspections behind the score. Deterministic, no LLM. Risk indicators, not legal or compliance advice."},{"resource":"https://payai.agentstools.dev/price/discover","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Find a US hospital's machine-readable price files from its website domain. Reads the hospital's root cms-hpt.txt pointer and returns the location name, source page and machine-readable-file URL for each location, with the detected file format."},{"resource":"https://payai.agentstools.dev/price/hospital","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Negotiated, gross and cash prices a hospital publishes for a procedure code, plus fused CMS Care Compare quality. Streams the slice of the hospital's own machine-readable file for one billing code and cites the file's hospital name, date and version. Informational, not a quote."},{"resource":"https://payai.agentstools.dev/price/benchmark","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Medicare national reference price for a procedure code — a cheap anchor to compare hospital prices against. Returns the average Medicare submitted, allowed and payment amounts per place of service from CMS public data. Informational."},{"resource":"https://payai.agentstools.dev/adviser/verify","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Composite due-diligence verdict for a US financial professional or firm, fusing FINRA BrokerCheck and SEC IAPD by CRD number into one cited JSON: registration status and scope, exams, employment history, disciplinary disclosures, a deterministic risk score from 0 to 100 and a verdict. Accepts a crd, or a name, or a firm."},{"resource":"https://payai.agentstools.dev/adviser/screen","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Resolve a financial professional or firm name to ranked CRD candidates for disambiguation before an authoritative verify call. Each candidate carries its crd, name, current firm, broker and adviser scope, and a disclosure flag. Accepts a name, or a firm."},{"resource":"https://payai.agentstools.dev/insider/trades","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Normalized corporate-insider transactions from SEC Form 3, 4 and 5 filings. Give a ticker or issuer CIK and get each director, officer and 10-percent-owner transaction: transaction code, security, shares, price per share, value, acquired or disposed, direct or indirect holding, the insider role, and the disclosure lag, every record cited to its accession and form4.xml URL."},{"resource":"https://payai.agentstools.dev/congress/trades","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Normalized US House congressional stock trades from STOCK Act Periodic Transaction Reports. Filter by ticker or member and an optional date window and get each disclosed trade: buy, sell or exchange, the amount range, ticker, asset description, transaction and disclosure dates, disclosure lag, and owner, each record cited to its filing PDF."},{"resource":"https://payai.agentstools.dev/insider/signal","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Composite deterministic insider and congressional signal for one ticker over a window. Fuses SEC Form-4 insider transactions and US House STOCK Act trades into a 0-100 signal score plus flags: net insider buying, cluster buy across distinct insiders, unusual volume, congressional activity, and average disclosure lag. Each flag references the underlying transactions."},{"resource":"https://payai.agentstools.dev/insurance/model-law","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Per-state adoption of a NAIC insurance model law. Give a model number or a title keyword and get a normalized state-by-state table classifying each US jurisdiction as model adoption, previous version, related activity or no current activity, each with its statutory citation, plus a linkback to the NAIC source and required attribution."},{"resource":"https://payai.agentstools.dev/insurance/state-adoption","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Which NAIC insurance model laws a given state has adopted, inverted from the NAIC state-page corpus. Give a state (name or code) and an optional model or topic filter and get the models it has adopted with each classification, citation and linkback."},{"resource":"https://payai.agentstools.dev/insurance/bulletins","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Recent Department of Insurance bulletins, circular letters and notices for a state, normalized to title, url, year and type with a linkback. Curated subset of reachable states, filterable by keyword and year, partial-on-failure."},{"resource":"https://payai.agentstools.dev/netintel/rpki","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"RPKI Route-Origin Validation for an IPv4 prefix and origin AS, computed per RFC 6811 from the bulk Validated ROA Payload set. Returns the ROA status, the covering ROA count and the matching ROAs with their origin, max length and trust anchor."},{"resource":"https://payai.agentstools.dev/netintel/asn","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Registry and routing metadata for an autonomous system: the AS name, the Regional Internet Registry that allocated it, the country, the allocation date and status, a datacenter/hosting classification and the announced-prefix count."},{"resource":"https://payai.agentstools.dev/netintel/prefix","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Full routing-security report for an IPv4 address or prefix: the origin AS, the RIR allocation of the block (who, when, country, status), the RPKI ROA status against that origin, and more-specific and less-specific ROA coverage."},{"resource":"https://payai.agentstools.dev/catalyst/calendar","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Forward-looking FDA regulatory catalyst calendar for one biotech issuer, extracted from primary SEC 8-K and 6-K filings. Give a ticker or CIK and get upcoming PDUFA target action dates, advisory committee meetings, Complete Response Letters, priority reviews and PDUFA extensions, each date grounded in a quote from the filing and cited to its accession and EDGAR URL."},{"resource":"https://payai.agentstools.dev/catalyst/upcoming","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Market-wide upcoming FDA regulatory catalysts across recent SEC 8-K and 6-K filings in a forward window. Get PDUFA dates, advisory committee meetings and other regulatory events for many biotech issuers at once, each grounded in a filing quote and cited to its accession and EDGAR URL. Bounded fan-out."},{"resource":"https://payai.agentstools.dev/catalyst/filing","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Extract every cited FDA regulatory-decision date from ONE SEC filing. Give an accession with its CIK, or a ticker or CIK to use the most recent matching 8-K or 6-K, and get all PDUFA, advisory committee, CRL, priority review and PDUFA extension dates in that document, each grounded in a quote. Cheap single-document pull."},{"resource":"https://payai.agentstools.dev/threat/ioc","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Type-agnostic threat-intelligence enrichment for a SOC or DFIR agent. Give one indicator of compromise of any kind — a file hash, IP, domain, URL or CVE id — and get one normalized, cited verdict. Auto-detects the type, dispatches to the right grain, fuses the sources and returns a verdict, an is_malicious flag, a confidence, malware family when known, per-source citations and reasons. Not a guarantee."},{"resource":"https://payai.agentstools.dev/threat/hash","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"File-hash reputation and known-file context for a SOC or DFIR agent. Give an md5, sha1 or sha256 hash and get CIRCL hashlookup known-file status, a hashlookup trust score and file metadata (name, size, mimetype, source, database), plus malware family when a licensed feed is enabled. A known distribution or system file lowers the alert priority; an unknown hash is not itself evidence of malice. Indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/edu/screen","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Screen a US college or university name against the federal DAPIP database: fuzzy name search returning ranked institution candidates, each with its DAPIP id, OPEID, IPEDS unit id, state and an accredited flag. Cheap first step before edu/verify."},{"resource":"https://payai.agentstools.dev/edu/accreditor","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Check whether an accrediting agency is recognized by the US Department of Education. Give an accreditor name and get back a recognized flag plus the matched agency, its type (institutional or programmatic), Title IV gatekeeper status, active status and recognition year. The direct fake-accreditor test."},{"resource":"https://payai.agentstools.dev/edu/verify","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Verify a US college or university is accredited and get a diploma-mill verdict. Give one of name, opeid, ipeds or domain plus an optional claimed_accreditor; get back an is_accredited flag, the recognized accreditors, a diploma_mill_flag with weighted signals, operating status, a confidence and cited sources. Deterministic, no LLM."},{"resource":"https://payai.agentstools.dev/governance/proposals","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"List a DAO's governance proposals from Snapshot, normalized into one schema: id, title, state, choices, per-choice scores, scores_total, quorum, vote count, start/end, author, snapshot block, strategies and a link-back. Filter by state; pass a Snapshot space-id or a known protocol alias."},{"resource":"https://payai.agentstools.dev/governance/proposal","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"One Snapshot proposal plus DETERMINISTIC governance semantics (no LLM): quorum progress and whether quorum is met, the leading choice and its margin, participation (votes and total voting power), seconds remaining, an honest outcome projection (current leader, not a final result), the top voters, and a structured digest."},{"resource":"https://payai.agentstools.dev/governance/votes","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Normalized votes on a Snapshot proposal, ordered by voting power: voter address, resolved choice label, voting power, reason and timestamp. Tracks delegate participation and voting behaviour."},{"resource":"https://payai.agentstools.dev/governance/space","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"A Snapshot space's config and context so an agent understands the voting RULES: name, about, network, token symbol, strategies, admins/moderators, voting delay/period/quorum/type, proposal and follower counts, and a breakdown of active/pending/closed proposals."},{"resource":"https://payai.agentstools.dev/crime/location","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Crime-risk verdict for a US location from public FBI UCR and NIBRS data. Give an address, a latitude and longitude, an agency ORI code, or a state, and get a 0-100 crime risk score, a low, medium, high or critical rating, a violent and property breakdown, a multi-year trend and a comparison with the national baseline, citing the reporting agency and the data as-of date. Deterministic, no AI. Aggregate risk indicators, not a consumer report."},{"resource":"https://payai.agentstools.dev/crime/agency","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Normalized crime profile for one FBI reporting agency by ORI code. Give an ORI and an optional offense and get the agency's multi-year annualized offense rates per 100,000 people, the latest complete reporting year, the trend and the data as-of date. The raw grain behind crime/location, without geocoding."},{"resource":"https://payai.agentstools.dev/crime/benchmark","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"National or state baseline crime rates for an offense and window from public FBI UCR and NIBRS data. Give an offense and an optional 2-letter state and get the annualized rate per 100,000 people by year, for anchoring a local score. Deterministic, no AI."},{"resource":"https://payai.agentstools.dev/crime/incidents","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Recent incident density for a supported US city from its open-data portal. Give a city slug and an optional look-back window in days and get aggregated counts of reported incidents by offense category, a fresher signal than the lagged federal data. Counts by type, not a per-incident dump."},{"resource":"https://payai.agentstools.dev/wage/prevailing","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"US prevailing-wage determination for an occupation and location: the DOL OFLC four-tier level wages (Level 1 to 4) plus the average, hourly and annualized, with the geographic level, wage year and citation. Resolves the occupation by SOC code, O*NET code or free text and the location by OFLC area, county and state, or metro-area name. Optionally flags whether an offered wage meets the prevailing level."},{"resource":"https://payai.agentstools.dev/wage/occupations","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Resolve an occupation title to ranked SOC candidates, each with the SOC code, official title and a match score. The cheap first step before a prevailing-wage determination when only a job title is known."},{"resource":"https://payai.agentstools.dev/wage/areas","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Resolve a US location to ranked OFLC wage-area candidates, each with the area code, area name and state. Accepts a county with state, or a city or metro name. The cheap first step to find the area code for a prevailing-wage lookup."},{"resource":"https://payai.agentstools.dev/employer/laborcert","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Employer labor-certification track record from public OFLC case-disclosure data: application counts by program, certified, denied and withdrawn rates, offered-wage range, top occupations and a flag for offered wages below the prevailing wage. Query by employer name or by SOC, state and fiscal year."},{"resource":"https://payai.agentstools.dev/fda/screen","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Search FDA-regulated manufacturers in the public FDA establishment records by firm name and get ranked facility candidates, each with its FDA FEI number, location, product types, inspection count and latest inspection classification. Cheap first step before fda/facility."},{"resource":"https://payai.agentstools.dev/fda/facility","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"GMP compliance-risk dossier for an FDA-regulated manufacturer from public FDA records. Give an FDA FEI number or firm name and get a 0-100 compliance risk score, a low, medium, high or critical rating, the inspection-classification history, warning letters and enforcement actions, Form-483 citations and import refusals, per-dimension signals and cited FDA record links. Deterministic, no LLM. Risk indicators, not legal or regulatory advice."},{"resource":"https://payai.agentstools.dev/fda/inspections","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"FDA inspection history for a manufacturer from public FDA records. Give an FDA FEI number or firm name and get the inspection classifications (Official, Voluntary or No Action Indicated) with the trend, plus the Form-483 observation citations with their cited CFR clause and short description. Deterministic, no LLM. Risk indicators, not legal or regulatory advice."},{"resource":"https://payai.agentstools.dev/fda/enforcement","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"FDA enforcement history for a manufacturer from public FDA records. Give an FDA FEI number or firm name and get the compliance actions (warning letters, injunctions, seizures and consent decrees) plus the import refusals at the US border, each with its date and product. Deterministic, no LLM. Risk indicators, not legal or regulatory advice."},{"resource":"https://payai.agentstools.dev/aircraft/registration","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Look up a US-registered aircraft in the public FAA Aircraft Registry by tail number (N-number) or serial and get a normalized record: registration status, registered owner, make, model, year, serial, engine, airworthiness date, type certificate and Mode-S code. Cheap first step before aircraft/diligence."},{"resource":"https://payai.agentstools.dev/aircraft/diligence","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Title and airworthiness due-diligence verdict for a US-registered aircraft from the public FAA Aircraft Registry. Give a tail number or serial and get a 0-100 title risk score, a low, medium, high or critical rating, a clear_to_transact flag, per-dimension signals, reasons and the cited registry fields. Deterministic, no LLM. A diligence signal, not a certified title search."},{"resource":"https://payai.agentstools.dev/aircraft/owner","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"List the US-registered aircraft held by an owner name in the public FAA Aircraft Registry (fleet lookup). Give an owner or company name and get the matching aircraft, each with its tail number, serial and make and model. Registry metadata only. A diligence signal, not a certified title search."},{"resource":"https://payai.agentstools.dev/bankhealth/screen","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Search US FDIC-insured banks by name and get ranked candidate institutions, each with its FDIC certificate number, active status, charter class, city and state and headline assets, deposits and return on assets. Cheap first step before bankhealth/verdict."},{"resource":"https://payai.agentstools.dev/bankhealth/verdict","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Financial-health verdict for a US FDIC-insured bank from public call-report data. Give a bank name or FDIC cert number and get a 0-100 health score (HIGHER is HEALTHIER), an A-F letter grade, derived proxy metrics (capital ratios, Texas-ratio proxy, uninsured-deposit exposure, ROA trend) and per-dimension signals, grounded to the reporting date. Deterministic proxies, no LLM, not CAMELS. Not financial advice."},{"resource":"https://payai.agentstools.dev/bankhealth/failures","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"History of US bank failures and assisted acquisitions from the public FDIC failed-bank list. Filter by bank name, FDIC cert number, 2-letter state or year and get matching records with the failure date, resolution type, city and state and the deposits, assets and estimated cost at failure. Covers the 2023 failures including Silicon Valley, Signature and First Republic."},{"resource":"https://payai.agentstools.dev/stablecoin/list","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Catalog of covered stablecoins ranked by market cap, from the DefiLlama stablecoins feed. Each row carries symbol, name, DefiLlama id, peg type, collateral mechanism, total circulating supply, current price and the chains it lives on. Optionally filter by collateral mechanism or by chain. The cheap first step that resolves a symbol to the id the other routes use."},{"resource":"https://payai.agentstools.dev/stablecoin/profile","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Full stablecoin risk profile for a symbol, or a contract address with its chain. Fuses identity and collateral mechanism, the peg (price, deviation from one dollar and a depeg status), supply (total and per-chain circulating with an independent on-chain totalSupply cross-check and a divergence flag), known contract addresses, and a deterministic 0-100 depeg-risk score with rating and per-signal reasons."},{"resource":"https://payai.agentstools.dev/stablecoin/peg","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Peg facet for a stablecoin: current price, the absolute deviation from the one-dollar peg, a coarse depeg status of stable, watch or depegged, and the collateral mechanism with a note. The cheap grain for monitoring whether a dollar token is holding its peg. Cited to the open-data source."},{"resource":"https://payai.agentstools.dev/stablecoin/supply","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Supply facet for a stablecoin: total circulating supply plus the per-chain breakdown from DefiLlama, cross-checked against an INDEPENDENT on-chain ERC-20 totalSupply read of the curated contract, with a divergence flag when the two disagree beyond a tolerance. Cited to both the open-data source and public on-chain state."},{"resource":"https://payai.agentstools.dev/holdings/manager","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Normalized Form 13F portfolio for an institutional manager. Give a CIK or name and get consolidated positions: issuer, CUSIP, ticker, shares, value in US dollars, percent of portfolio, voting authority, plus portfolio total, top positions, concentration and spot Bitcoin and Ether ETF exposure, cited to the filing accession and period."},{"resource":"https://payai.agentstools.dev/holdings/changes","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Quarter-over-quarter change of an institutional manager's Form 13F portfolio. Give a CIK or name and get every position bucketed as new, added, reduced, sold out or unchanged, with per-position share and dollar deltas and a net flow summary, from two consecutive 13F filings, cited to both."},{"resource":"https://payai.agentstools.dev/holdings/filing","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"One Form 13F filing normalized: the cover page plus every consolidated position with issuer, CUSIP, ticker, shares, value in US dollars, percent of portfolio and voting authority. Give an accession with its CIK, or a CIK or name with a quarter. A cheap granular pull."},{"resource":"https://payai.agentstools.dev/holdings/security","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"All institutional holders of one security in a quarter, by ticker or CUSIP, with concentration and quarter-over-quarter institutional flow. This reverse index is deferred on this deployment and returns availability status; a manager's crypto ETF exposure is covered now by the holdings manager route."},{"resource":"https://payai.agentstools.dev/unlock/calendar","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Forward-looking token unlock and vesting calendar for one crypto token. Give a ticker, name or slug and get the next unlock (date, token amount, USD value, percent of circulating supply), the full list of upcoming cliff and linear unlocks in a window, the allocation split across team, investors, ecosystem and community, supply metrics and a deterministic 0-100 supply-overhang score. Data from DeFiLlama, cited."},{"resource":"https://payai.agentstools.dev/unlock/next","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"The single next token unlock for one crypto token, cheapest actionable signal. Give a ticker, name or slug and get just the next scheduled unlock (date, token amount, USD value, percent of circulating supply, unlock type) plus the token's recent emission velocity over 24 hours, 7 days, 30 days and one year. Data from DeFiLlama, cited."},{"resource":"https://payai.agentstools.dev/unlock/upcoming","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Market-wide screener of the biggest upcoming token unlocks across many crypto tokens in a forward window. Returns the largest scheduled unlocks ranked by USD value or by percent of circulating supply, each with its date, token amount and protocol. Bounded fan-out across the most active emitters. Data from DeFiLlama, cited."},{"resource":"https://payai.agentstools.dev/cex/solvency","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Centralized-exchange (CEX) solvency / proof-of-reserves counterparty-risk verdict in one call: given an exchange name, returns reserve totals, own-token concentration (the FTX/FTT pattern), clean-asset ratio, netflow stress, leverage and a deterministic 0-100 solvency_score with a rating, risk flags and a peer rank. Fused from the keyless DefiLlama CEX Transparency reserve aggregate. Reserves are a PROXY: customer liabilities and PoR-attestation quality are not visible."},{"resource":"https://payai.agentstools.dev/cex/reserves","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Cheap raw normalized reserve breakdown of one centralized exchange: total on-chain reserves (currentTvl), clean-of-own-token reserves (cleanAssetsTvl), the own-token symbol / USD value / concentration, clean-asset ratio, spot & derivative volumes, leverage, 24h/1w/1m netflow and the public reserves URL, with citations. The cheap first grain before the fuller /cex/solvency verdict. Keyless DefiLlama source; reserves are a proxy, not proof of solvency."},{"resource":"https://payai.agentstools.dev/cex/screen","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Market-wide ranked solvency screen of all centralized exchanges from DefiLlama CEX Transparency: each row has solvency_score, rating, clean-asset ratio, own-token concentration, 1-week netflow percent and risk flags. Filter by min_score / max_own_token_pct / min_tvl; sort by score, tvl or outflow. Deterministic; reserves are a proxy, not proof of solvency."},{"resource":"https://payai.agentstools.dev/funding/profile","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Received R&D-funding profile of a company, organization or principal investigator, fused from NIH RePORTER, NSF and SBIR/STTR public records. Give a company or organization or PI name and get every federal research award it received with amounts, agencies, years, tech focus and abstracts, plus computed aggregates: total non-dilutive funding, breakdown by agency and by year, technology clusters, and active-award count."},{"resource":"https://payai.agentstools.dev/funding/search","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Find federally funded R&D projects by technology topic across NIH RePORTER and NSF. Give a keyword such as a mechanism, disease area or technology and get a ranked list of funded projects with the recipient organization, principal investigator, agency, amount, year and abstract, for competitor-landscape mapping and lead generation. Bounded scan with a coverage note."},{"resource":"https://payai.agentstools.dev/funding/award","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Fetch one federal R&D award as a normalized record with its full abstract. Give the award identifier and its source (NIH project number, NSF award id, or SBIR award) and get the title, complete abstract, agency, amount, dates, principal investigators, organization and technology terms, plus for NIH the linked publication PubMed ids. Cheap single-record pull."},{"resource":"https://payai.agentstools.dev/mining/hashprice","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Bitcoin mining hashprice: expected mining reward per petahash and per terahash per second per day, in BTC and USD, fused with the network hashrate, current difficulty, the next difficulty-retarget forecast and the block-subsidy and average-fee split. Informational, not advice."},{"resource":"https://payai.agentstools.dev/mining/breakeven","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"ASIC-miner break-even and profitability: daily and monthly BTC and USD revenue, power cost, net profit, margin, the break-even electricity price and the break-even BTC price, and optional hardware payback days, for a named miner model or raw hashrate and wattage at a given electricity price. Informational, not advice."},{"resource":"https://payai.agentstools.dev/mining/capitulation","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Bitcoin hash-ribbon miner-capitulation signal: the 30-day versus 60-day moving average of network hashrate, whether miners are in capitulation, whether a recovery cross has occurred, and the 30-day hashrate trend. Informational, not advice."},{"resource":"https://payai.agentstools.dev/derivs/funding","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Perpetual-swap funding rates for an asset fused across decentralized venues (Hyperliquid, dYdX v4): each venue's current funding plus an open-interest weighted aggregate funding rate, annualized APR, the cross-venue spread and dispersion. One normalized call instead of polling each protocol and reconciling funding intervals yourself."},{"resource":"https://payai.agentstools.dev/derivs/oi","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Open interest for a perpetual asset across decentralized venues (Hyperliquid, dYdX v4): per-venue open interest in coins and in USD notional (via each venue's mark or oracle price), the total aggregate USD open interest and each venue's share. One call, normalized across protocols."},{"resource":"https://payai.agentstools.dev/derivs/basis","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Perpetual basis for an asset: the mark-versus-oracle premium on venues that publish a native mark price (Hyperliquid), in basis points, with a naive annualized carry proxy. Shows how far the perpetual trades from the underlying oracle — a froth and leverage-cost signal."},{"resource":"https://payai.agentstools.dev/derivs/positioning","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Fusion positioning brief for a perpetual asset in ONE call: aggregate funding and APR, aggregate open interest, mark-vs-oracle basis, cross-venue funding spread, a funding-flip trend from Hyperliquid history, and a deterministic 0-100 squeeze/positioning score with a verdict and crowding direction. Saves several protocol calls plus the normalization and scoring."},{"resource":"https://payai.agentstools.dev/timing/ahr999","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Bitcoin AHR999 accumulation index: (spot / 200-day geometric mean) * (spot / exponential-growth valuation), with the accumulation zone (bottom / dca / wait), the raw components and a short interpretation. Keyless, computed from DefiLlama price history."},{"resource":"https://payai.agentstools.dev/timing/indicators","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Bitcoin valuation dashboard in one call: AHR999, Mayer Multiple, 200-week MA deviation and Pi-Cycle Top proximity, each with its own zone and signal. MVRV is an honest gated scaffold (no keyless source). Keyless, computed from DefiLlama daily and weekly price history."},{"resource":"https://payai.agentstools.dev/timing/dca","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Normalized Bitcoin DCA verdict: a single accumulate / hold / reduce signal with confidence and rationale, fusing AHR999, the Mayer Multiple, the Fear & Greed index and the 200-week MA deviation. Shows the input components and per-indicator scores. Keyless, deterministic, no LLM."},{"resource":"https://payai.agentstools.dev/timing/fng","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Crypto Fear & Greed index with a market-timing trend: current value and classification, 7-day and 30-day deltas, streak in the current regime, 30-day min and max, and a contrarian flag on extreme fear or greed. Keyless."},{"resource":"https://payai.agentstools.dev/lending/rates","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Cross-protocol DeFi money-market supply/borrow rates for an asset on Base: per-market supply APY, borrow APY, reward APY, utilization, LTV and available liquidity across Aave/Compound/Morpho/Euler/Fluid/Moonwell, plus a risk-aware best-safe-yield ranking (safety-flagged, not naked max APY), fused by us from DefiLlama pools+lendBorrow."},{"resource":"https://payai.agentstools.dev/lending/markets","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"DeFi lending protocol-health + solvency intelligence for a protocol or asset on Base: per-market utilization, available liquidity, TVL, total borrowed, debt ceiling and a deterministic 0-100 health score plus verdict (healthy / tight-liquidity / elevated), protocol aggregates, and a rate/TVL trend — computed by us over DefiLlama data."},{"resource":"https://payai.agentstools.dev/lending/liquidations","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"On-chain DeFi liquidation telemetry for Base lending protocols: recent LiquidationCall events decoded by us from public Base event logs — count, total debt repaid and collateral seized (USD), estimated liquidation bonus, per-protocol and per-asset breakdown, and the recent events (user, liquidator, collateral, debt)."},{"resource":"https://payai.agentstools.dev/bridge/screen","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Cross-chain bridge safety screen: given a bridge (Stargate, Across, Wormhole, Arbitrum, CCTP, ...), returns a deterministic 0-100 risk score and a safe/caution/avoid verdict fusing its trust model, TVL depth, exploit history and governance/upgrade risk, with the reasons. One call instead of reconciling L2Beat, DefiLlama TVL and hack post-mortems yourself."},{"resource":"https://payai.agentstools.dev/bridge/exploits","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Bridge exploit track record: for one bridge, its hack history (incidents, total USD lost, funds returned, worst technique); with no bridge, a ranked leaderboard of every bridge hack by USD lost. Sourced from DefiLlama's hack dataset, joined and normalized by us."},{"resource":"https://payai.agentstools.dev/bridge/tvl","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Bridge TVL and per-chain liquidity concentration: total value locked plus the breakdown across chains and the largest single chain's share, from DefiLlama. A liquidity-depth and concentration signal for routing decisions."},{"resource":"https://payai.agentstools.dev/bridge/route","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Corridor safety verdict: given a source chain, destination chain and optional asset/amount, returns every bridge covering that corridor, each with its deterministic risk score and safe/caution/avoid tier, sorted safe-first, plus the recommended bridge and the reasons. One call to pick the safest bridge for a hop."},{"resource":"https://payai.agentstools.dev/ucc/debtor","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Secured-lending due-diligence for a business. Give a company name and a state and get its encumbrance profile: which secured creditors hold liens on its assets, the active UCC-1 financing statements plus federal, state and municipal tax liens, judgment and labor liens, each with a computed effective status, and a summary with the active secured-creditor count and distress signals. Cited to the official state open-data portal. Informational public record, not a credit decision."},{"resource":"https://payai.agentstools.dev/ucc/creditor","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Reverse lien lookup by secured party. Give a lender or creditor name and a state and get the business debtors on which that party currently holds active liens — their lien portfolio in that state, for competitive intelligence or counterparty mapping. Cited to the official state open-data portal. Informational public record."},{"resource":"https://payai.agentstools.dev/trader/perps","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Open Hyperliquid perpetual positions for an EVM address: per-position direction, size, USD notional, leverage, entry, mark, unrealized PnL, ROE and liquidation price, PLUS derived signals — distance-to-liquidation, account leverage, aggregate unrealized PnL, concentration and a deterministic 0-100 liquidation-risk score. Follow-the-smart-money wallet intelligence in one call. public on-chain data, not financial advice."},{"resource":"https://payai.agentstools.dev/trader/polymarket","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Polymarket wallet intelligence for an EVM address: open positions (title, outcome, size, avg vs current price, current value, realized + unrealized PnL, redeemable), portfolio value, recent trade activity, and derived totals plus size-weighted conviction, concentration and a realized-win proxy — positions, value and activity fused into one brief. On-chain USDC markets on Polygon. public on-chain data, not financial advice."},{"resource":"https://payai.agentstools.dev/trader/vaults","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Hyperliquid vaults, two modes in one route: pass `vault` (an address) for a single vault overview — name, leader, TVL, APR, age, max drawdown, pnl trend and a deterministic 0-100 quality score; or omit it for a ranked discovery list of the top open vaults by `sort` (tvl or apr). public on-chain data, not financial advice."},{"resource":"https://payai.agentstools.dev/smartmoney/leaderboard","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Follow the smart money: a ranked leaderboard of the TOP TRADERS on Hyperliquid by `window` (day, week, month, allTime) and `sort` (PnL, ROI or volume) — a PnL / ROI ranking of the best-performing wallets, each with account value and a consistency signal (profitable in every window). A human-readable top-N `summary` is included alongside the structured `leaders`. Optional follow=true dials the current open positions of the single top-ranked address (follow-the-smart-money). public on-chain data, not financial advice."},{"resource":"https://payai.agentstools.dev/pkg/preflight","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Install-safety preflight for one dependency BEFORE pip install / npm i. Returns a safe / caution / block verdict fusing existence, OSV malware flags, typosquat distance to a popular package, a known-hallucination corpus, and freshness metadata. Supply-chain indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/pkg/preflight/batch","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Batch install-safety preflight for a whole dependency list or parsed manifest (up to 100 packages). Returns a verdict per package plus a blocked / caution / safe summary. Supply-chain indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/license/check","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"License-compliance verdict for one package and its whole transitive dependency tree. Resolves the deps.dev graph plus the declared SPDX license of every node, finds copyleft contamination points, and returns a target-and-distribution-aware verdict of safe, attribution-required, copyleft-risk or incompatible. Automated indicators, not legal advice."},{"resource":"https://payai.agentstools.dev/license/scan","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"License-compliance verdict for a whole dependency list or parsed manifest in one call. Accepts name-at-version strings, a parsed package.json, a requirements.txt list or go.mod imports, resolves each declared SPDX license, and returns a per-dependency plus aggregate verdict with the worst copyleft contamination point. Automated indicators, not legal advice."},{"resource":"https://payai.agentstools.dev/license/compat","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Pure-compute license-compatibility verdict, no network. Give a list of SPDX ids or one SPDX expression with AND, OR and WITH plus a target license and a distribution model, and get the matrix verdict of safe, attribution-required, copyleft-risk or incompatible with the obligation and reasons. Automated indicators, not legal advice."},{"resource":"https://payai.agentstools.dev/docs/library","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Up-to-date, version-pinned documentation for a library or API, for coding agents. Give an ecosystem and a package name (optional version and topic) and get a compact doc slice: package identity (latest and requested version, license, repo, homepage and doc URLs, version list) plus the README or llms.txt section matching the topic, each with a provenance citation. Keyless PyPI, npm, crates and GitHub sources."},{"resource":"https://payai.agentstools.dev/docs/snippet","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Working code snippets for a library, matched to a topic. Give an ecosystem, package name and a topic or symbol and get the fenced code blocks from the README or docs whose language, code or nearest heading matches, each with a source citation and an honest truncated flag. Ideal for grounding a coding agent in real usage examples."},{"resource":"https://payai.agentstools.dev/docs/changelog","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Version-delta changelog for a library between two versions. Give an ecosystem, package name and from_version and to_version and get the GitHub release notes in that range, the registry versions between them, and surfaced breaking-change markers. Built for agents deciding whether an upgrade is safe."},{"resource":"https://payai.agentstools.dev/answer","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Cited answer (RAG): a natural-language question is answered by searching the public web, reading the top pages and synthesizing a grounded answer with a list of source URLs. Answer cites only the retrieved sources (anti-hallucination)."},{"resource":"https://payai.agentstools.dev/news/brief","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Situation brief on a topic (RAG over fresh news): searches recent news, reads the top articles and synthesizes a short cited summary of what is currently happening plus key points. Cites only the retrieved articles (anti-hallucination)."},{"resource":"https://payai.agentstools.dev/rwa/list","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Catalog of tokenized real-world-asset products ranked by TVL, from the DefiLlama RWA universe. Each row carries slug, name, symbol, normalized sub-category, backing type, issuer, DefiLlama category, total value locked and the chains it lives on. Optionally filter by sub-category, chain or issuer. The cheap first step that resolves a name to the slug the other routes use."},{"resource":"https://payai.agentstools.dev/rwa/product","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Full tokenized-RWA product profile for a slug, a token symbol, or an issuer with a name. Fuses identity and issuer, the normalized sub-category and backing type, on-chain TVL with a per-chain distribution, a growth trend of TVL over 7, 30 and 90 days, pool-level yield and APY, and an independent on-chain totalSupply cross-check for a curated token, with cited sources and a derived-signal frame."},{"resource":"https://payai.agentstools.dev/rwa/yield","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Yield facet for a tokenized-RWA product: pool-level APY, base APY, reward APY, the 30-day mean APY and the 30-day change, plus a TVL-weighted average across the product's pools, from the DefiLlama yields feed. Reports availability false when the product has no tracked pools. Cited to the open-data source."},{"resource":"https://payai.agentstools.dev/rwa/category","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Market-intelligence aggregate over a normalized RWA sub-category: total TVL, the top products ranked with their TVL share, issuer concentration and the leading product's growth trend. Called without a category it returns a market-wide roll-up of every sub-category's TVL and product count. Cited to the open-data source."},{"resource":"https://payai.agentstools.dev/model/route","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Pick the cheapest LLM that passes your task and constraints. Give a task class and optional constraints such as minimum context, required tool-use, vision or reasoning, maximum input and output price per million tokens, a minimum coding benchmark and a provider filter, and get a ranked cheapest-first list of models that pass, plus a recommended pick and a deterministic rationale. Fused from open keyless catalogs LiteLLM, models dev and Aider with a citation on every model."},{"resource":"https://payai.agentstools.dev/model/lookup","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Look up one normalized model record by name or short alias such as sonnet or 4o. Returns per-million input and output prices, context and output limits, capability tags, modalities, knowledge cutoff, release date, provider and coding benchmark, each fused from open keyless catalogs LiteLLM, models dev and Aider with a source citation. Unknown names return found false, never an error."},{"resource":"https://payai.agentstools.dev/model/compare","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Compare two to five models side by side. Give a comma separated list of names or aliases and get each model normalized on price, context, capabilities, knowledge cutoff and coding benchmark, plus flags for the cheapest, the best benchmark and the largest context. Fused from open keyless catalogs with a citation on every model."},{"resource":"https://payai.agentstools.dev/personality/chart","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Multi-framework birth-chart in ONE call: western natal astrology, Vedic sidereal positions, Chinese BaZi, Pythagorean numerology, a neutral I-Ching bodygraph and biorhythms. Give a birth date (optional time, place or lat and lon, and tz or utc_offset) and get cited JSON across every system. Deterministic, no LLM, no keys."},{"resource":"https://payai.agentstools.dev/personality/western","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Western natal astrology only: tropical planet placements by sign and degree with retrograde flags, Whole-Sign houses, the Ascendant and Midheaven angles and the major Ptolemaic aspects. Give a birth date, and for the angles a time, place and tz or utc_offset. Deterministic ephemeris, no LLM, no keys."},{"resource":"https://payai.agentstools.dev/personality/bodygraph","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Neutral I-Ching bodygraph: the gate and line activations for the personality (birth) and design (Sun 88 degrees of arc before birth) sets, with the derived defined centers, channels, profile and a structural energy-type. Give a birth date, and for full accuracy a time, place and tz or utc_offset. Computed, not interpreted."},{"resource":"https://payai.agentstools.dev/secret/scan","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Static scan of source code or config for hardcoded secrets and credentials. Detects cloud keys, VCS and CI tokens, payment keys, messaging tokens, AI-provider keys, database URIs with passwords, private keys and high-entropy generic secrets. Returns a go/no-go verdict (pass, caution, block) with per-finding rule, provider, severity and location. Secret indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/secret/diff","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Static secret scan of a unified git-diff, scoring ONLY added lines. The low-false-positive pre-commit mode: a secret already present in unchanged or removed code is ignored, only newly introduced credentials are flagged. Returns a verdict (pass, caution, block) with per-finding rule, provider, severity, file and line. Secret indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/iac/scan","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Static misconfiguration scan of an infrastructure-as-code config: Terraform (plan JSON or HCL), Kubernetes / Helm, Dockerfile, docker-compose or CloudFormation. Detects public storage, open security groups, unencrypted data at rest, over-broad IAM, privileged / root containers, host mounts and more. Returns a verdict (pass, caution, block), a 0-100 risk score and per-finding rule, severity, resource, location and fix hint. Security indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/iac/inspect","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Static misconfiguration scan of a SINGLE infrastructure resource or config snippet (Terraform, Kubernetes, Dockerfile, docker-compose or CloudFormation). The lightweight per-resource form of /iac/scan: returns a verdict (pass, caution, block), a risk score and findings with rule, severity, location and fix hint. Security indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/code/scan","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Static application-security scan of source code or a git-diff for CWE Top-25 logic bugs: SQL injection, XSS, command injection, code and template injection, SSRF, path traversal, insecure deserialization, weak crypto, insecure randomness, open redirect and XXE across Python, JavaScript, TypeScript, Java and Go. Returns a go/no-go verdict with per-finding CWE, severity, file and line. Static indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/code/inspect","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Static application-security scan of a single code blob for CWE Top-25 logic bugs (SQL injection, XSS, command injection, SSRF, path traversal, insecure deserialization, weak crypto and more). Pass the code and its language; returns a verdict with per-finding CWE, severity and line. Static indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/a11y/preflight","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Static accessibility (WCAG 2.2) check of a UI markup fragment for JSX, TSX, Vue, Angular or HTML. Detects missing image alt, unlabeled form controls, buttons and links with no accessible name, skipped heading levels, invalid ARIA, non-interactive click handlers, duplicate ids, positive tabindex and low static colour contrast. Returns a pass, caution or block verdict with per-finding WCAG criterion, element and line. Accessibility indicators, not a legal compliance guarantee."},{"resource":"https://payai.agentstools.dev/a11y/batch","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Batch static accessibility (WCAG 2.2) check of many UI files at once: a list of objects each with a filename, optional framework and markup. Returns a per-file pass, caution or block verdict plus a rollup with the worst verdict and totals by severity. Accessibility indicators, not a legal compliance guarantee."},{"resource":"https://payai.agentstools.dev/migrate/check","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Safety preflight for a database schema migration BEFORE you apply it. Send the migration SQL for Postgres or MySQL and get a pass, caution or block verdict with per-finding operation, severity, plain-language reason and a zero-downtime alternative. Migration-safety indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/migrate/batch","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Batch safety preflight for many database migrations at once: a list of objects each with a name and migration SQL. Returns a per-file pass, caution or block verdict plus a rollup with the worst verdict and counts. Migration-safety indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/marketing/funnel","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Cross-channel conversion funnel over your ad data: per-stage conversion rate, drop-off, loss-rate, overall conversion, the bottleneck stage, and a per-channel breakdown. Pure computation over your inputs."},{"resource":"https://payai.agentstools.dev/marketing/attribution","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Multi-touch attribution over conversion paths, five models at once: first-touch, last-touch, linear, time-decay, and position-based. Returns per-channel credit for each model plus a comparison. Pure computation over your inputs."},{"resource":"https://payai.agentstools.dev/marketing/spend","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"Per-channel unit economics from spend, conversions and revenue: CPC, CPM, CPA, CAC, ROAS, ROI, conversion rate, and LTV to CAC. Ranks channels and suggests a budget shift. Pure computation over your inputs."},{"resource":"https://payai.agentstools.dev/marketing/experiment","type":"http","x402Version":2,"method":"POST","mimeType":"application/json","description":"A/B test significance with a two-proportion z-test: observed lift, z-score, two-sided p-value, confidence interval on the lift, minimum detectable effect, and sample-size sufficiency. Pure computation over your inputs."},{"resource":"https://payai.agentstools.dev/swap/quote","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Non-custodial swap calldata for Base: give tokenIn, tokenOut, raw amountIn, slippage and recipient; we read Aerodrome and Uniswap V3 on-chain state, pick the max-output route, and return ready-to-sign transaction calldata plus the ERC-20 approval, amountOutMin, price impact and the venues compared. You sign with your own wallet — we never hold or move funds."},{"resource":"https://payai.agentstools.dev/swap/price","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Lightweight swap quote for Base without calldata: give tokenIn, tokenOut and raw amountIn and get the max-output route across Aerodrome and Uniswap V3, the buy amount, amountOutMin, price impact and the venues compared. A cheap price check before you build the full transaction."},{"resource":"https://payai.agentstools.dev/etf/flows","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Daily net creation/redemption flow for spot Bitcoin or Ethereum ETFs, computed from each issuer's own holdings disclosure: per-fund and total net flow in USD and coin for the latest day, a recent series and the window cumulative. One normalized call instead of polling each issuer site and differencing units."},{"resource":"https://payai.agentstools.dev/etf/holdings","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Latest holdings for spot Bitcoin or Ethereum ETFs from issuer disclosures: per-fund coin units (or shares), market value and shares outstanding, plus total AUM across funds and the largest fund's AUM share. One normalized call."},{"resource":"https://payai.agentstools.dev/etf/brief","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Fusion flow brief for spot Bitcoin or Ethereum ETFs in ONE call: latest total net flow, the inflow/outflow streak, the window cumulative, flow momentum, issuer concentration, total AUM and a deterministic accumulation, distribution or neutral verdict. Saves several issuer queries plus the differencing."},{"resource":"https://payai.agentstools.dev/contract/source","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Fetch a verified smart-contract's full source, ABI, compiler settings and NatSpec docs for an EVM address, and automatically resolve a proxy to its implementation so the response also carries the implementation ABI. One call returns everything an audit or integration agent needs to understand the contract, keyless and pay-per-call. Unverified contracts are reported honestly."},{"resource":"https://payai.agentstools.dev/contract/abi","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Fetch just the ABI of a verified EVM contract, resolving a proxy to its implementation ABI as well. A cheap slice for when you only need the interface to encode calls or decode data, not the full source. Unverified contracts are reported honestly."},{"resource":"https://payai.agentstools.dev/evm/logs","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Read a contract's recent event logs on an EVM network over a bounded block window and decode them. Logs are decoded from an event signature you supply, or from the contract's verified ABI, or by resolving the topic to a name via 4byte. Raw logs are always returned; decoded fields are added where possible."},{"resource":"https://payai.agentstools.dev/evm/decode-signature","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Reverse a 4-byte function selector, an event topic hash, or raw calldata into its human-readable signature using the 4byte database, with collisions resolved so the real signature (the oldest registered) is returned first and the attacker-registered lookalikes are flagged. Parameter types are parsed out."},{"resource":"https://payai.agentstools.dev/evm/internal-tx","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"List the internal transactions of an EVM transaction: the nested contract calls and their value transfers and call types, via Blockscout. Reveals the value flow and call tree that a plain receipt hides. Rate-limited upstream degrades gracefully rather than erroring."},{"resource":"https://payai.agentstools.dev/nft/floor","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Multi-chain NFT collection floor price in one call: floor in native currency AND USD, 24h floor change percent, market cap and the resolved source. EVM via CoinGecko (pass chain+contract or a CoinGecko slug), Solana + Bitcoin-Ordinals via Magic Eden (pass chain plus the marketplace symbol as slug). Keyless, attributed."},{"resource":"https://payai.agentstools.dev/nft/collection","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Flagship NFT collection intelligence: fuses identity, floor (native+USD), market cap, volume, total supply, holders and listed count into COMPUTED metrics — liquidity ratio (listed/supply + volume/mcap), holder/supply ratio, sales velocity and floor momentum — plus a normalized market-health verdict with confidence and rationale. EVM via CoinGecko, Solana + Bitcoin-Ordinals via Magic Eden. Keyless, attributed."},{"resource":"https://payai.agentstools.dev/nft/sales","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Recent NFT sales intelligence for a collection: 24h sale count, average sale price (native+USD), momentum versus floor and sales velocity. Live native trade feed on Solana and Bitcoin-Ordinals (Magic Eden activities); on EVM CoinGecko has no native feed so returns an honest partial (sales_feed_available=false) with the one-day aggregate. Never fabricates trades. Keyless, attributed."},{"resource":"https://payai.agentstools.dev/social/trending","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"What crypto tickers are heating up across crypto social right now: a ranked cross-source attention index fusing Farcaster cashtag mentions across curated crypto channels (keyless open-protocol hub) with crypto-news mention counts and a GDELT macro coverage-trend. Each row carries an attention score, a recent-vs-prior velocity, the channels driving it and cast sentiment — signal, not a raw feed. ToS-clean (no Twitter/Reddit)."},{"resource":"https://payai.agentstools.dev/social/sentiment","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Composite bull/bear sentiment for a crypto ticker or topic, fused across three ToS-clean sources: Farcaster cast sentiment (open-protocol hub), our crypto-news + Fear&Greed composite, and GDELT world-tone. Returns a normalized score, a per-source breakdown, 24h/7d deltas and a confidence (how much data is under the signal) — so you see which source drives it and how thin the signal is."},{"resource":"https://payai.agentstools.dev/yield/build","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Non-custodial yield deposit/redeem calldata for Base: give protocol (aave-v3, compound-v3 or erc4626), asset or vault, raw amount, action and recipient; we read the protocol on-chain state and return ready-to-sign transaction calldata plus the ERC-20 approval (deposit only) and the expected shares or assets. You sign with your own wallet — we never hold or move funds."},{"resource":"https://payai.agentstools.dev/yield/preview","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Lightweight yield preview for Base without calldata: give protocol, asset or vault, raw amount and action and get the expected shares or assets and the safety flags (paused/frozen/cap, empty-vault inflation risk). A cheap check before you build the full transaction."},{"resource":"https://payai.agentstools.dev/sol/token/verdict","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Solana memecoin RUG-RISK verdict in one call: fuses on-chain mint/freeze authority, real holder concentration (bonding-curve, AMM pool vaults and burned tokens excluded), bonding-curve stage and LP-burn status into a normalized safe / caution / danger verdict with a 0-100 risk score, concrete flags, the component values and on-chain citations. Keyless, deterministic, no LLM."},{"resource":"https://payai.agentstools.dev/sol/curve","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Solana bonding-curve graduation status from the on-chain curve account: graduation progress percent, SOL raised in the curve, SOL remaining to graduation, complete flag, the marginal curve price + market cap, and the graduation destination (PumpSwap). Cheap, deterministic, keyless — built for high-frequency polling."},{"resource":"https://payai.agentstools.dev/sol/token/holders","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Solana token cap-table: the top holders with amounts and percentages, where the bonding-curve account, AMM/DEX pool vaults and the incinerator are LABELLED and EXCLUDED so real concentration is measured over the free float. Returns top1/top5/top10 percent of circulating, an HHI concentration index and a low-float warning."},{"resource":"https://payai.agentstools.dev/sol/lp/strategy","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Best Solana liquidity-pool strategy for a token mint: finds the live LP pools holding the mint from keyless DefiLlama yields (Orca, Raydium, Kamino and other Solana venues), ranks them by TVL + fee-APY + 24h volume, and suggests a concentrated-liquidity price range from the pool's return volatility. Returns the best pool, alternatives, 24h fees and the suggested range."},{"resource":"https://payai.agentstools.dev/address/labels","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Identify what an EVM address IS in one keyless call: contract/protocol identity (entity, name, category) fused from Open Labels Initiative attestations with a trusted-attester consensus, resolved to an entity via growthepie, plus authoritative on-chain truth (is_contract, code_hash), reverse ENS/Basename for EOAs, sanctions (OFAC/UK/EU/UN) and scam-drainer flags, and best-effort age/funder heuristics. Cited provenance and confidence; unknown addresses answer honestly with empty labels, never a 404."},{"resource":"https://payai.agentstools.dev/sellerops/audit","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Diagnose why another x402 route does not settle or stays invisible in Bazaar. From the route URL: a verdict (ready / blocked / degraded) plus per-check findings each with a concrete fix, over the CDP settle-blockers (header size, WAF text, method honesty, canonical-USDC, real index membership, on-chain settle fact). Diagnostic indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/sellerops/settle-check","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Cheap iterate check for the CDP settle-blockers of an x402 route: the payment-required header size vs the empirical settle ceiling, WAF-tripping text and method honesty. One unpaid probe of the target. For a seller tweaking output_example and re-checking the header size without paying for a full audit. Diagnostic indicators, not a guarantee."},{"resource":"https://payai.agentstools.dev/humanverify/create","type":"http","x402Version":2,"method":"GET","mimeType":"application/json","description":"Get a HUMAN judgement on a subjective/culturally-nuanced question: we post the task to an account-free human rail, collect several answers, and return one typed verdict with an honest confidence (agreement × sample completeness). This create route returns a ticket immediately; poll the free result route for the verdict (human answers arrive asynchronously). Only judgement tasks are accepted — engagement/astroturf, captcha, PII and professional-advice tasks are rejected."}],"routes":["GET /extract","GET /search","GET /search/news","GET /price","GET /gas","GET /market/report","GET /token/meta","GET /wallet/balances","GET /code","GET /tx","GET /tx/explain","GET /resolve","POST /crypto/verify","POST /crypto/abi","GET /crypto/hash","GET /crypto/convert","POST /convert","GET /structured","GET /feed","GET /links","GET /sitemap","GET /dex/swaps","GET /dex/trending","GET /enrich/domain","GET /enrich/email","GET /dev/github","GET /dev/package","GET /dev/hn","GET /dev/trending","GET /geocode","GET /geocode/reverse","GET /weather","GET /forecast","GET /crypto/news","GET /crypto/sentiment","GET /token/risk","GET /screen/address","GET /screen/entity","GET /preflight","POST /mcp/scan","POST /mcp/inspect","GET /entity/resolve","GET /entity/search","GET /edgar/financials","GET /edgar/concept","GET /edgar/ratios","GET /kyb/screen","GET /kyb/verify","GET /legal/litigation","GET /legal/patents","GET /legal/regulatory","GET /legal/profile","GET /legislative/bill","GET /legislative/search","GET /legislative/rulemaking","GET /legislative/timeline","GET /nutrition/search","GET /nutrition/food","GET /nutrition/barcode","GET /hazard/risk","GET /hazard/flood","GET /hazard/seismic","GET /govcon/awards","GET /govcon/recipient","GET /govcon/agency","GET /govcon/award","GET /freight/carrier","GET /freight/lookup","GET /safety/vehicle","GET /safety/product","GET /energy/petroleum","GET /energy/natural-gas","GET /energy/electricity","GET /energy/renewables","GET /quant/options","POST /quant/risk","GET /quant/kelly","GET /quant/montecarlo","GET /quant/defi","GET /phone/intel","GET /trade/tariff","GET /trade/hts","GET /trade/flow","GET /provider/screen","GET /provider/verify","GET /fraud/ip","GET /fraud/score","GET /notarize","POST /attest/verify","GET /agri/prices","GET /agri/production","GET /agri/signal","GET /realestate/market","GET /realestate/prices","GET /realestate/rents","GET /realestate/compare","POST /breach/password","GET /breach/domain","POST /breach/assess","GET /breach/account","GET /cve/lookup","GET /cve/scan","GET /domain/trust","GET /domain/typosquat","GET /drug/profile","GET /drug/adverse-events","GET /drug/label","GET /drug/interactions","GET /device/adverse-events","GET /drug/shortages","GET /macro/indicator","GET /macro/country","GET /macro/compare","GET /macro/forecast","POST /pii/scan","POST /pii/redact","GET /scholar/paper","GET /scholar/search","GET /scholar/citations","GET /scholar/author","GET /scholar/oa","POST /tx/signature","POST /tx/raw","GET /gdelt/news","GET /gdelt/tone","GET /gdelt/timeline","GET /gdelt/pulse","GET /btc/fees","GET /btc/mempool","GET /btc/address","GET /btc/tx","GET /btc/block","GET /tax/income","GET /tax/fica","GET /tax/capgains","GET /tax/paycheck","GET /tax/brackets","GET /aeo/audit","GET /aeo/llms","GET /aeo/crawlers","GET /seo/audit","GET /validator/vet","GET /validator/lookup","GET /depin/hotspot","GET /depin/wallet","GET /depin/network","GET /depin/coverage","GET /depin/rewards","GET /farcaster/profile","GET /farcaster/verifications","GET /farcaster/resolve","GET /farcaster/reputation","GET /farcaster/graph","GET /sports/scores","GET /sports/schedule","GET /sports/standings","GET /sports/game","GET /sports/team","GET /fec/contributions","GET /fec/committee","GET /lobbying/filings","GET /lobbying/spend","GET /politics/profile","GET /bank/verify","GET /bank/validate","GET /bank/bic","GET /treasury/auctions","GET /treasury/debt","GET /treasury/cash","GET /treasury/statement","GET /treasury/rates","GET /prediction/search","GET /prediction/event","GET /prediction/market","GET /prediction/trending","GET /prediction/trades","GET /prediction/prices","GET /match/name","GET /match/key","GET /match/standardize","POST /match/dedupe","GET /env/facility","GET /env/compliance","GET /env/emissions","GET /env/screen","GET /trials/study","GET /trials/search","GET /trials/pipeline","GET /trials/results","GET /nonprofit/profile","GET /nonprofit/status","GET /nonprofit/financials","GET /nonprofit/search","GET /travel/entry","GET /travel/advisory","GET /travel/health","GET /travel/visa","GET /osha/screen","GET /osha/company","GET /price/discover","GET /price/hospital","GET /price/benchmark","GET /adviser/verify","GET /adviser/screen","GET /insider/trades","GET /congress/trades","GET /insider/signal","GET /insurance/model-law","GET /insurance/state-adoption","GET /insurance/bulletins","GET /netintel/rpki","GET /netintel/asn","GET /netintel/prefix","GET /catalyst/calendar","GET /catalyst/upcoming","GET /catalyst/filing","GET /threat/ioc","GET /threat/hash","GET /edu/screen","GET /edu/accreditor","GET /edu/verify","GET /governance/proposals","GET /governance/proposal","GET /governance/votes","GET /governance/space","GET /crime/location","GET /crime/agency","GET /crime/benchmark","GET /crime/incidents","GET /wage/prevailing","GET /wage/occupations","GET /wage/areas","GET /employer/laborcert","GET /fda/screen","GET /fda/facility","GET /fda/inspections","GET /fda/enforcement","GET /aircraft/registration","GET /aircraft/diligence","GET /aircraft/owner","GET /bankhealth/screen","GET /bankhealth/verdict","GET /bankhealth/failures","GET /stablecoin/list","GET /stablecoin/profile","GET /stablecoin/peg","GET /stablecoin/supply","GET /holdings/manager","GET /holdings/changes","GET /holdings/filing","GET /holdings/security","GET /unlock/calendar","GET /unlock/next","GET /unlock/upcoming","GET /cex/solvency","GET /cex/reserves","GET /cex/screen","GET /funding/profile","GET /funding/search","GET /funding/award","GET /mining/hashprice","GET /mining/breakeven","GET /mining/capitulation","GET /derivs/funding","GET /derivs/oi","GET /derivs/basis","GET /derivs/positioning","GET /timing/ahr999","GET /timing/indicators","GET /timing/dca","GET /timing/fng","GET /lending/rates","GET /lending/markets","GET /lending/liquidations","GET /bridge/screen","GET /bridge/exploits","GET /bridge/tvl","GET /bridge/route","GET /ucc/debtor","GET /ucc/creditor","GET /trader/perps","GET /trader/polymarket","GET /trader/vaults","GET /smartmoney/leaderboard","GET /pkg/preflight","POST /pkg/preflight/batch","GET /license/check","POST /license/scan","GET /license/compat","GET /docs/library","GET /docs/snippet","GET /docs/changelog","GET /answer","GET /news/brief","GET /rwa/list","GET /rwa/product","GET /rwa/yield","GET /rwa/category","GET /model/route","GET /model/lookup","GET /model/compare","GET /personality/chart","GET /personality/western","GET /personality/bodygraph","POST /secret/scan","POST /secret/diff","POST /iac/scan","POST /iac/inspect","POST /code/scan","POST /code/inspect","POST /a11y/preflight","POST /a11y/batch","POST /migrate/check","POST /migrate/batch","POST /marketing/funnel","POST /marketing/attribution","POST /marketing/spend","POST /marketing/experiment","GET /swap/quote","GET /swap/price","GET /etf/flows","GET /etf/holdings","GET /etf/brief","GET /contract/source","GET /contract/abi","GET /evm/logs","GET /evm/decode-signature","GET /evm/internal-tx","GET /nft/floor","GET /nft/collection","GET /nft/sales","GET /social/trending","GET /social/sentiment","GET /yield/build","GET /yield/preview","GET /sol/token/verdict","GET /sol/curve","GET /sol/token/holders","GET /sol/lp/strategy","GET /address/labels","GET /sellerops/audit","GET /sellerops/settle-check","GET /humanverify/create"],"x402Version":2,"name":"x402 web tools","canonical":"https://payai.agentstools.dev","is_canonical_host":true,"description":"Pay-per-call web and on-chain data tools for AI agents, settled in USDC on Base via the x402 protocol. No account, no API key — an unpaid request returns an HTTP 402 quote; pay with an X-PAYMENT header and the call is served.","network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"resource":{"url":"https://payai.agentstools.dev/","description":"Pay-per-call web and on-chain data tools for AI agents, settled in USDC on Base via the x402 protocol. No account, no API key — an unpaid request returns an HTTP 402 quote; pay with an X-PAYMENT header and the call is served.","mimeType":"application/json"},"services":[{"name":"web-extract","endpoint":"/extract","resource":"https://payai.agentstools.dev/extract","method":"GET","description":"Fetch a public URL and return clean markdown/text + metadata (trafilatura).","price":"$0.002","tags":["web","scraping","markdown","extract"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"url":"https://en.wikipedia.org/wiki/Bitcoin","render":false}},"output_example":{"title":"...","content":"# Clean markdown...","format":"markdown"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"url":{"type":"string","description":"Public http(s) URL to extract"},"render":{"type":"boolean","description":"Render JS via headless browser"},"format":{"type":"string","enum":["markdown","text"]}},"required":["url"]},"queryParams":{"url":"https://en.wikipedia.org/wiki/Bitcoin","render":false}},"output":{"type":"json","example":{"title":"...","content":"# Clean markdown...","format":"markdown"}}}},{"name":"web-search","endpoint":"/search","resource":"https://payai.agentstools.dev/search","method":"GET","description":"Free-text web search, returns title/url/snippet list (DuckDuckGo).","price":"$0.001","tags":["web","search","data"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"query":"x402 protocol","max_results":5}},"output_example":{"count":5,"results":[{"title":"...","url":"..."}]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"query":{"type":"string"},"max_results":{"type":"integer","minimum":1,"maximum":20},"timelimit":{"type":"string","enum":["d","w","m","y"],"description":"Freshness/time filter: past day/week/month/year"},"region":{"type":"string","description":"Locale like 'us-en', 'uk-en', 'de-de' (default us-en)"},"safesearch":{"type":"string","enum":["on","moderate","off"],"description":"SafeSearch level (default moderate)"},"backend":{"type":"string","description":"auto (default multi-engine fusion) or a specific engine: brave/duckduckgo/google/mojeek/startpage/wikipedia/yahoo/yandex, or a CSV of them"}},"required":["query"]},"queryParams":{"query":"x402 protocol","max_results":5}},"output":{"type":"json","example":{"count":5,"results":[{"title":"...","url":"..."}]}}}},{"name":"web-news","endpoint":"/search/news","resource":"https://payai.agentstools.dev/search/news","method":"GET","description":"Keyword news search across web news engines (Bing/DuckDuckGo/Yahoo via ddgs). Returns dated headlines with title/url/snippet/source/image + freshness/region/safesearch filters.","price":"$0.003","tags":["web","news","search","headlines","latest","current-events","press","fresh","syndication"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"query":"ethereum etf","max_results":5,"timelimit":"w"}},"output_example":{"query":"...","count":5,"results":[{"title":"...","url":"https://...","snippet":"...","date":"2026-07-16T...","source":"CryptoSlate","image":"https://..."}]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"query":{"type":"string"},"max_results":{"type":"integer","minimum":1,"maximum":20},"timelimit":{"type":"string","enum":["d","w","m","y"],"description":"Freshness/time filter: past day/week/month/year"},"region":{"type":"string","description":"Locale like 'us-en', 'uk-en', 'de-de' (default us-en)"},"safesearch":{"type":"string","enum":["on","moderate","off"],"description":"SafeSearch level (default moderate)"},"backend":{"type":"string","description":"auto (default multi-engine) or a specific news engine: bing/duckduckgo/yahoo, or a CSV of them"}},"required":["query"]},"queryParams":{"query":"ethereum etf","max_results":5,"timelimit":"w"}},"output":{"type":"json","example":{"query":"...","count":5,"results":[{"title":"...","url":"https://...","snippet":"...","date":"2026-07-16T...","source":"CryptoSlate","image":"https://..."}]}}}},{"name":"onchain-price","endpoint":"/price","resource":"https://payai.agentstools.dev/price","method":"GET","description":"On-chain USD spot price for 50+ assets from Chainlink feeds or the most-liquid Base DEX pool (computed from public chain state): crypto majors, stablecoins, Base-native tokens, forex currencies and precious metals.","price":"$0.01","tags":["crypto","price","onchain","chainlink","dex","base","market-data","forex","fx","stablecoin","metals","spot"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"token":"ETH"}},"output_example":{"token":"ETH","price_usd":1706.69,"source":"chainlink","block":47547637,"chain":"eip155:8453"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"token":{"type":"string","description":"Symbol to price. Crypto e.g. ETH, BTC, SOL, XRP, DEGEN. Stablecoin e.g. USDT, USDC, USDe. Forex e.g. EUR, GBP, JPY. Metal e.g. XAU (gold), XAG (silver)."}},"required":["token"]},"queryParams":{"token":"ETH"}},"output":{"type":"json","example":{"token":"ETH","price_usd":1706.69,"source":"chainlink","block":47547637,"chain":"eip155:8453"}}}},{"name":"onchain-gas","endpoint":"/gas","resource":"https://payai.agentstools.dev/gas","method":"GET","description":"Current Base L2 gas price (gwei) read from chain state (eth_gasPrice).","price":"$0.005","tags":["crypto","gas","onchain","base","market-data"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{}},"output_example":{"gas_price_gwei":0.006,"gas_price_wei":6000000,"block":47547636,"chain":"eip155:8453"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{},"required":[]},"queryParams":{}},"output":{"type":"json","example":{"gas_price_gwei":0.006,"gas_price_wei":6000000,"block":47547636,"chain":"eip155:8453"}}}},{"name":"onchain-market-report","endpoint":"/market/report","resource":"https://payai.agentstools.dev/market/report","method":"GET","description":"Rich cross-source market report for 50+ assets (crypto, stablecoins, forex, metals): Chainlink + DEX pools, TVL-weighted VWAP, total pool TVL, recent change and volatility — all computed by us from on-chain state.","price":"$0.05","tags":["crypto","market-data","onchain","vwap","tvl","volatility","base","forex","stablecoin","metals"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"token":"ETH"}},"output_example":{"token":"ETH","reference_price_usd":1706.69,"aggregate":{"dex_vwap_usd":1706.11,"total_dex_tvl_usd":17002165.56,"num_sources":3},"recent":{"change_pct":0.08,"volatility_pct":0.21},"chain":"eip155:8453"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"token":{"type":"string","description":"Symbol, e.g. ETH, BTC, SOL, USDT, EUR, XAU. Assets without a DEX pool return a valid Chainlink-only report."}},"required":["token"]},"queryParams":{"token":"ETH"}},"output":{"type":"json","example":{"token":"ETH","reference_price_usd":1706.69,"aggregate":{"dex_vwap_usd":1706.11,"total_dex_tvl_usd":17002165.56,"num_sources":3},"recent":{"change_pct":0.08,"volatility_pct":0.21},"chain":"eip155:8453"}}}},{"name":"onchain-token-meta","endpoint":"/token/meta","resource":"https://payai.agentstools.dev/token/meta","method":"GET","description":"ERC-20 token metadata on Base, Ethereum, Arbitrum, Optimism, Polygon or BNB (default Base): name, symbol, decimals and totalSupply (raw + human), read live from contract state by address.","price":"$0.005","tags":["crypto","onchain","base","ethereum","multichain","erc20","token","metadata"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"base"}},"output_example":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","name":"USD Coin","symbol":"USDC","decimals":6,"total_supply_raw":"...","total_supply":1234567.89,"chain":"eip155:8453"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"token":{"type":"string","description":"ERC-20 contract address (0x..)"},"network":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon","bnb"],"description":"EVM network to read from (default base)"}},"required":["token"]},"queryParams":{"token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"base"}},"output":{"type":"json","example":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","name":"USD Coin","symbol":"USDC","decimals":6,"total_supply_raw":"...","total_supply":1234567.89,"chain":"eip155:8453"}}}},{"name":"onchain-wallet-balances","endpoint":"/wallet/balances","resource":"https://payai.agentstools.dev/wallet/balances","method":"GET","description":"Native-coin balance + ERC-20 token balances (raw + human) for any address on Base, Ethereum, Arbitrum, Optimism, Polygon or BNB (default Base). On Base pass token symbols or 0x addresses (or a default common set); on other networks pass explicit 0x token addresses.","price":"$0.005","tags":["crypto","onchain","base","ethereum","multichain","wallet","balances","erc20","portfolio"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"address":"0x2d3af92Df6129878509F152E531E1beC2b34C423","tokens":["USDC","WETH"],"usd":false,"network":"base"}},"output_example":{"address":"0x2d3af92Df6129878509F152E531E1beC2b34C423","native":{"symbol":"ETH","balance_raw":"...","balance":0.12},"tokens":[{"token":"USDC","balance_raw":"...","balance":42.5}],"network":"base","chain":"eip155:8453"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"address":{"type":"string","description":"Wallet address (0x..)"},"tokens":{"type":"array","items":{"type":"string"},"description":"Base: token symbols or 0x addresses (default common set, max 25). Other networks: explicit 0x addresses only"},"usd":{"type":"boolean","description":"Add best-effort USD values (Base only)"},"network":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon","bnb"],"description":"EVM network to read from (default base)"}},"required":["address"]},"queryParams":{"address":"0x2d3af92Df6129878509F152E531E1beC2b34C423","tokens":["USDC","WETH"],"usd":false,"network":"base"}},"output":{"type":"json","example":{"address":"0x2d3af92Df6129878509F152E531E1beC2b34C423","native":{"symbol":"ETH","balance_raw":"...","balance":0.12},"tokens":[{"token":"USDC","balance_raw":"...","balance":42.5}],"network":"base","chain":"eip155:8453"}}}},{"name":"onchain-code","endpoint":"/code","resource":"https://payai.agentstools.dev/code","method":"GET","description":"Is an address a contract or an EOA on Base, Ethereum, Arbitrum, Optimism, Polygon or BNB (default Base)? Returns is_contract, deployed code size in bytes, and the keccak256 code hash (eth_getCode).","price":"$0.003","tags":["crypto","onchain","base","ethereum","multichain","contract","bytecode","eoa"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"base"}},"output_example":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","is_contract":true,"code_size":1234,"code_hash":"0x...","chain":"eip155:8453"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"address":{"type":"string","description":"Address (0x..)"},"network":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon","bnb"],"description":"EVM network to read from (default base)"}},"required":["address"]},"queryParams":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"base"}},"output":{"type":"json","example":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","is_contract":true,"code_size":1234,"code_hash":"0x...","chain":"eip155:8453"}}}},{"name":"onchain-tx","endpoint":"/tx","resource":"https://payai.agentstools.dev/tx","method":"GET","description":"Look up a transaction by hash on Base, Ethereum, Arbitrum, Optimism, Polygon or BNB (default Base): from/to/value/nonce/gas, block, and receipt fields (status, gasUsed, logs count). Pending/not-found handled.","price":"$0.01","tags":["crypto","onchain","base","ethereum","multichain","transaction","receipt","explorer"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"hash":"0x71e66a800397c84fa43a8b5e977162b47435cfd7e17e157fe53f363c308f97d2","network":"base"}},"output_example":{"hash":"0x...","from":"0x...","to":"0x...","value_wei":"0","value_eth":0.0,"block_number":47547637,"status":1,"gas_used":21000,"logs_count":0,"chain":"eip155:8453"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"hash":{"type":"string","description":"Transaction hash (0x..., 32 bytes)"},"network":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon","bnb"],"description":"EVM network to read from (default base)"}},"required":["hash"]},"queryParams":{"hash":"0x71e66a800397c84fa43a8b5e977162b47435cfd7e17e157fe53f363c308f97d2","network":"base"}},"output":{"type":"json","example":{"hash":"0x...","from":"0x...","to":"0x...","value_wei":"0","value_eth":0.0,"block_number":47547637,"status":1,"gas_used":21000,"logs_count":0,"chain":"eip155:8453"}}}},{"name":"onchain-tx-explain","endpoint":"/tx/explain","resource":"https://payai.agentstools.dev/tx/explain","method":"GET","description":"Plain-language explanation of an EVM transaction by hash across 12 networks: net token movements per participant (ERC-20, ERC-721, ERC-1155, native, WETH), the operation type (swap, transfer, approve, mint, deploy, wrap, and more), protocol labels, gas in native plus USD, and a readable summary.","price":"$0.012","tags":["crypto","onchain","transaction","decode","explain","evm","multi-chain","swap","erc20","nft"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"hash":"0x71e66a800397c84fa43a8b5e977162b47435cfd7e17e157fe53f363c308f97d2","network":"base"}},"output_example":{"tx_hash":"0x71e6…97d2","network":"base","chain":"eip155:8453","status":"success","operation":"swap","summary":"Swapped 100 USDC for 0.0312 WETH via Uniswap V3; gas 0.00002 ETH (~$0.05).","actor":"0x2d3a…C423","counterparty":"0x2626…e481","movements":[{"address":"0x2d3a…C423","is_actor":true,"assets":[{"asset":"0x8335…2913","symbol":"USDC","amount":-100.0,"amount_raw":"-100000000"},{"asset":"0x4200…0006","symbol":"WETH","amount":0.0312,"amount_raw":"31200000000000000"}]}],"protocols":[{"address":"0x2626…e481","name":"Uniswap V3 SwapRouter02"}],"gas":{"gas_used":142000,"fee_native":2.13e-05,"native_symbol":"ETH","fee_usd":0.05},"coverage":{"method":"log-decode","internal_tx":"included","trace":"unavailable-on-keyless-rpc"}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"hash":{"type":"string","description":"Transaction hash (0x + 64 hex characters)"},"network":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon","bnb","avalanche","gnosis","linea","scroll","celo","mantle"],"description":"EVM network to read from (default base)"}},"required":["hash"]},"queryParams":{"hash":"0x71e66a800397c84fa43a8b5e977162b47435cfd7e17e157fe53f363c308f97d2","network":"base"}},"output":{"type":"json","example":{"tx_hash":"0x71e6…97d2","network":"base","chain":"eip155:8453","status":"success","operation":"swap","summary":"Swapped 100 USDC for 0.0312 WETH via Uniswap V3; gas 0.00002 ETH (~$0.05).","actor":"0x2d3a…C423","counterparty":"0x2626…e481","movements":[{"address":"0x2d3a…C423","is_actor":true,"assets":[{"asset":"0x8335…2913","symbol":"USDC","amount":-100.0,"amount_raw":"-100000000"},{"asset":"0x4200…0006","symbol":"WETH","amount":0.0312,"amount_raw":"31200000000000000"}]}],"protocols":[{"address":"0x2626…e481","name":"Uniswap V3 SwapRouter02"}],"gas":{"gas_used":142000,"fee_native":2.13e-05,"native_symbol":"ETH","fee_usd":0.05},"coverage":{"method":"log-decode","internal_tx":"included","trace":"unavailable-on-keyless-rpc"}}}}},{"name":"onchain-resolve","endpoint":"/resolve","resource":"https://payai.agentstools.dev/resolve","method":"GET","description":"Basename/ENS resolution on Base: forward name->address (give 'name') or reverse address->name (give 'address', forward-verified against spoofing).","price":"$0.005","tags":["crypto","onchain","base","identity","basename","ens","resolve"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"jesse.base.eth"}},"output_example":{"query":"jesse.base.eth","direction":"forward","name":"jesse.base.eth","address":"0x...","chain":"eip155:8453"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Basename/ENS name to resolve (forward)"},"address":{"type":"string","description":"Address for reverse lookup (->name)"}},"required":[]},"queryParams":{"name":"jesse.base.eth"}},"output":{"type":"json","example":{"query":"jesse.base.eth","direction":"forward","name":"jesse.base.eth","address":"0x...","chain":"eip155:8453"}}}},{"name":"crypto-verify","endpoint":"/crypto/verify","resource":"https://payai.agentstools.dev/crypto/verify","method":"POST","description":"Verify an EIP-191 personal_sign or EIP-712 typed-data signature and recover the signer address from public inputs (message + signature). Verification/recovery only — never signs.","price":"$0.003","tags":["crypto","signature","eip712","eip191","verify","ecrecover","onchain"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"scheme":"eip191","message":"Hello, Ethereum!","signature":"0xb44193cab85bbebd5fd04528a1b54c684418e8c025602174fede446dec814eac0f05db58a6b7b953c1806cecba389686cdebefdfa701c29014b0c486fc5550301c","expected_signer":"0x19E7E376E7C213B7E7e7e46cc70A5dD086DAff2A"}},"output_example":{"scheme":"eip191","signer":"0x52908400098527886E0F7030069857D2E4169EE7","matches":true},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"scheme":{"type":"string","enum":["eip191","eip712"],"description":"eip191 personal_sign or eip712 typed-data"},"message":{"description":"Plain text / 0x-hex (eip191) OR a full typed-data object with types/domain/primaryType/message (eip712)"},"signature":{"type":"string","description":"0x 65-byte signature"},"expected_signer":{"type":"string","description":"Optional address to compare the recovered signer against"}},"required":["scheme","message","signature"]},"body":{"scheme":"eip191","message":"Hello, Ethereum!","signature":"0xb44193cab85bbebd5fd04528a1b54c684418e8c025602174fede446dec814eac0f05db58a6b7b953c1806cecba389686cdebefdfa701c29014b0c486fc5550301c","expected_signer":"0x19E7E376E7C213B7E7e7e46cc70A5dD086DAff2A"}},"output":{"type":"json","example":{"scheme":"eip191","signer":"0x52908400098527886E0F7030069857D2E4169EE7","matches":true}}}},{"name":"crypto-abi","endpoint":"/crypto/abi","resource":"https://payai.agentstools.dev/crypto/abi","method":"POST","description":"ABI-encode a function call (selector + args) or encode/decode arbitrary ABI types — build and parse EVM calldata correctly.","price":"$0.003","tags":["crypto","abi","encode","decode","calldata","ethereum"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"op":"encode_call","signature":"transfer(address,uint256)","args":["0x52908400098527886E0F7030069857D2E4169EE7","1000000"]}},"output_example":{"selector":"0xa9059cbb","calldata":"0xa9059cbb00000000000000000000000052908400098527886e0f7030069857d2e4169ee700000000000000000000000000000000000000000000000000000000000f4240"},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"op":{"type":"string","enum":["encode_call","encode","decode"]},"signature":{"type":"string","description":"Function signature for op=encode_call, e.g. transfer(address,uint256)"},"types":{"type":"array","items":{"type":"string"},"description":"ABI type list for op=encode/decode"},"args":{"type":"array","description":"Argument values for op=encode_call/encode"},"data":{"type":"string","description":"0x calldata/abi bytes for op=decode"}},"required":["op"]},"body":{"op":"encode_call","signature":"transfer(address,uint256)","args":["0x52908400098527886E0F7030069857D2E4169EE7","1000000"]}},"output":{"type":"json","example":{"selector":"0xa9059cbb","calldata":"0xa9059cbb00000000000000000000000052908400098527886e0f7030069857d2e4169ee700000000000000000000000000000000000000000000000000000000000f4240"}}}},{"name":"crypto-hash","endpoint":"/crypto/hash","resource":"https://payai.agentstools.dev/crypto/hash","method":"GET","description":"Compute keccak256/sha256, a 4-byte function selector, an event topic0, or an ENS namehash/labelhash from a string or hex input.","price":"$0.001","tags":["crypto","keccak256","sha256","selector","namehash","ens","hash"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"algo":"selector","input":"transfer(address,uint256)"}},"output_example":{"algo":"selector","hash":"0xa9059cbb"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"algo":{"type":"string","enum":["keccak256","sha256","selector","event_topic","namehash","labelhash"]},"input":{"type":"string","description":"String / signature / ENS name / 0x-hex"},"encoding":{"type":"string","enum":["utf8","hex"],"description":"How to read `input` for keccak256/sha256 (default utf8)"}},"required":["algo","input"]},"queryParams":{"algo":"selector","input":"transfer(address,uint256)"}},"output":{"type":"json","example":{"algo":"selector","hash":"0xa9059cbb"}}}},{"name":"crypto-convert","endpoint":"/crypto/convert","resource":"https://payai.agentstools.dev/crypto/convert","method":"GET","description":"Convert token units (wei/gwei/ether or arbitrary decimals), between hex and int, and compute/validate an EIP-55 checksummed address.","price":"$0.001","tags":["crypto","units","wei","gwei","ether","decimals","eip55","checksum","convert"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"op":"units","value":"1.5","from":"ether","to":"gwei"}},"output_example":{"value":"1500000000","from":"ether","to":"gwei"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"op":{"type":"string","enum":["units","checksum","hex"]},"value":{"description":"Amount for op=units; integer or 0x hex for op=hex"},"from":{"description":"Source unit for op=units: wei, gwei, ether, or an integer decimals count"},"to":{"description":"Target unit for op=units; for op=hex use int or hex"},"address":{"type":"string","description":"Address to checksum/validate (op=checksum)"}},"required":["op"]},"queryParams":{"op":"units","value":"1.5","from":"ether","to":"gwei"}},"output":{"type":"json","example":{"value":"1500000000","from":"ether","to":"gwei"}}}},{"name":"data-convert","endpoint":"/convert","resource":"https://payai.agentstools.dev/convert","method":"POST","description":"Pure-compute data format conversion (no network): JSON<->CSV, JSON<->YAML, JSON normalize/minify, Markdown->HTML (sanitized), HTML->Markdown/text, base64/hex, TOML->JSON. Operates only on the supplied data.","price":"$0.001","tags":["convert","transform","json","csv","yaml","markdown","html","base64","data","compute"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"data":"{\"a\":1,\"b\":2}","from":"json","to":"yaml"}},"output_example":{"from":"json","to":"yaml","result":"a: 1\nb: 2\n","bytes":9},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"data":{"type":"string","description":"The data to convert (the source document as a string)"},"from":{"type":"string","enum":["base64","csv","hex","html","json","markdown","text","toml","yaml"],"description":"Source format"},"to":{"type":"string","enum":["base64","csv","hex","html","json","markdown","text","toml","yaml"],"description":"Target format"},"options":{"type":"object","description":"Per-conversion options, e.g. {minify, sort_keys, indent, delimiter}"}},"required":["data","from","to"]},"body":{"data":"{\"a\":1,\"b\":2}","from":"json","to":"yaml"}},"output":{"type":"json","example":{"from":"json","to":"yaml","result":"a: 1\nb: 2\n","bytes":9}}}},{"name":"web-structured","endpoint":"/structured","resource":"https://payai.agentstools.dev/structured","method":"GET","description":"Structured parse of a public web page: main text, headings, links, tables and rich metadata (description, canonical, lang, Open Graph, Twitter cards, JSON-LD) as separate fields. Browserless, robots.txt-respecting.","price":"$0.003","tags":["web","scraping","structured","metadata","opengraph","json-ld","headings","tables","links","html"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"url":"https://www.python.org/","include":["text","headings","links","tables","metadata"]}},"output_example":{"title":"...","text":"main article text...","headings":[{"level":1,"text":"..."}],"links":[{"text":"...","url":"https://..."}],"tables":[[["h1","h2"],["a","b"]]],"metadata":{"description":"...","canonical":"https://...","lang":"en","open_graph":{"og:title":"..."},"twitter":{"twitter:card":"summary"},"json_ld":[]}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"url":{"type":"string","description":"Public http(s) URL to parse"},"include":{"type":"array","items":{"type":"string","enum":["text","headings","links","tables","metadata"]},"description":"Which sections to return (default: all)"}},"required":["url"]},"queryParams":{"url":"https://www.python.org/","include":["text","headings","links","tables","metadata"]}},"output":{"type":"json","example":{"title":"...","text":"main article text...","headings":[{"level":1,"text":"..."}],"links":[{"text":"...","url":"https://..."}],"tables":[[["h1","h2"],["a","b"]]],"metadata":{"description":"...","canonical":"https://...","lang":"en","open_graph":{"og:title":"..."},"twitter":{"twitter:card":"summary"},"json_ld":[]}}}}},{"name":"web-feed","endpoint":"/feed","resource":"https://payai.agentstools.dev/feed","method":"GET","description":"Parse an RSS, Atom or JSON Feed URL into a normalized item list (title/link/published/summary/id/author) plus feed-level metadata.","price":"$0.002","tags":["web","feed","rss","atom","json-feed","syndication","news"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"url":"https://news.ycombinator.com/rss","max_items":20}},"output_example":{"feed":{"title":"...","link":"https://...","description":"...","updated":"..."},"items":[{"title":"...","link":"https://...","published":"...","summary":"...","id":"...","author":"..."}],"count":20,"format":"rss20"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"url":{"type":"string","description":"Public RSS/Atom/JSON-feed URL"},"max_items":{"type":"integer","minimum":1,"maximum":100,"description":"Max items to return (default 20, cap 100)"}},"required":["url"]},"queryParams":{"url":"https://news.ycombinator.com/rss","max_items":20}},"output":{"type":"json","example":{"feed":{"title":"...","link":"https://...","description":"...","updated":"..."},"items":[{"title":"...","link":"https://...","published":"...","summary":"...","id":"...","author":"..."}],"count":20,"format":"rss20"}}}},{"name":"web-links","endpoint":"/links","resource":"https://payai.agentstools.dev/links","method":"GET","description":"Extract every link from a public page for crawling agents: de-duplicated absolute URLs with anchor text, internal/external counts, declared feeds and a sitemap hint.","price":"$0.002","tags":["web","links","crawl","scraping","sitemap","feed","discovery"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"url":"https://example.com","same_host_only":false}},"output_example":{"links":[{"url":"https://example.com/a","text":"A"}],"internal_count":1,"external_count":0,"feeds":["https://example.com/rss.xml"],"sitemap_hint":"https://example.com/sitemap.xml","truncated":false},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"url":{"type":"string","description":"Public http(s) URL"},"same_host_only":{"type":"boolean","description":"Keep only links on the same host (default false)"}},"required":["url"]},"queryParams":{"url":"https://example.com","same_host_only":false}},"output":{"type":"json","example":{"links":[{"url":"https://example.com/a","text":"A"}],"internal_count":1,"external_count":0,"feeds":["https://example.com/rss.xml"],"sitemap_hint":"https://example.com/sitemap.xml","truncated":false}}}},{"name":"web-sitemap","endpoint":"/sitemap","resource":"https://payai.agentstools.dev/sitemap","method":"GET","description":"Discover and parse a site's sitemap: pass a site root (found via robots.txt or /sitemap.xml) or a direct .xml. Returns URLs with lastmod/priority; handles <sitemapindex> (one level).","price":"$0.003","tags":["web","sitemap","crawl","discovery","seo","urls"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"url":"https://example.com"}},"output_example":{"urls":[{"loc":"https://example.com/","lastmod":"2026-06-01","priority":"1.0"}],"count":1,"source":"https://example.com/sitemap.xml","truncated":false},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"url":{"type":"string","description":"Site root URL or a direct sitemap .xml URL"}},"required":["url"]},"queryParams":{"url":"https://example.com"}},"output":{"type":"json","example":{"urls":[{"loc":"https://example.com/","lastmod":"2026-06-01","priority":"1.0"}],"count":1,"source":"https://example.com/sitemap.xml","truncated":false}}}},{"name":"dex-swaps","endpoint":"/dex/swaps","resource":"https://payai.agentstools.dev/dex/swaps","method":"GET","description":"Recent DEX swap history + buy/sell flow for a token or pool on Base: per-swap trader/side/amount/price plus a summary (count, buy/sell volume, net flow, largest swaps), decoded by us from public Aerodrome/Uniswap-V3 Swap event logs.","price":"$0.01","tags":["defi","dex","swaps","flow","onchain","base","aerodrome","uniswap","volume","trading"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"token":"WETH","window":"1h","limit":100}},"output_example":{"pools":[{"pool":"0xd0b5...","dex":"univ3","pair":"WETH/USDC","base":"ETH","quote":"USDC"}],"summary":{"count":42,"total_volume_usd":125000.0,"buy_count":20,"sell_count":22,"buy_volume_usd":60000.0,"sell_volume_usd":65000.0,"net_flow_usd":-5000.0,"window_blocks":1800,"largest_swaps":[]},"swaps":[{"block":47623000,"tx_hash":"0x...","trader":"0x...","side":"sell","amount_base":1.26,"amount_quote":2169.14,"price":1721.54,"volume_usd":2169.14,"ts":1781200000,"ts_estimated":false}],"truncated":false,"block":47623156,"chain":"eip155:8453"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"token":{"type":"string","description":"Base token symbol (e.g. WETH/AERO); aggregates all its tracked pools"},"pool":{"type":"string","description":"Explicit pool address (0x..) instead of a token symbol"},"window":{"type":"string","description":"Look-back window, e.g. 30m / 1h / 6h (default 1h, max ~6h)"},"limit":{"type":"integer","minimum":1,"maximum":500,"description":"Max swaps to return (default/cap 500; summary covers the full window)"}},"required":[]},"queryParams":{"token":"WETH","window":"1h","limit":100}},"output":{"type":"json","example":{"pools":[{"pool":"0xd0b5...","dex":"univ3","pair":"WETH/USDC","base":"ETH","quote":"USDC"}],"summary":{"count":42,"total_volume_usd":125000.0,"buy_count":20,"sell_count":22,"buy_volume_usd":60000.0,"sell_volume_usd":65000.0,"net_flow_usd":-5000.0,"window_blocks":1800,"largest_swaps":[]},"swaps":[{"block":47623000,"tx_hash":"0x...","trader":"0x...","side":"sell","amount_base":1.26,"amount_quote":2169.14,"price":1721.54,"volume_usd":2169.14,"ts":1781200000,"ts_estimated":false}],"truncated":false,"block":47623156,"chain":"eip155:8453"}}}},{"name":"dex-trending","endpoint":"/dex/trending","resource":"https://payai.agentstools.dev/dex/trending","method":"GET","description":"Trending Base DEX pools ranked by recent swap volume and net buy/sell flow over a short window, computed by us from public Aerodrome/Uniswap-V3 Swap event logs.","price":"$0.05","tags":["defi","trending","dex","volume","momentum","onchain","base","movers"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"window":"30m","limit":5}},"output_example":{"window_blocks":900,"pools_scanned":3,"trending":[{"pool":"0xd0b5...","dex":"univ3","pair":"WETH/USDC","base":"ETH","quote":"USDC","swap_count":320,"buy_count":150,"sell_count":170,"volume_usd":540000.0,"buy_volume_usd":250000.0,"sell_volume_usd":290000.0,"net_flow_usd":-40000.0}],"block":47623156,"chain":"eip155:8453"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"window":{"type":"string","description":"Look-back window, e.g. 15m / 30m / 1h (default 30m, max ~1h)"},"limit":{"type":"integer","minimum":1,"maximum":6,"description":"Max pools to return, ranked by volume (default all tracked)"}},"required":[]},"queryParams":{"window":"30m","limit":5}},"output":{"type":"json","example":{"window_blocks":900,"pools_scanned":3,"trending":[{"pool":"0xd0b5...","dex":"univ3","pair":"WETH/USDC","base":"ETH","quote":"USDC","swap_count":320,"buy_count":150,"sell_count":170,"volume_usd":540000.0,"buy_volume_usd":250000.0,"sell_volume_usd":290000.0,"net_flow_usd":-40000.0}],"block":47623156,"chain":"eip155:8453"}}}},{"name":"enrich-domain","endpoint":"/enrich/domain","resource":"https://payai.agentstools.dev/enrich/domain","method":"GET","description":"Enrich a domain / company / email into one aggregated profile from public sources: registration (RDAP/WHOIS age, registrar, expiry, nameservers), DNS (A/AAAA/MX/NS, SPF, DMARC), TLS certificate (issuer, validity, expiry), homepage metadata (title, description, Open Graph, JSON-LD Organization, social links, role contacts) and a tech-stack detection. Each block is null-on-failure (partial, never 500). Business/domain data only — no personal data of individuals.","price":"$0.015","tags":["enrichment","domain","company","whois","rdap","dns","ssl","tls","tech-stack","metadata","data","company-data","lead-enrichment"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"domain":"stripe.com","include":["registration","dns","tls","web","tech"]}},"output_example":{"domain":"stripe.com","queried":["registration","dns","tls","web","tech"],"registration":{"created":"2009-...","age_days":6200,"expires":"2027-...","registrar":"MarkMonitor Inc.","statuses":["client transfer prohibited"],"nameservers":["ns-1.example.net"],"registered":true},"dns":{"resolves":true,"a":["1.2.3.4"],"mx":[{"preference":10,"exchange":"..."}],"has_mail":true,"mail_provider":"Google Workspace","spf":{"present":true,"policy":"-all"},"dmarc":{"present":true,"policy":"reject"}},"tls":{"subject_cn":"stripe.com","issuer":"...","days_to_expiry":70,"san_count":3,"valid":true,"expired":false},"web":{"final_url":"https://stripe.com/","http_status":200,"server":"nginx","title":"Stripe","description":"...","open_graph":{"og:title":"Stripe"},"organization":{"name":"Stripe","logo":"https://...","social":["https://..."]},"contacts":["support@stripe.com"]},"tech":{"technologies":["Nginx","React"],"count":2},"summary":{"sources_ok":5,"sources_requested":5,"partial":false,"errors":{}}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"domain":{"type":"string","description":"Domain to enrich (e.g. stripe.com)"},"url":{"type":"string","description":"Alternative input: a URL (its host is used)"},"email":{"type":"string","description":"Alternative input: an email (its domain is used)"},"include":{"type":"array","items":{"type":"string","enum":["registration","dns","tls","web","tech"]},"description":"Which blocks to collect (default: all)"}},"required":[]},"queryParams":{"domain":"stripe.com","include":["registration","dns","tls","web","tech"]}},"output":{"type":"json","example":{"domain":"stripe.com","queried":["registration","dns","tls","web","tech"],"registration":{"created":"2009-...","age_days":6200,"expires":"2027-...","registrar":"MarkMonitor Inc.","statuses":["client transfer prohibited"],"nameservers":["ns-1.example.net"],"registered":true},"dns":{"resolves":true,"a":["1.2.3.4"],"mx":[{"preference":10,"exchange":"..."}],"has_mail":true,"mail_provider":"Google Workspace","spf":{"present":true,"policy":"-all"},"dmarc":{"present":true,"policy":"reject"}},"tls":{"subject_cn":"stripe.com","issuer":"...","days_to_expiry":70,"san_count":3,"valid":true,"expired":false},"web":{"final_url":"https://stripe.com/","http_status":200,"server":"nginx","title":"Stripe","description":"...","open_graph":{"og:title":"Stripe"},"organization":{"name":"Stripe","logo":"https://...","social":["https://..."]},"contacts":["support@stripe.com"]},"tech":{"technologies":["Nginx","React"],"count":2},"summary":{"sources_ok":5,"sources_requested":5,"partial":false,"errors":{}}}}}},{"name":"enrich-email","endpoint":"/enrich/email","resource":"https://payai.agentstools.dev/enrich/email","method":"GET","description":"Validate and classify an email DOMAIN from public DNS: MX hosts + mail-provider, SPF and DMARC policy, plus disposable / free-webmail / role-account flags and a deliverability signal. No SMTP probing of individual mailboxes (privacy + ToS).","price":"$0.005","tags":["enrichment","email","validation","mx","spf","dmarc","deliverability","disposable","data","email-verification"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"email":"support@stripe.com"}},"output_example":{"domain":"stripe.com","has_mx":true,"mx":[{"preference":10,"exchange":"aspmx.l.google.com"}],"providers":["aspmx.l.google.com"],"mail_provider":"Google Workspace","spf":{"present":true,"policy":"-all"},"dmarc":{"present":true,"policy":"reject"},"is_disposable":false,"is_free_provider":false,"is_role_account":true,"deliverability_signal":"strong"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"email":{"type":"string","description":"Email address (its domain is checked)"},"domain":{"type":"string","description":"Alternative input: the email domain directly"}},"required":[]},"queryParams":{"email":"support@stripe.com"}},"output":{"type":"json","example":{"domain":"stripe.com","has_mx":true,"mx":[{"preference":10,"exchange":"aspmx.l.google.com"}],"providers":["aspmx.l.google.com"],"mail_provider":"Google Workspace","spf":{"present":true,"policy":"-all"},"dmarc":{"present":true,"policy":"reject"},"is_disposable":false,"is_free_provider":false,"is_role_account":true,"deliverability_signal":"strong"}}}},{"name":"dev-github-repo","endpoint":"/dev/github","resource":"https://payai.agentstools.dev/dev/github","method":"GET","description":"GitHub repository health & intelligence for due-diligence / dependency choice: stars, forks, open issues, watchers, size, language, topics, license, archived/fork flags, and computed signals (days_since_push, age, issues_per_star, is_active). From the official GitHub REST API, normalized.","price":"$0.005","tags":["dev","github","oss","repository","stars","due-diligence","competitive-analysis","open-source","health"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"repo":"coinbase/x402"}},"output_example":{"full_name":"coinbase/x402","stars":1234,"forks":210,"open_issues":18,"language":"TypeScript","license":"Apache-2.0","archived":false,"signals":{"days_since_push":2,"age_days":400,"issues_per_star":0.0146,"is_active":true}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"repo":{"type":"string","description":"GitHub repository as 'owner/name', e.g. coinbase/x402"}},"required":["repo"]},"queryParams":{"repo":"coinbase/x402"}},"output":{"type":"json","example":{"full_name":"coinbase/x402","stars":1234,"forks":210,"open_issues":18,"language":"TypeScript","license":"Apache-2.0","archived":false,"signals":{"days_since_push":2,"age_days":400,"issues_per_star":0.0146,"is_active":true}}}}},{"name":"dev-package-stats","endpoint":"/dev/package","resource":"https://payai.agentstools.dev/dev/package","method":"GET","description":"Package intelligence across npm / PyPI / crates: latest version, age, release cadence, deprecation/yank, license, and download stats (last day/week/month) with a rising/falling trend. Aggregates the official registry + downloads API + deps.dev.","price":"$0.005","tags":["dev","package","npm","pypi","crates","downloads","dependencies","due-diligence","supply-chain","maintenance","oss"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"ecosystem":"npm","name":"react"}},"output_example":{"ecosystem":"npm","name":"react","latest_version":"18.3.1","license":"MIT","age_days":4200,"releases_count":150,"release_cadence_days":21.0,"deprecated":false,"yanked":false,"downloads":{"last_day":4200000,"last_week":28000000,"last_month":120000000},"signals":{"download_trend":"stable","is_maintained":true}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"ecosystem":{"type":"string","enum":["npm","pypi","crates"],"description":"Package ecosystem (aliases: pip/python, cargo/rust, node)"},"name":{"type":"string","description":"Package name (npm scoped @scope/name allowed)"}},"required":["ecosystem","name"]},"queryParams":{"ecosystem":"npm","name":"react"}},"output":{"type":"json","example":{"ecosystem":"npm","name":"react","latest_version":"18.3.1","license":"MIT","age_days":4200,"releases_count":150,"release_cadence_days":21.0,"deprecated":false,"yanked":false,"downloads":{"last_day":4200000,"last_week":28000000,"last_month":120000000},"signals":{"download_trend":"stable","is_maintained":true}}}}},{"name":"dev-hn-sentiment","endpoint":"/dev/hn","resource":"https://payai.agentstools.dev/dev/hn","method":"GET","description":"Hacker News engagement / dev-sentiment for a project or topic: story count, total & average points and comments, and the top stories (title/url/points/comments/date). From the keyless HN Algolia search API.","price":"$0.003","tags":["dev","hackernews","hn","sentiment","engagement","buzz","competitive-analysis","social","news"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"query":"x402 protocol","days":365}},"output_example":{"query":"x402 protocol","window_days":365,"count_stories":7,"total_points":540,"total_comments":210,"avg_points":77.14,"top":[{"title":"...","url":"https://...","points":240,"num_comments":90,"date":"2026-01-10T00:00:00.000Z"}]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"query":{"type":"string","description":"Free-text search query (project/topic name)"},"days":{"type":"integer","minimum":1,"maximum":3650,"description":"Look-back window in days (default 365)"}},"required":["query"]},"queryParams":{"query":"x402 protocol","days":365}},"output":{"type":"json","example":{"query":"x402 protocol","window_days":365,"count_stories":7,"total_points":540,"total_comments":210,"avg_points":77.14,"top":[{"title":"...","url":"https://...","points":240,"num_comments":90,"date":"2026-01-10T00:00:00.000Z"}]}}}},{"name":"dev-github-trending","endpoint":"/dev/trending","resource":"https://payai.agentstools.dev/dev/trending","method":"GET","description":"Top GitHub repositories by language and/or topic (optionally newer than a date), ranked by stars/forks/recently-updated: name, full_name, stars, language, description, url, pushed_at. From the official GitHub Search API.","price":"$0.005","tags":["dev","github","trending","oss","discovery","competitive-analysis","open-source","topic","language","search"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"language":"rust","topic":"wasm","sort":"stars","limit":10}},"output_example":{"query":"language:rust topic:wasm","sort":"stars","total_count":320,"count":10,"repos":[{"full_name":"owner/repo","stars":9000,"language":"Rust","description":"...","html_url":"https://github.com/owner/repo","pushed_at":"2026-06-20T00:00:00Z"}]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"language":{"type":"string","description":"Programming language filter (e.g. rust)"},"topic":{"type":"string","description":"GitHub topic filter (e.g. wasm)"},"created_after":{"type":"string","description":"Only repos created after this date (YYYY-MM-DD)"},"sort":{"type":"string","enum":["stars","forks","updated"],"description":"Ranking (default stars)"},"limit":{"type":"integer","minimum":1,"maximum":20,"description":"Max repos to return (default 10, cap 20)"}},"required":[]},"queryParams":{"language":"rust","topic":"wasm","sort":"stars","limit":10}},"output":{"type":"json","example":{"query":"language:rust topic:wasm","sort":"stars","total_count":320,"count":10,"repos":[{"full_name":"owner/repo","stars":9000,"language":"Rust","description":"...","html_url":"https://github.com/owner/repo","pushed_at":"2026-06-20T00:00:00Z"}]}}}},{"name":"geocode","endpoint":"/geocode","resource":"https://payai.agentstools.dev/geocode","method":"GET","description":"Forward-geocode a street address or place name (WORLDWIDE) to coordinates + parsed address components via OpenStreetMap Nominatim (public, keyless).","price":"$0.002","tags":["geo","geocode","address","location","osm","global"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"address":"1600 Pennsylvania Ave NW, Washington, DC"}},"output_example":{"matched_address":"White House, 1600, Pennsylvania Avenue NW, Washington, District of Columbia, 20500, USA","lat":38.8977,"lon":-77.0365,"components":{"house_number":"1600","road":"Pennsylvania Avenue NW","city":"Washington","state":"District of Columbia","postcode":"20500","country":"United States","country_code":"us"},"country":"United States","country_code":"us","source":"osm_nominatim"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"address":{"type":"string","description":"Street address or place name (any country)"}},"required":["address"]},"queryParams":{"address":"1600 Pennsylvania Ave NW, Washington, DC"}},"output":{"type":"json","example":{"matched_address":"White House, 1600, Pennsylvania Avenue NW, Washington, District of Columbia, 20500, USA","lat":38.8977,"lon":-77.0365,"components":{"house_number":"1600","road":"Pennsylvania Avenue NW","city":"Washington","state":"District of Columbia","postcode":"20500","country":"United States","country_code":"us"},"country":"United States","country_code":"us","source":"osm_nominatim"}}}},{"name":"geocode-reverse","endpoint":"/geocode/reverse","resource":"https://payai.agentstools.dev/geocode/reverse","method":"GET","description":"Reverse-geocode coordinates (WORLDWIDE) to a street address + parsed components via OpenStreetMap Nominatim; enriched with the nearest NWS city/state when the point is in the US.","price":"$0.002","tags":["geo","geocode","reverse","location","osm","global"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"lat":38.9,"lon":-77.04}},"output_example":{"lat":38.9,"lon":-77.04,"matched_address":"Washington, District of Columbia, USA","components":{"city":"Washington","county":"District of Columbia","state":"District of Columbia","postcode":"20500","country":"United States","country_code":"us"},"country":"United States","country_code":"us","nearest_city":"Washington","nearest_state":"DC","source":"osm_nominatim"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"lat":{"type":"number","description":"Latitude [-90,90]"},"lon":{"type":"number","description":"Longitude [-180,180]"}},"required":["lat","lon"]},"queryParams":{"lat":38.9,"lon":-77.04}},"output":{"type":"json","example":{"lat":38.9,"lon":-77.04,"matched_address":"Washington, District of Columbia, USA","components":{"city":"Washington","county":"District of Columbia","state":"District of Columbia","postcode":"20500","country":"United States","country_code":"us"},"country":"United States","country_code":"us","nearest_city":"Washington","nearest_state":"DC","source":"osm_nominatim"}}}},{"name":"us-weather","endpoint":"/weather","resource":"https://payai.agentstools.dev/weather","method":"GET","description":"Current US weather conditions (temp in C+F, humidity, wind, pressure, description) from the NWS for coordinates OR a US address (auto-geocoded).","price":"$0.003","tags":["weather","geo","us","conditions","nws"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"address":"233 S Wacker Dr, Chicago, IL"}},"output_example":{"location":{"lat":41.88,"lon":-87.63,"city":"Chicago","state":"IL"},"current":{"description":"Partly Cloudy","temperature_c":23.0,"temperature_f":73.4,"humidity_pct":64.7,"wind_speed_kmh":11.0,"wind_speed_mph":6.8,"station":{"id":"KORD","name":"Chicago O'Hare"}},"coverage":"US"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"lat":{"type":"number","description":"Latitude [-90,90] (with lon)"},"lon":{"type":"number","description":"Longitude [-180,180] (with lat)"},"address":{"type":"string","description":"US address (alternative to lat/lon)"}},"required":[]},"queryParams":{"address":"233 S Wacker Dr, Chicago, IL"}},"output":{"type":"json","example":{"location":{"lat":41.88,"lon":-87.63,"city":"Chicago","state":"IL"},"current":{"description":"Partly Cloudy","temperature_c":23.0,"temperature_f":73.4,"humidity_pct":64.7,"wind_speed_kmh":11.0,"wind_speed_mph":6.8,"station":{"id":"KORD","name":"Chicago O'Hare"}},"coverage":"US"}}}},{"name":"us-forecast","endpoint":"/forecast","resource":"https://payai.agentstools.dev/forecast","method":"GET","description":"Official US weather forecast from the National Weather Service (NOAA): multi-day and hourly periods for any US coordinates or street address. Temperature in Celsius and Fahrenheit, precipitation probability, wind speed and direction, and plain-language conditions. Authoritative government public-domain data, commercial use OK.","price":"$0.003","tags":["weather","forecast","us","nws","noaa","temperature","precipitation","rain","wind","hourly","daily","meteorology","national-weather-service"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"lat":39.74,"lon":-104.98,"hourly":false,"days":3}},"output_example":{"location":{"lat":39.74,"lon":-104.98,"city":"Denver","state":"CO"},"type":"daily","count":6,"periods":[{"name":"Today","is_daytime":true,"temperature_f":88.0,"temperature_c":31.1,"precip_probability_pct":20,"short_forecast":"Mostly Sunny","wind_speed":"7 to 13 mph","wind_direction":"NW"}],"coverage":"US"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"lat":{"type":"number","description":"Latitude [-90,90] (with lon)"},"lon":{"type":"number","description":"Longitude [-180,180] (with lat)"},"address":{"type":"string","description":"US address (alternative to lat/lon)"},"hourly":{"type":"boolean","description":"Hourly instead of day/night periods"},"days":{"type":"integer","minimum":1,"maximum":7,"description":"Limit number of days returned"}},"required":[]},"queryParams":{"lat":39.74,"lon":-104.98,"hourly":false,"days":3}},"output":{"type":"json","example":{"location":{"lat":39.74,"lon":-104.98,"city":"Denver","state":"CO"},"type":"daily","count":6,"periods":[{"name":"Today","is_daytime":true,"temperature_f":88.0,"temperature_c":31.1,"precip_probability_pct":20,"short_forecast":"Mostly Sunny","wind_speed":"7 to 13 mph","wind_direction":"NW"}],"coverage":"US"}}}},{"name":"crypto-news","endpoint":"/crypto/news","resource":"https://payai.agentstools.dev/crypto/news","method":"GET","description":"Aggregated crypto news with sentiment: deduplicated headlines from many major crypto outlets (CoinDesk, Cointelegraph, Decrypt, Bitcoin Magazine, The Block, CryptoSlate), each scored bullish/bearish/neutral by a crypto-tuned lexicon, optionally filtered by coin or query. One call instead of polling a dozen feeds and running your own NLP.","price":"$0.005","tags":["crypto","news","sentiment","bitcoin","ethereum","headlines","aggregator","rss","trading","research","market"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"coin":"BTC","limit":15}},"output_example":{"coin":"BTC","query":null,"count":2,"items":[{"title":"Bitcoin rallies past resistance","link":"https://www.coindesk.com/...","source":"CoinDesk","published":"Tue, 30 Jun 2026 14:32:33 +0000","summary":"BTC climbed as inflows...","sentiment":{"label":"bullish","score":0.66}}],"summary":{"sources_ok":6,"sources_failed":0,"total_fetched":120,"after_dedup":98,"sentiment":{"label":"bullish","score":0.31,"items_scored":2,"breakdown":{"bullish":1,"bearish":0,"neutral":1}},"errors":[]},"attribution":"Headlines syndicated from their publishers ..."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"coin":{"type":"string","description":"Filter to a coin by ticker or name (BTC, ETH, SOL, bitcoin, ethereum, ...)"},"query":{"type":"string","description":"Free-text filter on headline + summary (e.g. ETF, staking)"},"limit":{"type":"integer","minimum":1,"maximum":30,"description":"Max items to return (default 20, cap 30)"}},"required":[]},"queryParams":{"coin":"BTC","limit":15}},"output":{"type":"json","example":{"coin":"BTC","query":null,"count":2,"items":[{"title":"Bitcoin rallies past resistance","link":"https://www.coindesk.com/...","source":"CoinDesk","published":"Tue, 30 Jun 2026 14:32:33 +0000","summary":"BTC climbed as inflows...","sentiment":{"label":"bullish","score":0.66}}],"summary":{"sources_ok":6,"sources_failed":0,"total_fetched":120,"after_dedup":98,"sentiment":{"label":"bullish","score":0.31,"items_scored":2,"breakdown":{"bullish":1,"bearish":0,"neutral":1}},"errors":[]},"attribution":"Headlines syndicated from their publishers ..."}}}},{"name":"crypto-sentiment","endpoint":"/crypto/sentiment","resource":"https://payai.agentstools.dev/crypto/sentiment","method":"GET","description":"Composite crypto market sentiment: the Fear & Greed index (value, classification, trend) blended with aggregated news-headline sentiment into one bullish/bearish/neutral score, optionally focused on a coin or query. Data by alternative.me (attributed) + curated RSS headlines.","price":"$0.003","tags":["crypto","sentiment","fear-greed","market","bitcoin","ethereum","trading","signal","index","mood"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"coin":"ETH"}},"output_example":{"coin":"ETH","query":null,"composite":{"label":"bearish","score":-0.38},"fear_greed":{"value":15,"classification":"Extreme Fear","trend":"falling","window_points":14,"history":[]},"news_sentiment":{"label":"bearish","score":-0.21,"items_scored":7,"breakdown":{"bullish":2,"bearish":4,"neutral":1}},"sources":{"fear_greed":true,"news_feeds_ok":6,"errors":[]},"attribution":"Data by alternative.me"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"coin":{"type":"string","description":"Focus news sentiment on a coin by ticker or name (BTC, ETH, ...); F&G is market-wide"},"query":{"type":"string","description":"Free-text filter for the news-sentiment component"}},"required":[]},"queryParams":{"coin":"ETH"}},"output":{"type":"json","example":{"coin":"ETH","query":null,"composite":{"label":"bearish","score":-0.38},"fear_greed":{"value":15,"classification":"Extreme Fear","trend":"falling","window_points":14,"history":[]},"news_sentiment":{"label":"bearish","score":-0.21,"items_scored":7,"breakdown":{"bullish":2,"bearish":4,"neutral":1}},"sources":{"fear_greed":true,"news_feeds_ok":6,"errors":[]},"attribution":"Data by alternative.me"}}}},{"name":"token-risk","endpoint":"/token/risk","resource":"https://payai.agentstools.dev/token/risk","method":"GET","description":"Composite rug-check risk score for an ERC-20 token: a 0-100 score, a category (low/medium/high/critical), per-dimension flags, reasons and weighted signals. Scored deterministically across six dimensions — contract integrity, ownership, holder concentration, liquidity, honeypot and age. Multi-chain EVM. Automated risk indicators, not financial advice.","price":"$0.02","tags":["crypto","token","risk","rug-check","honeypot","security","erc20","onchain"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"token":"0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed","network":"base"}},"output_example":{"token":"0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed","network":"base","chain":"eip155:8453","risk_score":58,"risk_category":"high","reasons":["Active owner can mint (infinite-supply risk).","Source not verified on the explorer."],"dimensions":{"contract_integrity":{"verified":false,"dangerous_functions":["has_mint"]},"ownership":{"ownership_renounced":false},"holder_concentration":{"top10_concentration_pct":34.1}},"coverage":{"dimensions_total":6,"dimensions_evaluated":4,"confidence":0.67},"disclaimer":"Automated on-chain risk indicators, not financial advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"token":{"type":"string","description":"ERC-20 token contract address (0x-prefixed, 40 hex chars)"},"network":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon"],"description":"EVM network the token lives on (default base)"}},"required":["token"]},"queryParams":{"token":"0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed","network":"base"}},"output":{"type":"json","example":{"token":"0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed","network":"base","chain":"eip155:8453","risk_score":58,"risk_category":"high","reasons":["Active owner can mint (infinite-supply risk).","Source not verified on the explorer."],"dimensions":{"contract_integrity":{"verified":false,"dangerous_functions":["has_mint"]},"ownership":{"ownership_renounced":false},"holder_concentration":{"top10_concentration_pct":34.1}},"coverage":{"dimensions_total":6,"dimensions_evaluated":4,"confidence":0.67},"disclaimer":"Automated on-chain risk indicators, not financial advice."}}}},{"name":"sanctions-screen-address","endpoint":"/screen/address","resource":"https://payai.agentstools.dev/screen/address","method":"GET","description":"Check whether a crypto address appears on the official public sanctions lists (OFAC SDN, UK, EU, UN). Deterministic exact lookup; returns the matched record (list, program, entity name, reference, currency).","price":"$0.003","tags":["sanctions","compliance","screening","crypto","address","ofac","aml","risk"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"address":"0x7FF9cFad3877F21d41Da833E2F775dB0569eE3D9","chain":"ETH"}},"output_example":{"listed":true,"query":"0x7FF9cFad3877F21d41Da833E2F775dB0569eE3D9","chain":"ETH","match_count":1,"matches":[{"list":"UK","ref":"RUS0123","name":"GARANTEX EUROPE OU","type":"entity","programs":["Russia regulations"],"country":null,"matched_address":"0x7FF9cFad3877F21d41Da833E2F775dB0569eE3D9","currency":"ETH","match_type":"exact"}],"disclaimer":"Informational match against public sanctions lists; not legal advice. Verify against official sources."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"address":{"type":"string","description":"Crypto address to screen (any chain)"},"chain":{"type":"string","description":"Optional currency symbol to restrict the match","examples":["ETH","XBT","TRX","USDT","SOL"]}},"required":["address"]},"queryParams":{"address":"0x7FF9cFad3877F21d41Da833E2F775dB0569eE3D9","chain":"ETH"}},"output":{"type":"json","example":{"listed":true,"query":"0x7FF9cFad3877F21d41Da833E2F775dB0569eE3D9","chain":"ETH","match_count":1,"matches":[{"list":"UK","ref":"RUS0123","name":"GARANTEX EUROPE OU","type":"entity","programs":["Russia regulations"],"country":null,"matched_address":"0x7FF9cFad3877F21d41Da833E2F775dB0569eE3D9","currency":"ETH","match_type":"exact"}],"disclaimer":"Informational match against public sanctions lists; not legal advice. Verify against official sources."}}}},{"name":"sanctions-screen-entity","endpoint":"/screen/entity","resource":"https://payai.agentstools.dev/screen/entity","method":"GET","description":"Fuzzy-screen a person or organization name against the official public sanctions lists (OFAC SDN, UK, EU, UN), including aliases. Returns scored matches with list, program, country, type, and reference.","price":"$0.005","tags":["sanctions","compliance","screening","entity","name","aml","kyc","ofac","risk"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"Saddam Hussein","type":"individual","min_score":85}},"output_example":{"query":"Saddam Hussein","min_score":85,"match_count":1,"matches":[{"list":"EU","ref":"EU.27.28","name":"Saddam Hussein Al-Tikriti","type":"individual","programs":["IRQ"],"country":"IRAQ","dob":"1937-04-28","score":90.0,"match_type":"fuzzy","matched_name":"Saddam Hussein Al-Tikriti"}],"disclaimer":"Informational match against public sanctions lists; not legal advice. Verify against official sources."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Person or organization name to screen"},"type":{"type":"string","description":"Optional filter by designation type","enum":["individual","entity","vessel"]},"min_score":{"type":"integer","minimum":50,"maximum":100,"description":"Minimum fuzzy match score (default 85)"},"limit":{"type":"integer","minimum":1,"maximum":50,"description":"Maximum matches to return (default 10)"}},"required":["name"]},"queryParams":{"name":"Saddam Hussein","type":"individual","min_score":85}},"output":{"type":"json","example":{"query":"Saddam Hussein","min_score":85,"match_count":1,"matches":[{"list":"EU","ref":"EU.27.28","name":"Saddam Hussein Al-Tikriti","type":"individual","programs":["IRQ"],"country":"IRAQ","dob":"1937-04-28","score":90.0,"match_type":"fuzzy","matched_name":"Saddam Hussein Al-Tikriti"}],"disclaimer":"Informational match against public sanctions lists; not legal advice. Verify against official sources."}}}},{"name":"endpoint-preflight","endpoint":"/preflight","resource":"https://payai.agentstools.dev/preflight","method":"GET","description":"Preflight trust check of another x402 endpoint before an agent pays it. From the target resource URL: a composite trust score 0-100, a category (trusted / caution / untrusted / unknown), per-dimension flags, reasons and weighted signals. Scored from CDP x402 Bazaar discovery, an on-chain USDC payment-diversity sample, and a live 402 probe that the served payTo matches the listing. Trust indicators, not a guarantee.","price":"$0.005","tags":["x402","trust","preflight","reputation","discovery","bazaar","payments","anti-scam"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"url":"https://api.example.com/some-paid-route","network":"base"}},"output_example":{"url":"https://api.example.com/some-paid-route","trust_score":82,"trust_category":"trusted","reasons":["Exact URL listed in the CDP x402 Bazaar catalog.","Live 402 probe payTo/network match the listing."],"coverage":{"dimensions_total":7,"dimensions_evaluated":6,"confidence":0.86},"disclaimer":"Automated trust indicators, not a guarantee or financial advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"url":{"type":"string","description":"The x402 resource/endpoint URL the buyer agent intends to pay"},"resource":{"type":"string","description":"Synonym for url (the target resource URL)"},"network":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon"],"description":"Optional payment network hint for the target (default any)"}},"required":["url"]},"queryParams":{"url":"https://api.example.com/some-paid-route","network":"base"}},"output":{"type":"json","example":{"url":"https://api.example.com/some-paid-route","trust_score":82,"trust_category":"trusted","reasons":["Exact URL listed in the CDP x402 Bazaar catalog.","Live 402 probe payTo/network match the listing."],"coverage":{"dimensions_total":7,"dimensions_evaluated":6,"confidence":0.86},"disclaimer":"Automated trust indicators, not a guarantee or financial advice."}}}},{"name":"mcp-scan","endpoint":"/mcp/scan","resource":"https://payai.agentstools.dev/mcp/scan","method":"POST","description":"Static security scan of an MCP manifest or tool list. Detects tool poisoning, hidden unicode instructions, prompt injection, data-exfiltration directives, dangerous capabilities, tool shadowing and post-approval rug-pull drift. Returns a 0-100 risk score, category, per-tool findings and content hashes. Security indicators, not a guarantee.","price":"$0.01","tags":["mcp","security","tool-poisoning","prompt-injection","scanner","agent","safety"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"manifest":{"tools":[{"name":"get_weather","description":"Get the weather for a city.","inputSchema":{"type":"object","properties":{"city":{"type":"string"}}}}]}}},"output_example":{"object":"manifest","tool_count":1,"risk_score":0,"risk_category":"clean","reasons":[],"findings":[],"per_tool":{"get_weather":{"score":0,"category":"clean","tool_hash":"sha256:…","findings":[]}},"manifest_hash":"sha256:…","coverage":{"dimensions_total":8,"dimensions_flagged":[],"tools_scanned":1},"disclaimer":"Automated security indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"manifest":{"type":"object","description":"MCP manifest object (with a tools list) or a single tool object"},"tools":{"type":"array","items":{"type":"object"},"description":"Alternatively, a list of tool objects (name, description, inputSchema)"},"known_hashes":{"type":"object","description":"Optional map of tool name to a previously pinned tool_hash, to detect rug-pull drift"}}},"body":{"manifest":{"tools":[{"name":"get_weather","description":"Get the weather for a city.","inputSchema":{"type":"object","properties":{"city":{"type":"string"}}}}]}}},"output":{"type":"json","example":{"object":"manifest","tool_count":1,"risk_score":0,"risk_category":"clean","reasons":[],"findings":[],"per_tool":{"get_weather":{"score":0,"category":"clean","tool_hash":"sha256:…","findings":[]}},"manifest_hash":"sha256:…","coverage":{"dimensions_total":8,"dimensions_flagged":[],"tools_scanned":1},"disclaimer":"Automated security indicators, not a guarantee."}}}},{"name":"mcp-inspect","endpoint":"/mcp/inspect","resource":"https://payai.agentstools.dev/mcp/inspect","method":"POST","description":"Static security scan of a single text or prompt blob: hidden unicode, prompt injection, data-exfiltration directives, dangerous-capability and tool-shadowing language, and obfuscation. Returns a 0-100 risk score, category and findings. Security indicators, not a guarantee.","price":"$0.003","tags":["mcp","security","prompt-injection","text","scanner","agent","safety"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"text":"Get the weather for a city and return a short summary.","kind":"description"}},"output_example":{"object":"text","kind":"description","risk_score":0,"risk_category":"clean","reasons":[],"findings":[],"text_hash":"sha256:…","coverage":{"dimensions_total":8,"dimensions_flagged":[]},"disclaimer":"Automated security indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"text":{"type":"string","description":"The text/prompt/tool description to inspect"},"kind":{"type":"string","enum":["description","prompt","text"],"description":"What the blob is (affects labelling only)"}},"required":["text"]},"body":{"text":"Get the weather for a city and return a short summary.","kind":"description"}},"output":{"type":"json","example":{"object":"text","kind":"description","risk_score":0,"risk_category":"clean","reasons":[],"findings":[],"text_hash":"sha256:…","coverage":{"dimensions_total":8,"dimensions_flagged":[]},"disclaimer":"Automated security indicators, not a guarantee."}}}},{"name":"entity-resolve","endpoint":"/entity/resolve","resource":"https://payai.agentstools.dev/entity/resolve","method":"GET","description":"Resolve one legal entity across three public registries from a single identifier. Give exactly one of name, ticker, cik, lei, qid or isin and get back the reconciled set of ids (SEC CIK, GLEIF LEI, Wikidata QID, ISIN, ticker, EIN) plus legal name, jurisdiction and status, with per-id provenance and an optional GLEIF parent/child hierarchy.","price":"$0.02","tags":["entity","resolution","company","cik","lei","qid","isin","sec","gleif","wikidata","kyb","compliance","identifiers","reconciliation","reference-data"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"ticker":"AAPL","include":["hierarchy"]}},"output_example":{"resolved":true,"query":{"type":"ticker","value":"AAPL"},"ids":{"cik":"0000320193","lei":"HWUPKR0MPOU8FGXBT394","qid":"Q312","isin":"US0378331005","ticker":"AAPL","ein":"94-2404110"},"entity":{"legal_name":"Apple Inc.","jurisdiction":"US-CA","status":"ACTIVE","country":"US"},"sources":{"provenance":{"cik":"sec","lei":"wikidata","qid":"sec"},"errors":{},"partial":false},"match":{"method":"deterministic","score":100.0,"ambiguous":false},"attribution":["SEC EDGAR (public domain)","GLEIF LEI (CC0)","Wikidata (CC0)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Legal or common company name (fuzzy match)"},"ticker":{"type":"string","description":"Stock ticker symbol, e.g. AAPL"},"cik":{"type":"string","description":"SEC EDGAR CIK (any zero-padding accepted)"},"lei":{"type":"string","description":"GLEIF Legal Entity Identifier, 20 characters"},"qid":{"type":"string","description":"Wikidata item id, e.g. Q312"},"isin":{"type":"string","description":"ISIN security identifier, 12 characters"},"country":{"type":"string","description":"Optional country hint for disambiguation, e.g. US"},"include":{"type":"array","items":{"type":"string","enum":["hierarchy"]},"description":"Optional extras. Use hierarchy for GLEIF parents and children"}},"required":[]},"queryParams":{"ticker":"AAPL","include":["hierarchy"]}},"output":{"type":"json","example":{"resolved":true,"query":{"type":"ticker","value":"AAPL"},"ids":{"cik":"0000320193","lei":"HWUPKR0MPOU8FGXBT394","qid":"Q312","isin":"US0378331005","ticker":"AAPL","ein":"94-2404110"},"entity":{"legal_name":"Apple Inc.","jurisdiction":"US-CA","status":"ACTIVE","country":"US"},"sources":{"provenance":{"cik":"sec","lei":"wikidata","qid":"sec"},"errors":{},"partial":false},"match":{"method":"deterministic","score":100.0,"ambiguous":false},"attribution":["SEC EDGAR (public domain)","GLEIF LEI (CC0)","Wikidata (CC0)"]}}}},{"name":"entity-search","endpoint":"/entity/search","resource":"https://payai.agentstools.dev/entity/search","method":"GET","description":"Disambiguate a company by name: fuzzy legal-name search returning ranked candidates, each with the ids known for it (Wikidata QID, GLEIF LEI, SEC CIK, ticker), country and a match score. Cheaper first step before entity/resolve.","price":"$0.008","tags":["entity","search","company","name","disambiguation","lei","cik","qid","sec","gleif","wikidata","kyb","reference-data"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"Apple","limit":5}},"output_example":{"query":"Apple","count":2,"candidates":[{"name":"Apple Inc.","qid":"Q312","lei":"HWUPKR0MPOU8FGXBT394","cik":"0000320193","ticker":"AAPL","country":"US","score":100.0,"source":"sec"},{"name":"Apple Leisure Group","qid":null,"lei":"254900KZR24L5GN8TE52","cik":null,"ticker":null,"country":"US","score":74.0,"source":"gleif"}],"attribution":["SEC EDGAR (public domain)","GLEIF LEI (CC0)","Wikidata (CC0)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Company name to search for"},"country":{"type":"string","description":"Optional country filter, e.g. US"},"limit":{"type":"integer","minimum":1,"maximum":10,"description":"Max candidates to return, default 5"}},"required":["name"]},"queryParams":{"name":"Apple","limit":5}},"output":{"type":"json","example":{"query":"Apple","count":2,"candidates":[{"name":"Apple Inc.","qid":"Q312","lei":"HWUPKR0MPOU8FGXBT394","cik":"0000320193","ticker":"AAPL","country":"US","score":100.0,"source":"sec"},{"name":"Apple Leisure Group","qid":null,"lei":"254900KZR24L5GN8TE52","cik":null,"ticker":null,"country":"US","score":74.0,"source":"gleif"}],"attribution":["SEC EDGAR (public domain)","GLEIF LEI (CC0)","Wikidata (CC0)"]}}}},{"name":"edgar-financials","endpoint":"/edgar/financials","resource":"https://payai.agentstools.dev/edgar/financials","method":"GET","description":"Normalized company financials from SEC EDGAR XBRL filings. Give a ticker or CIK and get income statement, balance sheet and cash flow lines mapped to one clean schema, each value cited to its real XBRL tag and filing. Compact cited JSON instead of megabytes of raw XBRL.","price":"$0.03","tags":["financials","xbrl","sec","edgar","fundamentals","10-k","10-q","income-statement","balance-sheet","cash-flow","due-diligence","cik","ticker"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"ticker":"AAPL","freq":"annual","periods":5}},"output_example":{"found":true,"entity":{"name":"Apple Inc.","cik":"0000320193","ticker":"AAPL"},"freq":"annual","statements":{"income":[{"line":"revenue","sourceTag":"RevenueFromContractWithCustomerExcludingAssessedTax","label":"Revenue","unit":"USD","periods":[{"value":391035000000,"unit":"USD","period":{"start":"2023-10-01","end":"2024-09-28","fy":2024,"fp":"FY","frame":"CY2024"},"filing":{"accn":"0000320193-24-000123","form":"10-K","filed":"2024-11-01","url":"https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/0000320193-24-000123-index.htm"},"restated":false}]}]},"restatements":[],"attribution":"SEC EDGAR (public domain); data.sec.gov XBRL frames API"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"ticker":{"type":"string","description":"Stock ticker symbol, e.g. AAPL"},"cik":{"type":"string","description":"SEC EDGAR CIK, any zero-padding accepted"},"statements":{"type":"array","items":{"type":"string","enum":["income","balance","cashflow"]},"description":"Optional filter of which statements to return"},"freq":{"type":"string","enum":["annual","quarterly"],"description":"Reporting frequency, default annual"},"periods":{"type":"integer","minimum":1,"maximum":12,"description":"Number of recent periods to return, default 8"}},"required":[]},"queryParams":{"ticker":"AAPL","freq":"annual","periods":5}},"output":{"type":"json","example":{"found":true,"entity":{"name":"Apple Inc.","cik":"0000320193","ticker":"AAPL"},"freq":"annual","statements":{"income":[{"line":"revenue","sourceTag":"RevenueFromContractWithCustomerExcludingAssessedTax","label":"Revenue","unit":"USD","periods":[{"value":391035000000,"unit":"USD","period":{"start":"2023-10-01","end":"2024-09-28","fy":2024,"fp":"FY","frame":"CY2024"},"filing":{"accn":"0000320193-24-000123","form":"10-K","filed":"2024-11-01","url":"https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/0000320193-24-000123-index.htm"},"restated":false}]}]},"restatements":[],"attribution":"SEC EDGAR (public domain); data.sec.gov XBRL frames API"}}}},{"name":"edgar-concept","endpoint":"/edgar/concept","resource":"https://payai.agentstools.dev/edgar/concept","method":"GET","description":"Cited time-series for a single financial line-item from SEC EDGAR XBRL. Give a ticker or CIK plus a concept (a canonical name like revenue or netIncome, or a raw us-gaap tag) and get the normalized period values, each cited to its filing. Cheap granular pull.","price":"$0.01","tags":["financials","xbrl","sec","edgar","concept","time-series","fundamentals","cik","ticker"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"ticker":"AAPL","concept":"revenue","freq":"annual"}},"output_example":{"found":true,"entity":{"cik":"0000320193","ticker":"AAPL","name":"Apple Inc."},"concept":{"requested":"revenue","canonical":"revenue","sourceTag":"RevenueFromContractWithCustomerExcludingAssessedTax","label":"Revenue","taxonomy":"us-gaap"},"freq":"annual","series":[{"value":391035000000,"unit":"USD","period":{"start":"2023-10-01","end":"2024-09-28","fy":2024,"fp":"FY","frame":"CY2024"},"filing":{"accn":"0000320193-24-000123","form":"10-K","filed":"2024-11-01","url":"https://www.sec.gov/..."},"restated":false}],"attribution":"SEC EDGAR (public domain); data.sec.gov XBRL frames API"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"ticker":{"type":"string","description":"Stock ticker symbol, e.g. AAPL"},"cik":{"type":"string","description":"SEC EDGAR CIK, any zero-padding accepted"},"concept":{"type":"string","description":"Canonical line name like revenue, or a raw us-gaap tag"},"freq":{"type":"string","enum":["annual","quarterly"],"description":"Reporting frequency, default annual"},"periods":{"type":"integer","minimum":1,"maximum":12,"description":"Number of recent periods to return, default 8"}},"required":["concept"]},"queryParams":{"ticker":"AAPL","concept":"revenue","freq":"annual"}},"output":{"type":"json","example":{"found":true,"entity":{"cik":"0000320193","ticker":"AAPL","name":"Apple Inc."},"concept":{"requested":"revenue","canonical":"revenue","sourceTag":"RevenueFromContractWithCustomerExcludingAssessedTax","label":"Revenue","taxonomy":"us-gaap"},"freq":"annual","series":[{"value":391035000000,"unit":"USD","period":{"start":"2023-10-01","end":"2024-09-28","fy":2024,"fp":"FY","frame":"CY2024"},"filing":{"accn":"0000320193-24-000123","form":"10-K","filed":"2024-11-01","url":"https://www.sec.gov/..."},"restated":false}],"attribution":"SEC EDGAR (public domain); data.sec.gov XBRL frames API"}}}},{"name":"edgar-ratios","endpoint":"/edgar/ratios","resource":"https://payai.agentstools.dev/edgar/ratios","method":"GET","description":"Key financial ratios computed from SEC EDGAR XBRL: margins, liquidity, leverage and growth. Give a ticker or CIK and get ratios over recent periods, each computed number citing the source facts it was derived from, plus restatement flags and simple anomaly flags.","price":"$0.02","tags":["ratios","margins","liquidity","leverage","growth","restatement","fundamentals","sec","edgar","xbrl","due-diligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"ticker":"AAPL","freq":"annual","periods":5}},"output_example":{"found":true,"entity":{"name":"Apple Inc.","cik":"0000320193","ticker":"AAPL"},"freq":"annual","ratios":[{"name":"grossMargin","kind":"ratio","latest":0.462,"change_vs_prev":0.018,"series":[{"period":{"end":"2024-09-28","fy":2024,"fp":"FY"},"value":0.462,"derived_from":[{"line":"grossProfit","sourceTag":"GrossProfit","accn":"0000320193-24-000123"},{"line":"revenue","sourceTag":"RevenueFromContractWithCustomerExcludingAssessedTax","accn":"0000320193-24-000123"}]}]}],"restatements":[],"anomalies":[],"attribution":"SEC EDGAR (public domain); data.sec.gov XBRL frames API"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"ticker":{"type":"string","description":"Stock ticker symbol, e.g. AAPL"},"cik":{"type":"string","description":"SEC EDGAR CIK, any zero-padding accepted"},"freq":{"type":"string","enum":["annual","quarterly"],"description":"Reporting frequency, default annual"},"periods":{"type":"integer","minimum":1,"maximum":12,"description":"Number of recent periods to return, default 8"}},"required":[]},"queryParams":{"ticker":"AAPL","freq":"annual","periods":5}},"output":{"type":"json","example":{"found":true,"entity":{"name":"Apple Inc.","cik":"0000320193","ticker":"AAPL"},"freq":"annual","ratios":[{"name":"grossMargin","kind":"ratio","latest":0.462,"change_vs_prev":0.018,"series":[{"period":{"end":"2024-09-28","fy":2024,"fp":"FY"},"value":0.462,"derived_from":[{"line":"grossProfit","sourceTag":"GrossProfit","accn":"0000320193-24-000123"},{"line":"revenue","sourceTag":"RevenueFromContractWithCustomerExcludingAssessedTax","accn":"0000320193-24-000123"}]}]}],"restatements":[],"anomalies":[],"attribution":"SEC EDGAR (public domain); data.sec.gov XBRL frames API"}}}},{"name":"kyb-screen","endpoint":"/kyb/screen","resource":"https://payai.agentstools.dev/kyb/screen","method":"GET","description":"Screen a company name against the GLEIF business registry: fuzzy name search returning ranked candidates, each with its LEI, legal name, jurisdiction, registration status and corroboration level. Cheap first step before kyb/verify.","price":"$0.008","tags":["kyb","business","verification","company","screening","lei","gleif","due-diligence","compliance","onboarding","legitimacy"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"Apple","limit":5}},"output_example":{"query":"Apple","count":2,"candidates":[{"lei":"HWUPKR0MPOU8FGXBT394","legal_name":"Apple Inc.","jurisdiction":"US-CA","country":"US","registration_status":"ISSUED","entity_status":"ACTIVE","corroboration_level":"FULLY_CORROBORATED","score":71.4},{"lei":"254900KZR24L5GN8TE52","legal_name":"Apple Leisure Group","jurisdiction":"US-DE","country":"US","registration_status":"LAPSED","entity_status":"ACTIVE","corroboration_level":"PARTIALLY_CORROBORATED","score":55.0}],"attribution":["GLEIF LEI Golden Copy (CC0)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Company name to screen for"},"country":{"type":"string","description":"Optional country filter, e.g. US"},"limit":{"type":"integer","minimum":1,"maximum":10,"description":"Max candidates to return, default 5"}},"required":["name"]},"queryParams":{"name":"Apple","limit":5}},"output":{"type":"json","example":{"query":"Apple","count":2,"candidates":[{"lei":"HWUPKR0MPOU8FGXBT394","legal_name":"Apple Inc.","jurisdiction":"US-CA","country":"US","registration_status":"ISSUED","entity_status":"ACTIVE","corroboration_level":"FULLY_CORROBORATED","score":71.4},{"lei":"254900KZR24L5GN8TE52","legal_name":"Apple Leisure Group","jurisdiction":"US-DE","country":"US","registration_status":"LAPSED","entity_status":"ACTIVE","corroboration_level":"PARTIALLY_CORROBORATED","score":55.0}],"attribution":["GLEIF LEI Golden Copy (CC0)"]}}}},{"name":"kyb-verify","endpoint":"/kyb/verify","resource":"https://payai.agentstools.dev/kyb/verify","method":"GET","description":"Verify a business is real and get a legitimacy verdict plus a 0-100 risk score. Give one of name, lei, cik, ticker, isin or qid and get a verdict (real, likely_real, inactive, dissolved or not_found), a risk category, per-dimension flags, reasons, the official registry and which registries corroborated. Deterministic scoring, no LLM. Legitimacy indicators, not legal or credit advice.","price":"$0.02","tags":["kyb","business","verification","legitimacy","risk","due-diligence","compliance","onboarding","anti-fraud","shell-company","lei","gleif","sec","company"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"lei":"HWUPKR0MPOU8FGXBT394"}},"output_example":{"verdict":"real","risk_score":6,"category":"low","query":{"type":"lei","value":"HWUPKR0MPOU8FGXBT394"},"resolved_ids":{"lei":"HWUPKR0MPOU8FGXBT394","cik":"0000320193","qid":"Q312","isin":"US0378331005","ticker":"AAPL"},"entity":{"legal_name":"Apple Inc.","jurisdiction":"US-CA","entity_status":"ACTIVE","registration_status":"ISSUED","legal_form":"H1UM","age_days":5140},"official_registry":{"code":"RA000598","organization":"Secretary of State","country":"US","jurisdiction":"California","registered_as":"806592","website":"https://businesssearch.sos.ca.gov/"},"signals":[{"signal":"registered_agent_address","dimension":"address","severity":"low","weight":6,"reason":"The legal address is a known registered-agent address."}],"corroboration":{"gleif":true,"sec":true,"wikidata":true,"authoritative":true},"attribution":["GLEIF LEI Golden Copy (CC0)","SEC EDGAR (public domain)"],"disclaimer":"Automated legitimacy indicators, not legal or credit advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Legal or common company name (fuzzy match)"},"lei":{"type":"string","description":"GLEIF Legal Entity Identifier, 20 characters"},"cik":{"type":"string","description":"SEC EDGAR CIK (any zero-padding accepted)"},"ticker":{"type":"string","description":"Stock ticker symbol, e.g. AAPL"},"isin":{"type":"string","description":"ISIN security identifier, 12 characters"},"qid":{"type":"string","description":"Wikidata item id, e.g. Q312"},"country":{"type":"string","description":"Optional country hint for disambiguation, e.g. US"}},"required":[]},"queryParams":{"lei":"HWUPKR0MPOU8FGXBT394"}},"output":{"type":"json","example":{"verdict":"real","risk_score":6,"category":"low","query":{"type":"lei","value":"HWUPKR0MPOU8FGXBT394"},"resolved_ids":{"lei":"HWUPKR0MPOU8FGXBT394","cik":"0000320193","qid":"Q312","isin":"US0378331005","ticker":"AAPL"},"entity":{"legal_name":"Apple Inc.","jurisdiction":"US-CA","entity_status":"ACTIVE","registration_status":"ISSUED","legal_form":"H1UM","age_days":5140},"official_registry":{"code":"RA000598","organization":"Secretary of State","country":"US","jurisdiction":"California","registered_as":"806592","website":"https://businesssearch.sos.ca.gov/"},"signals":[{"signal":"registered_agent_address","dimension":"address","severity":"low","weight":6,"reason":"The legal address is a known registered-agent address."}],"corroboration":{"gleif":true,"sec":true,"wikidata":true,"authoritative":true},"attribution":["GLEIF LEI Golden Copy (CC0)","SEC EDGAR (public domain)"],"disclaimer":"Automated legitimacy indicators, not legal or credit advice."}}}},{"name":"legal-litigation","endpoint":"/legal/litigation","resource":"https://payai.agentstools.dev/legal/litigation","method":"GET","description":"Find US court cases, opinions and dockets naming a business entity. Returns normalized records with case name, court, date, citation, docket number and nature of suit, plus a total count. Source: CourtListener, public-domain.","price":"$0.03","tags":["legal","litigation","court","lawsuit","opinion","docket","due-diligence","compliance","courtlistener","public-records"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"Apple Inc","limit":10}},"output_example":{"query":{"name":"Apple Inc","type":"o"},"count":342,"recent":[{"caseName":"Apple Inc. v. Example Corp","court":"Fed. Cir.","date":"2024-03-11","citation":"123 F.3d 456","docketNumber":"22-1234","natureOfSuit":"Patent"}],"sources":{"partial":false,"rate_limited":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Business entity / party name to search"},"cik":{"type":"string","description":"Optional SEC CIK id hint"},"qid":{"type":"string","description":"Optional Wikidata QID id hint"},"type":{"type":"string","description":"Record type: opinions, RECAP dockets, or dockets","enum":["o","r","d"]},"limit":{"type":"integer","minimum":1,"maximum":25,"description":"Max records to return, default 10"}},"required":[]},"queryParams":{"name":"Apple Inc","limit":10}},"output":{"type":"json","example":{"query":{"name":"Apple Inc","type":"o"},"count":342,"recent":[{"caseName":"Apple Inc. v. Example Corp","court":"Fed. Cir.","date":"2024-03-11","citation":"123 F.3d 456","docketNumber":"22-1234","natureOfSuit":"Patent"}],"sources":{"partial":false,"rate_limited":false}}}}},{"name":"legal-patents","endpoint":"/legal/patents","resource":"https://payai.agentstools.dev/legal/patents","method":"GET","description":"Look up the US patent portfolio of an organization (by assignee) or an inventor (by name). Returns granted patents with id, title, grant date, type and assignees, plus a total count. Source: USPTO PatentsView, public-domain.","price":"$0.02","tags":["legal","patents","ip","uspto","assignee","inventor","due-diligence","innovation","patentsview","public-records"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"Apple Inc","limit":10}},"output_example":{"query":{"name":"Apple Inc"},"total":12000,"recent":[{"patent_id":"11111111","title":"Example device","date":"2024-05-07","type":"utility","assignees":["Apple Inc."]}],"sources":{"partial":false,"rate_limited":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Organization name (used as assignee if assignee absent)"},"assignee":{"type":"string","description":"Assignee organization name to match"},"inventor":{"type":"string","description":"Inventor last name to match instead of assignee"},"cik":{"type":"string","description":"Optional SEC CIK id hint"},"qid":{"type":"string","description":"Optional Wikidata QID id hint"},"limit":{"type":"integer","minimum":1,"maximum":25,"description":"Max patents to return, default 10"}},"required":[]},"queryParams":{"name":"Apple Inc","limit":10}},"output":{"type":"json","example":{"query":{"name":"Apple Inc"},"total":12000,"recent":[{"patent_id":"11111111","title":"Example device","date":"2024-05-07","type":"utility","assignees":["Apple Inc."]}],"sources":{"partial":false,"rate_limited":false}}}}},{"name":"legal-regulatory","endpoint":"/legal/regulatory","resource":"https://payai.agentstools.dev/legal/regulatory","method":"GET","description":"Find US federal regulatory and enforcement documents mentioning an entity in the Federal Register. Returns rules, proposed rules and notices with title, type, agency, date, abstract and link. Source: Federal Register, public-domain.","price":"$0.02","tags":["legal","regulatory","enforcement","federal-register","compliance","due-diligence","rulemaking","agency","public-records","government"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"Apple Inc","limit":10}},"output_example":{"query":{"name":"Apple Inc"},"count":57,"recent":[{"title":"Notice of Proposed Rulemaking","type":"Proposed Rule","agency":"Federal Trade Commission","date":"2024-02-20","html_url":"https://www.federalregister.gov/documents/1","document_number":"2024-01234"}],"sources":{"partial":false,"rate_limited":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Business entity name to search"},"agency":{"type":"string","description":"Optional agency slug filter, e.g. federal-trade-commission"},"cik":{"type":"string","description":"Optional SEC CIK id hint"},"qid":{"type":"string","description":"Optional Wikidata QID id hint"},"limit":{"type":"integer","minimum":1,"maximum":25,"description":"Max documents to return, default 10"}},"required":[]},"queryParams":{"name":"Apple Inc","limit":10}},"output":{"type":"json","example":{"query":{"name":"Apple Inc"},"count":57,"recent":[{"title":"Notice of Proposed Rulemaking","type":"Proposed Rule","agency":"Federal Trade Commission","date":"2024-02-20","html_url":"https://www.federalregister.gov/documents/1","document_number":"2024-01234"}],"sources":{"partial":false,"rate_limited":false}}}}},{"name":"legal-profile","endpoint":"/legal/profile","resource":"https://payai.agentstools.dev/legal/profile","method":"GET","description":"Composite legal due-diligence profile of a business entity: litigation, patents and federal regulatory records in one call, plus a deterministic legal-risk signal (score 0-100, band, per-dimension flags and reasons).","price":"$0.06","tags":["legal","due-diligence","profile","legal-risk","litigation","patents","regulatory","compliance","kyb","public-records"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"Apple Inc","limit":5}},"output_example":{"query":{"name":"Apple Inc"},"litigation":{"count":342,"recent":[]},"patents":{"total":12000,"recent":[]},"regulatory":{"count":57,"recent":[]},"legal_risk":{"score":21,"band":"low","flags":{"has_litigation":true},"reasons":["2 litigation records within 3y"]},"sources":{"partial":false,"rate_limited":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Business entity name (primary identifier)"},"assignee":{"type":"string","description":"Optional patent assignee override"},"inventor":{"type":"string","description":"Optional inventor last name for patents"},"agency":{"type":"string","description":"Optional agency slug filter for regulatory"},"cik":{"type":"string","description":"Optional SEC CIK id hint"},"qid":{"type":"string","description":"Optional Wikidata QID id hint"},"limit":{"type":"integer","minimum":1,"maximum":25,"description":"Max records per dimension, default 10"}},"required":[]},"queryParams":{"name":"Apple Inc","limit":5}},"output":{"type":"json","example":{"query":{"name":"Apple Inc"},"litigation":{"count":342,"recent":[]},"patents":{"total":12000,"recent":[]},"regulatory":{"count":57,"recent":[]},"legal_risk":{"score":21,"band":"low","flags":{"has_litigation":true},"reasons":["2 litigation records within 3y"]},"sources":{"partial":false,"rate_limited":false}}}}},{"name":"legislative-bill","endpoint":"/legislative/bill","resource":"https://payai.agentstools.dev/legislative/bill","method":"GET","description":"Look up one US federal bill by id: title, sponsor, cosponsors, committees, policy area, full action history and computed lifecycle stages (introduced to enacted). Source: Congress.gov + GovInfo, public-domain.","price":"$0.02","tags":["legislative","congress","bill","legislation","sponsor","vote","lifecycle","govtrack","congress-gov","public-records"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"bill_id":"hr3076-118"}},"output_example":{"query":{"bill_id":"hr3076-118"},"found":true,"bill":{"congress":118,"type":"HR","number":"3076","title":"Example Act","introducedDate":"2023-05-01","becameLaw":true},"lifecycle":[{"stage":"introduced","date":"2023-05-01"},{"stage":"became_law","date":"2023-12-20"}],"sources":{"partial":false,"rate_limited":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"bill_id":{"type":"string","description":"Bill id like hr3076-118 (billtype+number-congress)"},"congress":{"type":"integer","description":"Congress number, e.g. 118 (with billType+billNumber)"},"billType":{"type":"string","description":"Bill type","enum":["hr","s","hjres","sjres","hconres","sconres","hres","sres"]},"billNumber":{"type":"integer","description":"Bill number, e.g. 3076"}},"required":[]},"queryParams":{"bill_id":"hr3076-118"}},"output":{"type":"json","example":{"query":{"bill_id":"hr3076-118"},"found":true,"bill":{"congress":118,"type":"HR","number":"3076","title":"Example Act","introducedDate":"2023-05-01","becameLaw":true},"lifecycle":[{"stage":"introduced","date":"2023-05-01"},{"stage":"became_law","date":"2023-12-20"}],"sources":{"partial":false,"rate_limited":false}}}}},{"name":"legislative-search","endpoint":"/legislative/search","resource":"https://payai.agentstools.dev/legislative/search","method":"GET","description":"Search US federal bills by keyword (optionally within one Congress) and get a ranked list of matching bills with id, title and latest action. Source: Congress.gov, public-domain.","price":"$0.01","tags":["legislative","congress","bill","search","legislation","policy","keyword","congress-gov","public-records","government"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"q":"artificial intelligence","congress":118,"limit":10}},"output_example":{"query":{"keyword":"artificial intelligence","congress":118},"count":42,"returned":1,"results":[{"bill_id":"hr4568-118","type":"HR","number":"4568","title":"Example AI Act"}],"sources":{"partial":false,"rate_limited":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"q":{"type":"string","description":"Keyword / phrase to search bill text"},"keyword":{"type":"string","description":"Alias for q"},"sponsor":{"type":"string","description":"Optional sponsor name filter"},"congress":{"type":"integer","description":"Optional Congress number to scope the search"},"policyArea":{"type":"string","description":"Optional policy-area keyword to filter results"},"limit":{"type":"integer","minimum":1,"maximum":25,"description":"Max bills to return, default 10"}},"required":[]},"queryParams":{"q":"artificial intelligence","congress":118,"limit":10}},"output":{"type":"json","example":{"query":{"keyword":"artificial intelligence","congress":118},"count":42,"returned":1,"results":[{"bill_id":"hr4568-118","type":"HR","number":"4568","title":"Example AI Act"}],"sources":{"partial":false,"rate_limited":false}}}}},{"name":"legislative-rulemaking","endpoint":"/legislative/rulemaking","resource":"https://payai.agentstools.dev/legislative/rulemaking","method":"GET","description":"Find US proposed rules and rulemaking dockets by docket id, keyword or agency: documents, comment period, public-comment count and Federal Register links. Source: Regulations.gov + Federal Register, public-domain.","price":"$0.02","tags":["regulatory","rulemaking","regulations","proposed-rule","docket","public-comment","federal-register","compliance","agency","public-records"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"keyword":"clean water","agency":"EPA","limit":10}},"output_example":{"query":{"keyword":"clean water","agency":"EPA"},"count":3,"documents":[{"documentId":"EPA-HQ-OAR-2021-0317-0001","documentType":"Proposed Rule","docketId":"EPA-HQ-OAR-2021-0317","openForComment":false}],"commentCount":1200,"keyless_degraded":false,"sources":{"partial":false,"rate_limited":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"docketId":{"type":"string","description":"Regulations.gov docket id, e.g. EPA-HQ-OAR-2021-0317"},"keyword":{"type":"string","description":"Keyword to search rulemaking docs"},"q":{"type":"string","description":"Alias for keyword"},"agency":{"type":"string","description":"Agency id filter, e.g. EPA"},"documentType":{"type":"string","description":"Document type to match","enum":["Proposed Rule","Rule","Notice"]},"limit":{"type":"integer","minimum":1,"maximum":25,"description":"Max documents to return, default 10"}},"required":[]},"queryParams":{"keyword":"clean water","agency":"EPA","limit":10}},"output":{"type":"json","example":{"query":{"keyword":"clean water","agency":"EPA"},"count":3,"documents":[{"documentId":"EPA-HQ-OAR-2021-0317-0001","documentType":"Proposed Rule","docketId":"EPA-HQ-OAR-2021-0317","openForComment":false}],"commentCount":1200,"keyless_degraded":false,"sources":{"partial":false,"rate_limited":false}}}}},{"name":"legislative-timeline","endpoint":"/legislative/timeline","resource":"https://payai.agentstools.dev/legislative/timeline","method":"GET","description":"Stateless event diff for a US federal bill: which lifecycle stages it reached over a date window (introduced, committee, passed, enacted), each with date and source action. Source: Congress.gov, public-domain.","price":"$0.015","tags":["legislative","congress","bill","timeline","lifecycle","event-diff","legislation","tracking","congress-gov","public-records"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"bill_id":"hr3076-118","window_days":90}},"output_example":{"query":{"bill_id":"hr3076-118","window_days":90},"found":true,"current_stage":"became_law","events":[{"stage":"passed_senate","date":"2023-11-15"},{"stage":"became_law","date":"2023-12-20"}],"sources":{"partial":false,"rate_limited":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"bill_id":{"type":"string","description":"Bill id like hr3076-118 (billtype+number-congress)"},"congress":{"type":"integer","description":"Congress number (with billType+billNumber)"},"billType":{"type":"string","description":"Bill type","enum":["hr","s","hjres","sjres","hconres","sconres","hres","sres"]},"billNumber":{"type":"integer","description":"Bill number"},"since":{"type":"string","description":"Only events on or after this ISO date, e.g. 2024-01-01"},"window_days":{"type":"integer","description":"Alternatively, events within the last N days"}},"required":[]},"queryParams":{"bill_id":"hr3076-118","window_days":90}},"output":{"type":"json","example":{"query":{"bill_id":"hr3076-118","window_days":90},"found":true,"current_stage":"became_law","events":[{"stage":"passed_senate","date":"2023-11-15"},{"stage":"became_law","date":"2023-12-20"}],"sources":{"partial":false,"rate_limited":false}}}}},{"name":"nutrition-search","endpoint":"/nutrition/search","resource":"https://payai.agentstools.dev/nutrition/search","method":"GET","description":"Search foods by name in USDA FoodData Central (public domain). Returns ranked matches with fdc_id, description, brand, GTIN and key macros per 100g.","price":"$0.002","tags":["nutrition","food","usda","search","calories","macros","diet"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"q":"cheddar cheese","limit":5}},"output_example":{"query":"cheddar cheese","total_hits":4231,"count":1,"matches":[{"fdc_id":2057648,"description":"CHEDDAR CHEESE","data_type":"Branded","brand":"GRAFTON VILLAGE","macros_per_100g":{"calories_kcal":393.0,"protein_g":21.4,"fat_g":28.6,"carbohydrates_g":3.6}}],"attribution":"Data from USDA FoodData Central (public domain, U.S. Department of Agriculture)"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"q":{"type":"string","description":"Food name to search for"},"limit":{"type":"integer","minimum":1,"maximum":25,"description":"Max ranked matches (default 10)"},"dataType":{"type":"string","enum":["Foundation","SR Legacy","Branded","Survey (FNDDS)","Experimental"],"description":"Optional USDA data-type filter"}},"required":["q"]},"queryParams":{"q":"cheddar cheese","limit":5}},"output":{"type":"json","example":{"query":"cheddar cheese","total_hits":4231,"count":1,"matches":[{"fdc_id":2057648,"description":"CHEDDAR CHEESE","data_type":"Branded","brand":"GRAFTON VILLAGE","macros_per_100g":{"calories_kcal":393.0,"protein_g":21.4,"fat_g":28.6,"carbohydrates_g":3.6}}],"attribution":"Data from USDA FoodData Central (public domain, U.S. Department of Agriculture)"}}}},{"name":"nutrition-food","endpoint":"/nutrition/food","resource":"https://payai.agentstools.dev/nutrition/food","method":"GET","description":"Full normalized nutrition profile for a USDA FoodData Central food by fdc_id: calories, macros and micronutrients per 100g and per serving.","price":"$0.003","tags":["nutrition","food","usda","macros","micronutrients","calories","profile"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"fdc_id":2057648}},"output_example":{"source":"usda_fdc","id":2057648,"description":"CHEDDAR CHEESE","data_type":"Branded","brand":"GRAFTON VILLAGE","serving_size":{"amount":28.0,"unit":"g","household":"1 ONZ"},"nutrients":{"per_100g":{"calories_kcal":393.0,"protein_g":21.4,"fat_g":28.6,"saturated_fat_g":21.4,"carbohydrates_g":3.6,"sodium_mg":679.0},"per_serving":{"calories_kcal":110.0,"protein_g":6.0}},"attribution":"Data from USDA FoodData Central (public domain, U.S. Department of Agriculture)"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"fdc_id":{"type":"integer","description":"USDA FoodData Central id (from /nutrition/search)"}},"required":["fdc_id"]},"queryParams":{"fdc_id":2057648}},"output":{"type":"json","example":{"source":"usda_fdc","id":2057648,"description":"CHEDDAR CHEESE","data_type":"Branded","brand":"GRAFTON VILLAGE","serving_size":{"amount":28.0,"unit":"g","household":"1 ONZ"},"nutrients":{"per_100g":{"calories_kcal":393.0,"protein_g":21.4,"fat_g":28.6,"saturated_fat_g":21.4,"carbohydrates_g":3.6,"sodium_mg":679.0},"per_serving":{"calories_kcal":110.0,"protein_g":6.0}},"attribution":"Data from USDA FoodData Central (public domain, U.S. Department of Agriculture)"}}}},{"name":"nutrition-barcode","endpoint":"/nutrition/barcode","resource":"https://payai.agentstools.dev/nutrition/barcode","method":"GET","description":"Look up a packaged product by GTIN/barcode via Open Food Facts (global). Returns the normalized nutrition profile plus allergens, diet flags, Nutri-Score and NOVA.","price":"$0.003","tags":["nutrition","food","barcode","gtin","openfoodfacts","allergens","vegan"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"barcode":"3017620422003"}},"output_example":{"source":"openfoodfacts","barcode":"3017620422003","description":"Nutella","brand":"Nutella","nutrients":{"per_100g":{"calories_kcal":539.0,"sugars_g":56.3,"fat_g":30.9,"saturated_fat_g":10.6}},"allergens":["milk","nuts","soybeans"],"diet_flags":{"vegan":false,"vegetarian":null,"palm_oil_free":false},"nutriscore_grade":"e","nova_group":4,"attribution":"Data © Open Food Facts contributors, ODbL"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"barcode":{"type":"string","description":"GTIN/barcode, 8-14 digits (EAN-8/UPC-A/EAN-13/GTIN-14)"}},"required":["barcode"]},"queryParams":{"barcode":"3017620422003"}},"output":{"type":"json","example":{"source":"openfoodfacts","barcode":"3017620422003","description":"Nutella","brand":"Nutella","nutrients":{"per_100g":{"calories_kcal":539.0,"sugars_g":56.3,"fat_g":30.9,"saturated_fat_g":10.6}},"allergens":["milk","nuts","soybeans"],"diet_flags":{"vegan":false,"vegetarian":null,"palm_oil_free":false},"nutriscore_grade":"e","nova_group":4,"attribution":"Data © Open Food Facts contributors, ODbL"}}}},{"name":"hazard-risk","endpoint":"/hazard/risk","resource":"https://payai.agentstools.dev/hazard/risk","method":"GET","description":"US property/location natural-hazard risk profile: FEMA National Risk Index composite (18 hazards, expected annual loss, social vulnerability) plus the FEMA flood zone, as one cited JSON verdict for a US address, coordinates, or FIPS.","price":"$0.02","tags":["hazard","risk","property","real-estate","insurance","flood","fema","nri","due-diligence","us"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"address":"1 World Way, Los Angeles, CA"}},"output_example":{"location":{"county":"Los Angeles","county_fips":"06037","tract_fips":"06037206202","level":"tract"},"composite":{"risk_score":96.3,"risk_rating":"Relatively High","national_percentile":96.3,"expected_annual_loss_usd":3265266,"social_vulnerability":"Very High","community_resilience":"Very Low"},"hazards":[{"code":"ERQK","label":"Earthquake","risk_score":99.3,"rating":"Very High","eal_usd":1200000}],"flood":{"in_sfha":false,"flood_zone":"X (unmapped / minimal risk)"},"source":"FEMA National Risk Index (public domain), via FEMA ArcGIS Online"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"address":{"type":"string","description":"US street address (auto-geocoded)"},"lat":{"type":"number","description":"Latitude [-90,90] (with lon)"},"lon":{"type":"number","description":"Longitude [-180,180] (with lat)"},"fips":{"type":"string","description":"5-digit county or 11-digit census-tract FIPS"}},"required":[]},"queryParams":{"address":"1 World Way, Los Angeles, CA"}},"output":{"type":"json","example":{"location":{"county":"Los Angeles","county_fips":"06037","tract_fips":"06037206202","level":"tract"},"composite":{"risk_score":96.3,"risk_rating":"Relatively High","national_percentile":96.3,"expected_annual_loss_usd":3265266,"social_vulnerability":"Very High","community_resilience":"Very Low"},"hazards":[{"code":"ERQK","label":"Earthquake","risk_score":99.3,"rating":"Very High","eal_usd":1200000}],"flood":{"in_sfha":false,"flood_zone":"X (unmapped / minimal risk)"},"source":"FEMA National Risk Index (public domain), via FEMA ArcGIS Online"}}}},{"name":"hazard-flood","endpoint":"/hazard/flood","resource":"https://payai.agentstools.dev/hazard/flood","method":"GET","description":"FEMA flood-zone lookup for a US point: Special Flood Hazard Area flag, FEMA flood zone (such as AE, VE, X), zone subtype, and base flood elevation, for a US address or coordinates.","price":"$0.008","tags":["flood","flood-zone","sfha","fema","nfhl","property","insurance","us"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"lat":25.77,"lon":-80.19}},"output_example":{"lat":25.77,"lon":-80.19,"in_sfha":true,"flood_zone":"AE","zone_subtype":null,"static_bfe_ft":9,"mapped":true,"description":"1% Annual Chance Flood Hazard","source":"FEMA National Flood Hazard Layer (public domain), via ArcGIS Living Atlas"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"address":{"type":"string","description":"US street address (auto-geocoded)"},"lat":{"type":"number","description":"Latitude [-90,90] (with lon)"},"lon":{"type":"number","description":"Longitude [-180,180] (with lat)"}},"required":[]},"queryParams":{"lat":25.77,"lon":-80.19}},"output":{"type":"json","example":{"lat":25.77,"lon":-80.19,"in_sfha":true,"flood_zone":"AE","zone_subtype":null,"static_bfe_ft":9,"mapped":true,"description":"1% Annual Chance Flood Hazard","source":"FEMA National Flood Hazard Layer (public domain), via ArcGIS Living Atlas"}}}},{"name":"hazard-seismic","endpoint":"/hazard/seismic","resource":"https://payai.agentstools.dev/hazard/seismic","method":"GET","description":"USGS ASCE 7 seismic design values for a US point: Ss, S1, SDS, SD1, seismic design category, and PGA, for a US address or coordinates. Optional reference document, risk category, and site class.","price":"$0.005","tags":["seismic","earthquake","asce7","usgs","building-code","property","us"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"lat":34.05,"lon":-118.24}},"output_example":{"lat":34.05,"lon":-118.24,"ss":2.24,"s1":0.72,"sds":1.51,"sd1":1.1,"seismic_design_category":"D","pga":0.87,"reference_document":"ASCE7-22","risk_category":"II","site_class":"D","source":"USGS Seismic Design (ASCE 7) building-codes web service (public domain)"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"address":{"type":"string","description":"US street address (auto-geocoded)"},"lat":{"type":"number","description":"Latitude [-90,90] (with lon)"},"lon":{"type":"number","description":"Longitude [-180,180] (with lat)"},"ref_doc":{"type":"string","enum":["asce7-22","asce7-16","asce7-10"],"description":"ASCE 7 reference document (default asce7-22)"},"risk_category":{"type":"string","enum":["I","II","III","IV"],"description":"Occupancy risk category (default II)"},"site_class":{"type":"string","enum":["A","B","C","D","E","default"],"description":"Soil site class (default D)"}},"required":[]},"queryParams":{"lat":34.05,"lon":-118.24}},"output":{"type":"json","example":{"lat":34.05,"lon":-118.24,"ss":2.24,"s1":0.72,"sds":1.51,"sd1":1.1,"seismic_design_category":"D","pga":0.87,"reference_document":"ASCE7-22","risk_category":"II","site_class":"D","source":"USGS Seismic Design (ASCE 7) building-codes web service (public domain)"}}}},{"name":"govcon-awards","endpoint":"/govcon/awards","resource":"https://payai.agentstools.dev/govcon/awards","method":"GET","description":"Search awarded US federal contracts and grants from USASpending.gov, filtered by award type, recipient, agency, NAICS, keyword and fiscal year, returning a normalized award list plus a summary.","price":"$0.01","tags":["govcon","government","federal","contracts","grants","procurement","usaspending","awards","naics"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"award_type":"contracts","recipient":"Lockheed Martin","year":2024,"limit":10}},"output_example":{"count":1,"has_next":true,"awards":[{"award_id":"Z61H","recipient":"LOCKHEED MARTIN CORPORATION","amount":16416.33,"awarding_agency":"Department of Defense","generated_internal_id":"CONT_AWD_Z61H_9700_FA822408G0001_9700"}],"summary":{"count":1,"total_amount":16416.33},"attribution":["Data from USAspending.gov (U.S. Treasury, CC0 public domain)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"award_type":{"type":"string","enum":["contracts","direct_payments","grants","idvs","loans","other"]},"recipient":{"type":"string"},"agency":{"type":"string"},"naics":{"type":"string","description":"NAICS code, 2-6 digits"},"keyword":{"type":"string"},"year":{"type":"integer","description":"Federal fiscal year"},"sort":{"type":"string","enum":["amount","date"]},"order":{"type":"string","enum":["desc","asc"]},"limit":{"type":"integer","minimum":1,"maximum":50},"page":{"type":"integer","minimum":1}},"required":[]},"queryParams":{"award_type":"contracts","recipient":"Lockheed Martin","year":2024,"limit":10}},"output":{"type":"json","example":{"count":1,"has_next":true,"awards":[{"award_id":"Z61H","recipient":"LOCKHEED MARTIN CORPORATION","amount":16416.33,"awarding_agency":"Department of Defense","generated_internal_id":"CONT_AWD_Z61H_9700_FA822408G0001_9700"}],"summary":{"count":1,"total_amount":16416.33},"attribution":["Data from USAspending.gov (U.S. Treasury, CC0 public domain)"]}}}},{"name":"govcon-recipient","endpoint":"/govcon/recipient","resource":"https://payai.agentstools.dev/govcon/recipient","method":"GET","description":"Profile a federal contractor's spending footprint by name or UEI in one call: total federal dollars, top agencies, top NAICS, a fiscal-year trend and recent awards, fused from several USASpending.gov queries.","price":"$0.01","tags":["govcon","government","federal","contractor","recipient","vendor","procurement","usaspending","spending","uei","due-diligence","sales-intelligence","public-data"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"recipient":"Lockheed Martin"}},"output_example":{"recipient":{"name":"Lockheed Martin","uei":"G4KDGE4JFFK7"},"total_federal_amount":21614748273.82,"top_agencies":[{"name":"Department of Defense","amount":50837516929.93}],"trend_by_fiscal_year":[{"fiscal_year":2024,"total":21614748273.82}],"attribution":["Data from USAspending.gov (U.S. Treasury, CC0 public domain)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"recipient":{"type":"string","description":"Contractor name"},"uei":{"type":"string","description":"Recipient UEI, if known"},"award_type":{"type":"string","enum":["contracts","direct_payments","grants","idvs","loans","other"]},"year":{"type":"integer","description":"Federal fiscal year"}},"required":[]},"queryParams":{"recipient":"Lockheed Martin"}},"output":{"type":"json","example":{"recipient":{"name":"Lockheed Martin","uei":"G4KDGE4JFFK7"},"total_federal_amount":21614748273.82,"top_agencies":[{"name":"Department of Defense","amount":50837516929.93}],"trend_by_fiscal_year":[{"fiscal_year":2024,"total":21614748273.82}],"attribution":["Data from USAspending.gov (U.S. Treasury, CC0 public domain)"]}}}},{"name":"govcon-agency","endpoint":"/govcon/agency","resource":"https://payai.agentstools.dev/govcon/agency","method":"GET","description":"Profile a US federal agency's procurement in one call: reported obligations and outlays plus top vendors, top NAICS and top product-service codes. Give an agency name or toptier code.","price":"$0.008","tags":["govcon","government","federal","agency","procurement","obligations","outlays","vendors","naics","psc","usaspending","public-data","competitive-intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"agency":"National Aeronautics and Space Administration"}},"output_example":{"agency":{"name":"NASA","toptier_code":"080","obligated_amount":764117585.8},"top_vendors":[{"name":"CALIFORNIA INSTITUTE OF TECHNOLOGY","amount":2175598667.68}],"top_naics":[{"name":"Aircraft Manufacturing","code":"336411"}],"attribution":["Data from USAspending.gov (U.S. Treasury, CC0 public domain)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"agency":{"type":"string","description":"Agency name"},"toptier_code":{"type":"string","description":"Toptier agency code"},"award_type":{"type":"string","enum":["contracts","direct_payments","grants","idvs","loans","other"]},"year":{"type":"integer","description":"Federal fiscal year"}},"required":[]},"queryParams":{"agency":"National Aeronautics and Space Administration"}},"output":{"type":"json","example":{"agency":{"name":"NASA","toptier_code":"080","obligated_amount":764117585.8},"top_vendors":[{"name":"CALIFORNIA INSTITUTE OF TECHNOLOGY","amount":2175598667.68}],"top_naics":[{"name":"Aircraft Manufacturing","code":"336411"}],"attribution":["Data from USAspending.gov (U.S. Treasury, CC0 public domain)"]}}}},{"name":"govcon-award","endpoint":"/govcon/award","resource":"https://payai.agentstools.dev/govcon/award","method":"GET","description":"Get the full detail of one US federal award by its generated_internal_id (returned from /govcon/awards): award id, type, description, total obligation, dates, awarding agency hierarchy and recipient with parent. The drill-down step after a /govcon/awards search.","price":"$0.005","tags":["govcon","government","federal","award","contract","grant","detail","drill-down","usaspending","procurement","public-data"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"generated_internal_id":"CONT_AWD_Z61H_9700_FA822408G0001_9700"}},"output_example":{"found":true,"award":{"award_id":"Z61H","type":"C","type_description":"DELIVERY ORDER","total_obligation":16416.33,"date_signed":"2012-11-08","awarding_agency":{"toptier":"Department of Defense","subtier":"Defense Logistics Agency"},"recipient":{"name":"LOCKHEED MARTIN CORPORATION","uei":"G4KDGE4JFFK7"}},"attribution":["Data from USAspending.gov (U.S. Treasury, CC0 public domain)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"generated_internal_id":{"type":"string","description":"The award's generated_internal_id from /govcon/awards"}},"required":["generated_internal_id"]},"queryParams":{"generated_internal_id":"CONT_AWD_Z61H_9700_FA822408G0001_9700"}},"output":{"type":"json","example":{"found":true,"award":{"award_id":"Z61H","type":"C","type_description":"DELIVERY ORDER","total_obligation":16416.33,"date_signed":"2012-11-08","awarding_agency":{"toptier":"Department of Defense","subtier":"Defense Logistics Agency"},"recipient":{"name":"LOCKHEED MARTIN CORPORATION","uei":"G4KDGE4JFFK7"}},"attribution":["Data from USAspending.gov (U.S. Treasury, CC0 public domain)"]}}}},{"name":"freight-carrier","endpoint":"/freight/carrier","resource":"https://payai.agentstools.dev/freight/carrier","method":"GET","description":"Fit-to-haul verdict for a US motor carrier from FMCSA registration data. Give one of dot, mc or name and get a verdict (fit, caution, unfit or not_found), a 0-100 fit score, per-dimension flags, reasons and weighted signals across authority status, operation, hazmat, safety rating, history, registration freshness, address and fleet. Deterministic, no LLM. Carrier vetting indicators, not legal or compliance advice.","price":"$0.02","tags":["freight","logistics","carrier","trucking","fmcsa","dot","mc-number","vetting","due-diligence","broker","supply-chain","compliance"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"dot":"284477","haul_type":"hazmat"}},"output_example":{"verdict":"fit","fit_score":100,"category":"excellent","haul_type":"hazmat","carrier":{"dot_number":"284477","mc_number":"MC-193481","legal_name":"WACCAMAW TRANSPORT INC","carrier_status":"active","authority_status":"active","operation":"interstate","hazmat":true,"safety_rating":"satisfactory","fleet":{"power_units":96,"drivers":95},"location":{"state":"NC"}},"signals":[],"reasons":["No adverse vetting indicators detected."],"coverage":{"insurance_tier":"unavailable (no FMCSA webKey)"},"disclaimer":"Carrier vetting indicators, not legal or compliance advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"dot":{"type":"string","description":"USDOT number of the carrier"},"mc":{"type":"string","description":"MC, MX or FF docket number (digits only, no prefix)"},"name":{"type":"string","description":"Carrier legal name (best match is used)"},"haul_type":{"type":"string","enum":["general","hazmat","household_goods","passengers","oil"],"description":"Type of haul to check fitness for, default general"},"state":{"type":"string","description":"Optional 2-letter state hint to disambiguate a name"}},"required":[]},"queryParams":{"dot":"284477","haul_type":"hazmat"}},"output":{"type":"json","example":{"verdict":"fit","fit_score":100,"category":"excellent","haul_type":"hazmat","carrier":{"dot_number":"284477","mc_number":"MC-193481","legal_name":"WACCAMAW TRANSPORT INC","carrier_status":"active","authority_status":"active","operation":"interstate","hazmat":true,"safety_rating":"satisfactory","fleet":{"power_units":96,"drivers":95},"location":{"state":"NC"}},"signals":[],"reasons":["No adverse vetting indicators detected."],"coverage":{"insurance_tier":"unavailable (no FMCSA webKey)"},"disclaimer":"Carrier vetting indicators, not legal or compliance advice."}}}},{"name":"freight-lookup","endpoint":"/freight/lookup","resource":"https://payai.agentstools.dev/freight/lookup","method":"GET","description":"Search US motor carriers by name in the FMCSA Company Census and get ranked candidates, each with its USDOT number, MC docket, legal name, state, decoded carrier status, authority status and operation. Cheap first step before freight/carrier.","price":"$0.008","tags":["freight","logistics","carrier","trucking","fmcsa","dot","mc-number","search","lookup","broker","supply-chain"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"Waccamaw Transport","state":"NC"}},"output_example":{"query":"WACCAMAW TRANSPORT","count":1,"candidates":[{"dot_number":"284477","mc_number":"MC-193481","legal_name":"WACCAMAW TRANSPORT INC","state":"NC","carrier_status":"active","authority_status":"active","operation":"interstate"}],"attribution":["FMCSA Company Census via the US DOT Socrata SoDA API"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Carrier name to search for"},"state":{"type":"string","description":"Optional 2-letter physical state filter"},"limit":{"type":"integer","minimum":1,"maximum":15,"description":"Max candidates to return, default 5"}},"required":["name"]},"queryParams":{"name":"Waccamaw Transport","state":"NC"}},"output":{"type":"json","example":{"query":"WACCAMAW TRANSPORT","count":1,"candidates":[{"dot_number":"284477","mc_number":"MC-193481","legal_name":"WACCAMAW TRANSPORT INC","state":"NC","carrier_status":"active","authority_status":"active","operation":"interstate"}],"attribution":["FMCSA Company Census via the US DOT Socrata SoDA API"]}}}},{"name":"safety-vehicle","endpoint":"/safety/vehicle","resource":"https://payai.agentstools.dev/safety/vehicle","method":"GET","description":"Vehicle safety and recall check for a car, by make/model/year or by VIN. Fuses NHTSA open recalls, a complaint summary (crash, fire, injuries, deaths) and the 5-star NCAP safety rating into one cited JSON with a deterministic risk score. Risk indicators, not advice.","price":"$0.03","tags":["safety","vehicle","car","recall","nhtsa","vin","complaints","safety-rating","due-diligence","risk-score"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"make":"Honda","model":"Accord","year":2015}},"output_example":{"vehicle_identity":{"make":"HONDA","model":"ACCORD","year":"2015"},"recalls_count":5,"complaints_summary":{"count":592,"recent":{"crash":3,"fire":0,"injuries":1,"deaths":0}},"safety_rating":{"overall":"5","rollover":"5"},"risk_score":{"score":36,"band":"medium","flags":{"has_open_recall":true,"do_not_drive":false}},"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"make":{"type":"string","description":"Vehicle make, e.g. Honda"},"model":{"type":"string","description":"Vehicle model, e.g. Accord"},"year":{"type":"integer","minimum":1949,"maximum":2030,"description":"Vehicle model year, e.g. 2015"},"vin":{"type":"string","description":"17-char VIN; decoded to make/model/year instead of supplying them"}},"required":[]},"queryParams":{"make":"Honda","model":"Accord","year":2015}},"output":{"type":"json","example":{"vehicle_identity":{"make":"HONDA","model":"ACCORD","year":"2015"},"recalls_count":5,"complaints_summary":{"count":592,"recent":{"crash":3,"fire":0,"injuries":1,"deaths":0}},"safety_rating":{"overall":"5","rollover":"5"},"risk_score":{"score":36,"band":"medium","flags":{"has_open_recall":true,"do_not_drive":false}},"sources":{"partial":false}}}}},{"name":"safety-product","endpoint":"/safety/product","resource":"https://payai.agentstools.dev/safety/product","method":"GET","description":"Product recall and safety check for a consumer good, food, drug or medical device by brand or product name. Fuses CPSC and openFDA recalls into one cited JSON with hazard, FDA class, remedy, status and a deterministic risk score. Risk indicators, not advice.","price":"$0.02","tags":["safety","product","recall","cpsc","openfda","food","drug","device","consumer-safety","risk-score"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"query":"Fisher-Price stroller","domain":"all"}},"output_example":{"query":{"query":"peanut butter","domain":"all"},"matched_count":3,"matched_recalls":[{"source":"openfda_food","classification":"Class I","status":"terminated","date":"2022-05-20","hazard":"Salmonella contamination","match_score":100}],"risk_score":{"score":57,"band":"high","flags":{"max_fda_classification":"Class I"}},"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"query":{"type":"string","description":"Brand or product name to search, e.g. peanut butter"},"domain":{"type":"string","description":"Which registries to search","enum":["all","consumer","food","drug","device"]},"limit":{"type":"integer","minimum":1,"maximum":50,"description":"Max matched recalls to return, default 20"}},"required":[]},"queryParams":{"query":"Fisher-Price stroller","domain":"all"}},"output":{"type":"json","example":{"query":{"query":"peanut butter","domain":"all"},"matched_count":3,"matched_recalls":[{"source":"openfda_food","classification":"Class I","status":"terminated","date":"2022-05-20","hazard":"Salmonella contamination","match_score":100}],"risk_score":{"score":57,"band":"high","flags":{"max_fda_classification":"Class I"}},"sources":{"partial":false}}}}},{"name":"energy-petroleum","endpoint":"/energy/petroleum","resource":"https://payai.agentstools.dev/energy/petroleum","method":"GET","description":"US petroleum prices and stocks from the EIA: retail gasoline and diesel by PADD region (weekly), WTI and Brent crude spot (daily), and weekly crude/gasoline/distillate inventories. Returns latest value, change vs prior period, short history, and a region-vs-US spread.","price":"$0.01","tags":["energy","petroleum","oil","gasoline","diesel","crude","wti","brent","eia","prices","inventory"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"metric":"gas_prices","region":"west_coast","history":8}},"output_example":{"metric":"gas_prices","region":"west_coast","unit":"$/gal","as_of":"2026-06-29","latest":{"period":"2026-06-29","value":4.42,"units":"$/GAL"},"change":{"change":-0.08,"change_pct":-1.78},"regional_spread":{"vs":"us","spread":0.59}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"metric":{"type":"string","enum":["gas_prices","diesel_prices","crude_wti","crude_brent","crude_stocks","gasoline_stocks","distillate_stocks"],"description":"Which petroleum series to return (default gas_prices)"},"region":{"type":"string","enum":["us","east_coast","midwest","gulf_coast","rocky_mountain","west_coast"],"description":"PADD region for retail gasoline/diesel (default us)"},"history":{"type":"integer","minimum":1,"maximum":120,"description":"Number of recent data points to include"}}},"queryParams":{"metric":"gas_prices","region":"west_coast","history":8}},"output":{"type":"json","example":{"metric":"gas_prices","region":"west_coast","unit":"$/gal","as_of":"2026-06-29","latest":{"period":"2026-06-29","value":4.42,"units":"$/GAL"},"change":{"change":-0.08,"change_pct":-1.78},"regional_spread":{"vs":"us","spread":0.59}}}}},{"name":"energy-natural-gas","endpoint":"/energy/natural-gas","resource":"https://payai.agentstools.dev/energy/natural-gas","method":"GET","description":"US natural gas data from the EIA: Henry Hub spot price (daily) and weekly working gas in underground storage (Bcf, Lower 48 or region). Returns latest value, change vs the prior period (week-over-week for storage), and short history. Source: U.S. Energy Information Administration.","price":"$0.01","tags":["energy","natural-gas","henry-hub","storage","eia","prices","inventory"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"metric":"storage","region":"east","history":6}},"output_example":{"metric":"storage","region":"east","unit":"Bcf","frequency":"weekly","as_of":"2026-06-26","latest":{"period":"2026-06-26","value":620.0,"units":"BCF"},"wow_change":{"previous_value":598.0,"change":22.0,"change_pct":3.68},"attribution":"Source: U.S. Energy Information Administration"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"metric":{"type":"string","enum":["henry_hub","storage"],"description":"Henry Hub spot price or working-gas storage (default henry_hub)"},"region":{"type":"string","enum":["lower_48","east","midwest","south_central","mountain","pacific"],"description":"Storage region (default lower_48)"},"history":{"type":"integer","minimum":1,"maximum":120,"description":"Number of recent data points to include"}}},"queryParams":{"metric":"storage","region":"east","history":6}},"output":{"type":"json","example":{"metric":"storage","region":"east","unit":"Bcf","frequency":"weekly","as_of":"2026-06-26","latest":{"period":"2026-06-26","value":620.0,"units":"BCF"},"wow_change":{"previous_value":598.0,"change":22.0,"change_pct":3.68},"attribution":"Source: U.S. Energy Information Administration"}}}},{"name":"energy-electricity","endpoint":"/energy/electricity","resource":"https://payai.agentstools.dev/energy/electricity","method":"GET","description":"US electricity data from the EIA grid monitor and retail survey: generation mix by fuel type with percentage breakdown (latest hour), demand by region, and average retail price by state/sector (monthly).","price":"$0.008","tags":["energy","electricity","power","grid","generation","demand","retail-price","eia","fuel-mix"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"metric":"generation_mix","region":"texas"}},"output_example":{"metric":"generation_mix","region":"texas","unit":"MWh","as_of":"2026-07-03T03","total_generation_mwh":640000.0,"renewable_share_pct":32.4,"mix":[{"fueltype":"NG","value_mwh":286795.0,"pct":44.8}]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"metric":{"type":"string","enum":["generation_mix","demand","retail_price"],"description":"Which electricity series (default generation_mix)"},"region":{"type":"string","enum":["us","california","carolinas","central","florida","mid_atlantic","midwest","new_england","new_york","northwest","southeast","southwest","tennessee","texas"],"description":"Grid region for generation_mix/demand (default us)"},"state":{"type":"string","description":"Two-letter state code or US for retail_price (default US)"},"history":{"type":"integer","minimum":1,"maximum":120,"description":"Recent data points for demand/retail_price"}}},"queryParams":{"metric":"generation_mix","region":"texas"}},"output":{"type":"json","example":{"metric":"generation_mix","region":"texas","unit":"MWh","as_of":"2026-07-03T03","total_generation_mwh":640000.0,"renewable_share_pct":32.4,"mix":[{"fueltype":"NG","value_mwh":286795.0,"pct":44.8}]}}}},{"name":"energy-renewables","endpoint":"/energy/renewables","resource":"https://payai.agentstools.dev/energy/renewables","method":"GET","description":"Renewable share of US electricity generation from the EIA grid monitor: solar, wind, hydro and geothermal as a percentage of the latest hourly generation total, by grid region. Source: U.S. Energy Information Administration.","price":"$0.008","tags":["energy","renewables","solar","wind","hydro","geothermal","clean-energy","grid","eia","esg"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"metric":"share","region":"california"}},"output_example":{"metric":"share","region":"california","frequency":"hourly","as_of":"2026-07-03T03","renewable_share_pct":41.7,"renewable_generation_mwh":12500.0,"total_generation_mwh":30000.0,"attribution":"Source: U.S. Energy Information Administration"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"metric":{"type":"string","enum":["share"],"description":"Renewable share of generation (default share)"},"region":{"type":"string","enum":["us","california","carolinas","central","florida","mid_atlantic","midwest","new_england","new_york","northwest","southeast","southwest","tennessee","texas"],"description":"Grid region (default us)"}}},"queryParams":{"metric":"share","region":"california"}},"output":{"type":"json","example":{"metric":"share","region":"california","frequency":"hourly","as_of":"2026-07-03T03","renewable_share_pct":41.7,"renewable_generation_mwh":12500.0,"total_generation_mwh":30000.0,"attribution":"Source: U.S. Energy Information Administration"}}}},{"name":"quant-options","endpoint":"/quant/options","resource":"https://payai.agentstools.dev/quant/options","method":"GET","description":"Black-Scholes European option calculator: fair price, all greeks (delta, gamma, vega, theta, rho), or implied volatility from a market price. Pure computation over your inputs.","price":"$0.003","tags":["quant","options","black-scholes","greeks","implied-volatility","derivatives"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"op":"greeks","S":100,"K":100,"T":1,"r":0.05,"sigma":0.2,"type":"call"}},"output_example":{"op":"greeks","type":"call","price":10.4506,"delta":0.6368,"gamma":0.0188,"vega":0.3752,"theta":-0.0176,"rho":0.5323,"disclaimer":"computation only, not financial advice"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"op":{"type":"string","enum":["price","greeks","iv"],"description":"price returns the fair value; greeks returns price plus all greeks; iv solves for implied volatility"},"S":{"type":"number","description":"Spot price of the underlying (> 0)"},"K":{"type":"number","description":"Strike price (> 0)"},"T":{"type":"number","description":"Time to expiry in years (> 0)"},"r":{"type":"number","description":"Risk-free rate, continuous, as a decimal"},"sigma":{"type":"number","description":"Volatility as a decimal (needed for price and greeks)"},"q":{"type":"number","description":"Continuous dividend yield as a decimal, default 0"},"type":{"type":"string","enum":["call","put"],"description":"Option type, default call"},"market_price":{"type":"number","description":"Observed option price, used for op=iv instead of sigma"}},"required":["op","S","K","T","r"]},"queryParams":{"op":"greeks","S":100,"K":100,"T":1,"r":0.05,"sigma":0.2,"type":"call"}},"output":{"type":"json","example":{"op":"greeks","type":"call","price":10.4506,"delta":0.6368,"gamma":0.0188,"vega":0.3752,"theta":-0.0176,"rho":0.5323,"disclaimer":"computation only, not financial advice"}}}},{"name":"quant-risk","endpoint":"/quant/risk","resource":"https://payai.agentstools.dev/quant/risk","method":"POST","description":"Portfolio risk metrics over an array of periodic returns: value-at-risk, conditional VaR, Sharpe, Sortino, max drawdown, Calmar, volatility, and more. Pure computation over your inputs.","price":"$0.003","tags":["quant","risk","var","cvar","sharpe","sortino","drawdown","portfolio"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"returns":[0.01,-0.02,0.03,-0.01,0.02],"metrics":["sharpe","var_historical","max_drawdown"],"confidence":0.95,"periods_per_year":252}},"output_example":{"count":5,"confidence":0.95,"periods_per_year":252,"metrics":{"sharpe":4.59,"var_historical":0.018,"max_drawdown":0.02},"disclaimer":"computation only, not financial advice"},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"returns":{"type":"array","items":{"type":"number"},"description":"Periodic returns as decimals, at most 10000 entries"},"metrics":{"type":"array","items":{"type":"string","enum":["mean","std","volatility","var_historical","var_parametric","cvar","downside_deviation","sharpe","sortino","max_drawdown","calmar"]},"description":"Which metrics to compute; omit for all"},"confidence":{"type":"number","description":"Confidence for VaR and CVaR, default 0.95"},"risk_free":{"type":"number","description":"Annual risk-free rate as a decimal, default 0"},"periods_per_year":{"type":"number","description":"Annualization factor, default 252"}},"required":["returns"]},"body":{"returns":[0.01,-0.02,0.03,-0.01,0.02],"metrics":["sharpe","var_historical","max_drawdown"],"confidence":0.95,"periods_per_year":252}},"output":{"type":"json","example":{"count":5,"confidence":0.95,"periods_per_year":252,"metrics":{"sharpe":4.59,"var_historical":0.018,"max_drawdown":0.02},"disclaimer":"computation only, not financial advice"}}}},{"name":"quant-kelly","endpoint":"/quant/kelly","resource":"https://payai.agentstools.dev/quant/kelly","method":"GET","description":"Kelly-criterion optimal bet fraction and position sizing from a win probability and payoff, or from an edge and odds. Pure computation over your inputs.","price":"$0.001","tags":["quant","kelly","position-sizing","bankroll","betting"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"win_prob":0.6,"win_loss_ratio":1,"fraction":0.5,"bankroll":10000}},"output_example":{"kelly_fraction":0.2,"clamped":true,"applied_fraction":0.1,"win_prob":0.6,"win_loss_ratio":1,"position_size":1000.0,"disclaimer":"computation only, not financial advice"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"win_prob":{"type":"number","description":"Probability of a win in [0, 1]"},"win_loss_ratio":{"type":"number","description":"Payoff ratio b of win size to loss size (> 0)"},"edge":{"type":"number","description":"Expected edge, alternative input paired with odds"},"odds":{"type":"number","description":"Odds b, alternative input paired with edge (> 0)"},"fraction":{"type":"number","description":"Fractional-Kelly multiplier, default 1"},"bankroll":{"type":"number","description":"Bankroll to size the position against"},"clamp":{"type":"boolean","description":"Clamp the Kelly fraction to [0, 1], default true"}},"required":[]},"queryParams":{"win_prob":0.6,"win_loss_ratio":1,"fraction":0.5,"bankroll":10000}},"output":{"type":"json","example":{"kelly_fraction":0.2,"clamped":true,"applied_fraction":0.1,"win_prob":0.6,"win_loss_ratio":1,"position_size":1000.0,"disclaimer":"computation only, not financial advice"}}}},{"name":"quant-montecarlo","endpoint":"/quant/montecarlo","resource":"https://payai.agentstools.dev/quant/montecarlo","method":"GET","description":"Monte-Carlo geometric-Brownian-motion simulation of terminal price and European option payoff, with percentiles and a standard error. Pure computation over your inputs.","price":"$0.005","tags":["quant","monte-carlo","gbm","simulation","options","pricing"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"S":100,"K":100,"T":1,"r":0.05,"sigma":0.2,"type":"call","paths":20000,"steps":1,"seed":42}},"output_example":{"paths":20000,"steps":1,"terminal":{"mean":105.1,"std":21.2,"p05":74.9,"p50":103.0,"p95":143.8,"min":40.1,"max":250.0},"option":{"type":"call","strike":100,"price":10.46,"standard_error":0.1,"prob_itm":0.54},"disclaimer":"computation only, not financial advice"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"S":{"type":"number","description":"Spot price of the underlying (> 0)"},"K":{"type":"number","description":"Strike; include it to also price a European payoff"},"T":{"type":"number","description":"Horizon in years (> 0)"},"r":{"type":"number","description":"Drift or risk-free rate as a decimal"},"sigma":{"type":"number","description":"Volatility as a decimal (> 0)"},"q":{"type":"number","description":"Continuous dividend yield as a decimal, default 0"},"type":{"type":"string","enum":["call","put"],"description":"Option type for the payoff, default call"},"paths":{"type":"integer","description":"Number of simulated paths, default 10000"},"steps":{"type":"integer","description":"Time steps per path, default 1"},"seed":{"type":"integer","description":"Optional RNG seed for reproducibility"}},"required":["S","T","r","sigma"]},"queryParams":{"S":100,"K":100,"T":1,"r":0.05,"sigma":0.2,"type":"call","paths":20000,"steps":1,"seed":42}},"output":{"type":"json","example":{"paths":20000,"steps":1,"terminal":{"mean":105.1,"std":21.2,"p05":74.9,"p50":103.0,"p95":143.8,"min":40.1,"max":250.0},"option":{"type":"call","strike":100,"price":10.46,"standard_error":0.1,"prob_itm":0.54},"disclaimer":"computation only, not financial advice"}}}},{"name":"quant-defi","endpoint":"/quant/defi","resource":"https://payai.agentstools.dev/quant/defi","method":"GET","description":"DeFi math helper: APR and APY conversion, funding annualization, impermanent loss, liquidation price, and leverage. Pure computation over your inputs.","price":"$0.002","tags":["quant","defi","apy","impermanent-loss","liquidation","funding","leverage"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"op":"apr_to_apy","apr":0.1,"n":12}},"output_example":{"op":"apr_to_apy","apr":0.1,"n":12,"apy":0.104713,"disclaimer":"computation only, not financial advice"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"op":{"type":"string","enum":["apr_to_apy","apy_to_apr","funding_annualized","impermanent_loss","liquidation_price","leverage","lp_value"],"description":"Which DeFi formula to evaluate"},"apr":{"type":"number","description":"APR as a decimal for op=apr_to_apy"},"apy":{"type":"number","description":"APY as a decimal for op=apy_to_apr"},"n":{"type":"number","description":"Compounding periods per year for the rate conversions"},"rate":{"type":"number","description":"Per-period funding rate for op=funding_annualized"},"periods_per_year":{"type":"number","description":"Funding periods per year, default 1095"},"price_ratio":{"type":"number","description":"Price ratio k for impermanent loss and LP value"},"entry_price":{"type":"number","description":"Entry price for op=liquidation_price"},"leverage":{"type":"number","description":"Leverage for op=liquidation_price and op=leverage"},"maintenance_margin":{"type":"number","description":"Maintenance margin as a decimal, default 0.005"},"side":{"type":"string","enum":["long","short"],"description":"Position side for op=liquidation_price"},"notional":{"type":"number","description":"Notional for op=leverage"},"equity":{"type":"number","description":"Equity for op=leverage"},"initial_value":{"type":"number","description":"Optional initial value for op=lp_value"}},"required":["op"]},"queryParams":{"op":"apr_to_apy","apr":0.1,"n":12}},"output":{"type":"json","example":{"op":"apr_to_apy","apr":0.1,"n":12,"apy":0.104713,"disclaimer":"computation only, not financial advice"}}}},{"name":"phone-intel","endpoint":"/phone/intel","resource":"https://payai.agentstools.dev/phone/intel","method":"GET","description":"Phone-number intelligence in one call: validity and E.164 normalization, line type (mobile, fixed line, VOIP, toll free, premium rate), country and region, carrier hint, timezones, and a deterministic 0-100 fraud/KYC risk score with a band and reasons. Offline number-plan metadata from Google libphonenumber. Risk indicators only, not a definitive fraud verdict; no live status and no owner identity; the input number is not stored.","price":"$0.005","tags":["phone","phone-number","validation","verify","line-type","carrier","e164","timezone","fraud","kyc","risk","telecom"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"number":"+14155552671"}},"output_example":{"valid":true,"possible":true,"e164":"+14155552671","international":"+1 415-555-2671","national":"(415) 555-2671","country_code":1,"region_code":"US","location":"San Francisco, CA","number_type":"fixed_line_or_mobile","carrier":null,"timezones":["America/Los_Angeles"],"risk_score":0,"risk_band":"low","reasons":[],"signals":[],"flagged_carrier":null,"flagged_prefix":null,"disclaimer":"Automated offline number-plan risk indicators, not advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"number":{"type":"string","description":"Phone number. E.164 (e.g. +14155552671) or a national number when 'country' is also given."},"country":{"type":"string","description":"Optional ISO-3166 alpha-2 country code (e.g. US, GB, DE) for national-format input."},"region":{"type":"string","description":"Alias of 'country' (ISO-3166 alpha-2)."}},"required":["number"]},"queryParams":{"number":"+14155552671"}},"output":{"type":"json","example":{"valid":true,"possible":true,"e164":"+14155552671","international":"+1 415-555-2671","national":"(415) 555-2671","country_code":1,"region_code":"US","location":"San Francisco, CA","number_type":"fixed_line_or_mobile","carrier":null,"timezones":["America/Los_Angeles"],"risk_score":0,"risk_band":"low","reasons":[],"signals":[],"flagged_carrier":null,"flagged_prefix":null,"disclaimer":"Automated offline number-plan risk indicators, not advice."}}}},{"name":"trade-tariff","endpoint":"/trade/tariff","resource":"https://payai.agentstools.dev/trade/tariff","method":"GET","description":"Estimate the effective US import duty for one HTS code from one origin country. Returns the base rate (MFN or FTA), the additional trade-war layers (Section 301, Section 232, IEEPA) with their Chapter 99 provisions, the combined effective rate, and an optional landed-cost estimate.","price":"$0.03","tags":["trade","tariff","customs","duty","hts","import","section-301","section-232","ieepa","landed-cost","supply-chain","trade-compliance"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"hts":"8471.30","origin":"CN","customs_value":10000}},"output_example":{"query":{"hts":"8471.30","origin":"CN"},"base_rate":{"column":"general_mfn","raw":"Free","ad_valorem_percent":0.0},"additional_duties":[{"program":"Section 301 China List 4A","legal_basis":"Section 301","ad_valorem_percent":7.5,"chapter99_provision":"9903.88.15"}],"effective_rate":{"effective_ad_valorem_percent":7.5},"landed_cost":{"estimated_ad_valorem_duty":750.0,"estimated_landed_cost":10750.0},"attribution":["Tariff rates from the USITC Harmonized Tariff Schedule (public domain)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"hts":{"type":"string","description":"HTS or HS code, 4 to 10 digits, dots optional"},"origin":{"type":"string","description":"Country of origin as an ISO code, e.g. CN, MX, DE"},"customs_value":{"type":"number","description":"Optional entered customs value in USD for landed cost"}},"required":["hts","origin"]},"queryParams":{"hts":"8471.30","origin":"CN","customs_value":10000}},"output":{"type":"json","example":{"query":{"hts":"8471.30","origin":"CN"},"base_rate":{"column":"general_mfn","raw":"Free","ad_valorem_percent":0.0},"additional_duties":[{"program":"Section 301 China List 4A","legal_basis":"Section 301","ad_valorem_percent":7.5,"chapter99_provision":"9903.88.15"}],"effective_rate":{"effective_ad_valorem_percent":7.5},"landed_cost":{"estimated_ad_valorem_duty":750.0,"estimated_landed_cost":10750.0},"attribution":["Tariff rates from the USITC Harmonized Tariff Schedule (public domain)"]}}}},{"name":"trade-hts","endpoint":"/trade/hts","resource":"https://payai.agentstools.dev/trade/hts","method":"GET","description":"Classify goods against the US Harmonized Tariff Schedule. Give a keyword or an HTS code and get the matching HTS lines with their duty-rate columns, units and footnotes. The cheap supporting lookup that feeds trade/tariff.","price":"$0.005","tags":["trade","hts","classification","customs","tariff","harmonized","import","duty-rate","commodity-code"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"keyword":"laptop","limit":10}},"output_example":{"query":{"keyword":"laptop"},"count":1,"results":[{"hts":"8471.30.01.00","description":"Portable data processing machines","units":["No."],"general":"Free","special":"","other":"35%"}],"attribution":["Tariff rates from the USITC Harmonized Tariff Schedule (public domain)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"keyword":{"type":"string","description":"Product description keyword to search the HTS"},"hts":{"type":"string","description":"HTS or HS code to expand into its lines, 4 to 10 digits"},"limit":{"type":"integer","minimum":1,"maximum":60,"description":"Max lines to return, default 20"}},"required":[]},"queryParams":{"keyword":"laptop","limit":10}},"output":{"type":"json","example":{"query":{"keyword":"laptop"},"count":1,"results":[{"hts":"8471.30.01.00","description":"Portable data processing machines","units":["No."],"general":"Free","special":"","other":"35%"}],"attribution":["Tariff rates from the USITC Harmonized Tariff Schedule (public domain)"]}}}},{"name":"trade-flow","endpoint":"/trade/flow","resource":"https://payai.agentstools.dev/trade/flow","method":"GET","description":"US monthly import or export trade flow for a commodity from the Census Bureau. Give an HS code, a direction and an optional partner country and get monthly values, a trend and a supplier-concentration index. Degrades cleanly when the Census key is not configured.","price":"$0.015","tags":["trade","trade-flow","imports","exports","census","hs-code","supply-chain","concentration","hhi","sourcing","macro"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"hs6":"847130","direction":"imports","year":2025}},"output_example":{"query":{"hs6":"847130","direction":"imports","year":2025},"available":true,"count":24,"signals":{"latest_month":"2025-06","latest_value":1234567.0,"trend_pct_first_to_last":12.5,"supplier_concentration_hhi":3200.0,"top_partners":[{"cty_code":"5700","name":"China","value":9000000.0}]},"attribution":["Source: U.S. Census Bureau"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"hs6":{"type":"string","description":"HS or HTS code, 2 to 10 digits, dots optional"},"direction":{"type":"string","enum":["imports","exports"]},"partner":{"type":"string","description":"Optional Census partner country code to filter by"},"year":{"type":"integer","description":"Calendar year, defaults to recent"}},"required":["hs6"]},"queryParams":{"hs6":"847130","direction":"imports","year":2025}},"output":{"type":"json","example":{"query":{"hs6":"847130","direction":"imports","year":2025},"available":true,"count":24,"signals":{"latest_month":"2025-06","latest_value":1234567.0,"trend_pct_first_to_last":12.5,"supplier_concentration_hhi":3200.0,"top_partners":[{"cty_code":"5700","name":"China","value":9000000.0}]},"attribution":["Source: U.S. Census Bureau"]}}}},{"name":"provider-screen","endpoint":"/provider/screen","resource":"https://payai.agentstools.dev/provider/screen","method":"GET","description":"Screen a US healthcare provider against the OIG LEIE federal exclusion list. Exact NPI match returns an authoritative exclusion; a name match returns potential matches for review. Accepts an npi, a name, or an organization.","price":"$0.02","tags":["healthcare","compliance","exclusion","oig","leie","screening","npi","provider","medicare","medicaid"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"npi":"1003000126"}},"output_example":{"excluded":true,"query":{"npi":"1122334455","name":null,"is_organization":false,"dob":null},"exclusion_records":[{"name":"DOE JOHN","npi":"1122334455","exclusion_type":"1128a1","exclusion_basis":"Conviction of a program-related crime (mandatory)","exclusion_date":"20180312","state":"NY","specialty":"NURSING","match_type":"exact_npi"}],"potential_matches":[],"match_count":1,"source":{"list":"LEIE","published":"Tue, 30 Jun 2026 16:34:35 GMT","records":80231,"last_refresh":"2026-07-03T00:00:00Z"},"disclaimer":"Informational compliance screening against public OIG/CMS data; not legal advice. Verify against official sources before any payment or credentialing decision."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"npi":{"type":"string","description":"10-digit National Provider Identifier"},"last_name":{"type":"string","description":"Individual provider last name"},"first_name":{"type":"string","description":"Individual provider first name"},"organization":{"type":"string","description":"Organization/business name"},"dob":{"type":"string","description":"Date of birth to corroborate a name match (YYYY-MM-DD)"},"state":{"type":"string","description":"Two-letter US state code"}}},"queryParams":{"npi":"1003000126"}},"output":{"type":"json","example":{"excluded":true,"query":{"npi":"1122334455","name":null,"is_organization":false,"dob":null},"exclusion_records":[{"name":"DOE JOHN","npi":"1122334455","exclusion_type":"1128a1","exclusion_basis":"Conviction of a program-related crime (mandatory)","exclusion_date":"20180312","state":"NY","specialty":"NURSING","match_type":"exact_npi"}],"potential_matches":[],"match_count":1,"source":{"list":"LEIE","published":"Tue, 30 Jun 2026 16:34:35 GMT","records":80231,"last_refresh":"2026-07-03T00:00:00Z"},"disclaimer":"Informational compliance screening against public OIG/CMS data; not legal advice. Verify against official sources before any payment or credentialing decision."}}}},{"name":"provider-verify","endpoint":"/provider/verify","resource":"https://payai.agentstools.dev/provider/verify","method":"GET","description":"Full compliance verdict for a US healthcare provider: fuses live NPPES registration status, taxonomy and license, Medicare PECOS enrollment, and OIG LEIE exclusion into a deterministic verdict with risk flags. Accepts an npi, a name, or an organization.","price":"$0.10","tags":["healthcare","compliance","provider","verification","npi","nppes","pecos","leie","exclusion","credentialing","medicare"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"npi":"1003000126"}},"output_example":{"verdict":"clear","excluded":false,"exclusion_source":null,"query":{"npi":"1003000126","name":null,"is_organization":false,"dob":null,"state":null},"npi":{"found":true,"record":{"npi":"1003000126","type":"individual","status":"active","name":"ARDALAN ENKESHAFI","credential":"M.D.","primary_taxonomy":{"code":"207R00000X","desc":"Internal Medicine","primary":true,"license":"D0000290","state":"MD"},"licenses":[{"number":"D0000290","state":"MD","taxonomy":"Internal Medicine"}]}},"medicare_enrollment":{"enrolled":true,"enrollment_count":2,"provider_types":["PRACTITIONER - INTERNAL MEDICINE"],"states":["MD"]},"exclusion":{"excluded":false,"records":[],"potential_matches":[]},"risk_flags":[],"name_agreement":null,"sources":{"errors":{},"partial":false,"checked":["NPPES","PECOS","LEIE"]},"verdict_values":["clear","review","excluded","not_found"],"disclaimer":"Informational compliance screening against public OIG/CMS data; not legal advice. Verify against official sources before any payment or credentialing decision."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"npi":{"type":"string","description":"10-digit National Provider Identifier"},"last_name":{"type":"string","description":"Individual provider last name"},"first_name":{"type":"string","description":"Individual provider first name"},"organization":{"type":"string","description":"Organization/business name"},"dob":{"type":"string","description":"Date of birth to corroborate exclusion screening (YYYY-MM-DD)"},"state":{"type":"string","description":"Two-letter US state code to narrow a name search"}}},"queryParams":{"npi":"1003000126"}},"output":{"type":"json","example":{"verdict":"clear","excluded":false,"exclusion_source":null,"query":{"npi":"1003000126","name":null,"is_organization":false,"dob":null,"state":null},"npi":{"found":true,"record":{"npi":"1003000126","type":"individual","status":"active","name":"ARDALAN ENKESHAFI","credential":"M.D.","primary_taxonomy":{"code":"207R00000X","desc":"Internal Medicine","primary":true,"license":"D0000290","state":"MD"},"licenses":[{"number":"D0000290","state":"MD","taxonomy":"Internal Medicine"}]}},"medicare_enrollment":{"enrolled":true,"enrollment_count":2,"provider_types":["PRACTITIONER - INTERNAL MEDICINE"],"states":["MD"]},"exclusion":{"excluded":false,"records":[],"potential_matches":[]},"risk_flags":[],"name_agreement":null,"sources":{"errors":{},"partial":false,"checked":["NPPES","PECOS","LEIE"]},"verdict_values":["clear","review","excluded","not_found"],"disclaimer":"Informational compliance screening against public OIG/CMS data; not legal advice. Verify against official sources before any payment or credentialing decision."}}}},{"name":"fraud-ip-reputation","endpoint":"/fraud/ip","resource":"https://payai.agentstools.dev/fraud/ip","method":"GET","description":"Reputation of a public IP address for anti-abuse and KYC. Returns ASN, AS-org, country, datacenter/hosting classification, Tor-exit and Spamhaus DROP flags, plus a deterministic risk score with reasons.","price":"$0.005","tags":["fraud","anti-abuse","ip","reputation","risk","tor","datacenter","asn","kyc"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"ip":"185.220.101.1","country":"US"}},"output_example":{"ip":"185.220.101.1","ip_version":4,"supported":true,"asn":60729,"as_org":"TORSERVERS-NET","country":"DE","is_datacenter":true,"is_tor":true,"on_drop":false,"risk_score":48,"risk_category":"medium","reasons":[{"signal":"is_tor","weight":30,"dimension":"anonymity","severity":"high","reason":"IP is a known Tor exit relay."}],"disclaimer":"These are automated reputation indicators, NOT a guarantee and NOT a statement about any individual. A high score is not proof of fraud; a low score is not an endorsement. Contains no personal data. Verify before acting."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"ip":{"type":"string","description":"Public IPv4 address to screen"},"country":{"type":"string","description":"Optional 2-letter country the caller claims the IP is in, for a geo-mismatch check"}},"required":["ip"]},"queryParams":{"ip":"185.220.101.1","country":"US"}},"output":{"type":"json","example":{"ip":"185.220.101.1","ip_version":4,"supported":true,"asn":60729,"as_org":"TORSERVERS-NET","country":"DE","is_datacenter":true,"is_tor":true,"on_drop":false,"risk_score":48,"risk_category":"medium","reasons":[{"signal":"is_tor","weight":30,"dimension":"anonymity","severity":"high","reason":"IP is a known Tor exit relay."}],"disclaimer":"These are automated reputation indicators, NOT a guarantee and NOT a statement about any individual. A high score is not proof of fraud; a low score is not an endorsement. Contains no personal data. Verify before acting."}}}},{"name":"fraud-fusion-score","endpoint":"/fraud/score","resource":"https://payai.agentstools.dev/fraud/score","method":"GET","description":"Fusion anti-abuse risk score for an email and/or IP in one call. Combines domain-level email intelligence (MX, SPF, DMARC, disposable, free, role) with IP reputation into a deterministic 0-100 score with per-dimension reasons. Works with either input alone.","price":"$0.01","tags":["fraud","anti-abuse","email","ip","risk","kyc","fusion","disposable","reputation"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"email":"user@example.com","ip":"185.220.101.1","country":"US"}},"output_example":{"query":{"email_domain":"example.com","ip":"185.220.101.1","claimed_country":"US"},"risk_score":63,"risk_category":"high","inputs_scored":["email","ip"],"partial":false,"dimensions":{"email":{"score":15,"signals":["email_weak_auth"]},"anonymity":{"score":30,"signals":["is_tor"]}},"reasons":[{"signal":"is_tor","weight":30,"dimension":"anonymity","severity":"high","reason":"IP is a known Tor exit relay."}],"disclaimer":"These are automated reputation indicators, NOT a guarantee and NOT a statement about any individual. A high score is not proof of fraud; a low score is not an endorsement. Contains no personal data. Verify before acting."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"email":{"type":"string","description":"Email address to assess (domain-level only, no mailbox probing)"},"ip":{"type":"string","description":"Public IPv4 address to assess"},"country":{"type":"string","description":"Optional 2-letter country the caller claims, for a geo-mismatch check on the IP"}}},"queryParams":{"email":"user@example.com","ip":"185.220.101.1","country":"US"}},"output":{"type":"json","example":{"query":{"email_domain":"example.com","ip":"185.220.101.1","claimed_country":"US"},"risk_score":63,"risk_category":"high","inputs_scored":["email","ip"],"partial":false,"dimensions":{"email":{"score":15,"signals":["email_weak_auth"]},"anonymity":{"score":30,"signals":["is_tor"]}},"reasons":[{"signal":"is_tor","weight":30,"dimension":"anonymity","severity":"high","reason":"IP is a known Tor exit relay."}],"disclaimer":"These are automated reputation indicators, NOT a guarantee and NOT a statement about any individual. A high score is not proof of fraud; a low score is not an endorsement. Contains no personal data. Verify before acting."}}}},{"name":"notarize","endpoint":"/notarize","resource":"https://payai.agentstools.dev/notarize","method":"GET","description":"Notarize a public URL: we fetch it ourselves and return a signed snapshot (final URL, HTTP status, content-type, sha256 of the body, server timestamp, upstream host) with TWO cryptographic attestations — a plain EIP-712 signature and an EAS off-chain (Version2) attestation. Proves what this endpoint observed at fetch time (integrity + timestamp + non-repudiation). mode=hash (default) returns metadata + hash only; mode=full also returns the body.","price":"$0.008","tags":["attestation","notarize","provenance","eip712","eas","signature","sha256","timestamp","verifiable","integrity","web-proof","oracle"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"url":"https://example.com","mode":"hash"}},"output_example":{"mode":"hash","snapshot":{"final_url":"https://example.com/","http_status":200,"content_type":"text/html","content_length":1256,"sha256":"0xb1946ac9...","fetched_at":"2026-07-03T00:00:00Z","upstream_host":"example.com"},"attestor":"0x48Cb...8960","attestations":{"eip712":{"signer":"0x48Cb...8960","signature":"0x..."},"eas_offchain":{"uid":"0x...","signer":"0x48Cb...8960"}}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"url":{"type":"string","description":"Public http(s) URL to fetch and notarize"},"mode":{"type":"string","enum":["hash","full"],"description":"hash = metadata + sha256 only (default); full = also return the fetched body (base64)"},"network":{"type":"string","description":"Reserved (attestations are chainId 8453 / Base)"}},"required":["url"]},"queryParams":{"url":"https://example.com","mode":"hash"}},"output":{"type":"json","example":{"mode":"hash","snapshot":{"final_url":"https://example.com/","http_status":200,"content_type":"text/html","content_length":1256,"sha256":"0xb1946ac9...","fetched_at":"2026-07-03T00:00:00Z","upstream_host":"example.com"},"attestor":"0x48Cb...8960","attestations":{"eip712":{"signer":"0x48Cb...8960","signature":"0x..."},"eas_offchain":{"uid":"0x...","signer":"0x48Cb...8960"}}}}}},{"name":"attest-verify","endpoint":"/attest/verify","resource":"https://payai.agentstools.dev/attest/verify","method":"POST","description":"Verify an attestation produced by /notarize (either the EIP-712 or the EAS off-chain form) — pure compute, no network and no keys. Recovers the signer and reports whether it matches this service's attestor, whether the EAS UID recomputes, and (if you supply the original body as payload_base64) whether its sha256 matches the attested hash.","price":"$0.001","tags":["attestation","verify","eip712","eas","signature","recover","provenance","integrity","pure-compute"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"attestation":{"standard":"eip712","domain":{"name":"AgentsTools Attestation","version":"1","chainId":8453},"primaryType":"Snapshot","types":{"Snapshot":[{"name":"finalURL","type":"string"},{"name":"contentHash","type":"bytes32"},{"name":"httpStatus","type":"uint256"},{"name":"contentType","type":"string"},{"name":"upstreamHost","type":"string"},{"name":"fetchedAt","type":"uint256"}]},"message":{"finalURL":"https://example.com/","contentHash":"0xb1946ac92492d2347c6235b4d2611184b1946ac92492d2347c6235b4d2611184","httpStatus":200,"contentType":"text/html","upstreamHost":"example.com","fetchedAt":1783000000},"signature":"0x2dfdc459248c95cb62cbe4c458e91806a1a89fde7af05ab0a68d60f7f7215abc36b573d18dcc4e61ef6a8392b020e4f7561b778bcee04d15193c36782fb97e6d1b","signer":"0x48Cbbbf38Bae6394B0D921Fa8c00d4A90e088960"}}},"output_example":{"standard":"eas-offchain","valid":true,"signer":"0x48Cb...8960","matches_attestor":true,"uid_ok":true,"hash_ok":null},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"attestation":{"type":"object","description":"An attestation object from /notarize (eip712 or eas_offchain form)"},"payload_base64":{"type":"string","description":"Optional: base64 of the original body to re-hash against the attested sha256"}},"required":["attestation"]},"body":{"attestation":{"standard":"eip712","domain":{"name":"AgentsTools Attestation","version":"1","chainId":8453},"primaryType":"Snapshot","types":{"Snapshot":[{"name":"finalURL","type":"string"},{"name":"contentHash","type":"bytes32"},{"name":"httpStatus","type":"uint256"},{"name":"contentType","type":"string"},{"name":"upstreamHost","type":"string"},{"name":"fetchedAt","type":"uint256"}]},"message":{"finalURL":"https://example.com/","contentHash":"0xb1946ac92492d2347c6235b4d2611184b1946ac92492d2347c6235b4d2611184","httpStatus":200,"contentType":"text/html","upstreamHost":"example.com","fetchedAt":1783000000},"signature":"0x2dfdc459248c95cb62cbe4c458e91806a1a89fde7af05ab0a68d60f7f7215abc36b573d18dcc4e61ef6a8392b020e4f7561b778bcee04d15193c36782fb97e6d1b","signer":"0x48Cbbbf38Bae6394B0D921Fa8c00d4A90e088960"}}},"output":{"type":"json","example":{"standard":"eas-offchain","valid":true,"signer":"0x48Cb...8960","matches_attestor":true,"uid_ok":true,"hash_ok":null}}}},{"name":"agri-prices","endpoint":"/agri/prices","resource":"https://payai.agentstools.dev/agri/prices","method":"GET","description":"US agricultural spot and auction prices normalized from USDA AMS Market News reports by commodity. Returns the latest price, the change versus the prior report, and a regional and class breakdown, as clean cited JSON.","price":"$0.02","tags":["agriculture","commodity","prices","spot","auction","usda","market-news","ams","corn","soybeans","wheat","cattle"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"commodity":"corn","region":"central"}},"output_example":{"commodity":"corn","region":"all","unit":"$/bushel","as_of":"2026-07-02","latest":{"date":"2026-07-02","price":4.18,"region":"Central IL"},"change":{"previous_date":"2026-07-01","change":-0.03,"change_pct":-0.71}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"commodity":{"type":"string","enum":["corn","soybeans","wheat","cattle"],"description":"Commodity to price (default corn)"},"region":{"type":"string","description":"Optional region or market substring filter"}}},"queryParams":{"commodity":"corn","region":"central"}},"output":{"type":"json","example":{"commodity":"corn","region":"all","unit":"$/bushel","as_of":"2026-07-02","latest":{"date":"2026-07-02","price":4.18,"region":"Central IL"},"change":{"previous_date":"2026-07-01","change":-0.03,"change_pct":-0.71}}}}},{"name":"agri-production","endpoint":"/agri/production","resource":"https://payai.agentstools.dev/agri/production","method":"GET","description":"US crop production, yield, acreage and grain stocks from USDA NASS QuickStats by commodity, with an optional state and year. Returns a normalized cited series plus the year-over-year change.","price":"$0.02","tags":["agriculture","commodity","production","yield","acreage","stocks","usda","nass","quickstats","corn","soybeans","wheat","cotton"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"commodity":"corn","state":"IA","metric":"yield"}},"output_example":{"commodity":"corn","metric":"production","region":"US","unit":"bushels","as_of":"2025","latest":{"period":"2025","value":17020549000.0,"unit":"BU"},"yoy_change":{"previous_period":"2024","change_pct":14.29}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"commodity":{"type":"string","enum":["corn","soybeans","wheat","cotton"],"description":"Commodity (default corn)"},"metric":{"type":"string","enum":["production","yield","acreage","stocks"],"description":"Which series to return (default production)"},"state":{"type":"string","description":"Optional 2-letter US state code (default national)"},"year":{"type":"integer","minimum":2000,"maximum":2100,"description":"Optional as-of year (default latest available)"}}},"queryParams":{"commodity":"corn","state":"IA","metric":"yield"}},"output":{"type":"json","example":{"commodity":"corn","metric":"production","region":"US","unit":"bushels","as_of":"2025","latest":{"period":"2025","value":17020549000.0,"unit":"BU"},"yoy_change":{"previous_period":"2024","change_pct":14.29}}}}},{"name":"agri-signal","endpoint":"/agri/signal","resource":"https://payai.agentstools.dev/agri/signal","method":"GET","description":"Fused agricultural signal for a commodity: the USDA Market News spot price is combined with the NASS production and stocks series into computed signals - spot change, price percentile over available history, and production and stocks year-over-year context.","price":"$0.03","tags":["agriculture","commodity","signal","fusion","spot","production","stocks","usda","market-news","nass","analytics"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"commodity":"corn"}},"output_example":{"commodity":"corn","signals":{"spot_price":{"price":4.18,"unit":"$/bushel","price_percentile":34.0},"production":{"yoy_change":{"change_pct":14.29}}},"summary":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"commodity":{"type":"string","enum":["corn","soybeans","wheat"],"description":"Commodity to fuse (default corn)"}}},"queryParams":{"commodity":"corn"}},"output":{"type":"json","example":{"commodity":"corn","signals":{"spot_price":{"price":4.18,"unit":"$/bushel","price_percentile":34.0},"production":{"yoy_change":{"change_pct":14.29}}},"summary":{"partial":false}}}}},{"name":"realestate-market","endpoint":"/realestate/market","resource":"https://payai.agentstools.dev/realestate/market","method":"GET","description":"A composite US real-estate market profile for one geography. Fuses the FHFA House Price Index momentum, Census ACS demographics, housing, income, tenure and vacancy, national housing context, and Fair Market Rents into one cited JSON with computed derivatives such as gross rental yield and affordability. Aggregate market tier, not a per address valuation.","price":"$0.03","tags":["real-estate","housing","property","market","home-prices","rent","affordability","fhfa","census","acs","hud","us","investment"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"geo":"New York"}},"output_example":{"geo":{"input":"31080","kind":"cbsa","geography":"Metro CBSA 31080"},"prices":{"level":"msa","momentum":{"yoy_pct":4.2,"trend":"rising"}},"derivatives":{"gross_rental_yield_pct":2.9,"price_to_income":8.6},"attribution":["Source: U.S. Federal Housing Finance Agency, House Price Index (public domain)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"geo":{"type":"string","description":"A state (2-letter code or name), metro CBSA code, county FIPS, ZIP, or an address"},"type":{"type":"string","enum":["auto","state","county","cbsa","zip","address"],"description":"How to read geo. In auto a 5-digit number is a ZIP; use cbsa or county to disambiguate"},"range":{"type":"integer","minimum":1,"maximum":40,"description":"Most recent N House Price Index observations of history"}},"required":["geo"]},"queryParams":{"geo":"New York"}},"output":{"type":"json","example":{"geo":{"input":"31080","kind":"cbsa","geography":"Metro CBSA 31080"},"prices":{"level":"msa","momentum":{"yoy_pct":4.2,"trend":"rising"}},"derivatives":{"gross_rental_yield_pct":2.9,"price_to_income":8.6},"attribution":["Source: U.S. Federal Housing Finance Agency, House Price Index (public domain)"]}}}},{"name":"realestate-prices","endpoint":"/realestate/prices","resource":"https://payai.agentstools.dev/realestate/prices","method":"GET","description":"The FHFA House Price Index for a geography: the current index level plus year over year, quarter over quarter and five year growth, with momentum flags and a short history. State and metro CBSA levels are covered directly; county and ZIP resolve to the state level index. Public domain, US only.","price":"$0.015","tags":["real-estate","home-prices","house-price-index","fhfa","momentum","appreciation","housing","us"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"geo":"CA","range":12}},"output_example":{"geo":{"input":"CA","kind":"state","geography":"State: California"},"hpi":{"level":"state","place_id":"CA","frequency":"monthly","momentum":{"latest_index":812.4,"yoy_pct":3.1,"qoq_pct":0.8,"cagr_5yr_pct":7.2,"trend":"rising"}},"attribution":["Source: U.S. Federal Housing Finance Agency, House Price Index (public domain)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"geo":{"type":"string","description":"A state, metro CBSA code, county FIPS, ZIP, or address"},"type":{"type":"string","enum":["auto","state","county","cbsa","zip","address"],"description":"How to read geo (auto reads a 5-digit number as a ZIP)"},"range":{"type":"integer","minimum":1,"maximum":40,"description":"Most recent N index observations of history"}},"required":["geo"]},"queryParams":{"geo":"CA","range":12}},"output":{"type":"json","example":{"geo":{"input":"CA","kind":"state","geography":"State: California"},"hpi":{"level":"state","place_id":"CA","frequency":"monthly","momentum":{"latest_index":812.4,"yoy_pct":3.1,"qoq_pct":0.8,"cagr_5yr_pct":7.2,"trend":"rising"}},"attribution":["Source: U.S. Federal Housing Finance Agency, House Price Index (public domain)"]}}}},{"name":"realestate-rents","endpoint":"/realestate/rents","resource":"https://payai.agentstools.dev/realestate/rents","method":"GET","description":"Rental market indicators for a geography: HUD Fair Market Rents by bedroom count when a HUD token is configured, plus the Census ACS median gross rent as context. Falls back to the ACS rent when HUD is not configured. Aggregate market tier, US only.","price":"$0.015","tags":["real-estate","rent","fair-market-rent","hud","acs","housing","rental","us"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"geo":"90001","type":"zip"}},"output_example":{"geo":{"input":"90001","kind":"zip","geography":"ZIP/ZCTA 90001"},"rents":{"median_gross_rent":{"value":1471.0,"source":"acs","unit":"USD/month"}},"attribution":["Source: U.S. Census Bureau, American Community Survey 5-Year"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"geo":{"type":"string","description":"A state, metro CBSA code, county FIPS, ZIP, or address"},"type":{"type":"string","enum":["auto","state","county","cbsa","zip","address"],"description":"How to read geo (auto reads a 5-digit number as a ZIP)"}},"required":["geo"]},"queryParams":{"geo":"90001","type":"zip"}},"output":{"type":"json","example":{"geo":{"input":"90001","kind":"zip","geography":"ZIP/ZCTA 90001"},"rents":{"median_gross_rent":{"value":1471.0,"source":"acs","unit":"USD/month"}},"attribution":["Source: U.S. Census Bureau, American Community Survey 5-Year"]}}}},{"name":"realestate-compare","endpoint":"/realestate/compare","resource":"https://payai.agentstools.dev/realestate/compare","method":"GET","description":"Compare several US geographies on one real-estate metric: price momentum, gross rental yield, price to income, median home value, median gross rent or median household income. Returns a ranking plus rank, highest and lowest, spread and mean signals.","price":"$0.02","tags":["real-estate","compare","ranking","housing","yield","affordability","momentum","metro","us"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"geo":"CA,TX,FL","metric":"price_momentum_yoy"}},"output_example":{"metric":"price_momentum_yoy","ranking":[{"geo":"FL","value":5.1,"rank":1},{"geo":"CA","value":3.1,"rank":2}],"signals":{"count":3,"max":{"geo":"FL","value":5.1},"spread":3.0},"attribution":["Source: U.S. Federal Housing Finance Agency, House Price Index (public domain)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"geo":{"type":"string","description":"Two or more geographies (states, metro CBSA codes, county FIPS or ZIPs), comma-separated"},"metric":{"type":"string","enum":["price_momentum_yoy","gross_rental_yield","price_to_income","median_home_value","median_gross_rent","median_household_income"],"description":"The metric to rank on (default price_momentum_yoy)"}},"required":["geo"]},"queryParams":{"geo":"CA,TX,FL","metric":"price_momentum_yoy"}},"output":{"type":"json","example":{"metric":"price_momentum_yoy","ranking":[{"geo":"FL","value":5.1,"rank":1},{"geo":"CA","value":3.1,"rank":2}],"signals":{"count":3,"max":{"geo":"FL","value":5.1},"spread":3.0},"attribution":["Source: U.S. Federal Housing Finance Agency, House Price Index (public domain)"]}}}},{"name":"breach-password","endpoint":"/breach/password","resource":"https://payai.agentstools.dev/breach/password","method":"POST","description":"Check whether a password has appeared in known data breaches, using k-anonymity: the password is hashed locally and only a 5-character hash prefix is sent upstream, so the plaintext is never transmitted, logged or stored. Accepts a password, a SHA-1 hash or an NTLM hash. Returns compromised, breach_count and the hash prefix. Credential-exposure indicators, not a guarantee.","price":"$0.003","tags":["breach","password","credential","pwned","k-anonymity","account-takeover","security","privacy","haveibeenpwned"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"password":"correct horse battery staple"}},"output_example":{"compromised":true,"breach_count":52372427,"hash_prefix":"5BAA6","hash_mode":"sha1","k_anonymity":true,"source":"pwnedpasswords","attribution":"Data from Have I Been Pwned (https://haveibeenpwned.com) ...","disclaimer":"Automated credential-exposure indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"password":{"type":"string","description":"Plaintext password — hashed locally with SHA-1; never stored, logged or transmitted"},"sha1":{"type":"string","description":"Alternative input: a full 40-hex SHA-1 hash of the password (so the plaintext never leaves your side)"},"ntlm":{"type":"string","description":"Alternative input: a full 32-hex NTLM hash (MD4 cannot be computed here, so send the hash for the NTLM corpus)"}},"required":[]},"body":{"password":"correct horse battery staple"}},"output":{"type":"json","example":{"compromised":true,"breach_count":52372427,"hash_prefix":"5BAA6","hash_mode":"sha1","k_anonymity":true,"source":"pwnedpasswords","attribution":"Data from Have I Been Pwned (https://haveibeenpwned.com) ...","disclaimer":"Automated credential-exposure indicators, not a guarantee."}}}},{"name":"breach-domain","endpoint":"/breach/domain","resource":"https://payai.agentstools.dev/breach/domain","method":"GET","description":"List the known public data breaches that affected a domain, from the Have I Been Pwned breach catalogue. Returns normalized breach metadata (name, date, account count, data classes, stealer-log and verified flags) plus a summary. This is which known breaches touched the domain, not whether a specific account is compromised. Breach indicators, not a guarantee.","price":"$0.01","tags":["breach","domain","data-breach","exposure","due-diligence","security","stealer-log","haveibeenpwned","risk"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"domain":"adobe.com"}},"output_example":{"domain":"adobe.com","breaches":[{"name":"Adobe","title":"Adobe","breach_date":"2013-10-04","pwn_count":152445165,"data_classes":["Email addresses","Password hints","Passwords","Usernames"],"has_passwords":true,"max_sensitivity":"high","is_verified":true,"is_stealer_log":false}],"summary":{"total_breaches":1,"total_accounts":152445165,"most_recent_breach":"2013-10-04","has_password_breach":true,"has_stealer_log":false,"has_sensitive_data":true},"disclaimer":"Automated breach indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"domain":{"type":"string","description":"Domain to look up (e.g. example.com)"},"url":{"type":"string","description":"Alternative input: a URL (its host is used)"},"host":{"type":"string","description":"Alternative input: a bare hostname"}},"required":[]},"queryParams":{"domain":"adobe.com"}},"output":{"type":"json","example":{"domain":"adobe.com","breaches":[{"name":"Adobe","title":"Adobe","breach_date":"2013-10-04","pwn_count":152445165,"data_classes":["Email addresses","Password hints","Passwords","Usernames"],"has_passwords":true,"max_sensitivity":"high","is_verified":true,"is_stealer_log":false}],"summary":{"total_breaches":1,"total_accounts":152445165,"most_recent_breach":"2013-10-04","has_password_breach":true,"has_stealer_log":false,"has_sensitive_data":true},"disclaimer":"Automated breach indicators, not a guarantee."}}}},{"name":"breach-assess","endpoint":"/breach/assess","resource":"https://payai.agentstools.dev/breach/assess","method":"POST","description":"Composite account-takeover risk score (0-100) fusing a privacy-preserving password exposure check with a domain's known breach history. The password is hashed locally (k-anonymity, never transmitted). Returns ato_risk_score, a category, per-signal reasons and the raw signals so the agent can re-rank. Risk indicators, not a guarantee.","price":"$0.01","tags":["breach","account-takeover","ato","risk-score","credential","fusion","security","k-anonymity","haveibeenpwned"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"password":"Summer2024!","domain":"example.com"}},"output_example":{"ato_risk_score":55,"risk_category":"high","password_compromised":true,"password_breach_count":12345,"hash_prefix":"9F9D5","reasons":["This password appears many thousands of times in breach corpora ...","At least one known breach affecting this domain exposed passwords."],"coverage":{"password_evaluated":true,"domain_evaluated":true},"disclaimer":"Automated risk indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"password":{"type":"string","description":"Plaintext password — hashed locally with SHA-1; never stored, logged or transmitted"},"sha1":{"type":"string","description":"Alternative to password: a full 40-hex SHA-1 hash"},"ntlm":{"type":"string","description":"Alternative to password: a full 32-hex NTLM hash"},"domain":{"type":"string","description":"Optional domain to fold in its known breach history"}},"required":[]},"body":{"password":"Summer2024!","domain":"example.com"}},"output":{"type":"json","example":{"ato_risk_score":55,"risk_category":"high","password_compromised":true,"password_breach_count":12345,"hash_prefix":"9F9D5","reasons":["This password appears many thousands of times in breach corpora ...","At least one known breach affecting this domain exposed passwords."],"coverage":{"password_evaluated":true,"domain_evaluated":true},"disclaimer":"Automated risk indicators, not a guarantee."}}}},{"name":"breach-account","endpoint":"/breach/account","resource":"https://payai.agentstools.dev/breach/account","method":"GET","description":"Look up the known breaches an email address appears in, returning breach METADATA only (name, date, data classes) and never passwords or leaked personal data. Uses the keyed Have I Been Pwned account API; when no API key is configured the route returns available false and the keyless password and domain routes still work. Breach indicators, not a guarantee.","price":"$0.01","tags":["breach","account","email","exposure","credential","security","haveibeenpwned","risk","due-diligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"email":"test@example.com"}},"output_example":{"available":true,"email":"test@example.com","breached":true,"breaches":[{"name":"Adobe","breach_date":"2013-10-04","data_classes":["Email addresses","Passwords","Usernames"],"max_sensitivity":"high"}],"summary":{"total_breaches":1,"has_password_breach":true},"disclaimer":"Automated breach indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"email":{"type":"string","description":"Email address to check against known breaches"}},"required":["email"]},"queryParams":{"email":"test@example.com"}},"output":{"type":"json","example":{"available":true,"email":"test@example.com","breached":true,"breaches":[{"name":"Adobe","breach_date":"2013-10-04","data_classes":["Email addresses","Passwords","Usernames"],"max_sensitivity":"high"}],"summary":{"total_breaches":1,"has_password_breach":true},"disclaimer":"Automated breach indicators, not a guarantee."}}}},{"name":"cve-lookup","endpoint":"/cve/lookup","resource":"https://payai.agentstools.dev/cve/lookup","method":"GET","description":"Vulnerability intelligence for a single CVE id. Fuses NVD (CVSS base score and vector, CWE, patch links), CISA KEV known-exploited status, EPSS exploitation probability and OSV.dev affected and fixed versions into one cited JSON with a deterministic patch-priority score. Risk indicators, not advice.","price":"$0.01","tags":["cve","vulnerability","security","cvss","epss","cisa-kev","nvd","osv","patch","advisory","risk-score","vuln-intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"cve_id":"CVE-2021-44228"}},"output_example":{"cve_id":"CVE-2021-44228","cvss":{"version":"3.1","base_score":10.0,"severity":"CRITICAL","source":"nvd"},"cwe":["CWE-502"],"epss":{"probability":0.99999,"percentile":1.0},"kev":{"listed":true,"known_ransomware_use":"Known"},"ghsa":"GHSA-jfh8-c2jp-5v3q","affected":[{"ecosystem":"Maven","package":"org.apache.logging.log4j:log4j-core","fixed_versions":["2.15.0"]}],"priority":{"score":100,"band":"critical","flags":{"kev_listed":true,"fix_available":true}},"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"cve_id":{"type":"string","description":"CVE identifier, e.g. CVE-2021-44228"}},"required":["cve_id"]},"queryParams":{"cve_id":"CVE-2021-44228"}},"output":{"type":"json","example":{"cve_id":"CVE-2021-44228","cvss":{"version":"3.1","base_score":10.0,"severity":"CRITICAL","source":"nvd"},"cwe":["CWE-502"],"epss":{"probability":0.99999,"percentile":1.0},"kev":{"listed":true,"known_ransomware_use":"Known"},"ghsa":"GHSA-jfh8-c2jp-5v3q","affected":[{"ecosystem":"Maven","package":"org.apache.logging.log4j:log4j-core","fixed_versions":["2.15.0"]}],"priority":{"score":100,"band":"critical","flags":{"kev_listed":true,"fix_available":true}},"sources":{"partial":false}}}}},{"name":"cve-scan","endpoint":"/cve/scan","resource":"https://payai.agentstools.dev/cve/scan","method":"GET","description":"Vulnerability scan for a software package by ecosystem, name and version, or by package-URL (purl). Queries OSV.dev for known advisories, collects their CVE ids and enriches them with NVD CVSS, CISA KEV and EPSS, then returns a prioritized list of advisories with exact fixed versions. Risk indicators, not advice.","price":"$0.02","tags":["cve","vulnerability","sbom","package","dependency","purl","osv","npm","pypi","maven","patch","supply-chain","risk-score"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"ecosystem":"PyPI","name":"jinja2","version":"2.4.1"}},"output_example":{"query":{"ecosystem":"PyPI","name":"jinja2","version":"2.4.1"},"advisory_count":1,"advisories":[{"ghsa":"GHSA-462w-v97r-4m45","cve_ids":["CVE-2019-10906"],"severity_label":"HIGH","fixed_versions":["2.10.1"],"epss":{"probability":0.02,"percentile":0.85},"kev":{"listed":false},"priority":{"score":41,"band":"medium"}}],"recommended_fix_versions":["2.10.1"],"truncated":false,"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"ecosystem":{"type":"string","description":"Package ecosystem","enum":["npm","PyPI","Maven","crates.io","Go","Packagist","RubyGems","NuGet"]},"name":{"type":"string","description":"Package name (Maven uses group:artifact)"},"version":{"type":"string","description":"Package version, e.g. 2.4.1"},"purl":{"type":"string","description":"Package-URL instead of ecosystem/name/version, e.g. pkg:pypi/jinja2@2.4.1"}},"required":[]},"queryParams":{"ecosystem":"PyPI","name":"jinja2","version":"2.4.1"}},"output":{"type":"json","example":{"query":{"ecosystem":"PyPI","name":"jinja2","version":"2.4.1"},"advisory_count":1,"advisories":[{"ghsa":"GHSA-462w-v97r-4m45","cve_ids":["CVE-2019-10906"],"severity_label":"HIGH","fixed_versions":["2.10.1"],"epss":{"probability":0.02,"percentile":0.85},"kev":{"listed":false},"priority":{"score":41,"band":"medium"}}],"recommended_fix_versions":["2.10.1"],"truncated":false,"sources":{"partial":false}}}}},{"name":"domain-trust","endpoint":"/domain/trust","resource":"https://payai.agentstools.dev/domain/trust","method":"GET","description":"Phishing/trust verdict for a website domain before an agent transacts with an unfamiliar merchant. Fuses registration age (RDAP), DNS/mail posture (SPF, DMARC, DNSSEC), TLS validity, Certificate Transparency history and a typosquat/homoglyph analysis into a composite trust score 0-100, a category (trusted / caution / untrusted / unknown), per-dimension flags and reasons. Trust indicators, not a guarantee.","price":"$0.02","tags":["domain","trust","phishing","typosquat","anti-scam","fraud","risk","dns","certificate-transparency","due-diligence","reputation"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"domain":"paypa1-secure-login.gq"}},"output_example":{"domain":"paypa1-secure-login.gq","registrable_domain":"paypa1-secure-login.gq","trust_score":8,"trust_category":"untrusted","is_typosquat":true,"on_blocklist":false,"age_days":3,"registered":true,"reasons":["The registrable domain is within a small edit-distance of a well-known brand it does not belong to — a classic typosquat pattern.","Domain was registered very recently — freshly-registered domains are the norm for phishing/scam sites with no track record."],"coverage":{"dimensions_total":6,"dimensions_evaluated":5,"confidence":0.83},"disclaimer":"Automated trust/phishing indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"domain":{"type":"string","description":"Domain or hostname to assess (e.g. example.com)"},"url":{"type":"string","description":"Alternative input: a URL (its host is used)"},"host":{"type":"string","description":"Alternative input: a bare hostname"}},"required":[]},"queryParams":{"domain":"paypa1-secure-login.gq"}},"output":{"type":"json","example":{"domain":"paypa1-secure-login.gq","registrable_domain":"paypa1-secure-login.gq","trust_score":8,"trust_category":"untrusted","is_typosquat":true,"on_blocklist":false,"age_days":3,"registered":true,"reasons":["The registrable domain is within a small edit-distance of a well-known brand it does not belong to — a classic typosquat pattern.","Domain was registered very recently — freshly-registered domains are the norm for phishing/scam sites with no track record."],"coverage":{"dimensions_total":6,"dimensions_evaluated":5,"confidence":0.83},"disclaimer":"Automated trust/phishing indicators, not a guarantee."}}}},{"name":"domain-typosquat","endpoint":"/domain/typosquat","resource":"https://payai.agentstools.dev/domain/typosquat","method":"GET","description":"Pure-compute typosquat and homoglyph check on a hostname: edit-distance to a curated brand list, look-alike character normalization, brand-in-subdomain lures, punycode/IDN, abused free-hosting suffixes and throwaway TLDs. Returns is_typosquat plus the nearest brand, edit distance and reasons. No network — instant, cheap.","price":"$0.005","tags":["domain","typosquat","homoglyph","phishing","anti-scam","lexical","brand-protection","idn","punycode"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"domain":"g00gle-login.tk"}},"output_example":{"domain":"g00gle-login.tk","registrable_domain":"g00gle-login.tk","is_typosquat":true,"nearest_brand":null,"brand_edit_distance":null,"homoglyph_brand":null,"brand_in_subdomain":null,"punycode_or_idn":false,"suspicious_tld":"tk","abuse_hosting_suffix":null,"lexical_trust_delta":-12,"reasons":["Domain uses a TLD heavily abused for free/cheap throwaway registrations in phishing campaigns."],"disclaimer":"Automated trust/phishing indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"domain":{"type":"string","description":"Domain or hostname to analyze (e.g. example.com)"},"url":{"type":"string","description":"Alternative input: a URL (its host is used)"},"host":{"type":"string","description":"Alternative input: a bare hostname"}},"required":[]},"queryParams":{"domain":"g00gle-login.tk"}},"output":{"type":"json","example":{"domain":"g00gle-login.tk","registrable_domain":"g00gle-login.tk","is_typosquat":true,"nearest_brand":null,"brand_edit_distance":null,"homoglyph_brand":null,"brand_in_subdomain":null,"punycode_or_idn":false,"suspicious_tld":"tk","abuse_hosting_suffix":null,"lexical_trust_delta":-12,"reasons":["Domain uses a TLD heavily abused for free/cheap throwaway registrations in phishing campaigns."],"disclaimer":"Automated trust/phishing indicators, not a guarantee."}}}},{"name":"drug-profile","endpoint":"/drug/profile","resource":"https://payai.agentstools.dev/drug/profile","method":"GET","description":"Clinical safety profile for a drug by brand, generic or active-ingredient name or NDC. Fuses FDA identity and approval status, key label sections, an adverse-event summary and a deterministic severity indicator into one cited JSON. Informational, not medical advice.","price":"$0.04","tags":["drug","medication","pharma","openfda","adverse-events","label","severity","clinical","due-diligence","safety"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"drug":"warfarin"}},"output_example":{"query":{"drug":"warfarin","ndc":null},"identity":{"label_openfda":{"generic_name":["WARFARIN SODIUM"]}},"label_sections":{"boxed_warning":{"truncated":true,"source_tag":"boxed_warning"}},"adverse_events":{"total_reports":133626,"death_fraction":0.13},"severity":{"score":62,"band":"high","flags":{"has_boxed_warning":true}},"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"drug":{"type":"string","description":"Drug brand, generic or active-ingredient name, e.g. warfarin"},"ndc":{"type":"string","description":"Product NDC instead of a name, e.g. 0093-1712"}},"required":[]},"queryParams":{"drug":"warfarin"}},"output":{"type":"json","example":{"query":{"drug":"warfarin","ndc":null},"identity":{"label_openfda":{"generic_name":["WARFARIN SODIUM"]}},"label_sections":{"boxed_warning":{"truncated":true,"source_tag":"boxed_warning"}},"adverse_events":{"total_reports":133626,"death_fraction":0.13},"severity":{"score":62,"band":"high","flags":{"has_boxed_warning":true}},"sources":{"partial":false}}}}},{"name":"drug-adverse-events","endpoint":"/drug/adverse-events","resource":"https://payai.agentstools.dev/drug/adverse-events","method":"GET","description":"Adverse-event summary for a drug from the FDA FAERS database by name. Returns the top reported reactions, the serious and death-flagged fractions and a demographic breakdown as aggregate counts. Informational, not medical advice.","price":"$0.02","tags":["drug","medication","adverse-events","faers","pharmacovigilance","openfda","safety"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"drug":"ibuprofen"}},"output_example":{"query":{"drug":"ibuprofen"},"found":true,"adverse_events":{"total_reports":90000,"serious_fraction":0.6,"death_fraction":0.04,"top_reactions":[{"reaction":"NAUSEA","count":4200}]},"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"drug":{"type":"string","description":"Drug brand, generic or active-ingredient name"}},"required":["drug"]},"queryParams":{"drug":"ibuprofen"}},"output":{"type":"json","example":{"query":{"drug":"ibuprofen"},"found":true,"adverse_events":{"total_reports":90000,"serious_fraction":0.6,"death_fraction":0.04,"top_reactions":[{"reaction":"NAUSEA","count":4200}]},"sources":{"partial":false}}}}},{"name":"drug-label","endpoint":"/drug/label","resource":"https://payai.agentstools.dev/drug/label","method":"GET","description":"Key FDA structured-product-label sections for a drug by name: boxed warning, indications, dosing, contraindications, warnings, drug interactions and pregnancy. Informational, not medical advice.","price":"$0.015","tags":["drug","medication","label","spl","boxed-warning","contraindications","openfda","safety"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"drug":"ibuprofen"}},"output_example":{"query":{"drug":"ibuprofen"},"found":true,"available_sections":["boxed_warning","indications","contraindications"],"label_sections":{"contraindications":{"truncated":false,"source_tag":"contraindications"}},"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"drug":{"type":"string","description":"Drug brand, generic or active-ingredient name"}},"required":["drug"]},"queryParams":{"drug":"ibuprofen"}},"output":{"type":"json","example":{"query":{"drug":"ibuprofen"},"found":true,"available_sections":["boxed_warning","indications","contraindications"],"label_sections":{"contraindications":{"truncated":false,"source_tag":"contraindications"}},"sources":{"partial":false}}}}},{"name":"drug-interactions","endpoint":"/drug/interactions","resource":"https://payai.agentstools.dev/drug/interactions","method":"GET","description":"Drug-interactions label section for a drug by name, with an optional check of whether the label mentions a second drug. A label-text heuristic, informational, not medical advice.","price":"$0.02","tags":["drug","medication","interactions","label","openfda","safety"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"drug":"warfarin","interacts_with":"aspirin"}},"output_example":{"query":{"drug":"warfarin","interacts_with":"aspirin"},"found":true,"interactions":{"truncated":true,"source_tag":"drug_interactions"},"interaction_check":{"interacts_with":"aspirin","mentioned_in_label":true},"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"drug":{"type":"string","description":"Primary drug brand, generic or ingredient name"},"interacts_with":{"type":"string","description":"Optional second drug to check for a mention in the first drug's interactions section"}},"required":["drug"]},"queryParams":{"drug":"warfarin","interacts_with":"aspirin"}},"output":{"type":"json","example":{"query":{"drug":"warfarin","interacts_with":"aspirin"},"found":true,"interactions":{"truncated":true,"source_tag":"drug_interactions"},"interaction_check":{"interacts_with":"aspirin","mentioned_in_label":true},"sources":{"partial":false}}}}},{"name":"device-adverse-events","endpoint":"/device/adverse-events","resource":"https://payai.agentstools.dev/device/adverse-events","method":"GET","description":"Adverse-event summary for a medical-device brand from the FDA MAUDE database. Returns counts of malfunctions, injuries and deaths by event type. Informational, not medical advice.","price":"$0.02","tags":["device","medical-device","maude","adverse-events","openfda","safety"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"brand":"insulin pump"}},"output_example":{"query":{"brand":"pacemaker"},"found":true,"device_events":{"total_reports":33709,"deaths":804,"injuries":7856,"malfunctions":24899,"by_event_type":{"Malfunction":24899,"Injury":7856}},"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"brand":{"type":"string","description":"Medical-device brand or generic device name, e.g. pacemaker"}},"required":["brand"]},"queryParams":{"brand":"insulin pump"}},"output":{"type":"json","example":{"query":{"brand":"pacemaker"},"found":true,"device_events":{"total_reports":33709,"deaths":804,"injuries":7856,"malfunctions":24899,"by_event_type":{"Malfunction":24899,"Injury":7856}},"sources":{"partial":false}}}}},{"name":"drug-shortages","endpoint":"/drug/shortages","resource":"https://payai.agentstools.dev/drug/shortages","method":"GET","description":"Current FDA drug-shortage records for a generic drug name: status, therapeutic category, dosage form, company and dates. Informational, not medical advice.","price":"$0.008","tags":["drug","medication","shortage","supply","openfda","safety"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"drug":"amoxicillin"}},"output_example":{"query":{"drug":"amoxicillin"},"found":true,"shortage_count":2,"has_active_shortage":true,"shortages":[{"generic_name":"Amoxicillin","status":"Current","therapeutic_category":["Anti-Infective"],"update_date":"2026-03-25"}],"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"drug":{"type":"string","description":"Generic drug name to check for FDA shortages"}},"required":["drug"]},"queryParams":{"drug":"amoxicillin"}},"output":{"type":"json","example":{"query":{"drug":"amoxicillin"},"found":true,"shortage_count":2,"has_active_shortage":true,"shortages":[{"generic_name":"Amoxicillin","status":"Current","therapeutic_category":["Anti-Infective"],"update_date":"2026-03-25"}],"sources":{"partial":false}}}}},{"name":"macro-indicator","endpoint":"/macro/indicator","resource":"https://payai.agentstools.dev/macro/indicator","method":"GET","description":"One macroeconomic or development indicator for one or more countries as a cited time-series. Fuses free authoritative sources (World Bank, IMF) and tags every value with its source, source code, year and country ISO3. Accepts a canonical indicator key or a raw World Bank code.","price":"$0.01","tags":["macro","economics","gdp","cpi","inflation","unemployment","country","world-bank","imf","indicators","development"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"indicator":"gdp_current_usd","country":"US,DE","range":5}},"output_example":{"indicator":"gdp_current_usd","unit":"USD","year_range":{"from":2022,"to":2023},"countries":[{"country_iso3":"USA","source":"worldbank","latest":{"year":2023,"value":27811517000000.0,"source":"worldbank","source_code":"NY.GDP.MKTP.CD","country_iso3":"USA","unit":"USD"}}],"attribution":["Source: World Bank, World Development Indicators (CC-BY 4.0)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"indicator":{"type":"string","description":"Canonical indicator key or a raw World Bank code such as NY.GDP.MKTP.CD","examples":["gdp_current_usd","gdp_per_capita_usd","gdp_growth","gni_per_capita_atlas","gross_savings_gdp","inflation_cpi","real_interest_rate","broad_money_gdp","unemployment","labor_force","govt_debt_gdp","govt_health_exp_gdp","govt_education_exp_gdp","trade_balance_gdp","current_account_gdp","exports_gdp","imports_gdp","fdi_net_inflows_gdp","population","population_growth","life_expectancy","gini","poverty_headcount_national","urban_population_pct","co2_per_capita","renewable_energy_pct","electricity_access_pct","internet_users_pct","mobile_subscriptions_per_100"]},"country":{"type":"string","description":"One or more countries as ISO-2, ISO-3, name, or a World Bank aggregate code, comma-separated"},"years":{"type":"string","description":"A single year or a Y1:Y2 range, e.g. 2015:2023"},"range":{"type":"integer","minimum":1,"maximum":65,"description":"Most recent N years (ignored when years is set)"},"source":{"type":"string","enum":["auto","worldbank","imf","fred"],"description":"Preferred source (default auto = first with data)"}},"required":["indicator","country"]},"queryParams":{"indicator":"gdp_current_usd","country":"US,DE","range":5}},"output":{"type":"json","example":{"indicator":"gdp_current_usd","unit":"USD","year_range":{"from":2022,"to":2023},"countries":[{"country_iso3":"USA","source":"worldbank","latest":{"year":2023,"value":27811517000000.0,"source":"worldbank","source_code":"NY.GDP.MKTP.CD","country_iso3":"USA","unit":"USD"}}],"attribution":["Source: World Bank, World Development Indicators (CC-BY 4.0)"]}}}},{"name":"macro-country","endpoint":"/macro/country","resource":"https://payai.agentstools.dev/macro/country","method":"GET","description":"A curated headline basket of key macroeconomic and development indicators for one country: GDP, GDP per capita, growth, inflation, unemployment, population, government debt, current account, life expectancy and CO2 per capita. Latest value plus short history, each value cited to its source.","price":"$0.02","tags":["macro","economics","country-profile","gdp","inflation","world-bank","imf","indicators","development","overview"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"country":"Germany","range":5}},"output_example":{"country":"Germany","country_iso3":"DEU","indicators":[{"indicator":"gdp_current_usd","unit":"USD","available":true,"source":"worldbank","latest":{"year":2023,"value":4456081000000.0,"source":"worldbank","source_code":"NY.GDP.MKTP.CD","country_iso3":"DEU","unit":"USD"}}],"attribution":["Source: World Bank, World Development Indicators (CC-BY 4.0)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"country":{"type":"string","description":"A single country as ISO-2, ISO-3 or name"},"years":{"type":"string","description":"A single year or a Y1:Y2 range"},"range":{"type":"integer","minimum":1,"maximum":65,"description":"Most recent N years of history per indicator"}},"required":["country"]},"queryParams":{"country":"Germany","range":5}},"output":{"type":"json","example":{"country":"Germany","country_iso3":"DEU","indicators":[{"indicator":"gdp_current_usd","unit":"USD","available":true,"source":"worldbank","latest":{"year":2023,"value":4456081000000.0,"source":"worldbank","source_code":"NY.GDP.MKTP.CD","country_iso3":"DEU","unit":"USD"}}],"attribution":["Source: World Bank, World Development Indicators (CC-BY 4.0)"]}}}},{"name":"macro-compare","endpoint":"/macro/compare","resource":"https://payai.agentstools.dev/macro/compare","method":"GET","description":"One indicator compared across several countries: the latest value for each plus computed signals — rank, highest and lowest, spread and mean. Each value is cited to its source.","price":"$0.02","tags":["macro","economics","compare","ranking","gdp","inflation","country","world-bank","imf","indicators"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"indicator":"gdp_per_capita_usd","country":"US,DE,JP,CN"}},"output_example":{"indicator":"gdp_per_capita_usd","unit":"USD","ranking":[{"country_iso3":"USA","year":2023,"value":82769.0,"rank":1,"source":"worldbank","source_code":"NY.GDP.PCAP.CD","unit":"USD"}],"signals":{"count":4,"max":{"country_iso3":"USA","value":82769.0},"min":{"country_iso3":"CN","value":12614.0},"spread":70155.0},"attribution":["Source: World Bank, World Development Indicators (CC-BY 4.0)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"indicator":{"type":"string","description":"Canonical indicator key or a raw World Bank code","examples":["gdp_current_usd","gdp_per_capita_usd","gdp_growth","gni_per_capita_atlas","gross_savings_gdp","inflation_cpi","real_interest_rate","broad_money_gdp","unemployment","labor_force","govt_debt_gdp","govt_health_exp_gdp","govt_education_exp_gdp","trade_balance_gdp","current_account_gdp","exports_gdp","imports_gdp","fdi_net_inflows_gdp","population","population_growth","life_expectancy","gini","poverty_headcount_national","urban_population_pct","co2_per_capita","renewable_energy_pct","electricity_access_pct","internet_users_pct","mobile_subscriptions_per_100"]},"country":{"type":"string","description":"Two or more countries as ISO-2, ISO-3 or names, comma-separated"},"year":{"type":"integer","description":"Reference year; the latest available value at or before it is used (default latest)"}},"required":["indicator","country"]},"queryParams":{"indicator":"gdp_per_capita_usd","country":"US,DE,JP,CN"}},"output":{"type":"json","example":{"indicator":"gdp_per_capita_usd","unit":"USD","ranking":[{"country_iso3":"USA","year":2023,"value":82769.0,"rank":1,"source":"worldbank","source_code":"NY.GDP.PCAP.CD","unit":"USD"}],"signals":{"count":4,"max":{"country_iso3":"USA","value":82769.0},"min":{"country_iso3":"CN","value":12614.0},"spread":70155.0},"attribution":["Source: World Bank, World Development Indicators (CC-BY 4.0)"]}}}},{"name":"macro-forecast","endpoint":"/macro/forecast","resource":"https://payai.agentstools.dev/macro/forecast","method":"GET","description":"IMF World Economic Outlook forecasts for a country: real GDP growth, inflation, nominal GDP, GDP per capita, government debt, current account and unemployment, including projected future years. Values are cited to the IMF WEO.","price":"$0.01","tags":["macro","economics","forecast","imf","weo","gdp-growth","inflation","projection","country","outlook"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"country":"US","indicators":"real_gdp_growth,inflation"}},"output_example":{"country":"United States","country_iso3":"USA","forecasts":[{"indicator":"real_gdp_growth","unit":"percent","source":"imf","source_code":"NGDP_RPCH","country_iso3":"USA","values":[{"year":2026,"value":2.3},{"year":2027,"value":2.1}]}],"attribution":["Source: IMF World Economic Outlook"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"country":{"type":"string","description":"A single country as ISO-2, ISO-3 or name"},"indicators":{"type":"string","description":"Comma-separated forecast keys (default all)","examples":["real_gdp_growth","inflation","gdp_usd","gdp_per_capita_usd","govt_debt_gdp","current_account_gdp","unemployment"]}},"required":["country"]},"queryParams":{"country":"US","indicators":"real_gdp_growth,inflation"}},"output":{"type":"json","example":{"country":"United States","country_iso3":"USA","forecasts":[{"indicator":"real_gdp_growth","unit":"percent","source":"imf","source_code":"NGDP_RPCH","country_iso3":"USA","values":[{"year":2026,"value":2.3},{"year":2027,"value":2.1}]}],"attribution":["Source: IMF World Economic Outlook"]}}}},{"name":"pii-scan","endpoint":"/pii/scan","resource":"https://payai.agentstools.dev/pii/scan","method":"POST","description":"Detect structured PII in a text blob: emails, phones, credit cards, bank and tax ids, IP and MAC addresses, crypto addresses, dates of birth, geo coordinates and secrets. Returns findings with a confidence score plus a compliance summary. No transformed text. Structured PII indicators, not legal advice.","price":"$0.005","tags":["pii","privacy","gdpr","hipaa","pci","detection","compliance","redaction","agent","safety"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"text":"Contact me at jane.doe@example.com or 4111 1111 1111 1111."}},"output_example":{"object":"pii_scan","input_bytes":57,"summary":{"total_findings":2,"counts_by_type":{"CREDIT_CARD":1,"EMAIL":1},"compliance_categories":{"GDPR":2,"PCI":1},"has_pii":true},"findings":[{"type":"EMAIL","score":0.85,"compliance_tags":["GDPR"]},{"type":"CREDIT_CARD","score":0.8,"compliance_tags":["PCI","GDPR"]}],"pack_version":"2026.07.05","disclaimer":"Structured PII indicators, not legal advice."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"text":{"type":"string","description":"The text to scan for PII"},"entities":{"type":"array","items":{"type":"string"},"description":"Optional allow-list of entity types to scan for (default: all). See GET /pii/recognizers."},"include_positions":{"type":"boolean","description":"Include character start/end offsets per finding (off by default for privacy)"}},"required":["text"]},"body":{"text":"Contact me at jane.doe@example.com or 4111 1111 1111 1111."}},"output":{"type":"json","example":{"object":"pii_scan","input_bytes":57,"summary":{"total_findings":2,"counts_by_type":{"CREDIT_CARD":1,"EMAIL":1},"compliance_categories":{"GDPR":2,"PCI":1},"has_pii":true},"findings":[{"type":"EMAIL","score":0.85,"compliance_tags":["GDPR"]},{"type":"CREDIT_CARD","score":0.8,"compliance_tags":["PCI","GDPR"]}],"pack_version":"2026.07.05","disclaimer":"Structured PII indicators, not legal advice."}}}},{"name":"pii-redact","endpoint":"/pii/redact","resource":"https://payai.agentstools.dev/pii/redact","method":"POST","description":"Detect and transform structured PII in a text blob. Returns the sanitized text plus a findings report. Modes: redact, mask, hash, or reversible tokenize (the token map is returned in the response — nothing is stored). Optional per-type mode overrides and an allow-list. Structured PII indicators, not legal advice.","price":"$0.01","tags":["pii","privacy","gdpr","hipaa","pci","redaction","masking","tokenization","compliance","agent"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"text":"Email jane.doe@example.com, card 4111 1111 1111 1111.","mode":"redact"}},"output_example":{"object":"pii_redact","mode":"redact","input_bytes":52,"sanitized_text":"Email <EMAIL>, card <CREDIT_CARD>.","summary":{"total_findings":2,"counts_by_type":{"CREDIT_CARD":1,"EMAIL":1},"compliance_categories":{"GDPR":2,"PCI":1},"has_pii":true},"findings":[{"type":"EMAIL","score":0.85,"compliance_tags":["GDPR"],"mode_applied":"redact"}],"pack_version":"2026.07.05","disclaimer":"Structured PII indicators, not legal advice."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"text":{"type":"string","description":"The text to sanitize"},"mode":{"type":"string","enum":["redact","mask","hash","tokenize"],"description":"Default transform applied to every entity"},"entities":{"type":"array","items":{"type":"string"},"description":"Optional allow-list of entity types to act on (default: all). See GET /pii/recognizers."},"mode_overrides":{"type":"object","description":"Optional per-entity-type transform, keyed by type"},"salt":{"type":"string","description":"Optional salt mixed into hash mode"},"include_positions":{"type":"boolean","description":"Include character start/end offsets per finding"}},"required":["text"]},"body":{"text":"Email jane.doe@example.com, card 4111 1111 1111 1111.","mode":"redact"}},"output":{"type":"json","example":{"object":"pii_redact","mode":"redact","input_bytes":52,"sanitized_text":"Email <EMAIL>, card <CREDIT_CARD>.","summary":{"total_findings":2,"counts_by_type":{"CREDIT_CARD":1,"EMAIL":1},"compliance_categories":{"GDPR":2,"PCI":1},"has_pii":true},"findings":[{"type":"EMAIL","score":0.85,"compliance_tags":["GDPR"],"mode_applied":"redact"}],"pack_version":"2026.07.05","disclaimer":"Structured PII indicators, not legal advice."}}}},{"name":"scholar-paper","endpoint":"/scholar/paper","resource":"https://payai.agentstools.dev/scholar/paper","method":"GET","description":"Resolve one research paper and fuse its metadata across OpenAlex, Crossref, Unpaywall and Semantic Scholar into a single cited JSON. Give a doi, arxiv, pmid, pmcid, openalex_id or title and get canonical metadata, authors with ORCID and affiliations, venue, citation counts, an open-access PDF link and a full id crosswalk.","price":"$0.02","tags":["scholar","research","paper","doi","citation","openalex","crossref","unpaywall","semantic-scholar","metadata","open-access","literature"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"doi":"10.1038/nature14539"}},"output_example":{"found":true,"query":{"type":"doi","value":"10.1038/nature14539"},"ids":{"doi":"10.1038/nature14539","openalex":"W2743563197","pmid":"26017442"},"title":"Deep learning","authors":[{"name":"Yann LeCun","orcid":"0000-0002-1825-0097","affiliations":[]}],"venue":{"name":"Nature","issn":"0028-0836"},"year":2015,"type":"article","counts":{"cited_by":{"openalex":60000,"crossref":58000},"influential_citations":4200},"open_access":{"is_oa":true,"pdf_url":"https://example.org/paper.pdf","license":"cc-by","version":"publishedVersion"},"provenance":{"id.doi":"openalex","title":"openalex","open_access":"unpaywall"},"sources":{"partial":false,"used":["openalex","crossref","unpaywall"]},"attribution":["OpenAlex (openalex.org), CC0"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"doi":{"type":"string","description":"DOI, with or without a doi.org prefix"},"arxiv":{"type":"string","description":"arXiv id such as 2401.01234"},"pmid":{"type":"string","description":"PubMed id (digits)"},"pmcid":{"type":"string","description":"PubMed Central id such as PMC1234567"},"openalex_id":{"type":"string","description":"OpenAlex work id such as W2741809807"},"title":{"type":"string","description":"Paper title to resolve by search"},"id":{"type":"string","description":"Any single identifier; its type is auto-detected"}},"required":[]},"queryParams":{"doi":"10.1038/nature14539"}},"output":{"type":"json","example":{"found":true,"query":{"type":"doi","value":"10.1038/nature14539"},"ids":{"doi":"10.1038/nature14539","openalex":"W2743563197","pmid":"26017442"},"title":"Deep learning","authors":[{"name":"Yann LeCun","orcid":"0000-0002-1825-0097","affiliations":[]}],"venue":{"name":"Nature","issn":"0028-0836"},"year":2015,"type":"article","counts":{"cited_by":{"openalex":60000,"crossref":58000},"influential_citations":4200},"open_access":{"is_oa":true,"pdf_url":"https://example.org/paper.pdf","license":"cc-by","version":"publishedVersion"},"provenance":{"id.doi":"openalex","title":"openalex","open_access":"unpaywall"},"sources":{"partial":false,"used":["openalex","crossref","unpaywall"]},"attribution":["OpenAlex (openalex.org), CC0"]}}}},{"name":"scholar-search","endpoint":"/scholar/search","resource":"https://payai.agentstools.dev/scholar/search","method":"GET","description":"Search the scholarly literature by keyword or topic and get a ranked list of works with core metadata. Optional filters for year range, open-access only, concept and institution. Powered by OpenAlex. A cheap first step before /scholar/paper.","price":"$0.01","tags":["scholar","research","search","literature","openalex","papers","lit-review","discovery","metadata"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"query":"graph neural networks","year_from":2020,"oa_only":true}},"output_example":{"query":{"search":"graph neural networks","filters":{"year_from":2020}},"count":48213,"returned":1,"results":[{"ids":{"doi":"10.1145/3459637","openalex":"W3126889"},"title":"A survey on graph neural networks","authors":["Jie Zhou"],"venue":"ACM Computing Surveys","year":2021,"cited_by_count":3100,"is_oa":true}],"sources":{"partial":false,"used":["openalex"]},"attribution":["OpenAlex (openalex.org), CC0"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"query":{"type":"string","description":"Keyword or topic search terms"},"year_from":{"type":"integer","description":"Earliest publication year to include"},"year_to":{"type":"integer","description":"Latest publication year to include"},"oa_only":{"type":"boolean","description":"Restrict to open-access works when true"},"concept":{"type":"string","description":"Filter by a subject concept name"},"institution":{"type":"string","description":"Filter by an author institution name"},"limit":{"type":"integer","minimum":1,"maximum":50,"description":"Max items to return, default 10"}},"required":["query"]},"queryParams":{"query":"graph neural networks","year_from":2020,"oa_only":true}},"output":{"type":"json","example":{"query":{"search":"graph neural networks","filters":{"year_from":2020}},"count":48213,"returned":1,"results":[{"ids":{"doi":"10.1145/3459637","openalex":"W3126889"},"title":"A survey on graph neural networks","authors":["Jie Zhou"],"venue":"ACM Computing Surveys","year":2021,"cited_by_count":3100,"is_oa":true}],"sources":{"partial":false,"used":["openalex"]},"attribution":["OpenAlex (openalex.org), CC0"]}}}},{"name":"scholar-citations","endpoint":"/scholar/citations","resource":"https://payai.agentstools.dev/scholar/citations","method":"GET","description":"Citation graph of a paper: the works it references (outgoing) and the works that cite it (incoming), each as normalized records, plus the Semantic Scholar influential-citation count. Give a doi, arxiv, pmid, openalex_id or title. Ideal for literature review and prior-art mapping.","price":"$0.02","tags":["scholar","research","citations","references","citation-graph","prior-art","lit-review","openalex","semantic-scholar","bibliometrics"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"doi":"10.1038/nature14539","limit":10}},"output_example":{"found":true,"work":{"ids":{"doi":"10.1038/nature14539","openalex":"W2743563197"},"title":"Deep learning","year":2015},"references":{"total":100,"returned":1,"items":[{"ids":{"openalex":"W1"},"title":"Backprop","year":1986,"cited_by_count":900}]},"citing":{"total":60000,"returned":1,"items":[{"ids":{"doi":"10.1/x"},"title":"A later work","year":2019,"cited_by_count":12}]},"influential_citation_count":4200,"sources":{"partial":false,"used":["openalex","semanticscholar"]},"attribution":["OpenAlex (openalex.org), CC0"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"doi":{"type":"string","description":"DOI, with or without a doi.org prefix"},"arxiv":{"type":"string","description":"arXiv id such as 2401.01234"},"pmid":{"type":"string","description":"PubMed id (digits)"},"pmcid":{"type":"string","description":"PubMed Central id such as PMC1234567"},"openalex_id":{"type":"string","description":"OpenAlex work id such as W2741809807"},"title":{"type":"string","description":"Paper title to resolve by search"},"id":{"type":"string","description":"Any single identifier; its type is auto-detected"},"limit":{"type":"integer","minimum":1,"maximum":50,"description":"Max items to return, default 10"}},"required":[]},"queryParams":{"doi":"10.1038/nature14539","limit":10}},"output":{"type":"json","example":{"found":true,"work":{"ids":{"doi":"10.1038/nature14539","openalex":"W2743563197"},"title":"Deep learning","year":2015},"references":{"total":100,"returned":1,"items":[{"ids":{"openalex":"W1"},"title":"Backprop","year":1986,"cited_by_count":900}]},"citing":{"total":60000,"returned":1,"items":[{"ids":{"doi":"10.1/x"},"title":"A later work","year":2019,"cited_by_count":12}]},"influential_citation_count":4200,"sources":{"partial":false,"used":["openalex","semanticscholar"]},"attribution":["OpenAlex (openalex.org), CC0"]}}}},{"name":"scholar-author","endpoint":"/scholar/author","resource":"https://payai.agentstools.dev/scholar/author","method":"GET","description":"Disambiguate a researcher and return their profile: works count, citation count, h-index, institutions with ROR, top concepts and top works. Give an orcid for a resolved profile, or a name for ranked candidates. Distinct people are never merged.","price":"$0.015","tags":["scholar","research","author","researcher","orcid","disambiguation","h-index","openalex","affiliation","bibliometrics"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"orcid":"0000-0002-1825-0097"}},"output_example":{"found":true,"query":{"orcid":"0000-0002-1825-0097"},"author":{"name":"Yann LeCun","orcid":"0000-0002-1825-0097","ids":{"openalex":"W..."},"works_count":400,"cited_by_count":250000,"h_index":150,"institutions":[{"name":"New York University","ror":"0190ak572"}],"concepts":[{"name":"Artificial intelligence","score":0.9}],"top_works":[]},"sources":{"partial":false,"used":["openalex"]},"attribution":["OpenAlex (openalex.org), CC0"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"orcid":{"type":"string","description":"ORCID id for a single resolved author profile"},"name":{"type":"string","description":"Author name for ranked candidate profiles"},"institution":{"type":"string","description":"Optional institution name to narrow a name search"},"limit":{"type":"integer","minimum":1,"maximum":25,"description":"Max candidates for a name search, default 10"}},"required":[]},"queryParams":{"orcid":"0000-0002-1825-0097"}},"output":{"type":"json","example":{"found":true,"query":{"orcid":"0000-0002-1825-0097"},"author":{"name":"Yann LeCun","orcid":"0000-0002-1825-0097","ids":{"openalex":"W..."},"works_count":400,"cited_by_count":250000,"h_index":150,"institutions":[{"name":"New York University","ror":"0190ak572"}],"concepts":[{"name":"Artificial intelligence","score":0.9}],"top_works":[]},"sources":{"partial":false,"used":["openalex"]},"attribution":["OpenAlex (openalex.org), CC0"]}}}},{"name":"scholar-oa","endpoint":"/scholar/oa","resource":"https://payai.agentstools.dev/scholar/oa","method":"GET","description":"Locate a free open-access PDF for a DOI. Returns whether an open-access copy exists and the best PDF link with its license, version and host type, from Unpaywall and OpenAlex. A cheap, focused open-access locator.","price":"$0.008","tags":["scholar","research","open-access","oa","pdf","doi","unpaywall","openalex","fulltext-link"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"doi":"10.1038/nature14539"}},"output_example":{"found":true,"query":{"doi":"10.1038/nature14539"},"title":"Deep learning","is_oa":true,"best_oa":{"is_oa":true,"pdf_url":"https://example.org/paper.pdf","landing_page":"https://example.org/paper","license":"cc-by","version":"publishedVersion","host_type":"repository","source":"unpaywall"},"sources":{"partial":false,"used":["unpaywall","openalex"]},"attribution":["Data from Unpaywall (unpaywall.org)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"doi":{"type":"string","description":"DOI, with or without a doi.org prefix"},"id":{"type":"string","description":"A DOI (alias for doi)"}},"required":[]},"queryParams":{"doi":"10.1038/nature14539"}},"output":{"type":"json","example":{"found":true,"query":{"doi":"10.1038/nature14539"},"title":"Deep learning","is_oa":true,"best_oa":{"is_oa":true,"pdf_url":"https://example.org/paper.pdf","landing_page":"https://example.org/paper","license":"cc-by","version":"publishedVersion","host_type":"repository","source":"unpaywall"},"sources":{"partial":false,"used":["unpaywall","openalex"]},"attribution":["Data from Unpaywall (unpaywall.org)"]}}}},{"name":"txsafety-signature","endpoint":"/tx/signature","resource":"https://payai.agentstools.dev/tx/signature","method":"POST","description":"Pre-sign safety verdict for an off-chain EIP-712 signature (EIP-2612, Permit2, EIP-3009). Decodes what it authorizes (spender, token, amount, deadline), checks domain-spoof, approval-hygiene and scam-blocklist, returns allow, warn or block plus a 0-100 risk. Risk indicators, not advice.","price":"$0.02","tags":["security","signature","eip712","permit2","eip3009","approval","phishing","wallet","onchain"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"network":"base","typed_data":{"primaryType":"PermitSingle","domain":{"name":"Permit2","chainId":8453,"verifyingContract":"0x000000000022D473030F116dDEE9F6B43aC78BA3"},"message":{"details":{"token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1461501637330902918203684832716283019655932542975","expiration":"281474976710655","nonce":"0"},"spender":"0x1111111111111111111111111111111111111111","sigDeadline":"1999999999"}}}},"output_example":{"kind":"signature","network":"base","chain_id":8453,"recognized":true,"authorizes":{"standard":"Uniswap Permit2 PermitSingle","spender":"0x1111111111111111111111111111111111111111","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unlimited":true},"flags":{"unlimited_approval":true,"no_expiry":true,"unknown_spender":true},"risk_score":52,"verdict":"warn","reasons":["Grants an UNLIMITED (max-uint) spending allowance."],"disclaimer":"Automated risk indicators, not advice."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"network":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon","bnb"],"description":"EVM network the signature is for (default base)"},"typed_data":{"type":"object","description":"Full EIP-712 typed-data object with domain, primaryType and message"},"signature":{"type":"string","description":"Optional 0x signature to recover the signer"},"expected_signer":{"type":"string","description":"Optional address to compare the recovered signer against"}},"required":["typed_data"]},"body":{"network":"base","typed_data":{"primaryType":"PermitSingle","domain":{"name":"Permit2","chainId":8453,"verifyingContract":"0x000000000022D473030F116dDEE9F6B43aC78BA3"},"message":{"details":{"token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1461501637330902918203684832716283019655932542975","expiration":"281474976710655","nonce":"0"},"spender":"0x1111111111111111111111111111111111111111","sigDeadline":"1999999999"}}}},"output":{"type":"json","example":{"kind":"signature","network":"base","chain_id":8453,"recognized":true,"authorizes":{"standard":"Uniswap Permit2 PermitSingle","spender":"0x1111111111111111111111111111111111111111","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unlimited":true},"flags":{"unlimited_approval":true,"no_expiry":true,"unknown_spender":true},"risk_score":52,"verdict":"warn","reasons":["Grants an UNLIMITED (max-uint) spending allowance."],"disclaimer":"Automated risk indicators, not advice."}}}},{"name":"txsafety-raw","endpoint":"/tx/raw","resource":"https://payai.agentstools.dev/tx/raw","method":"POST","description":"Pre-sign safety verdict for a raw EVM transaction. Decodes the calldata against a known-signature registry, shows known-pattern effects (approval delta, transfer target), dry-runs eth_call for revert, checks scam-blocklist and approval-hygiene, and returns allow, warn or block plus a 0-100 risk. Risk indicators, not advice.","price":"$0.02","tags":["security","transaction","calldata","approval","abi","phishing","wallet","onchain"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"network":"base","to":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","data":"0x095ea7b30000000000000000000000001111111111111111111111111111111111111111ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"}},"output_example":{"kind":"raw","network":"base","chain_id":8453,"to":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","decoded":{"selector":"0x095ea7b3","function":"approve","args":{"spender":"0x1111111111111111111111111111111111111111","amount":"115792089237316195423570985008687907853269984665640564039457584007913129639935"}},"effects":{"type":"approval","unlimited":true},"flags":{"unlimited_approval":true,"unknown_spender":true},"risk_score":40,"verdict":"warn","disclaimer":"Automated risk indicators, not advice."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"network":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon","bnb"],"description":"EVM network the transaction is for (default base)"},"to":{"type":"string","description":"Destination contract address"},"data":{"type":"string","description":"0x-prefixed calldata hex"},"from":{"type":"string","description":"Optional sender address (enables allowance delta)"},"value":{"type":"string","description":"Optional native value in wei"},"simulate":{"type":"boolean","description":"Dry-run eth_call for revert (default true)"}},"required":["to"]},"body":{"network":"base","to":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","data":"0x095ea7b30000000000000000000000001111111111111111111111111111111111111111ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"}},"output":{"type":"json","example":{"kind":"raw","network":"base","chain_id":8453,"to":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","decoded":{"selector":"0x095ea7b3","function":"approve","args":{"spender":"0x1111111111111111111111111111111111111111","amount":"115792089237316195423570985008687907853269984665640564039457584007913129639935"}},"effects":{"type":"approval","unlimited":true},"flags":{"unlimited_approval":true,"unknown_spender":true},"risk_score":40,"verdict":"warn","disclaimer":"Automated risk indicators, not advice."}}}},{"name":"gdelt-news","endpoint":"/gdelt/news","resource":"https://payai.agentstools.dev/gdelt/news","method":"GET","description":"Recent global news articles from the GDELT Project by topic, country, entity or theme, normalized to title, link-back url, domain, source-country, language and ISO timestamp — plus coverage breakdowns (top source-countries, top domains, languages, count) derived from the same result. One call instead of querying and parsing GDELT yourself.","price":"$0.008","tags":["news","geopolitics","world","events","gdelt","global","media","intelligence","osint","coverage","multilingual","research"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"theme":"protests","country":"France","timespan":"24h","limit":20}},"output_example":{"query":"theme:PROTEST sourcecountry:FR","count":1,"articles":[{"title":"Thousands march in Paris","url":"https://example.fr/a","domain":"example.fr","source_country":"France","language":"French","seendate":"2026-07-07T23:45:00Z","socialimage":null}],"breakdowns":{"count":1,"top_source_countries":[{"value":"France","count":1}],"top_domains":[{"value":"example.fr","count":1}],"languages":[{"value":"French","count":1}]},"attribution":"Data via the GDELT Project ..."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"query":{"type":"string","description":"Free-text topic (multi-word phrases are auto-quoted). Optional if a theme/country is given."},"theme":{"type":"string","enum":["protests","terrorism","conflict","war","inflation","sanctions","trade","elections","corruption","cyber","immigration","refugees","climate","disaster","epidemic","energy","economy","diplomacy","coup","unrest"],"description":"Curated GDELT GKG theme filter (friendly name mapped to a GKG code)."},"country":{"type":"string","description":"Source-country filter by friendly name (United States, Russia, China, ...); mapped to the GDELT FIPS 10-4 code server-side."},"lang":{"type":"string","description":"Source-language filter by name (english, russian, arabic, ...)."},"timespan":{"type":"string","description":"Lookback window: 15min, 24h, 3d, 1w, 1m (default 24h)."},"limit":{"type":"integer","minimum":1,"maximum":250,"description":"Max articles (default 30, GDELT cap 250)."},"sort":{"type":"string","enum":["datedesc","dateasc","relevance","tonedesc","toneasc"],"description":"Result ordering (default datedesc)."}},"required":[]},"queryParams":{"theme":"protests","country":"France","timespan":"24h","limit":20}},"output":{"type":"json","example":{"query":"theme:PROTEST sourcecountry:FR","count":1,"articles":[{"title":"Thousands march in Paris","url":"https://example.fr/a","domain":"example.fr","source_country":"France","language":"French","seendate":"2026-07-07T23:45:00Z","socialimage":null}],"breakdowns":{"count":1,"top_source_countries":[{"value":"France","count":1}],"top_domains":[{"value":"example.fr","count":1}],"languages":[{"value":"French","count":1}]},"attribution":"Data via the GDELT Project ..."}}}},{"name":"gdelt-tone","endpoint":"/gdelt/tone","resource":"https://payai.agentstools.dev/gdelt/tone","method":"GET","description":"Native multilingual tone/sentiment for a topic from the GDELT Project: a tone histogram (emotional bins with example articles), a coverage-weighted average tone and label, the modal bin, and an optional tone trend over time. GDELT's own cross-language tone (a differentiator over English-only lexicon scoring).","price":"$0.006","tags":["sentiment","tone","news","geopolitics","gdelt","multilingual","mood","intelligence","osint","research","global"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"theme":"elections","country":"United States","trend":true}},"output_example":{"query":"theme:ELECTION sourcecountry:US","tone":{"average_tone":-1.42,"tone_label":"neutral","modal_bin":-1,"total_articles":240,"bins":[{"tone":-5,"count":12,"examples":[]}]},"tone_trend":{"metric":"tone","latest":-1.4,"trend":"falling","points":[]},"errors":[],"attribution":"Data via the GDELT Project ..."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"query":{"type":"string","description":"Free-text topic (multi-word phrases are auto-quoted). Optional if a theme/country is given."},"theme":{"type":"string","enum":["protests","terrorism","conflict","war","inflation","sanctions","trade","elections","corruption","cyber","immigration","refugees","climate","disaster","epidemic","energy","economy","diplomacy","coup","unrest"],"description":"Curated GDELT GKG theme filter (friendly name mapped to a GKG code)."},"country":{"type":"string","description":"Source-country filter by friendly name (United States, Russia, China, ...); mapped to the GDELT FIPS 10-4 code server-side."},"lang":{"type":"string","description":"Source-language filter by name (english, russian, arabic, ...)."},"timespan":{"type":"string","description":"Lookback window: 15min, 24h, 3d, 1w, 1m (default 24h)."},"trend":{"type":"boolean","description":"Also include a tone trend over the window (1 extra call)."}},"required":[]},"queryParams":{"theme":"elections","country":"United States","trend":true}},"output":{"type":"json","example":{"query":"theme:ELECTION sourcecountry:US","tone":{"average_tone":-1.42,"tone_label":"neutral","modal_bin":-1,"total_articles":240,"bins":[{"tone":-5,"count":12,"examples":[]}]},"tone_trend":{"metric":"tone","latest":-1.4,"trend":"falling","points":[]},"errors":[],"attribution":"Data via the GDELT Project ..."}}}},{"name":"gdelt-timeline","endpoint":"/gdelt/timeline","resource":"https://payai.agentstools.dev/gdelt/timeline","method":"GET","description":"Coverage timeline for a topic from the GDELT Project: pick metric volume (share of all monitored coverage — is a topic heating up or cooling down) or tone (average-tone trend). Returns normalized time-series points plus the latest value and a rising/falling/flat trend. One upstream call.","price":"$0.006","tags":["timeline","trend","news","volume","tone","gdelt","geopolitics","intelligence","osint","monitoring","research","global"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"query":"climate summit","metric":"volume","timespan":"1w"}},"output_example":{"query":"\"climate summit\"","metric":"volume","timeline":{"series":"Volume Intensity","metric":"volume","latest":0.031,"first":0.012,"delta":0.019,"trend":"rising","points":[{"date":"2026-07-01T00:00:00Z","value":0.012}]},"attribution":"Data via the GDELT Project ..."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"query":{"type":"string","description":"Free-text topic (multi-word phrases are auto-quoted). Optional if a theme/country is given."},"theme":{"type":"string","enum":["protests","terrorism","conflict","war","inflation","sanctions","trade","elections","corruption","cyber","immigration","refugees","climate","disaster","epidemic","energy","economy","diplomacy","coup","unrest"],"description":"Curated GDELT GKG theme filter (friendly name mapped to a GKG code)."},"country":{"type":"string","description":"Source-country filter by friendly name (United States, Russia, China, ...); mapped to the GDELT FIPS 10-4 code server-side."},"lang":{"type":"string","description":"Source-language filter by name (english, russian, arabic, ...)."},"timespan":{"type":"string","description":"Lookback window: 15min, 24h, 3d, 1w, 1m (default 24h)."},"metric":{"type":"string","enum":["volume","tone"],"description":"volume = coverage share over time; tone = avg-tone trend."}},"required":[]},"queryParams":{"query":"climate summit","metric":"volume","timespan":"1w"}},"output":{"type":"json","example":{"query":"\"climate summit\"","metric":"volume","timeline":{"series":"Volume Intensity","metric":"volume","latest":0.031,"first":0.012,"delta":0.019,"trend":"rising","points":[{"date":"2026-07-01T00:00:00Z","value":0.012}]},"attribution":"Data via the GDELT Project ..."}}}},{"name":"gdelt-pulse","endpoint":"/gdelt/pulse","resource":"https://payai.agentstools.dev/gdelt/pulse","method":"GET","description":"Fusion intelligence for a world topic in ONE call: recent articles + coverage breakdowns (top source-countries, domains, languages) + a tone trend with the current average tone and direction — all normalized and cited. Saves 4-5 separate GDELT calls and their parsing. Research latency, not real-time trading.","price":"$0.03","tags":["intelligence","fusion","news","geopolitics","tone","coverage","gdelt","osint","global","multilingual","research","brief"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"theme":"sanctions","country":"Russia","timespan":"3d","limit":25}},"output_example":{"query":"theme:ECON_SANCTIONS sourcecountry:RS","articles":[{"title":"New measures announced","url":"https://example.ru/a","domain":"example.ru","source_country":"Russia","language":"Russian","seendate":"2026-07-07T20:00:00Z","socialimage":null}],"coverage":{"count":25,"top_source_countries":[{"value":"Russia","count":9}],"top_domains":[],"languages":[]},"tone_trend":{"metric":"tone","latest":-2.1,"trend":"falling","points":[]},"current_avg_tone":-2.1,"tone_direction":"falling","partial":false,"errors":[],"attribution":"Data via the GDELT Project ..."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"query":{"type":"string","description":"Free-text topic (multi-word phrases are auto-quoted). Optional if a theme/country is given."},"theme":{"type":"string","enum":["protests","terrorism","conflict","war","inflation","sanctions","trade","elections","corruption","cyber","immigration","refugees","climate","disaster","epidemic","energy","economy","diplomacy","coup","unrest"],"description":"Curated GDELT GKG theme filter (friendly name mapped to a GKG code)."},"country":{"type":"string","description":"Source-country filter by friendly name (United States, Russia, China, ...); mapped to the GDELT FIPS 10-4 code server-side."},"lang":{"type":"string","description":"Source-language filter by name (english, russian, arabic, ...)."},"timespan":{"type":"string","description":"Lookback window: 15min, 24h, 3d, 1w, 1m (default 24h)."},"limit":{"type":"integer","minimum":1,"maximum":250,"description":"Max articles in the fusion (default 30, GDELT cap 250)."}},"required":[]},"queryParams":{"theme":"sanctions","country":"Russia","timespan":"3d","limit":25}},"output":{"type":"json","example":{"query":"theme:ECON_SANCTIONS sourcecountry:RS","articles":[{"title":"New measures announced","url":"https://example.ru/a","domain":"example.ru","source_country":"Russia","language":"Russian","seendate":"2026-07-07T20:00:00Z","socialimage":null}],"coverage":{"count":25,"top_source_countries":[{"value":"Russia","count":9}],"top_domains":[],"languages":[]},"tone_trend":{"metric":"tone","latest":-2.1,"trend":"falling","points":[]},"current_avg_tone":-2.1,"tone_direction":"falling","partial":false,"errors":[],"attribution":"Data via the GDELT Project ..."}}}},{"name":"btc-fees","endpoint":"/btc/fees","resource":"https://payai.agentstools.dev/btc/fees","method":"GET","description":"Recommended Bitcoin transaction fee-rates in sat per vByte across five confirmation horizons (fastest, half hour, hour, economy, minimum) plus a live mempool congestion snapshot with an estimated block backlog. Informational, not advice.","price":"$0.005","tags":["bitcoin","btc","fees","fee-rate","sat-vb","mempool","congestion","on-chain","blockchain"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{}},"output_example":{"fee_estimates_sat_vb":{"fastest":{"sat_vb":3,"target":"next block (~10 min)"},"hour":{"sat_vb":1,"target":"within ~6 blocks (~60 min)"}},"congestion":{"mempool_tx_count":89345,"estimated_backlog_blocks":45.6},"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{},"required":[]},"queryParams":{}},"output":{"type":"json","example":{"fee_estimates_sat_vb":{"fastest":{"sat_vb":3,"target":"next block (~10 min)"},"hour":{"sat_vb":1,"target":"within ~6 blocks (~60 min)"}},"congestion":{"mempool_tx_count":89345,"estimated_backlog_blocks":45.6},"sources":{"partial":false}}}}},{"name":"btc-mempool","endpoint":"/btc/mempool","resource":"https://payai.agentstools.dev/btc/mempool","method":"GET","description":"Live Bitcoin mempool snapshot: unconfirmed transaction count, total virtual size and total fees, a fee-rate histogram broken into buckets, and an estimated block backlog. Informational, not advice.","price":"$0.005","tags":["bitcoin","btc","mempool","fee-histogram","backlog","congestion","unconfirmed","on-chain","blockchain"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{}},"output_example":{"mempool_tx_count":89345,"mempool_vsize":45652382,"mempool_total_fee_sat":11284021,"fee_histogram":[{"fee_rate_sat_vb":7.72,"vsize":50009}],"estimated_backlog_blocks":45.6,"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{},"required":[]},"queryParams":{}},"output":{"type":"json","example":{"mempool_tx_count":89345,"mempool_vsize":45652382,"mempool_total_fee_sat":11284021,"fee_histogram":[{"fee_rate_sat_vb":7.72,"vsize":50009}],"estimated_backlog_blocks":45.6,"sources":{"partial":false}}}}},{"name":"btc-address","endpoint":"/btc/address","resource":"https://payai.agentstools.dev/btc/address","method":"GET","description":"Balance and unspent outputs for a Bitcoin address. Returns confirmed and mempool balance, funded and spent totals, transaction count and a capped UTXO set for a legacy, p2sh or bech32 address. Informational, not advice.","price":"$0.01","tags":["bitcoin","btc","address","balance","utxo","unspent","wallet","on-chain","blockchain"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"address":"bc1qgdjqv0av3q56jvd82tkdjpy7gdp9ut8tlqmgrpmv24sq90ecnvqqjwvw97"}},"output_example":{"address":"bc1qgdjq...jwvw97","balance":{"confirmed_sat":13001007900798,"confirmed_btc":130010.079,"total_sat":13001007900798},"tx_count":334,"utxo_count":46,"utxos":[{"txid":"9f5d8b...0db3","vout":0,"value_sat":1628,"confirmed":true}],"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"address":{"type":"string","description":"Bitcoin mainnet address (legacy 1.., p2sh 3.., or bech32 bc1..)"}},"required":["address"]},"queryParams":{"address":"bc1qgdjqv0av3q56jvd82tkdjpy7gdp9ut8tlqmgrpmv24sq90ecnvqqjwvw97"}},"output":{"type":"json","example":{"address":"bc1qgdjq...jwvw97","balance":{"confirmed_sat":13001007900798,"confirmed_btc":130010.079,"total_sat":13001007900798},"tx_count":334,"utxo_count":46,"utxos":[{"txid":"9f5d8b...0db3","vout":0,"value_sat":1628,"confirmed":true}],"sources":{"partial":false}}}}},{"name":"btc-tx","endpoint":"/btc/tx","resource":"https://payai.agentstools.dev/btc/tx","method":"GET","description":"Decoded Bitcoin transaction by txid: inputs and outputs, fee, size, weight and virtual size, replace-by-fee flag, and confirmation status with a confirmation count. Informational, not advice.","price":"$0.01","tags":["bitcoin","btc","transaction","txid","rbf","fee","confirmations","on-chain","blockchain"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"txid":"4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b"}},"output_example":{"txid":"4a5e1e...da33b","fee_sat":2820,"vsize":141,"fee_rate_sat_vb":20.0,"rbf":false,"input_count":1,"output_count":2,"status":{"confirmed":true,"block_height":800000,"confirmations":157155},"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"txid":{"type":"string","description":"Bitcoin transaction id (64 hex characters)"}},"required":["txid"]},"queryParams":{"txid":"4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b"}},"output":{"type":"json","example":{"txid":"4a5e1e...da33b","fee_sat":2820,"vsize":141,"fee_rate_sat_vb":20.0,"rbf":false,"input_count":1,"output_count":2,"status":{"confirmed":true,"block_height":800000,"confirmations":157155},"sources":{"partial":false}}}}},{"name":"btc-block","endpoint":"/btc/block","resource":"https://payai.agentstools.dev/btc/block","method":"GET","description":"Bitcoin block metadata by height or hash (or the chain tip when neither is given), fused with the current difficulty-adjustment context, a computed halving countdown and a network hashrate snapshot. Informational, not advice.","price":"$0.008","tags":["bitcoin","btc","block","halving","difficulty","hashrate","retarget","on-chain","blockchain"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"height":800000}},"output_example":{"block":{"height":800000,"tx_count":3721,"difficulty":53911173001054.586,"confirmations":157155},"halving":{"next_halving_height":1050000,"blocks_until_halving":92845,"current_block_subsidy_btc":3.125},"difficulty_adjustment":{"progress_percent":77.9,"remaining_blocks":445},"hashrate":{"current_hashrate_ehs":907.29},"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"height":{"type":"integer","description":"Block height; omit height and hash for the chain tip"},"hash":{"type":"string","description":"Block hash (64 hex characters); alternative to height"}},"required":[]},"queryParams":{"height":800000}},"output":{"type":"json","example":{"block":{"height":800000,"tx_count":3721,"difficulty":53911173001054.586,"confirmations":157155},"halving":{"next_halving_height":1050000,"blocks_until_halving":92845,"current_block_subsidy_btc":3.125},"difficulty_adjustment":{"progress_percent":77.9,"remaining_blocks":445},"hashrate":{"current_hashrate_ehs":907.29},"sources":{"partial":false}}}}},{"name":"tax-income","endpoint":"/tax/income","resource":"https://payai.agentstools.dev/tax/income","method":"GET","description":"US federal income tax estimate for a tax year: taxable income, tax, marginal and effective rate, per-bracket breakdown, with an optional state estimate. Pure computation over your inputs, not tax advice.","price":"$0.005","tags":["tax","income-tax","federal","irs","brackets","us"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"gross_income":100000,"filing_status":"single","tax_year":2026}},"output_example":{"filing_status":"single","taxable_income":83900.0,"standard_deduction":16100.0,"federal_tax":13170.0,"marginal_rate":0.22,"effective_rate":0.1317,"tax_year":2026,"disclaimer":"estimate for reference only, not tax advice"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"gross_income":{"type":"number","description":"Total gross income before deductions (>= 0)"},"filing_status":{"type":"string","enum":["single","married_jointly","married_separately","head_of_household"],"description":"Filing status, default single"},"deductions":{"type":"number","description":"Total deductions; omit to use the standard deduction"},"state":{"type":"string","description":"Optional two-letter state code for a state estimate"},"tax_year":{"type":"integer","description":"Tax year, default 2026"}},"required":["gross_income"]},"queryParams":{"gross_income":100000,"filing_status":"single","tax_year":2026}},"output":{"type":"json","example":{"filing_status":"single","taxable_income":83900.0,"standard_deduction":16100.0,"federal_tax":13170.0,"marginal_rate":0.22,"effective_rate":0.1317,"tax_year":2026,"disclaimer":"estimate for reference only, not tax advice"}}}},{"name":"tax-fica","endpoint":"/tax/fica","resource":"https://payai.agentstools.dev/tax/fica","method":"GET","description":"US payroll tax estimate: Social Security and Medicare on wages, or self-employment tax, including the additional Medicare surtax. Pure computation over your inputs, not tax advice.","price":"$0.003","tags":["tax","fica","payroll","social-security","medicare","self-employment"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"wages":200000,"filing_status":"single","self_employed":false}},"output_example":{"self_employed":false,"wages":200000.0,"social_security":11439.0,"medicare":2900.0,"additional_medicare":0.0,"total":14339.0,"tax_year":2026,"disclaimer":"estimate for reference only, not tax advice"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"wages":{"type":"number","description":"Annual wages or net self-employment earnings (>= 0)"},"filing_status":{"type":"string","enum":["single","married_jointly","married_separately","head_of_household"],"description":"Filing status, default single"},"self_employed":{"type":"boolean","description":"True computes self-employment tax, default false"},"tax_year":{"type":"integer","description":"Tax year, default 2026"}},"required":["wages"]},"queryParams":{"wages":200000,"filing_status":"single","self_employed":false}},"output":{"type":"json","example":{"self_employed":false,"wages":200000.0,"social_security":11439.0,"medicare":2900.0,"additional_medicare":0.0,"total":14339.0,"tax_year":2026,"disclaimer":"estimate for reference only, not tax advice"}}}},{"name":"tax-capgains","endpoint":"/tax/capgains","resource":"https://payai.agentstools.dev/tax/capgains","method":"GET","description":"US capital gains tax estimate: long-term 0/15/20 percent rates or short-term ordinary rates, plus the net investment income tax. Pure computation over your inputs, not tax advice.","price":"$0.003","tags":["tax","capital-gains","niit","investments","long-term","short-term"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"gain":50000,"holding_period":"long","ordinary_income":100000,"filing_status":"single"}},"output_example":{"filing_status":"single","holding_period":"long","gain":50000.0,"cap_gains_rate":0.15,"cap_gains_tax":7500.0,"niit":0.0,"total":7500.0,"tax_year":2026,"disclaimer":"estimate for reference only, not tax advice"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"gain":{"type":"number","description":"Capital gain amount (>= 0)"},"holding_period":{"type":"string","enum":["long","short"],"description":"long uses 0/15/20 rates; short uses ordinary rates"},"ordinary_income":{"type":"number","description":"Other taxable income, used to stack the gain into brackets"},"filing_status":{"type":"string","enum":["single","married_jointly","married_separately","head_of_household"],"description":"Filing status, default single"},"tax_year":{"type":"integer","description":"Tax year, default 2026"}},"required":["gain"]},"queryParams":{"gain":50000,"holding_period":"long","ordinary_income":100000,"filing_status":"single"}},"output":{"type":"json","example":{"filing_status":"single","holding_period":"long","gain":50000.0,"cap_gains_rate":0.15,"cap_gains_tax":7500.0,"niit":0.0,"total":7500.0,"tax_year":2026,"disclaimer":"estimate for reference only, not tax advice"}}}},{"name":"tax-paycheck","endpoint":"/tax/paycheck","resource":"https://payai.agentstools.dev/tax/paycheck","method":"GET","description":"US take-home paycheck estimate: federal income tax plus payroll tax and an optional state estimate, giving net pay per period and disposable income. Pure computation over your inputs, not tax advice.","price":"$0.008","tags":["tax","paycheck","take-home","net-pay","disposable-income","payroll"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"gross_income":100000,"filing_status":"single","pay_period":"biweekly","state":"CO"}},"output_example":{"filing_status":"single","pay_period":"biweekly","gross_income":100000.0,"federal_income_tax":13170.0,"total_tax":21389.0,"net_pay_annual":78611.0,"net_pay_per_period":3023.5,"disposable_income":78611.0,"tax_year":2026,"disclaimer":"estimate for reference only, not tax advice"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"gross_income":{"type":"number","description":"Annual gross income (>= 0)"},"filing_status":{"type":"string","enum":["single","married_jointly","married_separately","head_of_household"],"description":"Filing status, default single"},"pay_period":{"type":"string","enum":["annual","monthly","semimonthly","biweekly","weekly"],"description":"Pay period for the per-period figures, default annual"},"state":{"type":"string","description":"Optional two-letter state code"},"pretax_deductions":{"type":"number","description":"Annual pretax deductions such as 401k, default 0"},"tax_year":{"type":"integer","description":"Tax year, default 2026"}},"required":["gross_income"]},"queryParams":{"gross_income":100000,"filing_status":"single","pay_period":"biweekly","state":"CO"}},"output":{"type":"json","example":{"filing_status":"single","pay_period":"biweekly","gross_income":100000.0,"federal_income_tax":13170.0,"total_tax":21389.0,"net_pay_annual":78611.0,"net_pay_per_period":3023.5,"disposable_income":78611.0,"tax_year":2026,"disclaimer":"estimate for reference only, not tax advice"}}}},{"name":"tax-brackets","endpoint":"/tax/brackets","resource":"https://payai.agentstools.dev/tax/brackets","method":"GET","description":"Reference tables for a US tax year and filing status: income brackets, standard deduction, FICA constants, and capital-gains breakpoints. Pure lookup, not tax advice.","price":"$0.002","tags":["tax","brackets","reference","standard-deduction","irs","us"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"tax_year":2026,"filing_status":"single"}},"output_example":{"filing_status":"single","standard_deduction":16100,"brackets":[{"rate":0.1,"from":0,"to":12400}],"tax_year":2026,"disclaimer":"estimate for reference only, not tax advice"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"tax_year":{"type":"integer","description":"Tax year, default 2026"},"filing_status":{"type":"string","enum":["single","married_jointly","married_separately","head_of_household"],"description":"Filing status, default single"}},"required":[]},"queryParams":{"tax_year":2026,"filing_status":"single"}},"output":{"type":"json","example":{"filing_status":"single","standard_deduction":16100,"brackets":[{"rate":0.1,"from":0,"to":12400}],"tax_year":2026,"disclaimer":"estimate for reference only, not tax advice"}}}},{"name":"aeo-audit","endpoint":"/aeo/audit","resource":"https://payai.agentstools.dev/aeo/audit","method":"GET","description":"AI-search visibility (AEO) audit of a website for answer engines and agents. Fetches the target's own public surface and computes a composite visibility score 0-100 with a rating (poor, fair, good, excellent) across six axes: answerability, structured data, AI-crawler access, crawlability, llms.txt readiness and MCP well-known readiness, plus a prioritized list of fixes. Deterministic, no LLM. Visibility indicators, not a guarantee.","price":"$0.02","tags":["aeo","ai-search","answer-engine","seo","visibility","llms-txt","robots","structured-data","schema-org","crawlability","audit","generative-engine-optimization","geo"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"url":"https://example.com"}},"output_example":{"domain":"example.com","visibility_score":62,"rating":"good","fixes":[{"axis":"answerability","issue":"The homepage has no H1 heading.","why_it_matters":"The H1 is the primary topic signal an answer engine uses.","recommendation":"Add exactly one descriptive H1 that states the page topic.","impact":"high"}],"coverage":{"axes_total":6,"axes_evaluated":6,"confidence":1.0},"disclaimer":"Automated AI-search visibility indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"url":{"type":"string","description":"Target URL to audit (e.g. https://example.com)"},"domain":{"type":"string","description":"Alternative input: a bare domain (e.g. example.com)"},"host":{"type":"string","description":"Alternative input: a hostname"}},"required":[]},"queryParams":{"url":"https://example.com"}},"output":{"type":"json","example":{"domain":"example.com","visibility_score":62,"rating":"good","fixes":[{"axis":"answerability","issue":"The homepage has no H1 heading.","why_it_matters":"The H1 is the primary topic signal an answer engine uses.","recommendation":"Add exactly one descriptive H1 that states the page topic.","impact":"high"}],"coverage":{"axes_total":6,"axes_evaluated":6,"confidence":1.0},"disclaimer":"Automated AI-search visibility indicators, not a guarantee."}}}},{"name":"aeo-llms","endpoint":"/aeo/llms","resource":"https://payai.agentstools.dev/aeo/llms","method":"GET","description":"Focused check of a site's /llms.txt and /llms-full.txt: presence, size and llmstxt.org structural validity (an H1 title, a blockquote summary, sections of markdown links). Returns a readiness score plus fixes. Cheap sub-check of the full AEO audit.","price":"$0.005","tags":["aeo","llms-txt","ai-search","answer-engine","llmstxt","readiness","agent-readable"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"domain":"example.com"}},"output_example":{"domain":"example.com","llms_txt":{"present":true,"has_h1":true,"has_blockquote":true,"link_count":12,"size_bytes":1840,"valid":true},"llms_full_txt":{"present":false},"llms_score":100,"fixes":[],"disclaimer":"Automated AI-search visibility indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"url":{"type":"string","description":"Target URL to audit (e.g. https://example.com)"},"domain":{"type":"string","description":"Alternative input: a bare domain (e.g. example.com)"},"host":{"type":"string","description":"Alternative input: a hostname"}},"required":[]},"queryParams":{"domain":"example.com"}},"output":{"type":"json","example":{"domain":"example.com","llms_txt":{"present":true,"has_h1":true,"has_blockquote":true,"link_count":12,"size_bytes":1840,"valid":true},"llms_full_txt":{"present":false},"llms_score":100,"fixes":[],"disclaimer":"Automated AI-search visibility indicators, not a guarantee."}}}},{"name":"aeo-crawlers","endpoint":"/aeo/crawlers","resource":"https://payai.agentstools.dev/aeo/crawlers","method":"GET","description":"robots.txt AI-crawler access matrix: for the 2026 cohort of AI and answer-engine crawlers (GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, Claude-User, PerplexityBot, Google-Extended and more) reports allowed, blocked or unlisted per bot, whether the default rule blocks everything, declared sitemaps and a score. One network operation.","price":"$0.005","tags":["aeo","robots-txt","ai-crawler","gptbot","claudebot","perplexitybot","ai-search","access-control","crawl"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"domain":"example.com"}},"output_example":{"domain":"example.com","robots_present":true,"default_blocks_all":false,"crawler_matrix":[{"bot":"PerplexityBot","operator":"Perplexity","citation_relevant":true,"listed":false,"access":"allowed"}],"crawler_score":100,"fixes":[],"disclaimer":"Automated AI-search visibility indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"url":{"type":"string","description":"Target URL to audit (e.g. https://example.com)"},"domain":{"type":"string","description":"Alternative input: a bare domain (e.g. example.com)"},"host":{"type":"string","description":"Alternative input: a hostname"}},"required":[]},"queryParams":{"domain":"example.com"}},"output":{"type":"json","example":{"domain":"example.com","robots_present":true,"default_blocks_all":false,"crawler_matrix":[{"bot":"PerplexityBot","operator":"Perplexity","citation_relevant":true,"listed":false,"access":"allowed"}],"crawler_score":100,"fixes":[],"disclaimer":"Automated AI-search visibility indicators, not a guarantee."}}}},{"name":"seo-audit","endpoint":"/seo/audit","resource":"https://payai.agentstools.dev/seo/audit","method":"GET","description":"Deterministic on-page technical-SEO audit of a single web page for search engines. Fetches the page (following redirects, capturing response headers) and runs 24 mechanical rules across six categories: indexability and crawl directives, title and meta description, headings and content depth, structured data and social markup, images, and i18n/mobile/encoding/crawl aids. Returns a 0-100 score, a letter grade, a per-rule pass, warn or fail checklist with evidence and a concrete fix, plus an indexability-critical flag for pages that cannot rank (noindex, robots-blocked, non-self canonical). No LLM, no keys. Mechanical markup checks, not a content-quality judgement or ranking guarantee.","price":"$0.03","tags":["seo","technical-seo","on-page-seo","audit","serp","indexability","meta-tags","title-tag","canonical","structured-data","schema-org","open-graph","hreflang","sitemap","robots-txt","image-alt","site-audit"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"url":"https://example.com"}},"output_example":{"url":"https://example.com","score":71,"grade":"C","rating":"good","critical":false,"summary":{"rules_total":24,"rules_evaluated":22,"pass":16,"warn":3,"fail":3,"na":2},"fixes":[{"id":"single_h1","category":"headings","status":"fail","severity":"high","critical":false,"issue":"The page does not have exactly one non-empty H1 heading.","recommendation":"Use exactly one descriptive H1 that states the topic."}],"disclaimer":"Deterministic on-page technical-SEO indicators, not a ranking guarantee."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"url":{"type":"string","description":"Target page URL to audit, path preserved (e.g. https://example.com/pricing)"},"domain":{"type":"string","description":"Alternative input: a bare domain, audits its homepage (e.g. example.com)"},"host":{"type":"string","description":"Alternative input: a hostname"}},"required":[]},"queryParams":{"url":"https://example.com"}},"output":{"type":"json","example":{"url":"https://example.com","score":71,"grade":"C","rating":"good","critical":false,"summary":{"rules_total":24,"rules_evaluated":22,"pass":16,"warn":3,"fail":3,"na":2},"fixes":[{"id":"single_h1","category":"headings","status":"fail","severity":"high","critical":false,"issue":"The page does not have exactly one non-empty H1 heading.","recommendation":"Use exactly one descriptive H1 that states the topic."}],"disclaimer":"Deterministic on-page technical-SEO indicators, not a ranking guarantee."}}}},{"name":"validator-vet","endpoint":"/validator/vet","resource":"https://payai.agentstools.dev/validator/vet","method":"GET","description":"Delegation-risk verdict for a Solana validator from public on-chain data. Give one of vote (vote-account) or identity (node) pubkey and get a verdict of safe, caution, avoid or not_found, a 0-100 risk score, per-dimension flags, reasons and weighted signals across delinquency, commission, commission-rug history, skip-rate percentile, vote-credit performance, agent version lag and superminority concentration. Deterministic, no LLM. Risk indicators, not financial or staking advice.","price":"$0.02","tags":["solana","validator","staking","delegation","due-diligence","risk","vetting","commission","superminority","skip-rate","proof-of-stake"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"vote":"8tjRQLzor4dP4qd1e7pVDdQmsdwdVv4kSeCVEHwWEiQW"}},"output_example":{"verdict":"safe","risk_score":8,"network":"solana","validator":{"vote_pubkey":"8tjRQLzor4dP4qd1e7pVDdQmsdwdVv4kSeCVEHwWEiQW","commission_pct":5,"activated_stake_sol":893257.1,"delinquent":false,"in_superminority":false},"flags":{"delinquency":"ok","commission_level":"ok"},"reasons":["No adverse risk indicators detected."],"epoch":1000,"disclaimer":"Risk indicators computed from public on-chain data; not financial or staking advice. Verify independently before delegating."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"vote":{"type":"string","description":"Vote-account pubkey of the validator (base58)"},"identity":{"type":"string","description":"Node identity pubkey (base58); alternative to vote"},"include_history":{"type":"boolean","description":"Include accrued commission-history summary"}},"required":[]},"queryParams":{"vote":"8tjRQLzor4dP4qd1e7pVDdQmsdwdVv4kSeCVEHwWEiQW"}},"output":{"type":"json","example":{"verdict":"safe","risk_score":8,"network":"solana","validator":{"vote_pubkey":"8tjRQLzor4dP4qd1e7pVDdQmsdwdVv4kSeCVEHwWEiQW","commission_pct":5,"activated_stake_sol":893257.1,"delinquent":false,"in_superminority":false},"flags":{"delinquency":"ok","commission_level":"ok"},"reasons":["No adverse risk indicators detected."],"epoch":1000,"disclaimer":"Risk indicators computed from public on-chain data; not financial or staking advice. Verify independently before delegating."}}}},{"name":"validator-lookup","endpoint":"/validator/lookup","resource":"https://payai.agentstools.dev/validator/lookup","method":"GET","description":"Resolve a Solana validator identity pubkey to its vote-account (or the reverse) and optionally get the top-N lowest-risk safe validators by score. Give vote or identity to resolve, or top_n for safe candidates. Cheap first step before validator/vet.","price":"$0.008","tags":["solana","validator","staking","delegation","lookup","resolve","vote-account","identity","top-validators","proof-of-stake"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"top_n":5}},"output_example":{"network":"solana","epoch":1000,"resolved":null,"top_safe":[{"vote_pubkey":"8tjRQLzor4dP4qd1e7pVDdQmsdwdVv4kSeCVEHwWEiQW","verdict":"safe","risk_score":4,"commission_pct":5,"activated_stake_sol":893257.1}],"disclaimer":"Risk indicators computed from public on-chain data; not financial or staking advice. Verify independently before delegating."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"vote":{"type":"string","description":"Vote-account pubkey to resolve to its identity"},"identity":{"type":"string","description":"Node identity pubkey to resolve to its vote-account"},"top_n":{"type":"integer","minimum":1,"maximum":50,"description":"Return this many lowest-risk safe validators"}},"required":[]},"queryParams":{"top_n":5}},"output":{"type":"json","example":{"network":"solana","epoch":1000,"resolved":null,"top_safe":[{"vote_pubkey":"8tjRQLzor4dP4qd1e7pVDdQmsdwdVv4kSeCVEHwWEiQW","verdict":"safe","risk_score":4,"commission_pct":5,"activated_stake_sol":893257.1}],"disclaimer":"Risk indicators computed from public on-chain data; not financial or staking advice. Verify independently before delegating."}}}},{"name":"depin-hotspot","endpoint":"/depin/hotspot","resource":"https://payai.agentstools.dev/depin/hotspot","method":"GET","description":"Profile of a DePIN hotspot or gateway from public data. Give network (helium) and an entity or asset key and get owner wallet, subnetworks (IOT, MOBILE), obfuscated location (city, state, country and H3 cell), elevation, gain, onboarding fee and computed flags for asserted location, multi-network and deployment completeness. Each value is cited to its source.","price":"$0.01","tags":["depin","helium","hotspot","gateway","wireless","iot","mobile","network-intelligence","coverage"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"network":"helium","key":"3t47wfGTY1Wq9MWWFkyFAQwVi2W2NaZbWWu9LGBf26Hj"}},"output_example":{"network":"helium","found":true,"name":"Long Orchid Skunk","subnetworks":["iot","mobile"],"by_subnetwork":{"iot":{"location":{"city":"Seattle","country":"United States","h3":"8c28d55042403ff"},"gain":12}},"flags":{"has_asserted_location":true,"multi_network":true,"deployment_completeness":1.0},"owner_wallet":{"available":true,"value":"6mgp..."},"attribution":["Source: Helium Entity API (entities.nft.helium.io)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"network":{"type":"string","enum":["helium"],"description":"DePIN network id (default helium)"},"key":{"type":"string","description":"Hotspot entity key or asset key (base58)"}},"required":["key"]},"queryParams":{"network":"helium","key":"3t47wfGTY1Wq9MWWFkyFAQwVi2W2NaZbWWu9LGBf26Hj"}},"output":{"type":"json","example":{"network":"helium","found":true,"name":"Long Orchid Skunk","subnetworks":["iot","mobile"],"by_subnetwork":{"iot":{"location":{"city":"Seattle","country":"United States","h3":"8c28d55042403ff"},"gain":12}},"flags":{"has_asserted_location":true,"multi_network":true,"deployment_completeness":1.0},"owner_wallet":{"available":true,"value":"6mgp..."},"attribution":["Source: Helium Entity API (entities.nft.helium.io)"]}}}},{"name":"depin-wallet","endpoint":"/depin/wallet","resource":"https://payai.agentstools.dev/depin/wallet","method":"GET","description":"Portfolio of a DePIN operator or investor wallet from public data. Give network (helium) and a Solana wallet pubkey and get the hotspot count, a breakdown by subnetwork, the geographic spread, token balances (HNT, IOT, MOBILE, DC) and computed signals for deployment diversification and concentration. Each value is cited.","price":"$0.01","tags":["depin","helium","wallet","portfolio","operator","investor","iot","mobile","tokens","network-intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"network":"helium","wallet":"6mgpuHRMKUcnvcSy2K7GkbnQNdi75a7GLGyj8YLc95jT"}},"output_example":{"network":"helium","found":true,"hotspots_count":2,"subnetwork_breakdown":{"iot":2,"mobile":0,"both":0},"geo_spread":{"countries":1,"states":2,"cities":2},"token_balances":{"HNT":{"amount":12.5,"decimals":8}},"signals":{"subnetwork_diversity":1,"country_spread":1},"attribution":["Source: Helium Entity API (entities.nft.helium.io)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"network":{"type":"string","enum":["helium"],"description":"DePIN network id (default helium)"},"wallet":{"type":"string","description":"Solana wallet pubkey (base58, 32-44 chars)"}},"required":["wallet"]},"queryParams":{"network":"helium","wallet":"6mgpuHRMKUcnvcSy2K7GkbnQNdi75a7GLGyj8YLc95jT"}},"output":{"type":"json","example":{"network":"helium","found":true,"hotspots_count":2,"subnetwork_breakdown":{"iot":2,"mobile":0,"both":0},"geo_spread":{"countries":1,"states":2,"cities":2},"token_balances":{"HNT":{"amount":12.5,"decimals":8}},"signals":{"subnetwork_diversity":1,"country_spread":1},"attribution":["Source: Helium Entity API (entities.nft.helium.io)"]}}}},{"name":"depin-network","endpoint":"/depin/network","resource":"https://payai.agentstools.dev/depin/network","method":"GET","description":"Network health and token-economics verdict for a DePIN network from public data. Give network (helium) and get coverage size (IOT and MOBILE node counts), token supply for HNT, IOT, MOBILE and DC read on-chain, the emission and halving context, and a coverage-scale indicator. Each value is cited to its source.","price":"$0.02","tags":["depin","helium","network","tokenomics","supply","coverage","health","hnt","network-intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"network":"helium"}},"output_example":{"network":"helium","label":"Helium","coverage":{"iot":{"hotspots":1035517},"mobile":{"hotspots":56681}},"token_economics":{"HNT":{"supply":181941344.8,"role":"network","available":true}},"decentralization":{"coverage_scale":"very_large","total_hotspots":1092198},"attribution":["Source: Helium Entity API (entities.nft.helium.io)","Source: Solana on-chain via public JSON-RPC"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"network":{"type":"string","enum":["helium"],"description":"DePIN network id (default helium)"}},"required":[]},"queryParams":{"network":"helium"}},"output":{"type":"json","example":{"network":"helium","label":"Helium","coverage":{"iot":{"hotspots":1035517},"mobile":{"hotspots":56681}},"token_economics":{"HNT":{"supply":181941344.8,"role":"network","available":true}},"decentralization":{"coverage_scale":"very_large","total_hotspots":1092198},"attribution":["Source: Helium Entity API (entities.nft.helium.io)","Source: Solana on-chain via public JSON-RPC"]}}}},{"name":"depin-coverage","endpoint":"/depin/coverage","resource":"https://payai.agentstools.dev/depin/coverage","method":"GET","description":"Coverage density and deployment opportunity for a geography on a DePIN network. Give network (helium) and a geo string (city, state, country or an H3 cell). This is a keyed enrichment: without the Relay key configured it returns available false with a note; the keyless network, hotspot and wallet routes do not need it.","price":"$0.015","tags":["depin","helium","coverage","density","geo","deployment","opportunity","network-intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"network":"helium","geo":"Austin, Texas"}},"output_example":{"network":"helium","geo":"Austin, Texas","available":true,"h3_cell":"85489fabfffffff","h3_resolution":5,"area_km2":252.9,"total_hotspots":412,"density_per_km2":1.63,"rating":"dense","opportunity":"low","attribution":["Geocoding © OpenStreetMap contributors (nominatim.openstreetmap.org)","Source: Relay Wireless (relaywireless.com)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"network":{"type":"string","enum":["helium"],"description":"DePIN network id (default helium)"},"geo":{"type":"string","description":"A city, state, country string or an H3 cell"}},"required":["geo"]},"queryParams":{"network":"helium","geo":"Austin, Texas"}},"output":{"type":"json","example":{"network":"helium","geo":"Austin, Texas","available":true,"h3_cell":"85489fabfffffff","h3_resolution":5,"area_km2":252.9,"total_hotspots":412,"density_per_km2":1.63,"rating":"dense","opportunity":"low","attribution":["Geocoding © OpenStreetMap contributors (nominatim.openstreetmap.org)","Source: Relay Wireless (relaywireless.com)"]}}}},{"name":"depin-rewards","endpoint":"/depin/rewards","resource":"https://payai.agentstools.dev/depin/rewards","method":"GET","description":"Reward economics and earnings trend for a DePIN entity or subnetwork. Give network (helium) with an entity key or a subnetwork (iot, mobile). This is a keyed enrichment: without the Relay key configured it returns available false with a note; the keyless network, hotspot and wallet routes do not need it.","price":"$0.02","tags":["depin","helium","rewards","earnings","economics","trend","iot","mobile","network-intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"network":"helium","subnetwork":"mobile"}},"output_example":{"network":"helium","subnetwork":"mobile","available":true,"window":{"from":"2026-07-07T00:00:00Z","to":"2026-07-14T00:00:00Z","days":7},"total_reward_records":28006,"sampled_records":100,"by_reward_type":{"service_provider_reward":{"count":7,"total_amount":315000000000}},"attribution":["Source: Relay Wireless (relaywireless.com)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"network":{"type":"string","enum":["helium"],"description":"DePIN network id (default helium)"},"key":{"type":"string","description":"Optional hotspot entity or asset key (base58)"},"subnetwork":{"type":"string","enum":["iot","mobile"],"description":"Optional subnetwork (default mobile)"},"days":{"type":"integer","description":"Lookback window in days (default 7, max 30)"}},"required":[]},"queryParams":{"network":"helium","subnetwork":"mobile"}},"output":{"type":"json","example":{"network":"helium","subnetwork":"mobile","available":true,"window":{"from":"2026-07-07T00:00:00Z","to":"2026-07-14T00:00:00Z","days":7},"total_reward_records":28006,"sampled_records":100,"by_reward_type":{"service_provider_reward":{"count":7,"total_amount":315000000000}},"attribution":["Source: Relay Wireless (relaywireless.com)"]}}}},{"name":"farcaster-profile","endpoint":"/farcaster/profile","resource":"https://payai.agentstools.dev/farcaster/profile","method":"GET","description":"One-call Farcaster profile fusion. Give one of fid or username and get back the full profile (display name, bio, picture, url, location, socials), the primary Ethereum address, every verified on-chain wallet, the custody address, following and follower and cast counts, and the account age — the fused object that replaces four or five raw hub reads.","price":"$0.005","tags":["farcaster","profile","social","fid","wallet","identity","web3","base","crypto","social-graph","reputation","onchain"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"username":"dwr"}},"output_example":{"found":true,"fid":3,"username":"dwr","profile":{"display_name":"Dan Romero","bio":"Working on Farcaster","primary_eth_address":"0x6Ce0...fe"},"custody_address":"0x6b0bda3f2ffed5efc83fa8c024acff1dd45793f1","primary_eth_address":"0x6Ce0...fe","verified_addresses":[{"address":"0x91031...","protocol":"ethereum"}],"counts":{"following":{"count":1200,"capped":false},"followers_floor":{"count":5000,"capped":true},"casts_floor":{"count":5000,"capped":true}},"account_age_days":1400,"attribution":["Farcaster protocol (open-source, MIT) — public social graph"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"fid":{"type":"integer","minimum":1,"description":"Farcaster ID (FID), a positive integer"},"username":{"type":"string","description":"Farcaster username (fname or ENS), without the at-sign"}},"required":[]},"queryParams":{"username":"dwr"}},"output":{"type":"json","example":{"found":true,"fid":3,"username":"dwr","profile":{"display_name":"Dan Romero","bio":"Working on Farcaster","primary_eth_address":"0x6Ce0...fe"},"custody_address":"0x6b0bda3f2ffed5efc83fa8c024acff1dd45793f1","primary_eth_address":"0x6Ce0...fe","verified_addresses":[{"address":"0x91031...","protocol":"ethereum"}],"counts":{"following":{"count":1200,"capped":false},"followers_floor":{"count":5000,"capped":true},"casts_floor":{"count":5000,"capped":true}},"account_age_days":1400,"attribution":["Farcaster protocol (open-source, MIT) — public social graph"]}}}},{"name":"farcaster-verifications","endpoint":"/farcaster/verifications","resource":"https://payai.agentstools.dev/farcaster/verifications","method":"GET","description":"Resolve a Farcaster identity to its verified on-chain wallets. Give one of fid or username and get every cryptographically verified address (Ethereum and Solana) linked to that FID, plus the in-profile primary Ethereum address and provenance. The forward identity to wallet direction for reputation and provenance work.","price":"$0.003","tags":["farcaster","verifications","wallet","fid","identity","ethereum","solana","web3","crypto","provenance","address"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"fid":3}},"output_example":{"found":true,"fid":3,"primary_eth_address":"0x6Ce0...fe","verified_addresses":[{"address":"0x91031dcfdea024b4d51e775486111d2b2a715871","protocol":"ethereum"},{"address":"ExAqci8uUVKtqHqFW58fmwgMMY9PATfRGGyv6837j9Lx","protocol":"solana"}],"count":2,"provenance":"Farcaster verificationsByFid (signed on-chain address proofs)","attribution":["Farcaster protocol (open-source, MIT) — public social graph"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"fid":{"type":"integer","minimum":1,"description":"Farcaster ID (FID), a positive integer"},"username":{"type":"string","description":"Farcaster username (fname or ENS), without the at-sign"}},"required":[]},"queryParams":{"fid":3}},"output":{"type":"json","example":{"found":true,"fid":3,"primary_eth_address":"0x6Ce0...fe","verified_addresses":[{"address":"0x91031dcfdea024b4d51e775486111d2b2a715871","protocol":"ethereum"},{"address":"ExAqci8uUVKtqHqFW58fmwgMMY9PATfRGGyv6837j9Lx","protocol":"solana"}],"count":2,"provenance":"Farcaster verificationsByFid (signed on-chain address proofs)","attribution":["Farcaster protocol (open-source, MIT) — public social graph"]}}}},{"name":"farcaster-resolve","endpoint":"/farcaster/resolve","resource":"https://payai.agentstools.dev/farcaster/resolve","method":"GET","description":"Bidirectional Farcaster identity and wallet resolver. Give an address to get the FID it belongs to (custody address resolves keyless; a verified address needs the optional enrichment), or give a fid or username to get the canonical identity (fid, username, custody address and verified wallets). Crypto-native reconciliation of social identity and wallet.","price":"$0.005","tags":["farcaster","resolve","identity","wallet","fid","address","reverse","web3","crypto","reconciliation","custody","base"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"address":"0x6b0bda3f2ffed5efc83fa8c024acff1dd45793f1"}},"output_example":{"found":true,"fid":3,"username":"dwr","custody_address":"0x6b0bda3f2ffed5efc83fa8c024acff1dd45793f1","verified_addresses":[{"address":"0x91031...","protocol":"ethereum"}],"query":{"type":"address","value":"0x6b0bda3f2ffed5efc83fa8c024acff1dd45793f1"},"match":"custody","attribution":["Farcaster protocol (open-source, MIT) — public social graph"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"fid":{"type":"integer","minimum":1,"description":"Farcaster ID (FID), a positive integer"},"username":{"type":"string","description":"Farcaster username, without the at-sign"},"address":{"type":"string","description":"Ethereum address (0x and 40 hex chars) to reverse to a FID"}},"required":[]},"queryParams":{"address":"0x6b0bda3f2ffed5efc83fa8c024acff1dd45793f1"}},"output":{"type":"json","example":{"found":true,"fid":3,"username":"dwr","custody_address":"0x6b0bda3f2ffed5efc83fa8c024acff1dd45793f1","verified_addresses":[{"address":"0x91031...","protocol":"ethereum"}],"query":{"type":"address","value":"0x6b0bda3f2ffed5efc83fa8c024acff1dd45793f1"},"match":"custody","attribution":["Farcaster protocol (open-source, MIT) — public social graph"]}}}},{"name":"farcaster-reputation","endpoint":"/farcaster/reputation","resource":"https://payai.agentstools.dev/farcaster/reputation","method":"GET","description":"Deterministic Farcaster social-reputation score from zero to one hundred for a fid, username or address. Combines account age, verified wallets, a primary address, username presence, follower floor and cast activity into a score, a band and per-dimension reasons. Anti-sybil and provenance signal for crypto agents. Reputation indicators, not a guarantee.","price":"$0.008","tags":["farcaster","reputation","score","anti-sybil","identity","fid","wallet","web3","crypto","trust","provenance","base"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"username":"dwr"}},"output_example":{"found":true,"fid":3,"username":"dwr","resolved_via":"username","reputation":{"score":96,"band":"high","reasons":["Has a registered Farcaster username (fname/ENS) — a claimed, human-readable identity.","At least 1000 followers (broad reach)."],"disclaimer":"Reputation indicators derived from public Farcaster protocol data, NOT a guarantee."},"attribution":["Farcaster protocol (open-source, MIT) — public social graph"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"fid":{"type":"integer","minimum":1,"description":"Farcaster ID (FID), a positive integer"},"username":{"type":"string","description":"Farcaster username, without the at-sign"},"address":{"type":"string","description":"Ethereum address to score via its linked FID"}},"required":[]},"queryParams":{"username":"dwr"}},"output":{"type":"json","example":{"found":true,"fid":3,"username":"dwr","resolved_via":"username","reputation":{"score":96,"band":"high","reasons":["Has a registered Farcaster username (fname/ENS) — a claimed, human-readable identity.","At least 1000 followers (broad reach)."],"disclaimer":"Reputation indicators derived from public Farcaster protocol data, NOT a guarantee."},"attribution":["Farcaster protocol (open-source, MIT) — public social graph"]}}}},{"name":"farcaster-graph","endpoint":"/farcaster/graph","resource":"https://payai.agentstools.dev/farcaster/graph","method":"GET","description":"Farcaster social-graph slice for a fid or username: the following list with a count, the follower floor with a count, and a sample of mutual connections. Counts for large accounts are a floor with a capped flag. Social-graph context for reputation and network-analysis agents.","price":"$0.01","tags":["farcaster","graph","social-graph","following","followers","fid","network","web3","crypto","mutuals","reputation","base"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"username":"dwr"}},"output_example":{"found":true,"fid":3,"following":{"count":1200,"capped":false,"sample":[2,2635,5650]},"followers_floor":{"count":5000,"capped":true,"sample":[1,2,4]},"mutual_sample":{"count":300,"sample":[2,5650]},"attribution":["Farcaster protocol (open-source, MIT) — public social graph"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"fid":{"type":"integer","minimum":1,"description":"Farcaster ID (FID), a positive integer"},"username":{"type":"string","description":"Farcaster username (fname or ENS), without the at-sign"}},"required":[]},"queryParams":{"username":"dwr"}},"output":{"type":"json","example":{"found":true,"fid":3,"following":{"count":1200,"capped":false,"sample":[2,2635,5650]},"followers_floor":{"count":5000,"capped":true,"sample":[1,2,4]},"mutual_sample":{"count":300,"sample":[2,5650]},"attribution":["Farcaster protocol (open-source, MIT) — public social graph"]}}}},{"name":"sports-scores","endpoint":"/sports/scores","resource":"https://payai.agentstools.dev/sports/scores","method":"GET","description":"Live and recent game scores for a major sports league, normalized to one cited JSON. Give a league such as mlb, nhl, nfl, nba or epl and get each game with both teams, the score, the game state, the period or inning and the start time. Sourced from official league APIs and ESPN, each record tagged with its source.","price":"$0.005","tags":["sports","scores","live","mlb","nhl","nfl","nba","soccer","results","facts","scoreboard"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"league":"mlb"}},"output_example":{"league":"mlb","league_name":"MLB","date":null,"count":1,"scores":[{"game_id":"776543","start_ts":"2025-10-01T23:05:00Z","state":"post","status":"Final","period":9,"home":{"name":"Pittsburgh Pirates","abbr":"PIT","score":7},"away":{"name":"Cincinnati Reds","abbr":"CIN","score":3},"source":"mlb"}],"provenance":{"scores":"mlb"},"sources":{"used":["mlb"],"partial":false,"errors":[]},"attribution":["Data via MLB Stats API (statsapi.mlb.com)"],"disclaimer":"Sports facts; not affiliated with any league. No odds."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"league":{"type":"string","enum":["mlb","nhl","nfl","nba","epl"],"description":"League key. One of the supported major leagues."},"date":{"type":"string","description":"Optional day filter as an ISO date such as 2025-10-01. Omit for live and current games."},"limit":{"type":"integer","minimum":1,"maximum":100,"description":"Max records to return, default 50"}},"required":["league"]},"queryParams":{"league":"mlb"}},"output":{"type":"json","example":{"league":"mlb","league_name":"MLB","date":null,"count":1,"scores":[{"game_id":"776543","start_ts":"2025-10-01T23:05:00Z","state":"post","status":"Final","period":9,"home":{"name":"Pittsburgh Pirates","abbr":"PIT","score":7},"away":{"name":"Cincinnati Reds","abbr":"CIN","score":3},"source":"mlb"}],"provenance":{"scores":"mlb"},"sources":{"used":["mlb"],"partial":false,"errors":[]},"attribution":["Data via MLB Stats API (statsapi.mlb.com)"],"disclaimer":"Sports facts; not affiliated with any league. No odds."}}}},{"name":"sports-schedule","endpoint":"/sports/schedule","resource":"https://payai.agentstools.dev/sports/schedule","method":"GET","description":"Upcoming fixtures and the game schedule for a major sports league, normalized to one cited JSON. Give a league such as mlb, nhl, nfl, nba or epl and an optional date, and get each scheduled game with both teams, start time and venue. A cheap way for an agent to plan around the sports calendar.","price":"$0.004","tags":["sports","schedule","fixtures","calendar","mlb","nhl","nfl","nba","soccer","upcoming"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"league":"nhl","date":"2025-10-08"}},"output_example":{"league":"nhl","league_name":"NHL","date":"2025-10-08","count":1,"schedule":[{"game_id":"2025020001","start_ts":"2025-10-08T23:00:00Z","state":"pre","status":"Scheduled","home":{"name":"Chicago Blackhawks","abbr":"CHI","score":null},"away":{"name":"Florida Panthers","abbr":"FLA","score":null},"source":"nhl"}],"provenance":{"schedule":"nhl"},"sources":{"used":["nhl"],"partial":false,"errors":[]},"attribution":["Data via NHL Web API (nhle.com)"],"disclaimer":"Sports facts; not affiliated with any league. No odds."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"league":{"type":"string","enum":["mlb","nhl","nfl","nba","epl"],"description":"League key. One of the supported major leagues."},"date":{"type":"string","description":"Optional day filter as an ISO date such as 2025-10-01. Omit for live and current games."},"limit":{"type":"integer","minimum":1,"maximum":100,"description":"Max records to return, default 50"}},"required":["league"]},"queryParams":{"league":"nhl","date":"2025-10-08"}},"output":{"type":"json","example":{"league":"nhl","league_name":"NHL","date":"2025-10-08","count":1,"schedule":[{"game_id":"2025020001","start_ts":"2025-10-08T23:00:00Z","state":"pre","status":"Scheduled","home":{"name":"Chicago Blackhawks","abbr":"CHI","score":null},"away":{"name":"Florida Panthers","abbr":"FLA","score":null},"source":"nhl"}],"provenance":{"schedule":"nhl"},"sources":{"used":["nhl"],"partial":false,"errors":[]},"attribution":["Data via NHL Web API (nhle.com)"],"disclaimer":"Sports facts; not affiliated with any league. No odds."}}}},{"name":"sports-standings","endpoint":"/sports/standings","resource":"https://payai.agentstools.dev/sports/standings","method":"GET","description":"League table and standings for a major sports league, normalized to one cited JSON. Give a league such as mlb, nhl, nfl, nba or epl and get each team with wins, losses, win percentage or points, games behind, streak and its division or conference group. Sourced from official league APIs and ESPN.","price":"$0.005","tags":["sports","standings","table","league-table","mlb","nhl","nfl","nba","soccer","wins","losses","streak"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"league":"mlb"}},"output_example":{"league":"mlb","league_name":"MLB","season":"2025","count":1,"standings":[{"rank":1,"team":"Toronto Blue Jays","group":"AL East","games_played":162,"wins":94,"losses":68,"pct":".580","games_back":"-","streak":"W4","source":"mlb"}],"provenance":{"standings":"mlb"},"sources":{"used":["mlb"],"partial":false,"errors":[]},"attribution":["Data via MLB Stats API (statsapi.mlb.com)"],"disclaimer":"Sports facts; not affiliated with any league. No odds."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"league":{"type":"string","enum":["mlb","nhl","nfl","nba","epl"],"description":"League key. One of the supported major leagues."},"season":{"type":"string","description":"Optional season label such as 2025 or 2024-2025. Defaults to the current season."},"limit":{"type":"integer","minimum":1,"maximum":100,"description":"Max records to return, default 50"}},"required":["league"]},"queryParams":{"league":"mlb"}},"output":{"type":"json","example":{"league":"mlb","league_name":"MLB","season":"2025","count":1,"standings":[{"rank":1,"team":"Toronto Blue Jays","group":"AL East","games_played":162,"wins":94,"losses":68,"pct":".580","games_back":"-","streak":"W4","source":"mlb"}],"provenance":{"standings":"mlb"},"sources":{"used":["mlb"],"partial":false,"errors":[]},"attribution":["Data via MLB Stats API (statsapi.mlb.com)"],"disclaimer":"Sports facts; not affiliated with any league. No odds."}}}},{"name":"sports-game","endpoint":"/sports/game","resource":"https://payai.agentstools.dev/sports/game","method":"GET","description":"Deep single-game state for one game by its id, normalized to one cited JSON. Give a league and a game_id and get the box-score numbers, the status and period or inning, team totals, statistical leaders and any reported injuries. The richest per-game view, fused from the league API or ESPN.","price":"$0.01","tags":["sports","game","box-score","play-by-play","leaders","injuries","mlb","nhl","nfl","nba","soccer"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"league":"nhl","game_id":"2025020001"}},"output_example":{"found":true,"league":"nhl","game_id":"2025020001","game":{"state":"post","status":"OFF","period":3,"home":{"name":"Vegas Golden Knights","abbr":"VGK","score":0,"sog":22},"away":{"name":"Carolina Hurricanes","abbr":"CAR","score":3,"sog":23},"source":"nhl"},"provenance":{"game":"nhl"},"sources":{"used":["nhl"],"partial":false,"errors":[]},"attribution":["Data via NHL Web API (nhle.com)"],"disclaimer":"Sports facts; not affiliated with any league. No odds."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"league":{"type":"string","enum":["mlb","nhl","nfl","nba","epl"],"description":"League key. One of the supported major leagues."},"game_id":{"type":"string","description":"The game id, as returned by /sports/scores or /sports/schedule for this league."},"id":{"type":"string","description":"Alias for game_id"}},"required":["league"]},"queryParams":{"league":"nhl","game_id":"2025020001"}},"output":{"type":"json","example":{"found":true,"league":"nhl","game_id":"2025020001","game":{"state":"post","status":"OFF","period":3,"home":{"name":"Vegas Golden Knights","abbr":"VGK","score":0,"sog":22},"away":{"name":"Carolina Hurricanes","abbr":"CAR","score":3,"sog":23},"source":"nhl"},"provenance":{"game":"nhl"},"sources":{"used":["nhl"],"partial":false,"errors":[]},"attribution":["Data via NHL Web API (nhle.com)"],"disclaimer":"Sports facts; not affiliated with any league. No odds."}}}},{"name":"sports-team","endpoint":"/sports/team","resource":"https://payai.agentstools.dev/sports/team","method":"GET","description":"Team profile for a major sports league, normalized to one cited JSON. Give a league and a team name or abbreviation and get the team's record, home venue, country, year founded and recent form where available. Fused from official league APIs, ESPN and TheSportsDB.","price":"$0.005","tags":["sports","team","profile","roster","record","venue","mlb","nhl","nfl","nba","soccer"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"league":"epl","team":"Arsenal"}},"output_example":{"found":true,"league":"epl","query":"Arsenal","team":{"team":"Arsenal","abbr":"ARS","league":"epl","sport":"soccer","venue":"Emirates Stadium","country":"England","founded":1892,"record":null,"source":"thesportsdb"},"provenance":{"team":"thesportsdb"},"sources":{"used":["thesportsdb"],"partial":false,"errors":[]},"attribution":["Data via TheSportsDB (thesportsdb.com)"],"disclaimer":"Sports facts; not affiliated with any league. No odds."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"league":{"type":"string","enum":["mlb","nhl","nfl","nba","epl"],"description":"League key. One of the supported major leagues."},"team":{"type":"string","description":"Team name or abbreviation, such as Arsenal or NYY."},"name":{"type":"string","description":"Alias for team"}},"required":["league"]},"queryParams":{"league":"epl","team":"Arsenal"}},"output":{"type":"json","example":{"found":true,"league":"epl","query":"Arsenal","team":{"team":"Arsenal","abbr":"ARS","league":"epl","sport":"soccer","venue":"Emirates Stadium","country":"England","founded":1892,"record":null,"source":"thesportsdb"},"provenance":{"team":"thesportsdb"},"sources":{"used":["thesportsdb"],"partial":false,"errors":[]},"attribution":["Data via TheSportsDB (thesportsdb.com)"],"disclaimer":"Sports facts; not affiliated with any league. No odds."}}}},{"name":"politics-fec-contributions","endpoint":"/fec/contributions","resource":"https://payai.agentstools.dev/fec/contributions","method":"GET","description":"Federal campaign contributions from FEC Schedule A. Give a contributor name, committee id or candidate id and get normalized itemized receipts, each cited to its FEC filing, with contributor employer and occupation, amount, date and the recipient committee. Optional employer, two year period and minimum amount filters. Informational public disclosure data, not for donor solicitation.","price":"$0.02","tags":["fec","campaign-finance","contributions","schedule-a","donor","money-in-politics","compliance","due-diligence","pep","opposition-research"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"contributor_name":"smith","min_amount":200,"limit":20}},"output_example":{"found":true,"total_matched":42,"returned":1,"summary":{"total_amount":500.0,"record_count":1,"top_recipients":[]},"contributions":[{"contributor_name":"SMITH, JANE","employer":"ACME CORP","occupation":"ENGINEER","city":"AUSTIN","state":"TX","amount":500.0,"date":"2024-03-15","recipient":{"committee_id":"C00401224","committee_name":"EXAMPLE PAC","candidate_id":null,"candidate_name":null},"citation":{"transaction_id":"SA11AI.123","pdf_url":"https://docquery.fec.gov/cgi-bin/fecimg/?2024..."}}],"attribution":["FEC / OpenFEC (api.open.fec.gov), US public domain"],"disclaimer":"Public government disclosure data (FEC/LDA). For due-diligence/compliance/research — NOT for soliciting contributions or commercial solicitation of donors (52 U.S.C. §30111(a)(4)); informational only, not legal or investment advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"contributor_name":{"type":"string","description":"Contributor full or partial name"},"committee_id":{"type":"string","description":"FEC recipient committee id, e.g. C00401224"},"candidate_id":{"type":"string","description":"FEC candidate id, e.g. P80000722"},"employer":{"type":"string","description":"Contributor employer filter"},"two_year_transaction_period":{"type":"integer","description":"Even-year cycle, e.g. 2024"},"min_amount":{"type":"number","description":"Minimum contribution amount"},"limit":{"type":"integer","minimum":1,"maximum":100,"description":"Max records to return, default 20"}},"required":[]},"queryParams":{"contributor_name":"smith","min_amount":200,"limit":20}},"output":{"type":"json","example":{"found":true,"total_matched":42,"returned":1,"summary":{"total_amount":500.0,"record_count":1,"top_recipients":[]},"contributions":[{"contributor_name":"SMITH, JANE","employer":"ACME CORP","occupation":"ENGINEER","city":"AUSTIN","state":"TX","amount":500.0,"date":"2024-03-15","recipient":{"committee_id":"C00401224","committee_name":"EXAMPLE PAC","candidate_id":null,"candidate_name":null},"citation":{"transaction_id":"SA11AI.123","pdf_url":"https://docquery.fec.gov/cgi-bin/fecimg/?2024..."}}],"attribution":["FEC / OpenFEC (api.open.fec.gov), US public domain"],"disclaimer":"Public government disclosure data (FEC/LDA). For due-diligence/compliance/research — NOT for soliciting contributions or commercial solicitation of donors (52 U.S.C. §30111(a)(4)); informational only, not legal or investment advice."}}}},{"name":"politics-fec-committee","endpoint":"/fec/committee","resource":"https://payai.agentstools.dev/fec/committee","method":"GET","description":"FEC committee profile for a PAC, Super PAC or candidate committee. Give a committee id or a name query and get the committee type, party and designation plus per-cycle totals of receipts, disbursements and cash on hand, and a summary of independent expenditures it made supporting or opposing candidates. Public disclosure data for research and compliance.","price":"$0.02","tags":["fec","committee","pac","super-pac","independent-expenditures","campaign-finance","money-in-politics","totals","due-diligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"q":"actblue"}},"output_example":{"found":true,"committee":{"committee_id":"C00401224","name":"EXAMPLE PAC","committee_type":"Hybrid PAC","party":null,"state":"DC"},"totals":[{"cycle":2024,"receipts":1000000.0,"disbursements":900000.0,"cash_on_hand":100000.0,"independent_expenditures":250000.0}],"independent_expenditures":{"total_amount":250000.0,"record_count":12,"support":200000.0,"oppose":50000.0,"partial":false},"attribution":["FEC / OpenFEC (api.open.fec.gov), US public domain"],"disclaimer":"Public government disclosure data (FEC/LDA). For due-diligence/compliance/research — NOT for soliciting contributions or commercial solicitation of donors (52 U.S.C. §30111(a)(4)); informational only, not legal or investment advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"committee_id":{"type":"string","description":"FEC committee id, e.g. C00401224"},"q":{"type":"string","description":"Committee name search query"}},"required":[]},"queryParams":{"q":"actblue"}},"output":{"type":"json","example":{"found":true,"committee":{"committee_id":"C00401224","name":"EXAMPLE PAC","committee_type":"Hybrid PAC","party":null,"state":"DC"},"totals":[{"cycle":2024,"receipts":1000000.0,"disbursements":900000.0,"cash_on_hand":100000.0,"independent_expenditures":250000.0}],"independent_expenditures":{"total_amount":250000.0,"record_count":12,"support":200000.0,"oppose":50000.0,"partial":false},"attribution":["FEC / OpenFEC (api.open.fec.gov), US public domain"],"disclaimer":"Public government disclosure data (FEC/LDA). For due-diligence/compliance/research — NOT for soliciting contributions or commercial solicitation of donors (52 U.S.C. §30111(a)(4)); informational only, not legal or investment advice."}}}},{"name":"politics-lobbying-filings","endpoint":"/lobbying/filings","resource":"https://payai.agentstools.dev/lobbying/filings","method":"GET","description":"Federal lobbying filings from the Senate LDA disclosure system covering both chambers. Give a client name, registrant firm name, lobbyist name or issue code and get normalized filings with the registrant, client, reported income or expenses, issue areas, government entities lobbied and the lobbyists, each cited to its filing document. Optional filing year and period filters.","price":"$0.02","tags":["lobbying","lda","senate","disclosure","registrant","client","money-in-politics","policy","compliance","due-diligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"client_name":"google","filing_year":2024,"limit":10}},"output_example":{"found":true,"total_matched":128,"returned":1,"filings":[{"filing_uuid":"6bd1-...","filing_type":"Quarterly Report","filing_year":2024,"filing_period":"First Quarter","income":null,"expenses":30000.0,"registrant":{"name":"EXAMPLE GR LLC"},"client":{"name":"GOOGLE CLIENT SERVICES LLC"},"issues":["CPT"],"lobbyists":["MATTHEW GERSON"],"citation":{"filing_uuid":"6bd1-...","filing_document_url":"https://lda.senate.gov/filings/..."}}],"attribution":["US Senate LDA (lda.senate.gov), public disclosure"],"disclaimer":"Public government disclosure data (FEC/LDA). For due-diligence/compliance/research — NOT for soliciting contributions or commercial solicitation of donors (52 U.S.C. §30111(a)(4)); informational only, not legal or investment advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"client_name":{"type":"string","description":"Lobbying client name"},"registrant_name":{"type":"string","description":"Registrant lobbying firm name"},"lobbyist_name":{"type":"string","description":"Individual lobbyist name"},"issue":{"type":"string","description":"Issue text or general issue code, e.g. TAX"},"filing_year":{"type":"integer","description":"Filing year filter, e.g. 2024"},"filing_period":{"type":"string","description":"Filing period code, e.g. first_quarter"},"limit":{"type":"integer","minimum":1,"maximum":100,"description":"Max records to return, default 20"}},"required":[]},"queryParams":{"client_name":"google","filing_year":2024,"limit":10}},"output":{"type":"json","example":{"found":true,"total_matched":128,"returned":1,"filings":[{"filing_uuid":"6bd1-...","filing_type":"Quarterly Report","filing_year":2024,"filing_period":"First Quarter","income":null,"expenses":30000.0,"registrant":{"name":"EXAMPLE GR LLC"},"client":{"name":"GOOGLE CLIENT SERVICES LLC"},"issues":["CPT"],"lobbyists":["MATTHEW GERSON"],"citation":{"filing_uuid":"6bd1-...","filing_document_url":"https://lda.senate.gov/filings/..."}}],"attribution":["US Senate LDA (lda.senate.gov), public disclosure"],"disclaimer":"Public government disclosure data (FEC/LDA). For due-diligence/compliance/research — NOT for soliciting contributions or commercial solicitation of donors (52 U.S.C. §30111(a)(4)); informational only, not legal or investment advice."}}}},{"name":"politics-lobbying-spend","endpoint":"/lobbying/spend","resource":"https://payai.agentstools.dev/lobbying/spend","method":"GET","description":"Lobbying-spend profile for a company or organization by name. Fuses the entity's Senate LDA filings into total reported spend by year with a trend, the top issue areas and the registrant firms it hired, plus recent cited filings. Optionally adds a bounded summary of the LD-203 political contributions reported by its top registrant firms.","price":"$0.03","tags":["lobbying","lda","spend","company","trend","issues","registrants","money-in-politics","compliance","esg","due-diligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"client_name":"google"}},"output_example":{"found":true,"client_name":"google","spend":{"total_reported_spend":12000000.0,"spend_by_year":[{"year":2023,"amount":6000000.0},{"year":2024,"amount":6000000.0}],"trend":"flat","top_issues":[{"issue_code":"CPT","filings":8}],"registrants":[{"name":"EXAMPLE GR LLC","filings":8}],"filing_count":20,"total_matched":20},"recent_filings":[],"attribution":["US Senate LDA (lda.senate.gov), public disclosure"],"disclaimer":"Public government disclosure data (FEC/LDA). For due-diligence/compliance/research — NOT for soliciting contributions or commercial solicitation of donors (52 U.S.C. §30111(a)(4)); informational only, not legal or investment advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"client_name":{"type":"string","description":"Company or organization lobbying client name"},"name":{"type":"string","description":"Alias for client_name"},"filing_year":{"type":"integer","description":"Filing year filter, e.g. 2024"},"include_political_contributions":{"type":"boolean","description":"Also summarize LD-203 contributions of top registrants"}},"required":[]},"queryParams":{"client_name":"google"}},"output":{"type":"json","example":{"found":true,"client_name":"google","spend":{"total_reported_spend":12000000.0,"spend_by_year":[{"year":2023,"amount":6000000.0},{"year":2024,"amount":6000000.0}],"trend":"flat","top_issues":[{"issue_code":"CPT","filings":8}],"registrants":[{"name":"EXAMPLE GR LLC","filings":8}],"filing_count":20,"total_matched":20},"recent_filings":[],"attribution":["US Senate LDA (lda.senate.gov), public disclosure"],"disclaimer":"Public government disclosure data (FEC/LDA). For due-diligence/compliance/research — NOT for soliciting contributions or commercial solicitation of donors (52 U.S.C. §30111(a)(4)); informational only, not legal or investment advice."}}}},{"name":"politics-profile","endpoint":"/politics/profile","resource":"https://payai.agentstools.dev/politics/profile","method":"GET","description":"Cross-domain money-in-politics footprint of one entity by name. Fuses the entity's FEC campaign contributions as a donor with its Senate LDA lobbying spend as a client into one cited profile with aggregates across both domains. Partial on failure per domain. Informational public disclosure data for due-diligence, not for donor solicitation.","price":"$0.04","tags":["money-in-politics","profile","fec","lda","cross-domain","footprint","due-diligence","compliance","pep","esg","opposition-research"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"acme corporation"}},"output_example":{"found":true,"entity":{"name":"acme corporation"},"footprint":{"fec_contributions_total":250000.0,"fec_contribution_records":40,"lobbying_spend_total":3000000.0,"lobbying_filings":12,"domains_present":["campaign_finance","lobbying"]},"campaign_finance":{"available":true,"as":"donor (FEC Schedule A)","total_matched":40,"summary":{},"recent":[]},"lobbying":{"available":true,"as":"client (LDA lobbying)","spend":{}},"attribution":["FEC / OpenFEC (api.open.fec.gov), US public domain","US Senate LDA (lda.senate.gov), public disclosure"],"disclaimer":"Public government disclosure data (FEC/LDA). For due-diligence/compliance/research — NOT for soliciting contributions or commercial solicitation of donors (52 U.S.C. §30111(a)(4)); informational only, not legal or investment advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Organization or person name to profile"},"limit":{"type":"integer","minimum":1,"maximum":100,"description":"Max records to return, default 20"}},"required":["name"]},"queryParams":{"name":"acme corporation"}},"output":{"type":"json","example":{"found":true,"entity":{"name":"acme corporation"},"footprint":{"fec_contributions_total":250000.0,"fec_contribution_records":40,"lobbying_spend_total":3000000.0,"lobbying_filings":12,"domains_present":["campaign_finance","lobbying"]},"campaign_finance":{"available":true,"as":"donor (FEC Schedule A)","total_matched":40,"summary":{},"recent":[]},"lobbying":{"available":true,"as":"client (LDA lobbying)","spend":{}},"attribution":["FEC / OpenFEC (api.open.fec.gov), US public domain","US Senate LDA (lda.senate.gov), public disclosure"],"disclaimer":"Public government disclosure data (FEC/LDA). For due-diligence/compliance/research — NOT for soliciting contributions or commercial solicitation of donors (52 U.S.C. §30111(a)(4)); informational only, not legal or investment advice."}}}},{"name":"bank-verify","endpoint":"/bank/verify","resource":"https://payai.agentstools.dev/bank/verify","method":"GET","description":"Bank account / IBAN verification in one call: ISO 13616 checksum + per-country structure validation, BIC / bank name / branch resolution, country details, SEPA-zone flag, and a deterministic 0-100 fraud/KYC risk score with a band, reasons and weighted signals. Offline open-registry data (schwifty, MIT). Structural + resolution + risk indicators only; NOT proof the account exists or who owns it, and no name matching. Input not stored.","price":"$0.008","tags":["bank","iban","bank-account","verify","validation","bic","swift","sepa","fraud","kyc","aml","payments","risk"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"iban":"DE89370400440532013000","expected_country":"DE"}},"output_example":{"valid":true,"iban":"DE89370400440532013000","error_type":null,"country":{"name":"Germany","alpha_2":"DE","alpha_3":"DEU","numeric":"276"},"format_spec":{"bban_spec":"8!n10!n","bban_length":18,"iban_length":22},"bic":"COBADEFFXXX","bank_name":"Commerzbank","branch_code":null,"bank_code":"37040044","in_sepa_zone":true,"expected_country":"DE","risk_score":0,"risk_band":"low","reasons":[],"signals":[],"high_risk_jurisdiction":null,"virtual_iban_issuer":null,"bank_sanctions_advisory":null,"disclaimer":"Offline IBAN verification indicators, not advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"iban":{"type":"string","description":"IBAN to verify (spaces optional, any case), e.g. DE89370400440532013000."},"expected_country":{"type":"string","description":"Optional ISO-3166 alpha-2 country the account is expected in (e.g. DE); a mismatch raises the risk score."},"country":{"type":"string","description":"Alias of expected_country (ISO-3166 alpha-2)."}},"required":["iban"]},"queryParams":{"iban":"DE89370400440532013000","expected_country":"DE"}},"output":{"type":"json","example":{"valid":true,"iban":"DE89370400440532013000","error_type":null,"country":{"name":"Germany","alpha_2":"DE","alpha_3":"DEU","numeric":"276"},"format_spec":{"bban_spec":"8!n10!n","bban_length":18,"iban_length":22},"bic":"COBADEFFXXX","bank_name":"Commerzbank","branch_code":null,"bank_code":"37040044","in_sepa_zone":true,"expected_country":"DE","risk_score":0,"risk_band":"low","reasons":[],"signals":[],"high_risk_jurisdiction":null,"virtual_iban_issuer":null,"bank_sanctions_advisory":null,"disclaimer":"Offline IBAN verification indicators, not advice."}}}},{"name":"bank-validate","endpoint":"/bank/validate","resource":"https://payai.agentstools.dev/bank/validate","method":"GET","description":"Cheap structural IBAN validation: ISO 13616 checksum + per-country structure/length. Returns valid plus, on rejection, a granular error_type (invalid_checksum, invalid_length, invalid_structure, invalid_country), the country and the format spec. Offline (schwifty, MIT); no network or keys. A cheap-first entry before the fuller /bank/verify fusion route.","price":"$0.003","tags":["bank","iban","validate","checksum","structure","format","sepa","payments"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"iban":"DE89370400440532013000"}},"output_example":{"valid":false,"iban":"DE89370400440532013001","error_type":"invalid_checksum","country":{"name":"Germany","alpha_2":"DE","alpha_3":"DEU","numeric":"276"},"format_spec":{"bban_spec":"8!n10!n","bban_length":18,"iban_length":22},"disclaimer":"Offline IBAN validation, not advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"iban":{"type":"string","description":"IBAN to validate (spaces optional, any case)."}},"required":["iban"]},"queryParams":{"iban":"DE89370400440532013000"}},"output":{"type":"json","example":{"valid":false,"iban":"DE89370400440532013001","error_type":"invalid_checksum","country":{"name":"Germany","alpha_2":"DE","alpha_3":"DEU","numeric":"276"},"format_spec":{"bban_spec":"8!n10!n","bban_length":18,"iban_length":22},"disclaimer":"Offline IBAN validation, not advice."}}}},{"name":"bank-bic","endpoint":"/bank/bic","resource":"https://payai.agentstools.dev/bank/bic","method":"GET","description":"Reverse BIC / SWIFT code lookup: given a BIC, return the resolved bank name(s), the country and the domestic bank codes. Offline open-registry data (schwifty, MIT); no network or keys. A malformed BIC returns valid false with an error_type, never a 500.","price":"$0.005","tags":["bank","bic","swift","lookup","bank-name","reverse","payments","kyc"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"bic":"COBADEFFXXX"}},"output_example":{"valid":true,"bic":"REVOGB21","error_type":null,"bank_names":["REVOLUT LTD"],"country":{"name":"United Kingdom","alpha_2":"GB","alpha_3":"GBR","numeric":"826"},"domestic_bank_codes":["REVO"],"disclaimer":"Offline BIC lookup, not advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"bic":{"type":"string","description":"8- or 11-character BIC / SWIFT code, e.g. COBADEFFXXX."},"swift":{"type":"string","description":"Alias of bic."}},"required":["bic"]},"queryParams":{"bic":"COBADEFFXXX"}},"output":{"type":"json","example":{"valid":true,"bic":"REVOGB21","error_type":null,"bank_names":["REVOLUT LTD"],"country":{"name":"United Kingdom","alpha_2":"GB","alpha_3":"GBR","numeric":"826"},"domestic_bank_codes":["REVO"],"disclaimer":"Offline BIC lookup, not advice."}}}},{"name":"treasury-auctions","endpoint":"/treasury/auctions","resource":"https://payai.agentstools.dev/treasury/auctions","method":"GET","description":"US Treasury auction results plus the upcoming calendar from TreasuryDirect. Returns a normalized list of recent auctions for a security type with computed signals: bid-to-cover trend, indirect-bidder share and average cover. Each auction is cited with its CUSIP, auction date and source.","price":"$0.02","tags":["treasury","auctions","debt-issuance","bills","notes","bonds","tips","bid-to-cover","treasurydirect","fixed-income","us-government"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"type":"Note","days":90,"upcoming":true}},"output_example":{"type":"Note","count":1,"auctions":[{"cusip":"91282CKK6","security_term":"10-Year","auction_date":"2026-07-09","bid_to_cover":2.61,"indirect_accepted":30125000000.0,"total_accepted":39000000000.0,"high_yield":4.362,"source":"treasurydirect"}],"signals":{"latest_bid_to_cover":2.61,"avg_bid_to_cover":2.55,"avg_indirect_share":0.77},"attribution":["Source: U.S. Department of the Treasury, TreasuryDirect (public domain)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"type":{"type":"string","enum":["Bill","Note","Bond","TIPS","FRN","CMB"],"description":"Security type to fetch auctions for"},"term":{"type":"string","description":"Optional exact security term filter, such as 10-Year"},"days":{"type":"integer","minimum":1,"maximum":3660,"description":"Look back this many days for auction results"},"upcoming":{"type":"boolean","description":"Also include the upcoming-auction calendar"}},"required":["type"]},"queryParams":{"type":"Note","days":90,"upcoming":true}},"output":{"type":"json","example":{"type":"Note","count":1,"auctions":[{"cusip":"91282CKK6","security_term":"10-Year","auction_date":"2026-07-09","bid_to_cover":2.61,"indirect_accepted":30125000000.0,"total_accepted":39000000000.0,"high_yield":4.362,"source":"treasurydirect"}],"signals":{"latest_bid_to_cover":2.61,"avg_bid_to_cover":2.55,"avg_indirect_share":0.77},"attribution":["Source: U.S. Department of the Treasury, TreasuryDirect (public domain)"]}}}},{"name":"treasury-debt","endpoint":"/treasury/debt","resource":"https://payai.agentstools.dev/treasury/debt","method":"GET","description":"US federal debt from the Treasury Debt to the Penny series, split into debt held by the public and intragovernmental holdings, fused with interest expense on the debt. Returns the latest value, the history over a window and computed net issuance plus public and intragovernmental shares. Values are cited to Treasury Fiscal Data.","price":"$0.01","tags":["treasury","national-debt","debt-to-the-penny","public-debt","interest-expense","fiscal","us-government","fiscaldata"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"days":30}},"output_example":{"series":"debt_to_penny","unit":"USD","window_days":30,"latest":{"record_date":"2026-07-09","total_public_debt":39414179016130.09,"debt_held_by_public":31709399350223.4,"intragovernmental_holdings":7704779665906.69},"computed":{"net_issuance_over_window":152340000000.0,"public_share":0.8046,"intragovernmental_share":0.1954,"to_date":"2026-07-09"},"attribution":["Source: U.S. Department of the Treasury, Fiscal Data (public domain)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"days":{"type":"integer","minimum":1,"maximum":3660,"description":"Look back this many days of daily debt history"},"range":{"type":"integer","minimum":1,"maximum":3660,"description":"Alias for days"}},"required":[]},"queryParams":{"days":30}},"output":{"type":"json","example":{"series":"debt_to_penny","unit":"USD","window_days":30,"latest":{"record_date":"2026-07-09","total_public_debt":39414179016130.09,"debt_held_by_public":31709399350223.4,"intragovernmental_holdings":7704779665906.69},"computed":{"net_issuance_over_window":152340000000.0,"public_share":0.8046,"intragovernmental_share":0.1954,"to_date":"2026-07-09"},"attribution":["Source: U.S. Department of the Treasury, Fiscal Data (public domain)"]}}}},{"name":"treasury-cash","endpoint":"/treasury/cash","resource":"https://payai.agentstools.dev/treasury/cash","method":"GET","description":"The US Treasury operating cash balance (the Treasury General Account) from the Daily Treasury Statement. Returns the latest TGA closing balance, the history over a window and the computed daily change flagged as a build or a drawdown. Cited to Treasury Fiscal Data.","price":"$0.01","tags":["treasury","tga","operating-cash","daily-treasury-statement","liquidity","cash-balance","fiscal","us-government","fiscaldata"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"days":30}},"output_example":{"series":"operating_cash_balance","account":"Treasury General Account (TGA)","unit":"USD_millions","window_days":30,"latest":{"record_date":"2026-07-09","balance":744637.0},"computed":{"daily_change":-4607.0,"direction":"drawdown"},"attribution":["Source: U.S. Department of the Treasury, Fiscal Data (public domain)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"days":{"type":"integer","minimum":1,"maximum":3660,"description":"Look back this many days of the daily cash balance"},"range":{"type":"integer","minimum":1,"maximum":3660,"description":"Alias for days"}},"required":[]},"queryParams":{"days":30}},"output":{"type":"json","example":{"series":"operating_cash_balance","account":"Treasury General Account (TGA)","unit":"USD_millions","window_days":30,"latest":{"record_date":"2026-07-09","balance":744637.0},"computed":{"daily_change":-4607.0,"direction":"drawdown"},"attribution":["Source: U.S. Department of the Treasury, Fiscal Data (public domain)"]}}}},{"name":"treasury-statement","endpoint":"/treasury/statement","resource":"https://payai.agentstools.dev/treasury/statement","method":"GET","description":"The US Monthly Treasury Statement: federal receipts, outlays and the deficit or surplus for the latest month and fiscal year to date, fused with interest expense. Computes the deficit change year over year and interest expense as a share of receipts. Cited to Treasury Fiscal Data.","price":"$0.02","tags":["treasury","monthly-treasury-statement","receipts","outlays","deficit","budget","fiscal","us-government","fiscaldata"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{}},"output_example":{"statement":{"record_date":"2026-05-31","fiscal_year":"2026","month":"May","current_month":{"receipts":335512183227.42,"outlays":628160645311.16,"deficit":292648462083.74},"fiscal_ytd":{"receipts":3655648146756.66,"outlays":4901851413143.59,"deficit":1246203266386.93}},"computed":{"deficit_yoy_change":-529165923431.42,"interest_pct_of_receipts_fytd":0.219},"attribution":["Source: U.S. Department of the Treasury, Fiscal Data (public domain)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{},"required":[]},"queryParams":{}},"output":{"type":"json","example":{"statement":{"record_date":"2026-05-31","fiscal_year":"2026","month":"May","current_month":{"receipts":335512183227.42,"outlays":628160645311.16,"deficit":292648462083.74},"fiscal_ytd":{"receipts":3655648146756.66,"outlays":4901851413143.59,"deficit":1246203266386.93}},"computed":{"deficit_yoy_change":-529165923431.42,"interest_pct_of_receipts_fytd":0.219},"attribution":["Source: U.S. Department of the Treasury, Fiscal Data (public domain)"]}}}},{"name":"treasury-rates","endpoint":"/treasury/rates","resource":"https://payai.agentstools.dev/treasury/rates","method":"GET","description":"US Treasury interest rates: the Daily Treasury Par Yield Curve fused with the average interest rates on the outstanding debt by security type. Computes the 2s10s spread and an inversion flag. The yield curve is a resilient partial grain that degrades to the average rates if its upstream is unreachable.","price":"$0.015","tags":["treasury","yield-curve","interest-rates","par-yield","2s10s","inversion","average-interest-rate","fixed-income","us-government"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"year":2026}},"output_example":{"average_interest_rates":{"record_date":"2026-06-30","unit":"percent","rates":[{"security_type":"Marketable","security":"Treasury Bills","avg_interest_rate":3.706}]},"yield_curve_available":true,"par_yield_curve":{"date":"2026-07-09","unit":"percent","points":{"2y":3.73,"10y":4.21,"30y":4.79}},"computed":{"spread_2s10s":0.48,"inverted_2s10s":false},"attribution":["Source: U.S. Department of the Treasury, Fiscal Data (public domain)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"year":{"type":"integer","minimum":1990,"maximum":2100,"description":"Calendar year of the par yield curve (default current)"}},"required":[]},"queryParams":{"year":2026}},"output":{"type":"json","example":{"average_interest_rates":{"record_date":"2026-06-30","unit":"percent","rates":[{"security_type":"Marketable","security":"Treasury Bills","avg_interest_rate":3.706}]},"yield_curve_available":true,"par_yield_curve":{"date":"2026-07-09","unit":"percent","points":{"2y":3.73,"10y":4.21,"30y":4.79}},"computed":{"spread_2s10s":0.48,"inverted_2s10s":false},"attribution":["Source: U.S. Department of the Treasury, Fiscal Data (public domain)"]}}}},{"name":"prediction-search","endpoint":"/prediction/search","resource":"https://payai.agentstools.dev/prediction/search","method":"GET","description":"Cross-venue prediction-market search: one query returns a ranked list of NORMALIZED markets from Polymarket (real-money) and Manifold (play-money) under one schema — implied probability, outcomes, volume, liquidity, close date, status, money_type and a link-back. One call instead of hitting each venue's API and reconciling their shapes.","price":"$0.01","tags":["prediction-markets","polymarket","manifold","forecasting","odds","probability","search","markets","sentiment","research"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"query":"election","limit":10}},"output_example":{"query":"election","count":1,"markets":[{"venue":"polymarket","money_type":"real","question":"Will X win the 2028 election?","implied_prob":0.41,"implied_outcome":"Yes","volume":1200000.0,"close_date":"2028-11-07T00:00:00Z","status":"open","link":"https://polymarket.com/event/x-2028"}],"summary":{"venues_ok":2,"venues_failed":0,"errors":[]},"disclaimer":"Prediction-market data, not financial advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"query":{"type":"string","description":"Topic or free-text query to search markets for"},"venue":{"type":"string","description":"Restrict to one venue by key","enum":["polymarket","manifold","metaculus"]},"limit":{"type":"integer","minimum":1,"maximum":25,"description":"Max markets to return (default 15, cap 25)"}},"required":["query"]},"queryParams":{"query":"election","limit":10}},"output":{"type":"json","example":{"query":"election","count":1,"markets":[{"venue":"polymarket","money_type":"real","question":"Will X win the 2028 election?","implied_prob":0.41,"implied_outcome":"Yes","volume":1200000.0,"close_date":"2028-11-07T00:00:00Z","status":"open","link":"https://polymarket.com/event/x-2028"}],"summary":{"venues_ok":2,"venues_failed":0,"errors":[]},"disclaimer":"Prediction-market data, not financial advice."}}}},{"name":"prediction-event","endpoint":"/prediction/event","resource":"https://payai.agentstools.dev/prediction/event","method":"GET","description":"Cross-venue event fusion: match the SAME event across prediction venues (deterministic fuzzy title match + resolve-date proximity) and return each venue's implied probability, a money-type-weighted consensus, and a forecast-divergence signal (venue disagreement, not a tradeable arbitrage).","price":"$0.02","tags":["prediction-markets","consensus","forecast","divergence","polymarket","manifold","event","probability","fusion","signal"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"query":"will X win the 2028 election"}},"output_example":{"query":"will X win the 2028 election","event":{"question":"Will X win the 2028 election?","n_venues":2,"consensus_probability":{"probability":0.4331,"n_markets":2},"divergence":{"spread":0.08,"stdev":0.04,"note":"disagreement, not arbitrage"},"aggregated_volume":1260000.0,"per_venue":[{"venue":"polymarket","money_type":"real","implied_prob":0.46,"match_score":100.0}]},"summary":{"venues_ok":2,"matched_venues":2,"errors":[]},"disclaimer":"Prediction-market data, not financial advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"query":{"type":"string","description":"The event to fuse across venues (free text)"},"market_id":{"type":"string","description":"Optional venue market id (anchor)"},"venue":{"type":"string","description":"Optional venue key for market_id","enum":["polymarket","manifold","metaculus"]}},"required":[]},"queryParams":{"query":"will X win the 2028 election"}},"output":{"type":"json","example":{"query":"will X win the 2028 election","event":{"question":"Will X win the 2028 election?","n_venues":2,"consensus_probability":{"probability":0.4331,"n_markets":2},"divergence":{"spread":0.08,"stdev":0.04,"note":"disagreement, not arbitrage"},"aggregated_volume":1260000.0,"per_venue":[{"venue":"polymarket","money_type":"real","implied_prob":0.46,"match_score":100.0}]},"summary":{"venues_ok":2,"matched_venues":2,"errors":[]},"disclaimer":"Prediction-market data, not financial advice."}}}},{"name":"prediction-market","endpoint":"/prediction/market","resource":"https://payai.agentstools.dev/prediction/market","method":"GET","description":"Detail of ONE prediction market or event by numeric id, 0x conditionId, market-slug or event-slug (auto-detected): normalized outcomes with implied probabilities, volume, liquidity, close date, status and a link-back.","price":"$0.01","tags":["prediction-markets","polymarket","market-detail","odds","probability","conditionid","slug","event","outcomes","lookup"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"id":"will-abiy-ahmed-be-the-next-prime-minister-of-ethiopia"}},"output_example":{"query":"0xabc","type":"market","market":{"venue":"polymarket","money_type":"real","question":"Will Abiy Ahmed be the next PM of Ethiopia?","implied_prob":0.9565,"implied_outcome":"Yes","volume":102938.6,"status":"open","link":"https://polymarket.com/event/…"},"disclaimer":"Prediction-market data, not financial advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"id":{"type":"string","description":"Market/event id: numeric id, 0x conditionId, market-slug or event-slug"},"id_type":{"type":"string","description":"Optional hint; auto-detected if omitted","enum":["market_id","condition_id","market_slug","event_slug"]},"venue":{"type":"string","description":"Venue (default polymarket)","enum":["polymarket"]}},"required":["id"]},"queryParams":{"id":"will-abiy-ahmed-be-the-next-prime-minister-of-ethiopia"}},"output":{"type":"json","example":{"query":"0xabc","type":"market","market":{"venue":"polymarket","money_type":"real","question":"Will Abiy Ahmed be the next PM of Ethiopia?","implied_prob":0.9565,"implied_outcome":"Yes","volume":102938.6,"status":"open","link":"https://polymarket.com/event/…"},"disclaimer":"Prediction-market data, not financial advice."}}}},{"name":"prediction-trending","endpoint":"/prediction/trending","resource":"https://payai.agentstools.dev/prediction/trending","method":"GET","description":"Top trending prediction events by 24-hour traded volume: a normalized list with 24h and total volume, liquidity, market count, a top-market summary, close date, status and a link-back.","price":"$0.01","tags":["prediction-markets","polymarket","trending","hot","volume","24h","events","odds","probability","discovery"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"limit":10}},"output_example":{"count":1,"order":"volume24hr","events":[{"venue":"polymarket","money_type":"real","title":"Next Prime Minister of Ethiopia?","volume24hr":11816400.4,"volume":201857308.2,"n_markets":33,"top_market":{"question":"Will Abiy Ahmed …?","implied_prob":0.9565,"implied_outcome":"Yes"},"status":"open","link":"https://polymarket.com/event/…"}],"disclaimer":"Prediction-market data, not financial advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"limit":{"type":"integer","minimum":1,"maximum":25,"description":"Max events (default 15, cap 25)"},"closed":{"type":"boolean","description":"Include closed events (default false)"},"venue":{"type":"string","description":"Venue (default polymarket)","enum":["polymarket"]}},"required":[]},"queryParams":{"limit":10}},"output":{"type":"json","example":{"count":1,"order":"volume24hr","events":[{"venue":"polymarket","money_type":"real","title":"Next Prime Minister of Ethiopia?","volume24hr":11816400.4,"volume":201857308.2,"n_markets":33,"top_market":{"question":"Will Abiy Ahmed …?","implied_prob":0.9565,"implied_outcome":"Yes"},"status":"open","link":"https://polymarket.com/event/…"}],"disclaimer":"Prediction-market data, not financial advice."}}}},{"name":"prediction-trades","endpoint":"/prediction/trades","resource":"https://payai.agentstools.dev/prediction/trades","method":"GET","description":"Recent trades for one prediction market (by conditionId, slug or numeric id): a PII-stripped pseudonymous feed plus a derived summary — trade count, buy/sell volume and counts, size-weighted average price, last price and range.","price":"$0.015","tags":["prediction-markets","polymarket","trades","order-flow","vwap","buy-sell","activity","market","onchain","feed"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"market":"0x16d89dc6276b2c65dbaa6644600b4e1984257dac7c98e2348ccf9ccc8ce46e67","limit":25}},"output_example":{"market":"0x16d8…","count":1,"trades":[{"proxyWallet":"0xdfaad1…","side":"BUY","size":2.0,"price":0.967,"timestamp":1784305333,"outcome":"Yes","outcome_index":0,"tx_hash":"0xd10a05…"}],"summary":{"n_trades":1,"buy_volume":2.0,"sell_volume":0.0,"buy_count":1,"sell_count":0,"vwap":0.967,"last_price":0.967,"min_price":0.967,"max_price":0.967},"disclaimer":"Prediction-market data, not financial advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"market":{"type":"string","description":"Market: 0x conditionId, slug or numeric id (resolved to a conditionId first)"},"limit":{"type":"integer","minimum":1,"maximum":100,"description":"Max trades (default 25, cap 100)"},"min_size":{"type":"number","minimum":0,"description":"Only trades at/above this cash value"},"side":{"type":"string","description":"Filter to one side","enum":["BUY","SELL"]},"venue":{"type":"string","description":"Venue (default polymarket)","enum":["polymarket"]}},"required":["market"]},"queryParams":{"market":"0x16d89dc6276b2c65dbaa6644600b4e1984257dac7c98e2348ccf9ccc8ce46e67","limit":25}},"output":{"type":"json","example":{"market":"0x16d8…","count":1,"trades":[{"proxyWallet":"0xdfaad1…","side":"BUY","size":2.0,"price":0.967,"timestamp":1784305333,"outcome":"Yes","outcome_index":0,"tx_hash":"0xd10a05…"}],"summary":{"n_trades":1,"buy_volume":2.0,"sell_volume":0.0,"buy_count":1,"sell_count":0,"vwap":0.967,"last_price":0.967,"min_price":0.967,"max_price":0.967},"disclaimer":"Prediction-market data, not financial advice."}}}},{"name":"prediction-prices","endpoint":"/prediction/prices","resource":"https://payai.agentstools.dev/prediction/prices","method":"GET","description":"Odds/price history for ONE outcome of a prediction market (by id, 0x conditionId or slug): a normalized implied-probability time series plus a momentum summary — change, percent change, min/max, current and trend.","price":"$0.015","tags":["prediction-markets","polymarket","price-history","odds-history","timeseries","momentum","probability","trend","forecasting","clob"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"id":"will-abiy-ahmed-be-the-next-prime-minister-of-ethiopia","interval":"1w"}},"output_example":{"id":"will-abiy-ahmed-…","count":2,"points":[{"t":1783706403,"p":0.91},{"t":1784310845,"p":0.9565}],"summary":{"n_points":2,"start_price":0.91,"end_price":0.9565,"change":0.0465,"change_pct":5.11,"min_price":0.91,"max_price":0.9565,"current_price":0.9565,"trend":"up"},"context":{"question":"Will Abiy Ahmed be the next PM of Ethiopia?","outcome":"Yes","outcome_index":0,"interval":"1w"},"money_type":"real","disclaimer":"Prediction-market data, not financial advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"id":{"type":"string","description":"Market/event id: numeric id, 0x conditionId, market-slug or event-slug"},"outcome":{"type":"string","description":"Outcome name (e.g. Yes/No) or index; default index 0 (usually Yes)"},"interval":{"type":"string","description":"History window (default 1d)","enum":["1h","6h","1d","1w","1m","max"]},"fidelity":{"type":"integer","minimum":1,"description":"Resolution in minutes (default per interval)"},"venue":{"type":"string","description":"Venue (default polymarket)","enum":["polymarket"]}},"required":["id"]},"queryParams":{"id":"will-abiy-ahmed-be-the-next-prime-minister-of-ethiopia","interval":"1w"}},"output":{"type":"json","example":{"id":"will-abiy-ahmed-…","count":2,"points":[{"t":1783706403,"p":0.91},{"t":1784310845,"p":0.9565}],"summary":{"n_points":2,"start_price":0.91,"end_price":0.9565,"change":0.0465,"change_pct":5.11,"min_price":0.91,"max_price":0.9565,"current_price":0.9565,"trend":"up"},"context":{"question":"Will Abiy Ahmed be the next PM of Ethiopia?","outcome":"Yes","outcome_index":0,"interval":"1w"},"money_type":"real","disclaimer":"Prediction-market data, not financial advice."}}}},{"name":"match-name","endpoint":"/match/name","resource":"https://payai.agentstools.dev/match/name","method":"GET","description":"Fuzzy-match two names or addresses and return a 0-100 similarity score with a match decision. Normalizes legal forms, business stop-words, person titles and address abbreviations BEFORE the fuzzy compare, then fuses token, prefix, phonetic and edit similarity. Returns the score, the per-component scores, the normalized forms and is_match. Similarity indicators, not authoritative identity resolution.","price":"$0.01","tags":["record-linkage","fuzzy-matching","name-matching","dedup","entity","company","person","address","data-quality","mdm"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"a":"Acme Inc","b":"ACME Incorporated","type":"company"}},"output_example":{"object":"match_name","type":"company","a":{"input":"Acme Inc","canonical":"acme"},"b":{"input":"ACME Incorporated","canonical":"acme"},"score":100.0,"components":{"token_set":100.0,"jaro_winkler":100.0,"phonetic":100.0,"edit":100.0},"threshold":82,"is_match":true,"reasons":["normalized forms identical"],"pack_version":"2026.07.12","disclaimer":"Structural normalization plus fuzzy matching; indicators, not authoritative identity resolution."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"a":{"type":"string","description":"First string to compare"},"b":{"type":"string","description":"Second string to compare"},"type":{"type":"string","enum":["person","company","address","product","org"],"description":"Entity type selecting the normalization pipeline (default company)"},"min_score":{"type":"integer","description":"Optional match threshold 0-100 (default is the per-type threshold)"}},"required":["a","b"]},"queryParams":{"a":"Acme Inc","b":"ACME Incorporated","type":"company"}},"output":{"type":"json","example":{"object":"match_name","type":"company","a":{"input":"Acme Inc","canonical":"acme"},"b":{"input":"ACME Incorporated","canonical":"acme"},"score":100.0,"components":{"token_set":100.0,"jaro_winkler":100.0,"phonetic":100.0,"edit":100.0},"threshold":82,"is_match":true,"reasons":["normalized forms identical"],"pack_version":"2026.07.12","disclaimer":"Structural normalization plus fuzzy matching; indicators, not authoritative identity resolution."}}}},{"name":"match-key","endpoint":"/match/key","resource":"https://payai.agentstools.dev/match/key","method":"GET","description":"Compute a deterministic similarity key for a name or address: the cheap first step of client-side blocking and deduplication. Records that share a key are duplicate candidates to confirm. Returns the key, the normalized form and the tokens. Indicators, not authoritative identity resolution.","price":"$0.005","tags":["record-linkage","similarity-key","blocking","dedup","entity","company","person","address","data-quality","mdm"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"value":"ACME Incorporated","type":"company"}},"output_example":{"object":"match_key","type":"company","input":"ACME Incorporated","similarity_key":"acme|#AKM","canonical":"acme","tokens":["acme"],"phonetic_backend":"jellyfish.metaphone","pack_version":"2026.07.12","disclaimer":"Structural normalization plus fuzzy matching; indicators, not authoritative identity resolution."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"value":{"type":"string","description":"The string to key"},"type":{"type":"string","enum":["person","company","address","product","org"],"description":"Entity type selecting the normalization pipeline (default company)"}},"required":["value"]},"queryParams":{"value":"ACME Incorporated","type":"company"}},"output":{"type":"json","example":{"object":"match_key","type":"company","input":"ACME Incorporated","similarity_key":"acme|#AKM","canonical":"acme","tokens":["acme"],"phonetic_backend":"jellyfish.metaphone","pack_version":"2026.07.12","disclaimer":"Structural normalization plus fuzzy matching; indicators, not authoritative identity resolution."}}}},{"name":"match-standardize","endpoint":"/match/standardize","resource":"https://payai.agentstools.dev/match/standardize","method":"GET","description":"Standardize a company name, person name or address to a canonical form. Canonicalises legal forms, drops business stop-words, strips person titles and suffixes and folds address abbreviations. Returns the canonical form, the tokens and the rules that were applied. Indicators, not authoritative identity resolution.","price":"$0.005","tags":["record-linkage","standardization","normalization","cleansing","entity","company","person","address","data-quality","mdm"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"value":"123 North Main Street, Suite 100","type":"address"}},"output_example":{"object":"match_standardize","type":"address","input":"123 North Main Street, Suite 100","canonical":"123 n main st ste 100","tokens":["123","n","main","st","ste","100"],"applied_rules":["address_abbrev:north->n","address_abbrev:street->st","address_abbrev:suite->ste"],"pack_version":"2026.07.12","disclaimer":"Structural normalization plus fuzzy matching; indicators, not authoritative identity resolution."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"value":{"type":"string","description":"The string to standardize"},"type":{"type":"string","enum":["person","company","address","product","org"],"description":"Entity type selecting the normalization pipeline (default company)"}},"required":["value"]},"queryParams":{"value":"123 North Main Street, Suite 100","type":"address"}},"output":{"type":"json","example":{"object":"match_standardize","type":"address","input":"123 North Main Street, Suite 100","canonical":"123 n main st ste 100","tokens":["123","n","main","st","ste","100"],"applied_rules":["address_abbrev:north->n","address_abbrev:street->st","address_abbrev:suite->ste"],"pack_version":"2026.07.12","disclaimer":"Structural normalization plus fuzzy matching; indicators, not authoritative identity resolution."}}}},{"name":"match-dedupe","endpoint":"/match/dedupe","resource":"https://payai.agentstools.dev/match/dedupe","method":"POST","description":"Deduplicate a list of names or addresses into clusters of likely duplicates. Blocks by similarity key then confirms pairwise inside each block, returning clusters with a canonical representative plus a summary of input, cluster and duplicate counts. Similarity indicators, not authoritative identity resolution.","price":"$0.02","tags":["record-linkage","dedup","deduplication","clustering","entity","company","person","address","data-quality","mdm"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"items":["Acme Inc","ACME Incorporated","Beta LLC"],"type":"company"}},"output_example":{"object":"match_dedupe","type":"company","threshold":82,"summary":{"input_count":3,"cluster_count":2,"duplicate_count":1},"clusters":[{"cluster_id":0,"size":2,"canonical_representative":"Acme Inc","similarity_key":"acme|#AKM","members":[{"index":0,"input":"Acme Inc","canonical":"acme"},{"index":1,"input":"ACME Incorporated","canonical":"acme"}]},{"cluster_id":1,"size":1,"canonical_representative":"Beta LLC","similarity_key":"beta llc","members":[{"index":2,"input":"Beta LLC","canonical":"beta llc"}]}],"pack_version":"2026.07.12","disclaimer":"Structural normalization plus fuzzy matching; indicators, not authoritative identity resolution."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"items":{"type":"array","items":{"type":"string"},"description":"The list of strings to deduplicate"},"type":{"type":"string","enum":["person","company","address","product","org"],"description":"Entity type selecting the normalization pipeline (default company)"},"min_score":{"type":"integer","description":"Optional match threshold 0-100 (default is the per-type threshold)"}},"required":["items"]},"body":{"items":["Acme Inc","ACME Incorporated","Beta LLC"],"type":"company"}},"output":{"type":"json","example":{"object":"match_dedupe","type":"company","threshold":82,"summary":{"input_count":3,"cluster_count":2,"duplicate_count":1},"clusters":[{"cluster_id":0,"size":2,"canonical_representative":"Acme Inc","similarity_key":"acme|#AKM","members":[{"index":0,"input":"Acme Inc","canonical":"acme"},{"index":1,"input":"ACME Incorporated","canonical":"acme"}]},{"cluster_id":1,"size":1,"canonical_representative":"Beta LLC","similarity_key":"beta llc","members":[{"index":2,"input":"Beta LLC","canonical":"beta llc"}]}],"pack_version":"2026.07.12","disclaimer":"Structural normalization plus fuzzy matching; indicators, not authoritative identity resolution."}}}},{"name":"env-facility","endpoint":"/env/facility","resource":"https://payai.agentstools.dev/env/facility","method":"GET","description":"US facility environmental due-diligence: one cited JSON verdict fusing EPA compliance status, enforcement history, penalties, toxic releases and reported greenhouse gases, with a 0 to 100 environmental-risk score, for a company name, EPA FRS registry id, address, or coordinates.","price":"$0.03","tags":["environmental","compliance","esg","epa","echo","emissions","tri","greenhouse-gas","due-diligence","risk","us"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"Par Hawaii Refining","state":"HI"}},"output_example":{"facility":{"registry_id":"110000486322","name":"PAR HAWAII REFINING","state":"HI","compliance":{"snc_flag":true}},"environmental_risk":{"score":82.4,"rating":"critical"},"greenhouse_gas":{"latest_co2e_tonnes":1250000},"summary":{"partial":false,"errors":[]}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Company or facility name"},"registry_id":{"type":"string","description":"EPA FRS Registry ID"},"state":{"type":"string","description":"2-letter US state (narrows a name search)"},"address":{"type":"string","description":"US street address (auto-geocoded)"},"lat":{"type":"number","description":"Latitude [-90,90] (with lon)"},"lon":{"type":"number","description":"Longitude [-180,180] (with lat)"},"radius":{"type":"number","description":"Search radius in miles (default 5, max 25)"}},"required":[]},"queryParams":{"name":"Par Hawaii Refining","state":"HI"}},"output":{"type":"json","example":{"facility":{"registry_id":"110000486322","name":"PAR HAWAII REFINING","state":"HI","compliance":{"snc_flag":true}},"environmental_risk":{"score":82.4,"rating":"critical"},"greenhouse_gas":{"latest_co2e_tonnes":1250000},"summary":{"partial":false,"errors":[]}}}}},{"name":"env-compliance","endpoint":"/env/compliance","resource":"https://payai.agentstools.dev/env/compliance","method":"GET","description":"US facility EPA compliance and enforcement detail: current significant-violation status by statute, quarters in noncompliance, formal and informal actions, penalties, and inspection dates, for a company name, FRS registry id, or location.","price":"$0.02","tags":["environmental","compliance","enforcement","violations","epa","echo","penalties","due-diligence","us"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"registry_id":"110000486322"}},"output_example":{"facility":{"registry_id":"110000486322","name":"PAR HAWAII REFINING","state":"HI"},"compliance":{"snc_flag":true,"quarters_in_noncompliance":12,"by_statute":{"CAA":"Significant Violation"}},"enforcement":{"formal_actions":4,"total_penalties_usd":31254432},"summary":{"partial":false,"errors":[]},"source":"US EPA ECHO (public domain)"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Company or facility name"},"registry_id":{"type":"string","description":"EPA FRS Registry ID"},"state":{"type":"string","description":"2-letter US state (narrows a name search)"},"address":{"type":"string","description":"US street address (auto-geocoded)"},"lat":{"type":"number","description":"Latitude [-90,90] (with lon)"},"lon":{"type":"number","description":"Longitude [-180,180] (with lat)"},"radius":{"type":"number","description":"Search radius in miles (default 5, max 25)"}},"required":[]},"queryParams":{"registry_id":"110000486322"}},"output":{"type":"json","example":{"facility":{"registry_id":"110000486322","name":"PAR HAWAII REFINING","state":"HI"},"compliance":{"snc_flag":true,"quarters_in_noncompliance":12,"by_statute":{"CAA":"Significant Violation"}},"enforcement":{"formal_actions":4,"total_penalties_usd":31254432},"summary":{"partial":false,"errors":[]},"source":"US EPA ECHO (public domain)"}}}},{"name":"env-emissions","endpoint":"/env/emissions","resource":"https://payai.agentstools.dev/env/emissions","method":"GET","description":"US facility emissions profile: EPA Toxics Release Inventory toxic releases with trend plus the Greenhouse Gas Reporting Program CO2e profile by year, for a company name, FRS registry id, or location.","price":"$0.02","tags":["environmental","emissions","tri","toxic-release","greenhouse-gas","ghg","co2e","epa","esg","us"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"Par Hawaii Refining","state":"HI"}},"output_example":{"facility":{"registry_id":"110000486322","name":"PAR HAWAII REFINING"},"toxic_releases":{"latest_on_site_releases_lbs":164890,"on_site_trend":"rising"},"greenhouse_gas":{"latest_year":2023,"latest_co2e_tonnes":1250000},"summary":{"partial":false,"errors":[]},"sources":["US EPA TRI (public domain)","US EPA GHGRP (public domain)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Company or facility name"},"registry_id":{"type":"string","description":"EPA FRS Registry ID"},"state":{"type":"string","description":"2-letter US state (narrows a name search)"},"address":{"type":"string","description":"US street address (auto-geocoded)"},"lat":{"type":"number","description":"Latitude [-90,90] (with lon)"},"lon":{"type":"number","description":"Longitude [-180,180] (with lat)"},"radius":{"type":"number","description":"Search radius in miles (default 5, max 25)"}},"required":[]},"queryParams":{"name":"Par Hawaii Refining","state":"HI"}},"output":{"type":"json","example":{"facility":{"registry_id":"110000486322","name":"PAR HAWAII REFINING"},"toxic_releases":{"latest_on_site_releases_lbs":164890,"on_site_trend":"rising"},"greenhouse_gas":{"latest_year":2023,"latest_co2e_tonnes":1250000},"summary":{"partial":false,"errors":[]},"sources":["US EPA TRI (public domain)","US EPA GHGRP (public domain)"]}}}},{"name":"env-screen","endpoint":"/env/screen","resource":"https://payai.agentstools.dev/env/screen","method":"GET","description":"Screen US EPA-regulated facilities: fuzzy name or location search returning ranked candidate facilities with their EPA FRS registry id and compliance status — the cheap first step before a full env facility verdict.","price":"$0.015","tags":["environmental","screen","search","epa","facility","frs","us"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"Exxon","state":"TX"}},"output_example":{"query":{"name":"Exxon","state":"TX"},"total_matching":1622,"returned":2,"candidates":[{"registry_id":"110000486322","name":"EXXONMOBIL","state":"TX","compliance_status":"No Violation Identified","match_score":90.0}],"source":"US EPA ECHO (public domain)"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Company or facility name (fuzzy)"},"state":{"type":"string","description":"2-letter US state"},"address":{"type":"string","description":"US street address (auto-geocoded)"},"lat":{"type":"number","description":"Latitude [-90,90] (with lon)"},"lon":{"type":"number","description":"Longitude [-180,180] (with lat)"},"radius":{"type":"number","description":"Radius miles (default 5, max 25)"},"naics":{"type":"string","description":"NAICS industry code filter"}},"required":[]},"queryParams":{"name":"Exxon","state":"TX"}},"output":{"type":"json","example":{"query":{"name":"Exxon","state":"TX"},"total_matching":1622,"returned":2,"candidates":[{"registry_id":"110000486322","name":"EXXONMOBIL","state":"TX","compliance_status":"No Violation Identified","match_score":90.0}],"source":"US EPA ECHO (public domain)"}}}},{"name":"trials-study","endpoint":"/trials/study","resource":"https://payai.agentstools.dev/trials/study","method":"GET","description":"Resolve one clinical trial by its NCT id and get a normalized cited profile: identity, recruitment status, phase, study design, target enrollment, lead sponsor and collaborators, conditions, interventions, primary outcomes, trial sites and key dates, plus computed signals from ClinicalTrials.gov.","price":"$0.02","tags":["clinical-trials","clinicaltrials-gov","trial","nct","pharma","biotech","drug-development","pipeline","enrollment","sponsor","healthcare"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"nct":"NCT03228186"}},"output_example":{"found":true,"query":{"nct":"NCT03228186"},"trial":{"identity":{"nct_id":"NCT03228186","brief_title":"Trial of Pevonedistat Plus Docetaxel in NSCLC","org":"University of Michigan Rogel Cancer Center"},"status":{"overall_status":"terminated","primary_completion_date":"2021-11-04","results_posted":true},"design":{"study_type":"INTERVENTIONAL","phases":["Phase 2"],"enrollment":40},"sponsor":{"lead":"University of Michigan Rogel Cancer Center","lead_class":"OTHER","collaborators":[]},"conditions":["Non-small Cell Lung Cancer"],"interventions":[{"type":"DRUG","name":"Pevonedistat"}],"signals":{"is_recruiting":false,"has_results":true}},"attribution":["Source: ClinicalTrials.gov (U.S. National Library of Medicine, NIH)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"nct":{"type":"string","description":"A ClinicalTrials.gov NCT id such as NCT03228186"},"id":{"type":"string","description":"Alias for nct"}},"required":[]},"queryParams":{"nct":"NCT03228186"}},"output":{"type":"json","example":{"found":true,"query":{"nct":"NCT03228186"},"trial":{"identity":{"nct_id":"NCT03228186","brief_title":"Trial of Pevonedistat Plus Docetaxel in NSCLC","org":"University of Michigan Rogel Cancer Center"},"status":{"overall_status":"terminated","primary_completion_date":"2021-11-04","results_posted":true},"design":{"study_type":"INTERVENTIONAL","phases":["Phase 2"],"enrollment":40},"sponsor":{"lead":"University of Michigan Rogel Cancer Center","lead_class":"OTHER","collaborators":[]},"conditions":["Non-small Cell Lung Cancer"],"interventions":[{"type":"DRUG","name":"Pevonedistat"}],"signals":{"is_recruiting":false,"has_results":true}},"attribution":["Source: ClinicalTrials.gov (U.S. National Library of Medicine, NIH)"]}}}},{"name":"trials-search","endpoint":"/trials/search","resource":"https://payai.agentstools.dev/trials/search","method":"GET","description":"Search ClinicalTrials.gov by indication, company, molecule or free text and get a ranked list of normalized trial records with total count and on-page facet summary. Optional phase, status, study-type and country filters. A cheap first step before /trials/study or /trials/pipeline.","price":"$0.015","tags":["clinical-trials","clinicaltrials-gov","search","indication","sponsor","drug","molecule","pharma","biotech","pipeline","discovery"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"cond":"lung cancer","phase":"3","status":"recruiting"}},"output_example":{"query":{"cond":"lung cancer","phase":"3"},"total_count":1380,"returned":1,"results":[{"nct_id":"NCT00000000","title":"A Phase 3 NSCLC Study","phases":["Phase 3"],"status":"recruiting","lead_sponsor":"Example Pharma","enrollment":600,"primary_completion_date":"2027-06-30"}],"facets_on_page":{"by_phase":{"Phase 3":1},"by_status":{"recruiting":1}},"attribution":["Source: ClinicalTrials.gov (U.S. National Library of Medicine, NIH)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"cond":{"type":"string","description":"Condition, indication or disease"},"intr":{"type":"string","description":"Intervention, drug or molecule name"},"spons":{"type":"string","description":"Sponsor or collaborator name"},"lead":{"type":"string","description":"Lead sponsor name"},"term":{"type":"string","description":"Free-text other terms"},"titles":{"type":"string","description":"Title or acronym terms"},"country":{"type":"string","description":"Country to narrow trial sites"},"phase":{"type":"string","enum":["0","1","2","3","4"],"description":"Trial phase to filter by, where 0 is Early Phase 1"},"status":{"type":"string","enum":["recruiting","not_yet_recruiting","active_not_recruiting","completed","terminated","withdrawn","suspended"],"description":"Overall recruitment status to filter by"},"study_type":{"type":"string","enum":["int","obs","exp"],"description":"Study type: int interventional, obs observational, exp expanded access"},"page_size":{"type":"integer","minimum":1,"maximum":50,"description":"Max records to return, default 10"}},"required":[]},"queryParams":{"cond":"lung cancer","phase":"3","status":"recruiting"}},"output":{"type":"json","example":{"query":{"cond":"lung cancer","phase":"3"},"total_count":1380,"returned":1,"results":[{"nct_id":"NCT00000000","title":"A Phase 3 NSCLC Study","phases":["Phase 3"],"status":"recruiting","lead_sponsor":"Example Pharma","enrollment":600,"primary_completion_date":"2027-06-30"}],"facets_on_page":{"by_phase":{"Phase 3":1},"by_status":{"recruiting":1}},"attribution":["Source: ClinicalTrials.gov (U.S. National Library of Medicine, NIH)"]}}}},{"name":"trials-pipeline","endpoint":"/trials/pipeline","resource":"https://payai.agentstools.dev/trials/pipeline","method":"GET","description":"Deterministic clinical pipeline aggregation for one molecule, indication or sponsor: trial counts by phase and by recruitment status, active, completed and recruiting totals, and a near-term readout list of trials with a primary completion date coming up soon. Computed from ClinicalTrials.gov, no model involved.","price":"$0.03","tags":["clinical-trials","clinicaltrials-gov","pipeline","phase","aggregation","drug-development","pharma","biotech","sponsor","readout","catalyst"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"intr":"pembrolizumab"}},"output_example":{"query":{"intr":"pembrolizumab"},"total_trials":1800,"by_phase":{"phase1":300,"phase2":700,"phase3":500,"phase4":90},"by_status":{"recruiting":400,"completed":900,"terminated":60},"signals":{"active_trials":650,"completed_trials":900,"recruiting_trials":400},"near_term_readouts":{"window_days":180,"count":1,"items":[{"nct_id":"NCT00000000","title":"A study","phases":["Phase 3"],"status":"recruiting","primary_completion_date":"2026-09-30","days_to_readout":80}]},"attribution":["Source: ClinicalTrials.gov (U.S. National Library of Medicine, NIH)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"intr":{"type":"string","description":"Intervention, drug or molecule name"},"cond":{"type":"string","description":"Condition or indication"},"spons":{"type":"string","description":"Sponsor or company name"},"window_days":{"type":"integer","minimum":1,"maximum":730,"description":"Near-term readout window in days, default 180"}},"required":[]},"queryParams":{"intr":"pembrolizumab"}},"output":{"type":"json","example":{"query":{"intr":"pembrolizumab"},"total_trials":1800,"by_phase":{"phase1":300,"phase2":700,"phase3":500,"phase4":90},"by_status":{"recruiting":400,"completed":900,"terminated":60},"signals":{"active_trials":650,"completed_trials":900,"recruiting_trials":400},"near_term_readouts":{"window_days":180,"count":1,"items":[{"nct_id":"NCT00000000","title":"A study","phases":["Phase 3"],"status":"recruiting","primary_completion_date":"2026-09-30","days_to_readout":80}]},"attribution":["Source: ClinicalTrials.gov (U.S. National Library of Medicine, NIH)"]}}}},{"name":"trials-results","endpoint":"/trials/results","resource":"https://payai.agentstools.dev/trials/results","method":"GET","description":"Summarize the posted results of a clinical trial by NCT id: results-posted date, aggregate participant flow, primary outcome measure metadata and aggregate serious adverse-event counts from ClinicalTrials.gov. Reports has_results false when no results have been posted.","price":"$0.02","tags":["clinical-trials","clinicaltrials-gov","results","outcomes","adverse-events","safety","efficacy","pharma","biotech","readout"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"nct":"NCT03228186"}},"output_example":{"found":true,"has_results":true,"query":{"nct":"NCT03228186"},"results_first_posted":"2023-01-15","participant_flow":{"enrolled":31,"completed":30},"primary_outcome_measures":[{"type":"PRIMARY","title":"Percentage of Patients That Respond","unit":"percentage of participants"}],"serious_adverse_events":{"serious_affected":12,"deaths_affected":24,"at_risk":30},"attribution":["Source: ClinicalTrials.gov (U.S. National Library of Medicine, NIH)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"nct":{"type":"string","description":"A ClinicalTrials.gov NCT id such as NCT03228186"},"id":{"type":"string","description":"Alias for nct"}},"required":[]},"queryParams":{"nct":"NCT03228186"}},"output":{"type":"json","example":{"found":true,"has_results":true,"query":{"nct":"NCT03228186"},"results_first_posted":"2023-01-15","participant_flow":{"enrolled":31,"completed":30},"primary_outcome_measures":[{"type":"PRIMARY","title":"Percentage of Patients That Respond","unit":"percentage of participants"}],"serious_adverse_events":{"serious_affected":12,"deaths_affected":24,"at_risk":30},"attribution":["Source: ClinicalTrials.gov (U.S. National Library of Medicine, NIH)"]}}}},{"name":"nonprofit-profile","endpoint":"/nonprofit/profile","resource":"https://payai.agentstools.dev/nonprofit/profile","method":"GET","description":"Composite due-diligence profile of a US 501(c) nonprofit by EIN or name: identity (name, EIN, decoded NTEE, subsection, foundation type, ruling date), current IRS status fusion (Pub 78 deductibility, auto-revocation, exempt status), latest Form 990 financials, multi-year trend, cited filings, and a deterministic health and risk indicator set.","price":"$0.03","tags":["nonprofit","charity","501c3","due-diligence","irs","form-990","grantmaking","ein","tax-exempt"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"ein":"530196605"}},"output_example":{"found":true,"identity":{"ein":"530196605","name":"American National Red Cross","ntee":{"code":"P21","major_group":"Human Services"},"subsection":"501(c)(3) Charitable / religious / educational"},"current_status":{"pub78_deductible":true,"auto_revoked":false},"latest_financials":{"tax_year":2023,"revenue":3217077611,"expenses":2971106889},"risk":{"risk_score":0,"risk_band":"low","health_score":100},"attribution":"ProPublica Nonprofit Explorer + IRS (public domain)"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"ein":{"type":"string","description":"9-digit IRS Employer Identification Number"},"name":{"type":"string","description":"Organization name (used when ein is absent)"},"state":{"type":"string","description":"Optional 2-letter US state to disambiguate a name","examples":["NY","CA","DC"]}}},"queryParams":{"ein":"530196605"}},"output":{"type":"json","example":{"found":true,"identity":{"ein":"530196605","name":"American National Red Cross","ntee":{"code":"P21","major_group":"Human Services"},"subsection":"501(c)(3) Charitable / religious / educational"},"current_status":{"pub78_deductible":true,"auto_revoked":false},"latest_financials":{"tax_year":2023,"revenue":3217077611,"expenses":2971106889},"risk":{"risk_score":0,"risk_band":"low","health_score":100},"attribution":"ProPublica Nonprofit Explorer + IRS (public domain)"}}}},{"name":"nonprofit-status","endpoint":"/nonprofit/status","resource":"https://payai.agentstools.dev/nonprofit/status","method":"GET","description":"Crisp authoritative IRS tax-exempt status for a US nonprofit by EIN: whether it is currently tax-exempt, listed in Publication 78 as able to receive deductible contributions with the eligibility code, whether its status was automatically revoked with the revocation and reinstatement dates, and its 501(c) subsection.","price":"$0.008","tags":["nonprofit","charity","irs","tax-exempt","pub78","deductible","auto-revocation","compliance","ein"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"ein":"530196605"}},"output_example":{"ein":"530196605","tax_exempt":true,"pub78_deductible":true,"pub78_deductibility_code":"PC","auto_revoked":false,"reinstated":false,"subsection":"501(c)(3) Charitable / religious / educational","attribution":"ProPublica Nonprofit Explorer + IRS (public domain)"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"ein":{"type":"string","description":"9-digit IRS Employer Identification Number"}},"required":["ein"]},"queryParams":{"ein":"530196605"}},"output":{"type":"json","example":{"ein":"530196605","tax_exempt":true,"pub78_deductible":true,"pub78_deductibility_code":"PC","auto_revoked":false,"reinstated":false,"subsection":"501(c)(3) Charitable / religious / educational","attribution":"ProPublica Nonprofit Explorer + IRS (public domain)"}}}},{"name":"nonprofit-financials","endpoint":"/nonprofit/financials","resource":"https://payai.agentstools.dev/nonprofit/financials","method":"GET","description":"Normalized multi-period Form 990 financials for a US nonprofit by EIN: revenue, expenses, contributions, program revenue, assets, liabilities, net assets and officer compensation per tax year, plus computed ratios (program support, overhead, officer-compensation share, net margin) and gap flags, each number cited to its filing.","price":"$0.02","tags":["nonprofit","charity","form-990","financials","irs","revenue","expenses","executive-compensation","ein"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"ein":"530196605"}},"output_example":{"found":true,"ein":"530196605","name":"American National Red Cross","periods":[{"tax_year":2023,"revenue":3217077611,"expenses":2971106889,"net_assets":3019994931,"ratios":{"net_margin":0.0765}}],"revenue_growth_latest":0.05,"attribution":"ProPublica Nonprofit Explorer + IRS (public domain)"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"ein":{"type":"string","description":"9-digit IRS Employer Identification Number"}},"required":["ein"]},"queryParams":{"ein":"530196605"}},"output":{"type":"json","example":{"found":true,"ein":"530196605","name":"American National Red Cross","periods":[{"tax_year":2023,"revenue":3217077611,"expenses":2971106889,"net_assets":3019994931,"ratios":{"net_margin":0.0765}}],"revenue_growth_latest":0.05,"attribution":"ProPublica Nonprofit Explorer + IRS (public domain)"}}}},{"name":"nonprofit-search","endpoint":"/nonprofit/search","resource":"https://payai.agentstools.dev/nonprofit/search","method":"GET","description":"Resolve a US nonprofit name to ranked candidate organizations, each with EIN, name, city, state, decoded NTEE, subsection and a match score. The cheap first step for EIN-to-name disambiguation, optionally narrowed by state, NTEE category or 501(c) subsection.","price":"$0.008","tags":["nonprofit","charity","search","ein","disambiguation","irs","501c3","lookup"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"American Red Cross","state":"DC"}},"output_example":{"query":{"name":"American Red Cross","state":"DC"},"total_results":2,"count":1,"candidates":[{"ein":"530196605","name":"American National Red Cross","city":"Washington","state":"DC","ntee":{"code":"P21","major_group":"Human Services"},"score":94.2}],"attribution":"ProPublica Nonprofit Explorer + IRS (public domain)"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Organization name to search"},"state":{"type":"string","description":"Optional 2-letter US state filter","examples":["NY","CA","DC"]},"ntee":{"type":"integer","minimum":1,"maximum":10,"description":"Optional NTEE category id (1 to 10)"},"c_code":{"type":"integer","description":"Optional 501(c) subsection number, e.g. 3"},"limit":{"type":"integer","minimum":1,"maximum":25,"description":"Maximum candidates to return (default 10)"}},"required":["name"]},"queryParams":{"name":"American Red Cross","state":"DC"}},"output":{"type":"json","example":{"query":{"name":"American Red Cross","state":"DC"},"total_results":2,"count":1,"candidates":[{"ein":"530196605","name":"American National Red Cross","city":"Washington","state":"DC","ntee":{"code":"P21","major_group":"Human Services"},"score":94.2}],"attribution":"ProPublica Nonprofit Explorer + IRS (public domain)"}}}},{"name":"travel-entry","endpoint":"/travel/entry","resource":"https://payai.agentstools.dev/travel/entry","method":"GET","description":"International entry requirements for a passport and destination pair. Fuses the community visa requirement, a passport-validity rule, the US State Dept travel advisory level and summary, and current CDC travel-health notices into one cited JSON with derived documents and notes. Informational, not immigration advice.","price":"$0.03","tags":["travel","visa","entry-requirements","passport","advisory","health-notice","immigration","border","agentic-travel","compliance"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"passport_country":"US","destination":"Thailand"}},"output_example":{"passport_country":{"iso2":"US","iso3":"USA","name":"United States"},"destination":{"iso2":"TH","iso3":"THA","name":"Thailand"},"visa":{"requirement":"visa free","requirement_label":"Visa free","allowed_days":30,"source":"visa_matrix"},"passport_validity_rule":{"rule":"Passport valid 6 months beyond entry.","indicative":true},"advisory":{"level":1,"level_label":"Exercise Normal Precautions","updated":"2024-01-08","source":"state_advisory"},"health_notices":[{"level":1,"title":"Global Dengue","scope":"global","source":"cdc_health"}],"required_docs":["Valid passport"],"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"passport_country":{"type":"string","description":"Passport country name, ISO2 or ISO3 code"},"destination":{"type":"string","description":"Destination country name, ISO2 or ISO3 code"},"purpose":{"type":"string","description":"Optional trip purpose, e.g. tourism"}},"required":["passport_country","destination"]},"queryParams":{"passport_country":"US","destination":"Thailand"}},"output":{"type":"json","example":{"passport_country":{"iso2":"US","iso3":"USA","name":"United States"},"destination":{"iso2":"TH","iso3":"THA","name":"Thailand"},"visa":{"requirement":"visa free","requirement_label":"Visa free","allowed_days":30,"source":"visa_matrix"},"passport_validity_rule":{"rule":"Passport valid 6 months beyond entry.","indicative":true},"advisory":{"level":1,"level_label":"Exercise Normal Precautions","updated":"2024-01-08","source":"state_advisory"},"health_notices":[{"level":1,"title":"Global Dengue","scope":"global","source":"cdc_health"}],"required_docs":["Valid passport"],"sources":{"partial":false}}}}},{"name":"travel-advisory","endpoint":"/travel/advisory","resource":"https://payai.agentstools.dev/travel/advisory","method":"GET","description":"US State Department travel advisory for a destination country. Returns the advisory level one to four, its label, the summary and the last-updated date, normalized to one cited JSON. Authoritative and live. Informational, not travel advice.","price":"$0.01","tags":["travel","advisory","state-department","safety","destination","risk-level"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"destination":"France"}},"output_example":{"destination":{"iso2":"FR","iso3":"FRA","name":"France"},"found":true,"advisory":{"level":2,"level_label":"Exercise Increased Caution","updated":"2024-01-08","source":"state_advisory"},"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"destination":{"type":"string","description":"Destination country name, ISO2 or ISO3 code"}},"required":["destination"]},"queryParams":{"destination":"France"}},"output":{"type":"json","example":{"destination":{"iso2":"FR","iso3":"FRA","name":"France"},"found":true,"advisory":{"level":2,"level_label":"Exercise Increased Caution","updated":"2024-01-08","source":"state_advisory"},"sources":{"partial":false}}}}},{"name":"travel-health","endpoint":"/travel/health","resource":"https://payai.agentstools.dev/travel/health","method":"GET","description":"US CDC travel-health notices for a destination country. Returns the current outbreak and health notices for that country plus any global-scope notices, each with its level, title and link. Authoritative and live. Not medical advice.","price":"$0.01","tags":["travel","health","cdc","outbreak","vaccine","disease","destination"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"destination":"Uganda"}},"output_example":{"destination":{"iso2":"UG","iso3":"UGA","name":"Uganda"},"notice_count":1,"health_notices":[{"level":2,"title":"Ebola in Uganda","scope":"country","source":"cdc_health"}],"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"destination":{"type":"string","description":"Destination country name, ISO2 or ISO3 code"}},"required":["destination"]},"queryParams":{"destination":"Uganda"}},"output":{"type":"json","example":{"destination":{"iso2":"UG","iso3":"UGA","name":"Uganda"},"notice_count":1,"health_notices":[{"level":2,"title":"Ebola in Uganda","scope":"country","source":"cdc_health"}],"sources":{"partial":false}}}}},{"name":"travel-visa","endpoint":"/travel/visa","resource":"https://payai.agentstools.dev/travel/visa","method":"GET","description":"Visa requirement for a passport and destination pair from a community visa-matrix. Returns the normalized requirement such as visa free, visa on arrival, e-visa, electronic travel authorization or visa required, with the visa-free day allowance where applicable. Indicative, not authoritative. Verify with the embassy.","price":"$0.008","tags":["travel","visa","passport","visa-requirement","visa-free","e-visa","visa-matrix"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"passport_country":"DE","destination":"Japan"}},"output_example":{"passport_country":{"iso2":"DE","iso3":"DEU","name":"Germany"},"destination":{"iso2":"JP","iso3":"JPN","name":"Japan"},"found":true,"visa":{"requirement":"visa free","requirement_label":"Visa free","allowed_days":90,"source":"visa_matrix"},"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"passport_country":{"type":"string","description":"Passport country name, ISO2 or ISO3 code"},"destination":{"type":"string","description":"Destination country name, ISO2 or ISO3 code"}},"required":["passport_country","destination"]},"queryParams":{"passport_country":"DE","destination":"Japan"}},"output":{"type":"json","example":{"passport_country":{"iso2":"DE","iso3":"DEU","name":"Germany"},"destination":{"iso2":"JP","iso3":"JPN","name":"Japan"},"found":true,"visa":{"requirement":"visa free","requirement_label":"Visa free","allowed_days":90,"source":"visa_matrix"},"sources":{"partial":false}}}}},{"name":"osha-screen","endpoint":"/osha/screen","resource":"https://payai.agentstools.dev/osha/screen","method":"GET","description":"Search US employers in the public OSHA enforcement records by establishment name and get ranked candidates, each with its state, SIC and NAICS codes, last inspection date, inspection count, summed violation count and the most serious inspection trigger. Cheap first step before osha/company.","price":"$0.008","tags":["osha","workplace-safety","labor","compliance","inspection","violations","due-diligence","vendor-screening","esg","supply-chain","dol","search"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"Dollar General","state":"AR"}},"output_example":{"query":"DOLLAR GENERAL","count":1,"candidates":[{"establishment_name":"Dollar General Store","state":"AR","sic":null,"naics":"452319","inspection_count":3,"total_violations":4,"last_inspection_date":"04/24/2025","worst_impetus_label":"Complaint"}],"attribution":["OSHA Establishment Search (US DOL; US-gov public domain)."]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Establishment or company name to search for"},"state":{"type":"string","description":"Optional 2-letter US state code to narrow the search"},"limit":{"type":"integer","minimum":1,"maximum":20,"description":"Max candidates to return, default 8"}},"required":["name"]},"queryParams":{"name":"Dollar General","state":"AR"}},"output":{"type":"json","example":{"query":"DOLLAR GENERAL","count":1,"candidates":[{"establishment_name":"Dollar General Store","state":"AR","sic":null,"naics":"452319","inspection_count":3,"total_violations":4,"last_inspection_date":"04/24/2025","worst_impetus_label":"Complaint"}],"attribution":["OSHA Establishment Search (US DOL; US-gov public domain)."]}}}},{"name":"osha-company","endpoint":"/osha/company","resource":"https://payai.agentstools.dev/osha/company","method":"GET","description":"Workplace-safety risk verdict for a US employer from public OSHA enforcement records. Give an establishment name and optional state and get a 0-100 safety risk score, a low, medium, high or critical rating, per-dimension flags, reasons and a cited list of the inspections behind the score. Deterministic, no LLM. Risk indicators, not legal or compliance advice.","price":"$0.03","tags":["osha","workplace-safety","labor","compliance","inspection","violations","penalty","willful","repeat","risk-score","due-diligence","vendor-screening","esg","supply-chain","m-and-a","dol"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"Dollar General Store","state":"AR"}},"output_example":{"verdict":"found","safety_risk_score":46,"rating":"medium","company":{"establishment_name":"Dollar General Store","state":"AR","naics":"452319"},"aggregates":{"inspection_count_total":3,"serious_violations":4,"willful_violations":0,"repeat_violations":0,"current_penalty_total_usd":6400.0,"worst_impetus_label":"Complaint"},"signals":[{"dimension":"serious","points":14.4,"severity":"high","reason":"Serious violation(s) on record."}],"reasons":["Serious violation(s) on record."],"cited_inspections":[{"inspection_id":"1798228.015","date_opened":"04/24/2025","current_penalty_usd":6400.0}],"disclaimer":"Risk indicators, not legal or compliance advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Establishment or company legal name (best match is used)"},"state":{"type":"string","description":"Optional 2-letter US state code to disambiguate"}},"required":["name"]},"queryParams":{"name":"Dollar General Store","state":"AR"}},"output":{"type":"json","example":{"verdict":"found","safety_risk_score":46,"rating":"medium","company":{"establishment_name":"Dollar General Store","state":"AR","naics":"452319"},"aggregates":{"inspection_count_total":3,"serious_violations":4,"willful_violations":0,"repeat_violations":0,"current_penalty_total_usd":6400.0,"worst_impetus_label":"Complaint"},"signals":[{"dimension":"serious","points":14.4,"severity":"high","reason":"Serious violation(s) on record."}],"reasons":["Serious violation(s) on record."],"cited_inspections":[{"inspection_id":"1798228.015","date_opened":"04/24/2025","current_penalty_usd":6400.0}],"disclaimer":"Risk indicators, not legal or compliance advice."}}}},{"name":"hospital-price-discover","endpoint":"/price/discover","resource":"https://payai.agentstools.dev/price/discover","method":"GET","description":"Find a US hospital's machine-readable price files from its website domain. Reads the hospital's root cms-hpt.txt pointer and returns the location name, source page and machine-readable-file URL for each location, with the detected file format.","price":"$0.005","tags":["hospital","price-transparency","healthcare","mrf","cms","discovery","cms-hpt","billing"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"domain":"nemours.org"}},"output_example":{"query":{"domain":"nemours.org"},"found":true,"location_count":1,"locations":[{"location_name":"NEMOURS CHILDREN'S HOSPITAL","mrf_url":"https://www.nemours.org/.../standardcharges.csv","detected_format":"csv","source":"https://nemours.org/cms-hpt.txt"}]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"domain":{"type":"string","description":"Hospital website domain, e.g. nemours.org"},"mrf_url":{"type":"string","description":"A machine-readable-file URL to classify directly instead of discovering from a domain"}},"required":[]},"queryParams":{"domain":"nemours.org"}},"output":{"type":"json","example":{"query":{"domain":"nemours.org"},"found":true,"location_count":1,"locations":[{"location_name":"NEMOURS CHILDREN'S HOSPITAL","mrf_url":"https://www.nemours.org/.../standardcharges.csv","detected_format":"csv","source":"https://nemours.org/cms-hpt.txt"}]}}}},{"name":"hospital-price-lookup","endpoint":"/price/hospital","resource":"https://payai.agentstools.dev/price/hospital","method":"GET","description":"Negotiated, gross and cash prices a hospital publishes for a procedure code, plus fused CMS Care Compare quality. Streams the slice of the hospital's own machine-readable file for one billing code and cites the file's hospital name, date and version. Informational, not a quote.","price":"$0.04","tags":["hospital","price","negotiated-rate","cash-price","gross-charge","cms","care-compare","quality","procedure","healthcare","mrf","fusion"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"domain":"nemours.org","code":"96365","code_type":["CPT"]}},"output_example":{"query":{"code":"27447","code_type":["CPT"]},"found":true,"match_count":1,"charges":[{"description":"Total knee arthroplasty","setting":"outpatient","gross_charge":29157.12,"discounted_cash":12000.0,"minimum":3397.96,"maximum":29157.12,"payers":[{"payer_name":"Aetna","plan_name":"PPO","standard_charge_dollar":7542.0,"methodology":"fee schedule"}]}],"quality":{"overall_star_rating":4,"state":"TX"},"citation":{"hospital_name":"The Methodist Hospital","last_updated_on":"2026-04-01","mrf_version":"3.0.0"},"coverage":{"truncated":false,"scanned_bytes":1048576,"quality_fused":true}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"code":{"type":"string","description":"Procedure billing code to look up, e.g. 27447"},"code_type":{"type":"array","items":{"type":"string","enum":["CPT","HCPCS","MS-DRG","DRG","APC","NDC","ICD-10","CDM","local"]},"description":"Optional billing-code system(s) to constrain the match"},"mrf_url":{"type":"string","description":"The hospital machine-readable-file URL (from /price/discover)"},"domain":{"type":"string","description":"Hospital domain to auto-discover the MRF instead of mrf_url"},"payer":{"type":"string","description":"Optional payer or plan name substring to filter the returned negotiated rates"},"ccn":{"type":"string","description":"Optional 6-digit CMS Certification Number to fuse Care Compare quality"}},"required":["code"]},"queryParams":{"domain":"nemours.org","code":"96365","code_type":["CPT"]}},"output":{"type":"json","example":{"query":{"code":"27447","code_type":["CPT"]},"found":true,"match_count":1,"charges":[{"description":"Total knee arthroplasty","setting":"outpatient","gross_charge":29157.12,"discounted_cash":12000.0,"minimum":3397.96,"maximum":29157.12,"payers":[{"payer_name":"Aetna","plan_name":"PPO","standard_charge_dollar":7542.0,"methodology":"fee schedule"}]}],"quality":{"overall_star_rating":4,"state":"TX"},"citation":{"hospital_name":"The Methodist Hospital","last_updated_on":"2026-04-01","mrf_version":"3.0.0"},"coverage":{"truncated":false,"scanned_bytes":1048576,"quality_fused":true}}}}},{"name":"hospital-price-benchmark","endpoint":"/price/benchmark","resource":"https://payai.agentstools.dev/price/benchmark","method":"GET","description":"Medicare national reference price for a procedure code — a cheap anchor to compare hospital prices against. Returns the average Medicare submitted, allowed and payment amounts per place of service from CMS public data. Informational.","price":"$0.01","tags":["hospital","price","benchmark","medicare","reference-price","cms","hcpcs","cpt","healthcare"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"code":"99213","code_type":["CPT"]}},"output_example":{"query":{"code":"99213","code_type":["CPT"]},"found":true,"available":true,"benchmark":{"code":"99213","description":"Office/outpatient visit","by_place_of_service":[{"place_of_service":"F","avg_medicare_allowed":61.15,"avg_medicare_payment":43.96}]},"source_dataset":"Medicare Physician & Other Practitioners - by Geography and Service","year":2024},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"code":{"type":"string","description":"Procedure billing code, e.g. 99213"},"code_type":{"type":"array","items":{"type":"string","enum":["CPT","HCPCS","MS-DRG","DRG","APC","NDC","ICD-10","CDM","local"]},"description":"Billing-code system; national benchmark supports CPT and HCPCS"}},"required":["code"]},"queryParams":{"code":"99213","code_type":["CPT"]}},"output":{"type":"json","example":{"query":{"code":"99213","code_type":["CPT"]},"found":true,"available":true,"benchmark":{"code":"99213","description":"Office/outpatient visit","by_place_of_service":[{"place_of_service":"F","avg_medicare_allowed":61.15,"avg_medicare_payment":43.96}]},"source_dataset":"Medicare Physician & Other Practitioners - by Geography and Service","year":2024}}}},{"name":"adviser-verify","endpoint":"/adviser/verify","resource":"https://payai.agentstools.dev/adviser/verify","method":"GET","description":"Composite due-diligence verdict for a US financial professional or firm, fusing FINRA BrokerCheck and SEC IAPD by CRD number into one cited JSON: registration status and scope, exams, employment history, disciplinary disclosures, a deterministic risk score from 0 to 100 and a verdict. Accepts a crd, or a name, or a firm.","price":"$0.03","tags":["finance","compliance","due-diligence","broker","investment-adviser","finra","brokercheck","sec","iapd","crd","disclosure","verification"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"crd":"1785564"}},"output_example":{"verdict":"elevated","risk_score":34,"subject":{"crd":"1785564","name":"JOHN JAY JOHN","type":"individual"},"registration":{"bc_scope":"Active","ia_scope":"Active","is_broker":true,"is_adviser":true},"disclosures":{"flag":true,"count":4,"by_type":{"Customer Dispute":4}},"reasons":["4 Customer Dispute disclosures"],"attribution":["Source: FINRA BrokerCheck","Source: SEC IAPD (Investment Adviser Public Disclosure)"],"retrieved_at":"2026-07-12T00:00:00Z","verdict_values":["clean","minor_disclosures","elevated","red_flag"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"crd":{"type":"string","description":"CRD number of the professional or firm (authoritative)"},"name":{"type":"string","description":"Full name of an individual to resolve to a CRD"},"firm":{"type":"string","description":"Firm name to resolve to a CRD"},"type":{"type":"string","enum":["individual","firm"],"description":"Disambiguate whether the subject is a person or a firm"},"state":{"type":"string","description":"Two-letter US state code to narrow a name search"}}},"queryParams":{"crd":"1785564"}},"output":{"type":"json","example":{"verdict":"elevated","risk_score":34,"subject":{"crd":"1785564","name":"JOHN JAY JOHN","type":"individual"},"registration":{"bc_scope":"Active","ia_scope":"Active","is_broker":true,"is_adviser":true},"disclosures":{"flag":true,"count":4,"by_type":{"Customer Dispute":4}},"reasons":["4 Customer Dispute disclosures"],"attribution":["Source: FINRA BrokerCheck","Source: SEC IAPD (Investment Adviser Public Disclosure)"],"retrieved_at":"2026-07-12T00:00:00Z","verdict_values":["clean","minor_disclosures","elevated","red_flag"]}}}},{"name":"adviser-screen","endpoint":"/adviser/screen","resource":"https://payai.agentstools.dev/adviser/screen","method":"GET","description":"Resolve a financial professional or firm name to ranked CRD candidates for disambiguation before an authoritative verify call. Each candidate carries its crd, name, current firm, broker and adviser scope, and a disclosure flag. Accepts a name, or a firm.","price":"$0.008","tags":["finance","compliance","broker","investment-adviser","finra","brokercheck","sec","iapd","crd","disambiguation","screening"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"John John"}},"output_example":{"query":"John John","type":"individual","count":1,"candidates":[{"crd":"1785564","name":"JOHN JAY JOHN","type":"individual","current_firm":"CALTON & ASSOCIATES, INC.","bc_scope":"Active","ia_scope":"Active","disclosure_flag":true}],"attribution":["Source: FINRA BrokerCheck","Source: SEC IAPD (Investment Adviser Public Disclosure)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Full name of an individual to search"},"firm":{"type":"string","description":"Firm name to search"},"type":{"type":"string","enum":["individual","firm"],"description":"Search individuals or firms"},"state":{"type":"string","description":"Two-letter US state code to narrow the search"}}},"queryParams":{"name":"John John"}},"output":{"type":"json","example":{"query":"John John","type":"individual","count":1,"candidates":[{"crd":"1785564","name":"JOHN JAY JOHN","type":"individual","current_firm":"CALTON & ASSOCIATES, INC.","bc_scope":"Active","ia_scope":"Active","disclosure_flag":true}],"attribution":["Source: FINRA BrokerCheck","Source: SEC IAPD (Investment Adviser Public Disclosure)"]}}}},{"name":"insider-trades","endpoint":"/insider/trades","resource":"https://payai.agentstools.dev/insider/trades","method":"GET","description":"Normalized corporate-insider transactions from SEC Form 3, 4 and 5 filings. Give a ticker or issuer CIK and get each director, officer and 10-percent-owner transaction: transaction code, security, shares, price per share, value, acquired or disposed, direct or indirect holding, the insider role, and the disclosure lag, every record cited to its accession and form4.xml URL.","price":"$0.02","tags":["insider","sec","form-4","form-3","form-5","ownership","insider-trading","directors","officers","10-percent-owner","disclosure","due-diligence","ticker","cik"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"ticker":"AAPL","startdt":"2026-01-01","enddt":"2026-06-30"}},"output_example":{"found":true,"entity":{"name":"Apple Inc.","cik":"0000320193","ticker":"AAPL"},"window":{"start":"2026-01-01","end":"2026-06-30"},"filings_returned":1,"transactions_returned":1,"filings":[{"owner":{"name":"Newstead Jennifer","cik":"0001780525","role":"officer (SVP, GC and Secretary)"},"form":"4","filing":{"accession":"0001140361-26-025622","filedDate":"2026-06-17","form4_url":"https://www.sec.gov/Archives/edgar/data/320193/000114036126025622/form4.xml"},"transactions":[{"securityTitle":"Common Stock","transactionCode":"S","transactionLabel":"Open-market or private sale","acquiredDisposed":"D","openMarket":true,"shares":16238,"pricePerShare":296.42,"transactionValue":4813267.96,"transactionDate":"2026-06-15","directOrIndirect":"D","disclosure_lag_days":2}]}],"attribution":"SEC EDGAR Form 3/4/5 (US public domain); efts.sec.gov + www.sec.gov"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"ticker":{"type":"string","description":"Stock ticker symbol, e.g. AAPL"},"cik":{"type":"string","description":"SEC EDGAR issuer CIK, any zero-padding accepted"},"startdt":{"type":"string","description":"Window start date, ISO YYYY-MM-DD (default 90 days ago)"},"enddt":{"type":"string","description":"Window end date, ISO YYYY-MM-DD (default today)"},"person":{"type":"string","description":"Optional filter: insider name substring"},"tx_codes":{"type":"array","items":{"type":"string","enum":["P","S","A","D","F","M","X","C","G","V","J","I","W"]},"description":"Optional filter of SEC Form-4 transaction codes to include"}},"required":[]},"queryParams":{"ticker":"AAPL","startdt":"2026-01-01","enddt":"2026-06-30"}},"output":{"type":"json","example":{"found":true,"entity":{"name":"Apple Inc.","cik":"0000320193","ticker":"AAPL"},"window":{"start":"2026-01-01","end":"2026-06-30"},"filings_returned":1,"transactions_returned":1,"filings":[{"owner":{"name":"Newstead Jennifer","cik":"0001780525","role":"officer (SVP, GC and Secretary)"},"form":"4","filing":{"accession":"0001140361-26-025622","filedDate":"2026-06-17","form4_url":"https://www.sec.gov/Archives/edgar/data/320193/000114036126025622/form4.xml"},"transactions":[{"securityTitle":"Common Stock","transactionCode":"S","transactionLabel":"Open-market or private sale","acquiredDisposed":"D","openMarket":true,"shares":16238,"pricePerShare":296.42,"transactionValue":4813267.96,"transactionDate":"2026-06-15","directOrIndirect":"D","disclosure_lag_days":2}]}],"attribution":"SEC EDGAR Form 3/4/5 (US public domain); efts.sec.gov + www.sec.gov"}}}},{"name":"congress-trades","endpoint":"/congress/trades","resource":"https://payai.agentstools.dev/congress/trades","method":"GET","description":"Normalized US House congressional stock trades from STOCK Act Periodic Transaction Reports. Filter by ticker or member and an optional date window and get each disclosed trade: buy, sell or exchange, the amount range, ticker, asset description, transaction and disclosure dates, disclosure lag, and owner, each record cited to its filing PDF.","price":"$0.02","tags":["congress","congressional-trading","stock-act","ptr","house","politician-trades","disclosure","representatives","due-diligence","ticker"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"member":"Aderholt","startdt":"2026-01-01","enddt":"2026-06-30"}},"output_example":{"found":true,"query":{"ticker":null,"member":"Aderholt","chamber":"house"},"window":{"start":"2026-01-01","end":"2026-06-30"},"trades_returned":1,"filings_scanned":1,"trades":[{"member":"Robert B. Aderholt","chamber":"house","state_district":"AL04","ticker":"GSK","asset_description":"GSK plc American Depositary Shares","type":"sell","owner":"self","amount_range":"$1,001 - $15,000","amount_low":1001,"amount_high":15000,"transaction_date":"2025-07-28","disclosure_date":"2025-09-10","disclosure_lag_days":44,"filing":{"doc_id":"20032062","ptr_url":"https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20032062.pdf"}}],"attribution":"US House Clerk Periodic Transaction Reports (US public domain)"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"ticker":{"type":"string","description":"Stock ticker symbol, e.g. AAPL"},"member":{"type":"string","description":"House member surname or full name substring"},"chamber":{"type":"string","enum":["house","senate"],"description":"Chamber, default house (senate is deferred)"},"startdt":{"type":"string","description":"Window start date, ISO YYYY-MM-DD (default 90 days ago)"},"enddt":{"type":"string","description":"Window end date, ISO YYYY-MM-DD (default today)"}},"required":[]},"queryParams":{"member":"Aderholt","startdt":"2026-01-01","enddt":"2026-06-30"}},"output":{"type":"json","example":{"found":true,"query":{"ticker":null,"member":"Aderholt","chamber":"house"},"window":{"start":"2026-01-01","end":"2026-06-30"},"trades_returned":1,"filings_scanned":1,"trades":[{"member":"Robert B. Aderholt","chamber":"house","state_district":"AL04","ticker":"GSK","asset_description":"GSK plc American Depositary Shares","type":"sell","owner":"self","amount_range":"$1,001 - $15,000","amount_low":1001,"amount_high":15000,"transaction_date":"2025-07-28","disclosure_date":"2025-09-10","disclosure_lag_days":44,"filing":{"doc_id":"20032062","ptr_url":"https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20032062.pdf"}}],"attribution":"US House Clerk Periodic Transaction Reports (US public domain)"}}}},{"name":"insider-signal","endpoint":"/insider/signal","resource":"https://payai.agentstools.dev/insider/signal","method":"GET","description":"Composite deterministic insider and congressional signal for one ticker over a window. Fuses SEC Form-4 insider transactions and US House STOCK Act trades into a 0-100 signal score plus flags: net insider buying, cluster buy across distinct insiders, unusual volume, congressional activity, and average disclosure lag. Each flag references the underlying transactions.","price":"$0.04","tags":["insider-signal","cluster-buy","alpha","due-diligence","sec","form-4","congress","stock-act","signal","screening","ticker"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"ticker":"AAPL","startdt":"2026-01-01","enddt":"2026-06-30"}},"output_example":{"found":true,"entity":{"name":"Apple Inc.","cik":"0000320193","ticker":"AAPL"},"window":{"start":"2026-01-01","end":"2026-06-30"},"signal":{"signal_score":62.0,"direction":"bullish","window_days":180,"flags":{"net_insider_buy":{"net_shares":12000,"net_usd":3400000,"distinct_buyers":3,"distinct_sellers":1},"cluster_buy":{"detected":true,"distinct_buyers":3,"threshold":3},"unusual_volume":{"detected":true,"net_buy_usd":3400000},"congress_activity":{"trades":2,"buys":2,"sells":0,"net":2},"avg_disclosure_lag_days":5.0}},"sources":{"insider_filings":6,"congress_trades":2},"attribution":["SEC EDGAR Form 3/4/5 (US public domain)","US House Clerk PTRs (US public domain)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"ticker":{"type":"string","description":"Stock ticker symbol, e.g. AAPL"},"cik":{"type":"string","description":"SEC EDGAR issuer CIK, any zero-padding accepted"},"startdt":{"type":"string","description":"Window start date, ISO YYYY-MM-DD (default 90 days ago)"},"enddt":{"type":"string","description":"Window end date, ISO YYYY-MM-DD (default today)"}},"required":[]},"queryParams":{"ticker":"AAPL","startdt":"2026-01-01","enddt":"2026-06-30"}},"output":{"type":"json","example":{"found":true,"entity":{"name":"Apple Inc.","cik":"0000320193","ticker":"AAPL"},"window":{"start":"2026-01-01","end":"2026-06-30"},"signal":{"signal_score":62.0,"direction":"bullish","window_days":180,"flags":{"net_insider_buy":{"net_shares":12000,"net_usd":3400000,"distinct_buyers":3,"distinct_sellers":1},"cluster_buy":{"detected":true,"distinct_buyers":3,"threshold":3},"unusual_volume":{"detected":true,"net_buy_usd":3400000},"congress_activity":{"trades":2,"buys":2,"sells":0,"net":2},"avg_disclosure_lag_days":5.0}},"sources":{"insider_filings":6,"congress_trades":2},"attribution":["SEC EDGAR Form 3/4/5 (US public domain)","US House Clerk PTRs (US public domain)"]}}}},{"name":"insurance-model-law","endpoint":"/insurance/model-law","resource":"https://payai.agentstools.dev/insurance/model-law","method":"GET","description":"Per-state adoption of a NAIC insurance model law. Give a model number or a title keyword and get a normalized state-by-state table classifying each US jurisdiction as model adoption, previous version, related activity or no current activity, each with its statutory citation, plus a linkback to the NAIC source and required attribution.","price":"$0.03","tags":["insurance","regulation","compliance","naic","model-law","adoption","state-law","insurance-regulatory","statute","citation","cited"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"model":"22"}},"output_example":{"found":true,"query":{"model":"22"},"model":{"number":22,"title":"Health Carrier Prescription Drug Benefit Management Model Act"},"adoption":{"Arizona":{"classification":"RELATED_ACTIVITY","citation":"ARIZ. REV. STAT. ANN. Sec. 20-1057.02 (2000/2015)."},"Alabama":{"classification":"NO_CURRENT_ACTIVITY","citation":null}},"summary":{"states_total":56,"by_classification":{"RELATED_ACTIVITY":20,"NO_CURRENT_ACTIVITY":30}},"provenance":{"source_url":"https://content.naic.org/sites/default/files/model-law-state-page-22.pdf","naic_version":"Fall 2025"},"attribution":["Source: NAIC Model Laws (content.naic.org)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"model":{"type":"string","description":"NAIC model number such as 22, or a title keyword such as annuity suitability"},"number":{"type":"integer","description":"NAIC model number (alias for model)"},"keyword":{"type":"string","description":"Title keyword (alias for model)"}},"required":[]},"queryParams":{"model":"22"}},"output":{"type":"json","example":{"found":true,"query":{"model":"22"},"model":{"number":22,"title":"Health Carrier Prescription Drug Benefit Management Model Act"},"adoption":{"Arizona":{"classification":"RELATED_ACTIVITY","citation":"ARIZ. REV. STAT. ANN. Sec. 20-1057.02 (2000/2015)."},"Alabama":{"classification":"NO_CURRENT_ACTIVITY","citation":null}},"summary":{"states_total":56,"by_classification":{"RELATED_ACTIVITY":20,"NO_CURRENT_ACTIVITY":30}},"provenance":{"source_url":"https://content.naic.org/sites/default/files/model-law-state-page-22.pdf","naic_version":"Fall 2025"},"attribution":["Source: NAIC Model Laws (content.naic.org)"]}}}},{"name":"insurance-state-adoption","endpoint":"/insurance/state-adoption","resource":"https://payai.agentstools.dev/insurance/state-adoption","method":"GET","description":"Which NAIC insurance model laws a given state has adopted, inverted from the NAIC state-page corpus. Give a state (name or code) and an optional model or topic filter and get the models it has adopted with each classification, citation and linkback.","price":"$0.03","tags":["insurance","regulation","compliance","naic","state-adoption","model-law","state-law","insurance-regulatory","citation","cited"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"state":"New York","topic":"annuity"}},"output_example":{"found":true,"state":"New York","adopted":[{"number":880,"title":"Insurance Data Security Model Law","classification":"MODEL_ADOPTION","citation":"N.Y. INS. LAW Sec. 500 (2017)."}],"summary":{"models_scanned":8,"adopted_count":1,"coverage":"filtered"},"attribution":["Source: NAIC Model Laws (content.naic.org)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"state":{"type":"string","description":"US state or territory name or 2-letter code, such as California or CA"},"model":{"type":"string","description":"Optional NAIC model number(s) to check, comma separated"},"topic":{"type":"string","description":"Optional keyword to filter the models scanned"}},"required":[]},"queryParams":{"state":"New York","topic":"annuity"}},"output":{"type":"json","example":{"found":true,"state":"New York","adopted":[{"number":880,"title":"Insurance Data Security Model Law","classification":"MODEL_ADOPTION","citation":"N.Y. INS. LAW Sec. 500 (2017)."}],"summary":{"models_scanned":8,"adopted_count":1,"coverage":"filtered"},"attribution":["Source: NAIC Model Laws (content.naic.org)"]}}}},{"name":"insurance-bulletins","endpoint":"/insurance/bulletins","resource":"https://payai.agentstools.dev/insurance/bulletins","method":"GET","description":"Recent Department of Insurance bulletins, circular letters and notices for a state, normalized to title, url, year and type with a linkback. Curated subset of reachable states, filterable by keyword and year, partial-on-failure.","price":"$0.02","tags":["insurance","regulation","bulletin","circular-letter","doi","guidance","state-insurance","compliance","notice","cited"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"state":"NY","year_from":2025}},"output_example":{"found":true,"state":"New York","source":{"name":"NY DFS Circular Letters","host":"www.dfs.ny.gov"},"count":40,"returned":1,"items":[{"title":"Coverage of Immunizations","url":"https://www.dfs.ny.gov/industry-guidance/circular-letters/cl2025-05","year":2025,"type":"circular_letter","state":"New York"}],"attribution":["Source: NY DFS Circular Letters (www.dfs.ny.gov)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"state":{"type":"string","description":"US state or territory name or 2-letter code, such as California or CA"},"keyword":{"type":"string","description":"Optional keyword to filter bulletin titles"},"year_from":{"type":"integer","description":"Only bulletins from this year onward"},"limit":{"type":"integer","minimum":1,"maximum":100,"description":"Max items to return, default 25"}},"required":[]},"queryParams":{"state":"NY","year_from":2025}},"output":{"type":"json","example":{"found":true,"state":"New York","source":{"name":"NY DFS Circular Letters","host":"www.dfs.ny.gov"},"count":40,"returned":1,"items":[{"title":"Coverage of Immunizations","url":"https://www.dfs.ny.gov/industry-guidance/circular-letters/cl2025-05","year":2025,"type":"circular_letter","state":"New York"}],"attribution":["Source: NY DFS Circular Letters (www.dfs.ny.gov)"]}}}},{"name":"netintel-rpki-validate","endpoint":"/netintel/rpki","resource":"https://payai.agentstools.dev/netintel/rpki","method":"GET","description":"RPKI Route-Origin Validation for an IPv4 prefix and origin AS, computed per RFC 6811 from the bulk Validated ROA Payload set. Returns the ROA status, the covering ROA count and the matching ROAs with their origin, max length and trust anchor.","price":"$0.008","tags":["rpki","roa","bgp","routing","route-origin-validation","rfc6811","prefix","asn","security"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"prefix":"1.1.1.0/24","origin":"13335"}},"output_example":{"prefix":"1.1.1.0/24","origin_asn":13335,"origin_source":"provided","roa_status":"valid","covering_roa_count":1,"matching_roas":[{"origin_asn":13335,"prefix_length":24,"max_length":24,"trust_anchor":"apnic"}],"reasons":["A covering ROA authorises this origin AS for this prefix within its max length (RFC 6811 Valid)."],"disclaimer":"Routing indicators for infrastructure due-diligence, NOT authoritative real-time hijack detection (that needs live BGP monitoring) and NOT a statement about any individual. RPKI ROV follows RFC 6811 over a periodic VRP snapshot; allocation is from RIR registry statistics. Contains no personal data. Verify before acting."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"prefix":{"type":"string","description":"Public IPv4 prefix in CIDR form or a bare address"},"origin":{"type":"string","description":"Optional origin AS number; if omitted it is resolved from the IP-to-ASN table"}},"required":["prefix"]},"queryParams":{"prefix":"1.1.1.0/24","origin":"13335"}},"output":{"type":"json","example":{"prefix":"1.1.1.0/24","origin_asn":13335,"origin_source":"provided","roa_status":"valid","covering_roa_count":1,"matching_roas":[{"origin_asn":13335,"prefix_length":24,"max_length":24,"trust_anchor":"apnic"}],"reasons":["A covering ROA authorises this origin AS for this prefix within its max length (RFC 6811 Valid)."],"disclaimer":"Routing indicators for infrastructure due-diligence, NOT authoritative real-time hijack detection (that needs live BGP monitoring) and NOT a statement about any individual. RPKI ROV follows RFC 6811 over a periodic VRP snapshot; allocation is from RIR registry statistics. Contains no personal data. Verify before acting."}}}},{"name":"netintel-asn-meta","endpoint":"/netintel/asn","resource":"https://payai.agentstools.dev/netintel/asn","method":"GET","description":"Registry and routing metadata for an autonomous system: the AS name, the Regional Internet Registry that allocated it, the country, the allocation date and status, a datacenter/hosting classification and the announced-prefix count.","price":"$0.01","tags":["asn","autonomous-system","rir","allocation","as-name","bgp","routing","whois","datacenter"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"asn":"13335"}},"output_example":{"asn":13335,"as_name":"CLOUDFLARENET","rir":"arin","country":"US","allocated_date":"2010-07-14","status":"assigned","is_datacenter":true,"announced_prefix_count":42,"registry_found":true,"disclaimer":"Routing indicators for infrastructure due-diligence, NOT authoritative real-time hijack detection (that needs live BGP monitoring) and NOT a statement about any individual. RPKI ROV follows RFC 6811 over a periodic VRP snapshot; allocation is from RIR registry statistics. Contains no personal data. Verify before acting."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"asn":{"type":"string","description":"Autonomous system number, with or without an AS prefix"}},"required":["asn"]},"queryParams":{"asn":"13335"}},"output":{"type":"json","example":{"asn":13335,"as_name":"CLOUDFLARENET","rir":"arin","country":"US","allocated_date":"2010-07-14","status":"assigned","is_datacenter":true,"announced_prefix_count":42,"registry_found":true,"disclaimer":"Routing indicators for infrastructure due-diligence, NOT authoritative real-time hijack detection (that needs live BGP monitoring) and NOT a statement about any individual. RPKI ROV follows RFC 6811 over a periodic VRP snapshot; allocation is from RIR registry statistics. Contains no personal data. Verify before acting."}}}},{"name":"netintel-prefix-report","endpoint":"/netintel/prefix","resource":"https://payai.agentstools.dev/netintel/prefix","method":"GET","description":"Full routing-security report for an IPv4 address or prefix: the origin AS, the RIR allocation of the block (who, when, country, status), the RPKI ROA status against that origin, and more-specific and less-specific ROA coverage.","price":"$0.01","tags":["prefix","ip","bgp","rpki","roa","rir","allocation","routing","origin","due-diligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"prefix":"8.8.8.0/24"}},"output_example":{"prefix":"8.8.8.0/24","origin_asn":15169,"as_name":"GOOGLE","is_datacenter":true,"rir_allocation":{"rir":"arin","country":"US","allocated_date":"1992-12-01","status":"allocated"},"roa_status":"valid","covering_roa_count":1,"matching_roas":[{"origin_asn":15169,"prefix_length":24,"max_length":24,"trust_anchor":"arin"}],"more_specific_roa_count":0,"more_specific_roas":[],"disclaimer":"Routing indicators for infrastructure due-diligence, NOT authoritative real-time hijack detection (that needs live BGP monitoring) and NOT a statement about any individual. RPKI ROV follows RFC 6811 over a periodic VRP snapshot; allocation is from RIR registry statistics. Contains no personal data. Verify before acting."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"prefix":{"type":"string","description":"Public IPv4 prefix in CIDR form or a bare address"},"ip":{"type":"string","description":"Alias for prefix when passing a single address"}}},"queryParams":{"prefix":"8.8.8.0/24"}},"output":{"type":"json","example":{"prefix":"8.8.8.0/24","origin_asn":15169,"as_name":"GOOGLE","is_datacenter":true,"rir_allocation":{"rir":"arin","country":"US","allocated_date":"1992-12-01","status":"allocated"},"roa_status":"valid","covering_roa_count":1,"matching_roas":[{"origin_asn":15169,"prefix_length":24,"max_length":24,"trust_anchor":"arin"}],"more_specific_roa_count":0,"more_specific_roas":[],"disclaimer":"Routing indicators for infrastructure due-diligence, NOT authoritative real-time hijack detection (that needs live BGP monitoring) and NOT a statement about any individual. RPKI ROV follows RFC 6811 over a periodic VRP snapshot; allocation is from RIR registry statistics. Contains no personal data. Verify before acting."}}}},{"name":"catalyst-calendar","endpoint":"/catalyst/calendar","resource":"https://payai.agentstools.dev/catalyst/calendar","method":"GET","description":"Forward-looking FDA regulatory catalyst calendar for one biotech issuer, extracted from primary SEC 8-K and 6-K filings. Give a ticker or CIK and get upcoming PDUFA target action dates, advisory committee meetings, Complete Response Letters, priority reviews and PDUFA extensions, each date grounded in a quote from the filing and cited to its accession and EDGAR URL.","price":"$0.03","tags":["biotech","pdufa","fda","catalyst","adcomm","advisory-committee","crl","regulatory","sec","8-k","6-k","event-driven","calendar","ticker","cik"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"ticker":"SRRK","forward_only":true}},"output_example":{"found":true,"entity":{"name":"Scholar Rock Holding Corp","cik":"0001727196","ticker":"SRRK"},"window":{"lookback_days":270,"as_of":"2026-07-12"},"forward_only":true,"events_returned":1,"events":[{"event_type":"pdufa","label":"PDUFA target action date","date_iso":"2026-09-30","raw_date":"September 30","year_inferred":true,"direction":"upcoming","quote":"BLA resubmission accepted by FDA; PDUFA action date of September 30th","filing":{"accn":"0001104659-26-056655","form":"8-K","filed":"2026-05-07","url":"https://www.sec.gov/Archives/edgar/data/1727196/000110465926056655/srrk.htm"},"entity":{"cik":"0001727196","ticker":"SRRK","company":"Scholar Rock Holding Corp"}}],"attribution":"SEC EDGAR (public domain); efts.sec.gov full-text search + www.sec.gov filings."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"ticker":{"type":"string","description":"Stock ticker symbol, e.g. SRRK"},"cik":{"type":"string","description":"SEC EDGAR issuer CIK, any zero-padding accepted"},"event_types":{"type":"array","items":{"type":"string","enum":["pdufa","adcomm","crl","priority_review","pdufa_extension"]},"description":"Optional filter of regulatory event types to include (default all)"},"forward_only":{"type":"boolean","description":"Only future dates (default true)"},"lookback_days":{"type":"integer","minimum":1,"maximum":730,"description":"How far back to search filings, default 270"}},"required":[]},"queryParams":{"ticker":"SRRK","forward_only":true}},"output":{"type":"json","example":{"found":true,"entity":{"name":"Scholar Rock Holding Corp","cik":"0001727196","ticker":"SRRK"},"window":{"lookback_days":270,"as_of":"2026-07-12"},"forward_only":true,"events_returned":1,"events":[{"event_type":"pdufa","label":"PDUFA target action date","date_iso":"2026-09-30","raw_date":"September 30","year_inferred":true,"direction":"upcoming","quote":"BLA resubmission accepted by FDA; PDUFA action date of September 30th","filing":{"accn":"0001104659-26-056655","form":"8-K","filed":"2026-05-07","url":"https://www.sec.gov/Archives/edgar/data/1727196/000110465926056655/srrk.htm"},"entity":{"cik":"0001727196","ticker":"SRRK","company":"Scholar Rock Holding Corp"}}],"attribution":"SEC EDGAR (public domain); efts.sec.gov full-text search + www.sec.gov filings."}}}},{"name":"catalyst-upcoming","endpoint":"/catalyst/upcoming","resource":"https://payai.agentstools.dev/catalyst/upcoming","method":"GET","description":"Market-wide upcoming FDA regulatory catalysts across recent SEC 8-K and 6-K filings in a forward window. Get PDUFA dates, advisory committee meetings and other regulatory events for many biotech issuers at once, each grounded in a filing quote and cited to its accession and EDGAR URL. Bounded fan-out.","price":"$0.05","tags":["biotech","pdufa","fda","catalyst","adcomm","regulatory","sec","8-k","6-k","event-driven","calendar","market-wide","screening"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"event_types":["pdufa"],"forward_days":180}},"output_example":{"found":true,"window":{"forward_days":180,"as_of":"2026-07-12","horizon":"2027-01-08"},"events_returned":1,"events":[{"event_type":"pdufa","label":"PDUFA target action date","date_iso":"2026-09-30","raw_date":"September 30","year_inferred":true,"direction":"upcoming","quote":"BLA resubmission accepted by FDA; PDUFA action date of September 30th","filing":{"accn":"0001104659-26-056655","form":"8-K","filed":"2026-05-07","url":"https://www.sec.gov/Archives/edgar/data/1727196/000110465926056655/srrk.htm"},"entity":{"cik":"0001727196","ticker":"SRRK","company":"Scholar Rock Holding Corp"}}],"attribution":"SEC EDGAR (public domain); efts.sec.gov full-text search + www.sec.gov filings."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"event_types":{"type":"array","items":{"type":"string","enum":["pdufa","adcomm","crl","priority_review","pdufa_extension"]},"description":"Optional filter of regulatory event types to include (default all)"},"forward_days":{"type":"integer","minimum":1,"maximum":730,"description":"Forward window in days, default 365"},"limit":{"type":"integer","minimum":1,"maximum":15,"description":"Max events to return, default 15"}},"required":[]},"queryParams":{"event_types":["pdufa"],"forward_days":180}},"output":{"type":"json","example":{"found":true,"window":{"forward_days":180,"as_of":"2026-07-12","horizon":"2027-01-08"},"events_returned":1,"events":[{"event_type":"pdufa","label":"PDUFA target action date","date_iso":"2026-09-30","raw_date":"September 30","year_inferred":true,"direction":"upcoming","quote":"BLA resubmission accepted by FDA; PDUFA action date of September 30th","filing":{"accn":"0001104659-26-056655","form":"8-K","filed":"2026-05-07","url":"https://www.sec.gov/Archives/edgar/data/1727196/000110465926056655/srrk.htm"},"entity":{"cik":"0001727196","ticker":"SRRK","company":"Scholar Rock Holding Corp"}}],"attribution":"SEC EDGAR (public domain); efts.sec.gov full-text search + www.sec.gov filings."}}}},{"name":"catalyst-filing","endpoint":"/catalyst/filing","resource":"https://payai.agentstools.dev/catalyst/filing","method":"GET","description":"Extract every cited FDA regulatory-decision date from ONE SEC filing. Give an accession with its CIK, or a ticker or CIK to use the most recent matching 8-K or 6-K, and get all PDUFA, advisory committee, CRL, priority review and PDUFA extension dates in that document, each grounded in a quote. Cheap single-document pull.","price":"$0.01","tags":["biotech","pdufa","fda","catalyst","sec","8-k","6-k","filing","accession","regulatory","ticker","cik"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"accession":"0001104659-26-056655","cik":"1727196"}},"output_example":{"found":true,"entity":{"name":"Scholar Rock Holding Corp","cik":"0001727196","ticker":"SRRK"},"filing":{"accn":"0001104659-26-056655","form":"8-K","filed":"2026-05-07","url":"https://www.sec.gov/Archives/edgar/data/1727196/000110465926056655/srrk.htm"},"events_returned":1,"events":[{"event_type":"pdufa","label":"PDUFA target action date","date_iso":"2026-09-30","raw_date":"September 30","year_inferred":true,"direction":"upcoming","quote":"BLA resubmission accepted by FDA; PDUFA action date of September 30th","filing":{"accn":"0001104659-26-056655","form":"8-K","filed":"2026-05-07","url":"https://www.sec.gov/Archives/edgar/data/1727196/000110465926056655/srrk.htm"},"entity":{"cik":"0001727196","ticker":"SRRK","company":"Scholar Rock Holding Corp"}}],"attribution":"SEC EDGAR (public domain); efts.sec.gov full-text search + www.sec.gov filings."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"accession":{"type":"string","description":"SEC accession like 0001104659-26-056655"},"ticker":{"type":"string","description":"Stock ticker symbol, e.g. SRRK"},"cik":{"type":"string","description":"SEC EDGAR issuer CIK, any zero-padding accepted"},"event_types":{"type":"array","items":{"type":"string","enum":["pdufa","adcomm","crl","priority_review","pdufa_extension"]},"description":"Optional filter of regulatory event types to include (default all)"}},"required":[]},"queryParams":{"accession":"0001104659-26-056655","cik":"1727196"}},"output":{"type":"json","example":{"found":true,"entity":{"name":"Scholar Rock Holding Corp","cik":"0001727196","ticker":"SRRK"},"filing":{"accn":"0001104659-26-056655","form":"8-K","filed":"2026-05-07","url":"https://www.sec.gov/Archives/edgar/data/1727196/000110465926056655/srrk.htm"},"events_returned":1,"events":[{"event_type":"pdufa","label":"PDUFA target action date","date_iso":"2026-09-30","raw_date":"September 30","year_inferred":true,"direction":"upcoming","quote":"BLA resubmission accepted by FDA; PDUFA action date of September 30th","filing":{"accn":"0001104659-26-056655","form":"8-K","filed":"2026-05-07","url":"https://www.sec.gov/Archives/edgar/data/1727196/000110465926056655/srrk.htm"},"entity":{"cik":"0001727196","ticker":"SRRK","company":"Scholar Rock Holding Corp"}}],"attribution":"SEC EDGAR (public domain); efts.sec.gov full-text search + www.sec.gov filings."}}}},{"name":"threat-ioc-enrichment","endpoint":"/threat/ioc","resource":"https://payai.agentstools.dev/threat/ioc","method":"GET","description":"Type-agnostic threat-intelligence enrichment for a SOC or DFIR agent. Give one indicator of compromise of any kind — a file hash, IP, domain, URL or CVE id — and get one normalized, cited verdict. Auto-detects the type, dispatches to the right grain, fuses the sources and returns a verdict, an is_malicious flag, a confidence, malware family when known, per-source citations and reasons. Not a guarantee.","price":"$0.01","tags":["threat-intelligence","ioc","soc","dfir","malware","reputation","hash","ip","domain","url","cve","enrichment","triage","security"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"indicator":"8.8.8.8"}},"output_example":{"indicator":"8.8.8.8","type":"ipv4","verdict":"unknown","is_malicious":null,"confidence":0.25,"malware_family":[],"source_count":1,"sources":["fraud_ip"],"tags":[],"reasons":["No positive reputation signal from the available sources."],"citations":[{"source":"IP reputation","attribution":"iptoasn + Spamhaus DROP"}],"disclaimer":"Reputation indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"indicator":{"type":"string","description":"The indicator of compromise: a file hash (md5/sha1/sha256), IP, domain, URL or CVE id"},"type":{"type":"string","description":"Optional type override; auto-detected if omitted","enum":["md5","sha1","sha256","hash","ip","ipv4","ipv6","domain","url","cve"]}},"required":["indicator"]},"queryParams":{"indicator":"8.8.8.8"}},"output":{"type":"json","example":{"indicator":"8.8.8.8","type":"ipv4","verdict":"unknown","is_malicious":null,"confidence":0.25,"malware_family":[],"source_count":1,"sources":["fraud_ip"],"tags":[],"reasons":["No positive reputation signal from the available sources."],"citations":[{"source":"IP reputation","attribution":"iptoasn + Spamhaus DROP"}],"disclaimer":"Reputation indicators, not a guarantee."}}}},{"name":"threat-hash-reputation","endpoint":"/threat/hash","resource":"https://payai.agentstools.dev/threat/hash","method":"GET","description":"File-hash reputation and known-file context for a SOC or DFIR agent. Give an md5, sha1 or sha256 hash and get CIRCL hashlookup known-file status, a hashlookup trust score and file metadata (name, size, mimetype, source, database), plus malware family when a licensed feed is enabled. A known distribution or system file lowers the alert priority; an unknown hash is not itself evidence of malice. Indicators, not a guarantee.","price":"$0.008","tags":["threat-intelligence","hash","malware","file-reputation","hashlookup","known-file","whitelist","nsrl","soc","dfir","security"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"hash":"d41d8cd98f00b204e9800998ecf8427e"}},"output_example":{"hash":"d41d8cd98f00b204e9800998ecf8427e","algo":"md5","verdict":"benign_known","is_malicious":false,"confidence":0.75,"known_file":true,"hashlookup_trust":100,"malware_family":[],"sources":["circl_hashlookup"],"reasons":["Hash is a KNOWN file in CIRCL hashlookup with high trust."],"disclaimer":"Automated reputation/threat indicators, not a guarantee; for triage."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"hash":{"type":"string","description":"A file hash: md5 (32 hex), sha1 (40 hex) or sha256 (64 hex)"}},"required":["hash"]},"queryParams":{"hash":"d41d8cd98f00b204e9800998ecf8427e"}},"output":{"type":"json","example":{"hash":"d41d8cd98f00b204e9800998ecf8427e","algo":"md5","verdict":"benign_known","is_malicious":false,"confidence":0.75,"known_file":true,"hashlookup_trust":100,"malware_family":[],"sources":["circl_hashlookup"],"reasons":["Hash is a KNOWN file in CIRCL hashlookup with high trust."],"disclaimer":"Automated reputation/threat indicators, not a guarantee; for triage."}}}},{"name":"edu-screen","endpoint":"/edu/screen","resource":"https://payai.agentstools.dev/edu/screen","method":"GET","description":"Screen a US college or university name against the federal DAPIP database: fuzzy name search returning ranked institution candidates, each with its DAPIP id, OPEID, IPEDS unit id, state and an accredited flag. Cheap first step before edu/verify.","price":"$0.008","tags":["education","accreditation","university","college","screening","diploma-mill","verification","due-diligence","hiring","dapip"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"Harvard University","limit":5}},"output_example":{"query":"Harvard University","count":1,"candidates":[{"dapip_id":"121150","name":"Harvard University","opeid":"00215500","ipeds":"166027","state":"MA","is_accredited":true,"match_score":100.0}],"attribution":["US Dept of Education, Office of Postsecondary Education (DAPIP)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Institution name to screen for"},"limit":{"type":"integer","minimum":1,"maximum":15,"description":"Max candidates to return, default 5"}},"required":["name"]},"queryParams":{"name":"Harvard University","limit":5}},"output":{"type":"json","example":{"query":"Harvard University","count":1,"candidates":[{"dapip_id":"121150","name":"Harvard University","opeid":"00215500","ipeds":"166027","state":"MA","is_accredited":true,"match_score":100.0}],"attribution":["US Dept of Education, Office of Postsecondary Education (DAPIP)"]}}}},{"name":"edu-accreditor","endpoint":"/edu/accreditor","resource":"https://payai.agentstools.dev/edu/accreditor","method":"GET","description":"Check whether an accrediting agency is recognized by the US Department of Education. Give an accreditor name and get back a recognized flag plus the matched agency, its type (institutional or programmatic), Title IV gatekeeper status, active status and recognition year. The direct fake-accreditor test.","price":"$0.005","tags":["education","accreditor","accreditation","recognized","diploma-mill","verification","due-diligence","dapip","title-iv"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"Higher Learning Commission"}},"output_example":{"query":"Higher Learning Commission","recognized":true,"agency":{"agency_id":"9","agency_name":"Higher Learning Commission","type":"institutional","title_iv_gatekeeper":true,"active":true,"recognition_year":1952,"match_score":100.0},"match_score":100.0},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Accrediting agency name to check for ED recognition"}},"required":["name"]},"queryParams":{"name":"Higher Learning Commission"}},"output":{"type":"json","example":{"query":"Higher Learning Commission","recognized":true,"agency":{"agency_id":"9","agency_name":"Higher Learning Commission","type":"institutional","title_iv_gatekeeper":true,"active":true,"recognition_year":1952,"match_score":100.0},"match_score":100.0}}}},{"name":"edu-verify","endpoint":"/edu/verify","resource":"https://payai.agentstools.dev/edu/verify","method":"GET","description":"Verify a US college or university is accredited and get a diploma-mill verdict. Give one of name, opeid, ipeds or domain plus an optional claimed_accreditor; get back an is_accredited flag, the recognized accreditors, a diploma_mill_flag with weighted signals, operating status, a confidence and cited sources. Deterministic, no LLM.","price":"$0.02","tags":["education","accreditation","diploma-mill","university","verification","due-diligence","hiring","dapip"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"Harvard University"}},"output_example":{"is_accredited":true,"accreditors":[{"agency_name":"New England Commission of Higher Education","agency_recognized":true,"accreditation_status":"accredited"}],"diploma_mill_flag":false,"institution_status":"operating","institution":{"name":"Harvard University","ownership":"private_nonprofit","state":"MA","opeid":"00215500"},"confidence":0.9},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Institution name (fuzzy match)"},"opeid":{"type":"string","description":"Office of Postsecondary Education ID (OPEID)"},"ipeds":{"type":"string","description":"IPEDS unit id (College Scorecard id)"},"domain":{"type":"string","description":"Web domain, e.g. harvard.edu"},"claimed_accreditor":{"type":"string","description":"Optional claimed accreditor, checked vs the ED list"}},"required":[]},"queryParams":{"name":"Harvard University"}},"output":{"type":"json","example":{"is_accredited":true,"accreditors":[{"agency_name":"New England Commission of Higher Education","agency_recognized":true,"accreditation_status":"accredited"}],"diploma_mill_flag":false,"institution_status":"operating","institution":{"name":"Harvard University","ownership":"private_nonprofit","state":"MA","opeid":"00215500"},"confidence":0.9}}}},{"name":"governance-proposals","endpoint":"/governance/proposals","resource":"https://payai.agentstools.dev/governance/proposals","method":"GET","description":"List a DAO's governance proposals from Snapshot, normalized into one schema: id, title, state, choices, per-choice scores, scores_total, quorum, vote count, start/end, author, snapshot block, strategies and a link-back. Filter by state; pass a Snapshot space-id or a known protocol alias.","price":"$0.01","tags":["dao","governance","snapshot","proposals","voting","quorum","delegates","onchain","crypto","web3"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"space":"uniswapgovernance.eth","state":"active","limit":10}},"output_example":{"space":"uniswapgovernance.eth","state":"active","count":1,"proposals":[{"id":"0xabc","space":"uniswapgovernance.eth","title":"[Temp Check] Protocol Fee","state":"active","choices":["For","Against","Abstain"],"scores":[735034.4,0,0],"scores_total":735034.4,"quorum":10000000.0,"votes_count":74,"start":1783770071,"end":1784202071,"strategies_summary":["uni"],"link":"https://snapshot.box/#/s:uniswapgovernance.eth/proposal/0xabc"}],"attribution":["Governance data from Snapshot Hub"],"disclaimer":"DAO-governance data, not voting or financial advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"space":{"type":"string","description":"Snapshot space-id (e.g. uniswapgovernance.eth) or a known protocol alias (e.g. uniswap)"},"state":{"type":"string","description":"Filter proposals by lifecycle state","enum":["active","pending","closed"]},"limit":{"type":"integer","minimum":1,"maximum":30,"description":"Max proposals to return (default 15, cap 30)"}},"required":["space"]},"queryParams":{"space":"uniswapgovernance.eth","state":"active","limit":10}},"output":{"type":"json","example":{"space":"uniswapgovernance.eth","state":"active","count":1,"proposals":[{"id":"0xabc","space":"uniswapgovernance.eth","title":"[Temp Check] Protocol Fee","state":"active","choices":["For","Against","Abstain"],"scores":[735034.4,0,0],"scores_total":735034.4,"quorum":10000000.0,"votes_count":74,"start":1783770071,"end":1784202071,"strategies_summary":["uni"],"link":"https://snapshot.box/#/s:uniswapgovernance.eth/proposal/0xabc"}],"attribution":["Governance data from Snapshot Hub"],"disclaimer":"DAO-governance data, not voting or financial advice."}}}},{"name":"governance-proposal","endpoint":"/governance/proposal","resource":"https://payai.agentstools.dev/governance/proposal","method":"GET","description":"One Snapshot proposal plus DETERMINISTIC governance semantics (no LLM): quorum progress and whether quorum is met, the leading choice and its margin, participation (votes and total voting power), seconds remaining, an honest outcome projection (current leader, not a final result), the top voters, and a structured digest.","price":"$0.02","tags":["dao","governance","snapshot","proposal","quorum","outcome","delegates","voting-power","crypto","web3"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"proposal_id":"0x3fda3c04fa106ad45173011ef4dfa5db2f14cd35c3c3a7a40f067a44cbadd5f4"}},"output_example":{"proposal":{"id":"0xabc","title":"[Temp Check] Protocol Fee","state":"active","choices":["For","Against","Abstain"],"scores_total":735034.4,"quorum":10000000.0},"semantics":{"quorum_progress":0.0735,"quorum_met":false,"leading_choice":"For","leading_share":1.0,"margin":{"leader":"For","runner_up":"Against","score_gap":735034.4},"participation":{"votes_count":74,"voting_power_total":735034.4},"time_remaining_sec":84000,"outcome_projection":{"leading_choice":"For","quorum_met":false,"is_final":false,"caveat":"current leader, not final"},"top_voters":[{"voter":"0xB93…","choice_label":"For","vp":457473.9}],"digest":{"title":"[Temp Check] Protocol Fee","leading_choice":"For"}},"attribution":["Governance data from Snapshot Hub"],"disclaimer":"DAO-governance data, not voting or financial advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"proposal_id":{"type":"string","description":"Snapshot proposal id (0x… hex)"}},"required":["proposal_id"]},"queryParams":{"proposal_id":"0x3fda3c04fa106ad45173011ef4dfa5db2f14cd35c3c3a7a40f067a44cbadd5f4"}},"output":{"type":"json","example":{"proposal":{"id":"0xabc","title":"[Temp Check] Protocol Fee","state":"active","choices":["For","Against","Abstain"],"scores_total":735034.4,"quorum":10000000.0},"semantics":{"quorum_progress":0.0735,"quorum_met":false,"leading_choice":"For","leading_share":1.0,"margin":{"leader":"For","runner_up":"Against","score_gap":735034.4},"participation":{"votes_count":74,"voting_power_total":735034.4},"time_remaining_sec":84000,"outcome_projection":{"leading_choice":"For","quorum_met":false,"is_final":false,"caveat":"current leader, not final"},"top_voters":[{"voter":"0xB93…","choice_label":"For","vp":457473.9}],"digest":{"title":"[Temp Check] Protocol Fee","leading_choice":"For"}},"attribution":["Governance data from Snapshot Hub"],"disclaimer":"DAO-governance data, not voting or financial advice."}}}},{"name":"governance-votes","endpoint":"/governance/votes","resource":"https://payai.agentstools.dev/governance/votes","method":"GET","description":"Normalized votes on a Snapshot proposal, ordered by voting power: voter address, resolved choice label, voting power, reason and timestamp. Tracks delegate participation and voting behaviour.","price":"$0.008","tags":["dao","governance","snapshot","votes","delegates","voting-power","participation","crypto","web3"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"proposal_id":"0x3fda3c04fa106ad45173011ef4dfa5db2f14cd35c3c3a7a40f067a44cbadd5f4","limit":20}},"output_example":{"proposal_id":"0xabc","choices":["For","Against","Abstain"],"count":1,"votes":[{"voter":"0xB93…","choice":1,"choice_label":"For","vp":457473.9,"reason":null,"created":1783774987}],"attribution":["Governance data from Snapshot Hub"],"disclaimer":"DAO-governance data, not voting or financial advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"proposal_id":{"type":"string","description":"Snapshot proposal id (0x… hex)"},"limit":{"type":"integer","minimum":1,"maximum":50,"description":"Max votes to return (default 20, cap 50)"}},"required":["proposal_id"]},"queryParams":{"proposal_id":"0x3fda3c04fa106ad45173011ef4dfa5db2f14cd35c3c3a7a40f067a44cbadd5f4","limit":20}},"output":{"type":"json","example":{"proposal_id":"0xabc","choices":["For","Against","Abstain"],"count":1,"votes":[{"voter":"0xB93…","choice":1,"choice_label":"For","vp":457473.9,"reason":null,"created":1783774987}],"attribution":["Governance data from Snapshot Hub"],"disclaimer":"DAO-governance data, not voting or financial advice."}}}},{"name":"governance-space","endpoint":"/governance/space","resource":"https://payai.agentstools.dev/governance/space","method":"GET","description":"A Snapshot space's config and context so an agent understands the voting RULES: name, about, network, token symbol, strategies, admins/moderators, voting delay/period/quorum/type, proposal and follower counts, and a breakdown of active/pending/closed proposals.","price":"$0.008","tags":["dao","governance","snapshot","space","quorum","strategies","voting-rules","crypto","web3"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"space":"uniswapgovernance.eth"}},"output_example":{"space":{"id":"uniswapgovernance.eth","name":"Uniswap","network":"1","symbol":"UNI","strategies_summary":["uni"],"voting":{"delay":null,"period":432000,"quorum":10000000.0,"type":null},"proposals_count":196,"followers_count":125264,"counts":{"active":1,"pending":0,"closed":195}},"attribution":["Governance data from Snapshot Hub"],"disclaimer":"DAO-governance data, not voting or financial advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"space":{"type":"string","description":"Snapshot space-id (e.g. uniswapgovernance.eth) or a known protocol alias (e.g. uniswap)"}},"required":["space"]},"queryParams":{"space":"uniswapgovernance.eth"}},"output":{"type":"json","example":{"space":{"id":"uniswapgovernance.eth","name":"Uniswap","network":"1","symbol":"UNI","strategies_summary":["uni"],"voting":{"delay":null,"period":432000,"quorum":10000000.0,"type":null},"proposals_count":196,"followers_count":125264,"counts":{"active":1,"pending":0,"closed":195}},"attribution":["Governance data from Snapshot Hub"],"disclaimer":"DAO-governance data, not voting or financial advice."}}}},{"name":"crime-location","endpoint":"/crime/location","resource":"https://payai.agentstools.dev/crime/location","method":"GET","description":"Crime-risk verdict for a US location from public FBI UCR and NIBRS data. Give an address, a latitude and longitude, an agency ORI code, or a state, and get a 0-100 crime risk score, a low, medium, high or critical rating, a violent and property breakdown, a multi-year trend and a comparison with the national baseline, citing the reporting agency and the data as-of date. Deterministic, no AI. Aggregate risk indicators, not a consumer report.","price":"$0.03","tags":["crime","public-safety","location-risk","underwriting","insurance","real-estate","relocation","due-diligence","fbi","ucr","nibrs","risk-score","safety"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"address":"Dover, DE"}},"output_example":{"verdict":"found","crime_risk_score":58,"rating":"high","agency":{"ori":"DE0010100","agency_name":"Dover Police Department","state":"DE"},"metrics":{"violent_rate_per_100k_yr":640.2,"violent_rate_year":2023,"national_violent_rate_per_100k_yr":370.1,"vs_national_ratio":1.73},"signals":[{"dimension":"violent","points":31.5,"severity":"critical"}],"as_of":"06/2026","disclaimer":"Aggregate risk indicators, not a consumer report."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"address":{"type":"string","description":"US street address, city or place to geocode"},"lat":{"type":"number","description":"Latitude (with lon)"},"lon":{"type":"number","description":"Longitude (with lat)"},"ori":{"type":"string","description":"FBI agency ORI code (e.g. DE0010100)"},"state":{"type":"string","description":"2-letter US state code (fallback or disambiguation)"},"years":{"type":"integer","minimum":1,"maximum":10,"description":"Trailing reporting years to fuse, default 5"}}},"queryParams":{"address":"Dover, DE"}},"output":{"type":"json","example":{"verdict":"found","crime_risk_score":58,"rating":"high","agency":{"ori":"DE0010100","agency_name":"Dover Police Department","state":"DE"},"metrics":{"violent_rate_per_100k_yr":640.2,"violent_rate_year":2023,"national_violent_rate_per_100k_yr":370.1,"vs_national_ratio":1.73},"signals":[{"dimension":"violent","points":31.5,"severity":"critical"}],"as_of":"06/2026","disclaimer":"Aggregate risk indicators, not a consumer report."}}}},{"name":"crime-agency","endpoint":"/crime/agency","resource":"https://payai.agentstools.dev/crime/agency","method":"GET","description":"Normalized crime profile for one FBI reporting agency by ORI code. Give an ORI and an optional offense and get the agency's multi-year annualized offense rates per 100,000 people, the latest complete reporting year, the trend and the data as-of date. The raw grain behind crime/location, without geocoding.","price":"$0.01","tags":["crime","public-safety","fbi","ucr","nibrs","agency","ori","offense-rates","due-diligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"ori":"DE0010100","offense":"violent-crime"}},"output_example":{"verdict":"found","ori":"DE0010100","offense":"violent-crime","agency":{"agency_name":"Dover Police Department","state":"DE","is_nibrs":true},"annual_rates":[{"year":2023,"rate_per_100k_yr":640.2,"complete":true}],"trend_pct":4.1,"as_of":"06/2026"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"ori":{"type":"string","description":"FBI agency ORI code (e.g. DE0010100)"},"offense":{"type":"string","enum":["violent-crime","homicide","rape","robbery","aggravated-assault","property-crime","burglary","larceny","motor-vehicle-theft","arson"],"description":"Offense to report, default violent-crime"},"years":{"type":"integer","minimum":1,"maximum":10,"description":"Trailing reporting years, default 5"}},"required":["ori"]},"queryParams":{"ori":"DE0010100","offense":"violent-crime"}},"output":{"type":"json","example":{"verdict":"found","ori":"DE0010100","offense":"violent-crime","agency":{"agency_name":"Dover Police Department","state":"DE","is_nibrs":true},"annual_rates":[{"year":2023,"rate_per_100k_yr":640.2,"complete":true}],"trend_pct":4.1,"as_of":"06/2026"}}}},{"name":"crime-benchmark","endpoint":"/crime/benchmark","resource":"https://payai.agentstools.dev/crime/benchmark","method":"GET","description":"National or state baseline crime rates for an offense and window from public FBI UCR and NIBRS data. Give an offense and an optional 2-letter state and get the annualized rate per 100,000 people by year, for anchoring a local score. Deterministic, no AI.","price":"$0.008","tags":["crime","public-safety","fbi","ucr","nibrs","benchmark","baseline","national","state","offense-rates"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"offense":"violent-crime","state":"DE"}},"output_example":{"verdict":"found","offense":"violent-crime","scope":"state","state":"DE","national":[{"year":2023,"rate_per_100k_yr":370.1,"complete":true}],"state_rates":[{"year":2023,"rate_per_100k_yr":430.5,"complete":true}],"as_of":"06/2026"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"offense":{"type":"string","enum":["violent-crime","homicide","rape","robbery","aggravated-assault","property-crime","burglary","larceny","motor-vehicle-theft","arson"],"description":"Offense to benchmark, default violent-crime"},"state":{"type":"string","description":"Optional 2-letter US state; omit for national"},"years":{"type":"integer","minimum":1,"maximum":10,"description":"Trailing reporting years, default 5"}}},"queryParams":{"offense":"violent-crime","state":"DE"}},"output":{"type":"json","example":{"verdict":"found","offense":"violent-crime","scope":"state","state":"DE","national":[{"year":2023,"rate_per_100k_yr":370.1,"complete":true}],"state_rates":[{"year":2023,"rate_per_100k_yr":430.5,"complete":true}],"as_of":"06/2026"}}}},{"name":"crime-incidents","endpoint":"/crime/incidents","resource":"https://payai.agentstools.dev/crime/incidents","method":"GET","description":"Recent incident density for a supported US city from its open-data portal. Give a city slug and an optional look-back window in days and get aggregated counts of reported incidents by offense category, a fresher signal than the lagged federal data. Counts by type, not a per-incident dump.","price":"$0.02","tags":["crime","public-safety","incidents","city","open-data","socrata","density","recent"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"city":"chicago","days":365}},"output_example":{"verdict":"found","city":"chicago","window_days":365,"total_incidents":258000,"by_type":[{"offense_type":"THEFT","count":58000},{"offense_type":"BATTERY","count":41000}],"distinct_types":30},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"city":{"type":"string","enum":["chicago","new-york","los-angeles","seattle"],"description":"Supported city portal slug (see crime/sources)"},"days":{"type":"integer","minimum":1,"maximum":1825,"description":"Look-back window in days, default 365"}},"required":["city"]},"queryParams":{"city":"chicago","days":365}},"output":{"type":"json","example":{"verdict":"found","city":"chicago","window_days":365,"total_incidents":258000,"by_type":[{"offense_type":"THEFT","count":58000},{"offense_type":"BATTERY","count":41000}],"distinct_types":30}}}},{"name":"laborwage-prevailing","endpoint":"/wage/prevailing","resource":"https://payai.agentstools.dev/wage/prevailing","method":"GET","description":"US prevailing-wage determination for an occupation and location: the DOL OFLC four-tier level wages (Level 1 to 4) plus the average, hourly and annualized, with the geographic level, wage year and citation. Resolves the occupation by SOC code, O*NET code or free text and the location by OFLC area, county and state, or metro-area name. Optionally flags whether an offered wage meets the prevailing level.","price":"$0.02","tags":["prevailing-wage","labor","wage","soc","onet","h1b","perm","lca","immigration","dol","compensation"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"occupation":"software developer","county":"Santa Clara","state":"CA","level":2}},"output_example":{"found":true,"soc":"15-1252","soc_title":"Software Developers","area":"41940","area_name":"San Jose-Sunnyvale-Santa Clara, CA","geo_level":1,"wage_source":"all_industries","wage_year":"2025-26","levels":{"1":{"hourly":61.23,"annual":127358.4},"2":{"hourly":75.1,"annual":156208.0}},"average":{"hourly":82.5,"annual":171600.0},"compliance":{"meets_level":2,"below_prevailing":false},"attribution":"DOL OFLC Wage Files + BLS OES (public domain)"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"soc":{"type":"string","description":"SOC occupation code, e.g. 15-1252"},"onet":{"type":"string","description":"O*NET-SOC code, e.g. 15-1252.00"},"occupation":{"type":"string","description":"Occupation title as free text"},"area":{"type":"string","description":"OFLC area code"},"county":{"type":"string","description":"County name (with state)"},"state":{"type":"string","description":"Two-letter US state","examples":["CA","NY"]},"msa":{"type":"string","description":"Metro or nonmetro area name"},"level":{"type":"integer","minimum":1,"maximum":4,"description":"Wage level 1 to 4"},"wage_source":{"type":"string","enum":["all_industries","acwia"],"description":"Wage population (default all_industries)"},"offered_wage":{"type":"number","description":"Offered wage to compliance-check"},"offered_basis":{"type":"string","enum":["hour","year"],"description":"Basis of offered_wage (default year)"}}},"queryParams":{"occupation":"software developer","county":"Santa Clara","state":"CA","level":2}},"output":{"type":"json","example":{"found":true,"soc":"15-1252","soc_title":"Software Developers","area":"41940","area_name":"San Jose-Sunnyvale-Santa Clara, CA","geo_level":1,"wage_source":"all_industries","wage_year":"2025-26","levels":{"1":{"hourly":61.23,"annual":127358.4},"2":{"hourly":75.1,"annual":156208.0}},"average":{"hourly":82.5,"annual":171600.0},"compliance":{"meets_level":2,"below_prevailing":false},"attribution":"DOL OFLC Wage Files + BLS OES (public domain)"}}}},{"name":"laborwage-occupations","endpoint":"/wage/occupations","resource":"https://payai.agentstools.dev/wage/occupations","method":"GET","description":"Resolve an occupation title to ranked SOC candidates, each with the SOC code, official title and a match score. The cheap first step before a prevailing-wage determination when only a job title is known.","price":"$0.005","tags":["soc","occupation","onet","wage","labor","lookup","disambiguation"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"occupation":"registered nurse","limit":5}},"output_example":{"count":1,"candidates":[{"soc":"29-1141","title":"Registered Nurses","score":97.5}],"attribution":"DOL OFLC Wage Files + BLS OES (public domain)"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"occupation":{"type":"string","description":"Occupation title to resolve"},"limit":{"type":"integer","minimum":1,"maximum":25,"description":"Maximum candidates (default 10)"}},"required":["occupation"]},"queryParams":{"occupation":"registered nurse","limit":5}},"output":{"type":"json","example":{"count":1,"candidates":[{"soc":"29-1141","title":"Registered Nurses","score":97.5}],"attribution":"DOL OFLC Wage Files + BLS OES (public domain)"}}}},{"name":"laborwage-areas","endpoint":"/wage/areas","resource":"https://payai.agentstools.dev/wage/areas","method":"GET","description":"Resolve a US location to ranked OFLC wage-area candidates, each with the area code, area name and state. Accepts a county with state, or a city or metro name. The cheap first step to find the area code for a prevailing-wage lookup.","price":"$0.005","tags":["area","location","county","msa","wage","labor","geography","lookup"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"county":"Travis","state":"TX"}},"output_example":{"count":1,"candidates":[{"area":"12420","area_name":"Austin-Round Rock, TX","state":"TX"}],"attribution":"DOL OFLC Wage Files + BLS OES (public domain)"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"county":{"type":"string","description":"County name (with state)"},"state":{"type":"string","description":"Two-letter US state","examples":["TX","CA"]},"location":{"type":"string","description":"City or metro-area name"},"msa":{"type":"string","description":"Metro-area name (alias of location)"}}},"queryParams":{"county":"Travis","state":"TX"}},"output":{"type":"json","example":{"count":1,"candidates":[{"area":"12420","area_name":"Austin-Round Rock, TX","state":"TX"}],"attribution":"DOL OFLC Wage Files + BLS OES (public domain)"}}}},{"name":"laborwage-employer","endpoint":"/employer/laborcert","resource":"https://payai.agentstools.dev/employer/laborcert","method":"GET","description":"Employer labor-certification track record from public OFLC case-disclosure data: application counts by program, certified, denied and withdrawn rates, offered-wage range, top occupations and a flag for offered wages below the prevailing wage. Query by employer name or by SOC, state and fiscal year.","price":"$0.03","tags":["employer","h1b","lca","perm","labor-certification","disclosure","immigration","dol","track-record"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"employer":"Acme Corp"}},"output_example":{"available":true,"found":true,"total_applications":128,"by_status":{"certified":120,"denied":3,"withdrawn":5},"rates":{"certified":0.9375,"denied":0.0234},"below_prevailing_flag":false,"attribution":"DOL OFLC Wage Files + BLS OES (public domain)"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"employer":{"type":"string","description":"Employer name"},"soc":{"type":"string","description":"SOC occupation code filter"},"state":{"type":"string","description":"Two-letter worksite state filter"},"fiscal_year":{"type":"string","description":"Federal fiscal year filter"}}},"queryParams":{"employer":"Acme Corp"}},"output":{"type":"json","example":{"available":true,"found":true,"total_applications":128,"by_status":{"certified":120,"denied":3,"withdrawn":5},"rates":{"certified":0.9375,"denied":0.0234},"below_prevailing_flag":false,"attribution":"DOL OFLC Wage Files + BLS OES (public domain)"}}}},{"name":"fda-screen","endpoint":"/fda/screen","resource":"https://payai.agentstools.dev/fda/screen","method":"GET","description":"Search FDA-regulated manufacturers in the public FDA establishment records by firm name and get ranked facility candidates, each with its FDA FEI number, location, product types, inspection count and latest inspection classification. Cheap first step before fda/facility.","price":"$0.008","tags":["fda","gmp","manufacturer","establishment","inspection","compliance","due-diligence","supplier-qualification","supply-chain","pharma","drug","device","search"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"Sun Pharmaceutical","product":"Drugs"}},"output_example":{"query":"SUN PHARMACEUTICAL","count":1,"candidates":[{"fei":"3002807820","legal_name":"Sun Pharmaceutical Industries Ltd","country":"India","product_types":["Drugs"],"inspection_count":4,"latest_classification":"Official Action Indicated"}],"attribution":["FDA Data Dashboard (US FDA; US-gov public domain)."]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Manufacturer / firm name to search for"},"state":{"type":"string","description":"Optional 2-letter US state code to narrow"},"country":{"type":"string","description":"Optional country name to narrow (foreign firms covered)"},"product":{"type":"string","enum":["Drugs","Devices","Biologics","Foods","Cosmetics","Tobacco","Veterinary","Radiological Health"],"description":"Optional FDA product type to narrow"},"limit":{"type":"integer","minimum":1,"maximum":25,"description":"Max candidates to return, default 8"}},"required":["name"]},"queryParams":{"name":"Sun Pharmaceutical","product":"Drugs"}},"output":{"type":"json","example":{"query":"SUN PHARMACEUTICAL","count":1,"candidates":[{"fei":"3002807820","legal_name":"Sun Pharmaceutical Industries Ltd","country":"India","product_types":["Drugs"],"inspection_count":4,"latest_classification":"Official Action Indicated"}],"attribution":["FDA Data Dashboard (US FDA; US-gov public domain)."]}}}},{"name":"fda-facility","endpoint":"/fda/facility","resource":"https://payai.agentstools.dev/fda/facility","method":"GET","description":"GMP compliance-risk dossier for an FDA-regulated manufacturer from public FDA records. Give an FDA FEI number or firm name and get a 0-100 compliance risk score, a low, medium, high or critical rating, the inspection-classification history, warning letters and enforcement actions, Form-483 citations and import refusals, per-dimension signals and cited FDA record links. Deterministic, no LLM. Risk indicators, not legal or regulatory advice.","price":"$0.04","tags":["fda","gmp","manufacturer","inspection","warning-letter","form-483","import-refusal","compliance","risk-score","due-diligence","supplier-qualification","supply-chain","esg","pharma","drug","device"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"fei":"3002807820"}},"output_example":{"verdict":"found","compliance_risk_score":88,"rating":"critical","trend":"worsening","facility":{"fei":"3002807820","legal_name":"Sun Pharmaceutical Industries Ltd","country":"India"},"aggregates":{"oai_count":2,"warning_letter_count":1,"import_refusal_count":5},"signals":[{"dimension":"oai_classification","points":30.0,"severity":"critical"}],"rating_note":"0-100, higher = more risk"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"fei":{"type":"string","description":"FDA establishment identifier (FEI number); the join key"},"name":{"type":"string","description":"Firm name (used to resolve an FEI if no fei is given)"},"state":{"type":"string","description":"Optional 2-letter US state code to disambiguate a name"},"country":{"type":"string","description":"Optional country name to disambiguate a name"},"product":{"type":"string","enum":["Drugs","Devices","Biologics","Foods","Cosmetics","Tobacco","Veterinary","Radiological Health"],"description":"Optional FDA product type to disambiguate a name"}}},"queryParams":{"fei":"3002807820"}},"output":{"type":"json","example":{"verdict":"found","compliance_risk_score":88,"rating":"critical","trend":"worsening","facility":{"fei":"3002807820","legal_name":"Sun Pharmaceutical Industries Ltd","country":"India"},"aggregates":{"oai_count":2,"warning_letter_count":1,"import_refusal_count":5},"signals":[{"dimension":"oai_classification","points":30.0,"severity":"critical"}],"rating_note":"0-100, higher = more risk"}}}},{"name":"fda-inspections","endpoint":"/fda/inspections","resource":"https://payai.agentstools.dev/fda/inspections","method":"GET","description":"FDA inspection history for a manufacturer from public FDA records. Give an FDA FEI number or firm name and get the inspection classifications (Official, Voluntary or No Action Indicated) with the trend, plus the Form-483 observation citations with their cited CFR clause and short description. Deterministic, no LLM. Risk indicators, not legal or regulatory advice.","price":"$0.02","tags":["fda","gmp","inspection","classification","form-483","citation","manufacturer","compliance","due-diligence","pharma","drug","device"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"fei":"3002807820"}},"output_example":{"verdict":"found","facility":{"fei":"3002807820","legal_name":"Sun Pharmaceutical Industries Ltd"},"trend":"worsening","summary":{"inspection_count":4,"oai_count":2,"form_483_citation_count":6,"data_integrity_citation_count":3},"form_483_citations":[{"act_cfr_number":"21 CFR 211.194","short_description":"Laboratory records","data_integrity":true}],"disclaimer":"Risk indicators, not legal or regulatory advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"fei":{"type":"string","description":"FDA FEI number"},"name":{"type":"string","description":"Firm name (resolves an FEI)"},"state":{"type":"string","description":"Optional 2-letter US state code"},"country":{"type":"string","description":"Optional country name"},"product":{"type":"string","enum":["Drugs","Devices","Biologics","Foods","Cosmetics","Tobacco","Veterinary","Radiological Health"],"description":"Optional FDA product type"}}},"queryParams":{"fei":"3002807820"}},"output":{"type":"json","example":{"verdict":"found","facility":{"fei":"3002807820","legal_name":"Sun Pharmaceutical Industries Ltd"},"trend":"worsening","summary":{"inspection_count":4,"oai_count":2,"form_483_citation_count":6,"data_integrity_citation_count":3},"form_483_citations":[{"act_cfr_number":"21 CFR 211.194","short_description":"Laboratory records","data_integrity":true}],"disclaimer":"Risk indicators, not legal or regulatory advice."}}}},{"name":"fda-enforcement","endpoint":"/fda/enforcement","resource":"https://payai.agentstools.dev/fda/enforcement","method":"GET","description":"FDA enforcement history for a manufacturer from public FDA records. Give an FDA FEI number or firm name and get the compliance actions (warning letters, injunctions, seizures and consent decrees) plus the import refusals at the US border, each with its date and product. Deterministic, no LLM. Risk indicators, not legal or regulatory advice.","price":"$0.02","tags":["fda","enforcement","warning-letter","injunction","seizure","import-refusal","manufacturer","compliance","due-diligence","supply-chain","pharma","drug","device"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"fei":"3002807820"}},"output_example":{"verdict":"found","facility":{"fei":"3002807820","legal_name":"Sun Pharmaceutical Industries Ltd"},"summary":{"warning_letter_count":1,"critical_action_count":1,"compliance_action_count":2,"import_refusal_count":5},"compliance_actions":[{"action_type":"Warning Letter","action_taken_date":"2023-12-01","center":"CDER"}],"import_refusals":[{"refusal_date":"2024-02-14","product_code":"62LDT","refusal_charges":"CGMP"}],"disclaimer":"Risk indicators, not legal or regulatory advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"fei":{"type":"string","description":"FDA FEI number"},"name":{"type":"string","description":"Firm name (resolves an FEI)"},"state":{"type":"string","description":"Optional 2-letter US state code"},"country":{"type":"string","description":"Optional country name"},"product":{"type":"string","enum":["Drugs","Devices","Biologics","Foods","Cosmetics","Tobacco","Veterinary","Radiological Health"],"description":"Optional FDA product type"}}},"queryParams":{"fei":"3002807820"}},"output":{"type":"json","example":{"verdict":"found","facility":{"fei":"3002807820","legal_name":"Sun Pharmaceutical Industries Ltd"},"summary":{"warning_letter_count":1,"critical_action_count":1,"compliance_action_count":2,"import_refusal_count":5},"compliance_actions":[{"action_type":"Warning Letter","action_taken_date":"2023-12-01","center":"CDER"}],"import_refusals":[{"refusal_date":"2024-02-14","product_code":"62LDT","refusal_charges":"CGMP"}],"disclaimer":"Risk indicators, not legal or regulatory advice."}}}},{"name":"aircraft-registration","endpoint":"/aircraft/registration","resource":"https://payai.agentstools.dev/aircraft/registration","method":"GET","description":"Look up a US-registered aircraft in the public FAA Aircraft Registry by tail number (N-number) or serial and get a normalized record: registration status, registered owner, make, model, year, serial, engine, airworthiness date, type certificate and Mode-S code. Cheap first step before aircraft/diligence.","price":"$0.01","tags":["aircraft","faa","n-number","tail-number","registration","aviation","asset","title","due-diligence","ownership","airworthiness","lookup"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"tail":"N801NN"}},"output_example":{"verdict":"found","record":{"n_number":"N801NN","record_type":"aircraft","status_label":"Valid","manufacturer_name":"BOEING","model":"737-823","mfr_year":"2009","serial_number":"29565","registered_owner":{"name":"BANK OF UTAH TRUSTEE","state":"UTAH"},"expiration_date":"07/31/2027"},"lien_status":"not_available_free","attribution":["FAA Aircraft Registry Inquiry (US DOT/FAA; US-gov public domain)."]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"tail":{"type":"string","description":"US tail number / N-number, for example N801NN"},"serial":{"type":"string","description":"Aircraft serial number (used if no tail is given)"}},"required":[]},"queryParams":{"tail":"N801NN"}},"output":{"type":"json","example":{"verdict":"found","record":{"n_number":"N801NN","record_type":"aircraft","status_label":"Valid","manufacturer_name":"BOEING","model":"737-823","mfr_year":"2009","serial_number":"29565","registered_owner":{"name":"BANK OF UTAH TRUSTEE","state":"UTAH"},"expiration_date":"07/31/2027"},"lien_status":"not_available_free","attribution":["FAA Aircraft Registry Inquiry (US DOT/FAA; US-gov public domain)."]}}}},{"name":"aircraft-diligence","endpoint":"/aircraft/diligence","resource":"https://payai.agentstools.dev/aircraft/diligence","method":"GET","description":"Title and airworthiness due-diligence verdict for a US-registered aircraft from the public FAA Aircraft Registry. Give a tail number or serial and get a 0-100 title risk score, a low, medium, high or critical rating, a clear_to_transact flag, per-dimension signals, reasons and the cited registry fields. Deterministic, no LLM. A diligence signal, not a certified title search.","price":"$0.04","tags":["aircraft","faa","title","title-risk","risk-score","airworthiness","aviation-lending","aircraft-purchase","insurance-underwriting","escrow","asset-verification","due-diligence","clear-title","n-number"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"tail":"N801NN"}},"output_example":{"verdict":"found","title_risk_score":0,"rating":"low","clear_to_transact":true,"aircraft":{"n_number":"N801NN","registration_status":"Valid","manufacturer_name":"BOEING","model":"737-823","registered_owner":"BANK OF UTAH TRUSTEE"},"signals":[],"reasons":["No adverse registry title indicators found."],"lien_status":"not_available_free","disclaimer":"A diligence signal, not a certified title search."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"tail":{"type":"string","description":"US tail number / N-number, for example N801NN"},"serial":{"type":"string","description":"Aircraft serial number (used if no tail is given)"}},"required":[]},"queryParams":{"tail":"N801NN"}},"output":{"type":"json","example":{"verdict":"found","title_risk_score":0,"rating":"low","clear_to_transact":true,"aircraft":{"n_number":"N801NN","registration_status":"Valid","manufacturer_name":"BOEING","model":"737-823","registered_owner":"BANK OF UTAH TRUSTEE"},"signals":[],"reasons":["No adverse registry title indicators found."],"lien_status":"not_available_free","disclaimer":"A diligence signal, not a certified title search."}}}},{"name":"aircraft-owner","endpoint":"/aircraft/owner","resource":"https://payai.agentstools.dev/aircraft/owner","method":"GET","description":"List the US-registered aircraft held by an owner name in the public FAA Aircraft Registry (fleet lookup). Give an owner or company name and get the matching aircraft, each with its tail number, serial and make and model. Registry metadata only. A diligence signal, not a certified title search.","price":"$0.02","tags":["aircraft","faa","owner","fleet","operator","aviation","registration","asset-verification","due-diligence","n-number","ownership","search"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"Bank Of Utah Trustee"}},"output_example":{"query":"BANK OF UTAH TRUSTEE","count":1,"total_found":1,"aircraft":[{"n_number":"N100CM","serial_number":"31T-8020073","manufacturer_model":"PIPER PA-31T","owner":"BANK OF UTAH TRUSTEE"}],"attribution":["FAA Aircraft Registry Inquiry (US DOT/FAA; US-gov public domain)."]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Registered owner or company name to search for"},"limit":{"type":"integer","minimum":1,"maximum":100,"description":"Max aircraft to return, default 25"}},"required":["name"]},"queryParams":{"name":"Bank Of Utah Trustee"}},"output":{"type":"json","example":{"query":"BANK OF UTAH TRUSTEE","count":1,"total_found":1,"aircraft":[{"n_number":"N100CM","serial_number":"31T-8020073","manufacturer_model":"PIPER PA-31T","owner":"BANK OF UTAH TRUSTEE"}],"attribution":["FAA Aircraft Registry Inquiry (US DOT/FAA; US-gov public domain)."]}}}},{"name":"bankhealth-screen","endpoint":"/bankhealth/screen","resource":"https://payai.agentstools.dev/bankhealth/screen","method":"GET","description":"Search US FDIC-insured banks by name and get ranked candidate institutions, each with its FDIC certificate number, active status, charter class, city and state and headline assets, deposits and return on assets. Cheap first step before bankhealth/verdict.","price":"$0.008","tags":["bank","bank-health","fdic","depository","counterparty-risk","treasury","financial-institution","resolve","search","due-diligence","cert"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"JPMorgan","state":"OH"}},"output_example":{"query":"JPMorgan","count":1,"candidates":[{"name":"JPMorgan Chase Bank, National Association","cert":628,"active":true,"charter_class":"N","city":"Columbus","state":"OH","total_assets_usd":4016571000,"total_deposits_usd":2787994000,"roa":1.44,"roe":16.64}],"attribution":["FDIC BankFind Suite API (US-gov public domain)."]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Bank or institution name to search for"},"state":{"type":"string","description":"Optional 2-letter US state code to narrow the search"},"limit":{"type":"integer","minimum":1,"maximum":20,"description":"Max candidates to return, default 8"}},"required":["name"]},"queryParams":{"name":"JPMorgan","state":"OH"}},"output":{"type":"json","example":{"query":"JPMorgan","count":1,"candidates":[{"name":"JPMorgan Chase Bank, National Association","cert":628,"active":true,"charter_class":"N","city":"Columbus","state":"OH","total_assets_usd":4016571000,"total_deposits_usd":2787994000,"roa":1.44,"roe":16.64}],"attribution":["FDIC BankFind Suite API (US-gov public domain)."]}}}},{"name":"bankhealth-verdict","endpoint":"/bankhealth/verdict","resource":"https://payai.agentstools.dev/bankhealth/verdict","method":"GET","description":"Financial-health verdict for a US FDIC-insured bank from public call-report data. Give a bank name or FDIC cert number and get a 0-100 health score (HIGHER is HEALTHIER), an A-F letter grade, derived proxy metrics (capital ratios, Texas-ratio proxy, uninsured-deposit exposure, ROA trend) and per-dimension signals, grounded to the reporting date. Deterministic proxies, no LLM, not CAMELS. Not financial advice.","price":"$0.03","tags":["bank","bank-health","fdic","depository","counterparty-risk","treasury","capital-ratio","texas-ratio","uninsured-deposits","health-score","solvency","due-diligence","financial-institution"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"cert":628}},"output_example":{"verdict":"found","health_score":86,"letter_grade":"A","as_of":"2026-03-31","institution":{"name":"JPMorgan Chase Bank, N.A.","cert":628,"active":true,"state":"OH"},"derived_metrics":{"total_rbc_ratio":{"value":16.25,"fraction":1.0}},"signals":[{"dimension":"capital_adequacy","points":30.0}],"disclaimer":"Not advice; derived proxies, not CAMELS."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"cert":{"type":"integer","description":"FDIC certificate number (preferred)"},"name":{"type":"string","description":"Bank name (used if no cert)"},"state":{"type":"string","description":"Optional 2-letter US state code"}},"required":[]},"queryParams":{"cert":628}},"output":{"type":"json","example":{"verdict":"found","health_score":86,"letter_grade":"A","as_of":"2026-03-31","institution":{"name":"JPMorgan Chase Bank, N.A.","cert":628,"active":true,"state":"OH"},"derived_metrics":{"total_rbc_ratio":{"value":16.25,"fraction":1.0}},"signals":[{"dimension":"capital_adequacy","points":30.0}],"disclaimer":"Not advice; derived proxies, not CAMELS."}}}},{"name":"bankhealth-failures","endpoint":"/bankhealth/failures","resource":"https://payai.agentstools.dev/bankhealth/failures","method":"GET","description":"History of US bank failures and assisted acquisitions from the public FDIC failed-bank list. Filter by bank name, FDIC cert number, 2-letter state or year and get matching records with the failure date, resolution type, city and state and the deposits, assets and estimated cost at failure. Covers the 2023 failures including Silicon Valley, Signature and First Republic.","price":"$0.008","tags":["bank","bank-failure","fdic","depository","counterparty-risk","assisted-acquisition","resolution","due-diligence","history","financial-institution"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"year":2023,"state":"CA"}},"output_example":{"query":{"year":2023,"state":"CA"},"count":2,"failures":[{"name":"SILICON VALLEY BANK","cert":24735,"fail_date":"3/10/2023","city_state":"SANTA CLARA, CA","resolution_type":"FAILURE","deposits_at_failure_usd_thousands":175378000,"assets_at_failure_usd_thousands":209026000}],"attribution":["FDIC BankFind Suite API (US-gov public domain)."]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Bank name to look up failures for (resolved via FDIC cert)"},"cert":{"type":"integer","description":"FDIC certificate number"},"state":{"type":"string","description":"2-letter US state code"},"year":{"type":"integer","minimum":1900,"maximum":2100,"description":"Failure year"}},"required":[]},"queryParams":{"year":2023,"state":"CA"}},"output":{"type":"json","example":{"query":{"year":2023,"state":"CA"},"count":2,"failures":[{"name":"SILICON VALLEY BANK","cert":24735,"fail_date":"3/10/2023","city_state":"SANTA CLARA, CA","resolution_type":"FAILURE","deposits_at_failure_usd_thousands":175378000,"assets_at_failure_usd_thousands":209026000}],"attribution":["FDIC BankFind Suite API (US-gov public domain)."]}}}},{"name":"stableintel-list","endpoint":"/stablecoin/list","resource":"https://payai.agentstools.dev/stablecoin/list","method":"GET","description":"Catalog of covered stablecoins ranked by market cap, from the DefiLlama stablecoins feed. Each row carries symbol, name, DefiLlama id, peg type, collateral mechanism, total circulating supply, current price and the chains it lives on. Optionally filter by collateral mechanism or by chain. The cheap first step that resolves a symbol to the id the other routes use.","price":"$0.005","tags":["stablecoin","stablecoins","list","catalog","peg","collateral","defillama","usdc","usdt","dai","market-cap","crypto"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"pegMechanism":"fiat-backed","limit":5}},"output_example":{"count":1,"total_matched":1,"stablecoins":[{"symbol":"USDC","name":"USD Coin","llama_id":"2","pegType":"peggedUSD","pegMechanism":"fiat-backed","circulating_total":73470281562.2,"price":0.9998,"chains":["Ethereum","Base"]}],"attribution":["Source: DefiLlama Stablecoins (open data)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"pegMechanism":{"type":"string","enum":["fiat-backed","crypto-backed","algorithmic"],"description":"Filter by collateral mechanism"},"chain":{"type":"string","description":"Filter to stablecoins present on this chain, such as Base"},"limit":{"type":"integer","minimum":1,"maximum":500,"description":"Max rows to return (ranked by circulating)"}},"required":[]},"queryParams":{"pegMechanism":"fiat-backed","limit":5}},"output":{"type":"json","example":{"count":1,"total_matched":1,"stablecoins":[{"symbol":"USDC","name":"USD Coin","llama_id":"2","pegType":"peggedUSD","pegMechanism":"fiat-backed","circulating_total":73470281562.2,"price":0.9998,"chains":["Ethereum","Base"]}],"attribution":["Source: DefiLlama Stablecoins (open data)"]}}}},{"name":"stableintel-profile","endpoint":"/stablecoin/profile","resource":"https://payai.agentstools.dev/stablecoin/profile","method":"GET","description":"Full stablecoin risk profile for a symbol, or a contract address with its chain. Fuses identity and collateral mechanism, the peg (price, deviation from one dollar and a depeg status), supply (total and per-chain circulating with an independent on-chain totalSupply cross-check and a divergence flag), known contract addresses, and a deterministic 0-100 depeg-risk score with rating and per-signal reasons.","price":"$0.02","tags":["stablecoin","depeg","risk-score","peg","reserves","collateral","supply","on-chain","verification","usdc","usdt","dai","profile","crypto"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"symbol":"USDC"}},"output_example":{"identity":{"symbol":"USDC","name":"USD Coin","llama_id":"2","pegType":"peggedUSD","collateral_mechanism":"fiat-backed"},"peg":{"price":0.9998,"peg_deviation":0.0002,"depeg_status":"stable"},"supply":{"circulating_total":73470281562.2,"chain_count":20,"divergence_flag":false},"depeg_risk_score":10,"rating":"low","citations":["Source: DefiLlama Stablecoins (open data)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"symbol":{"type":"string","description":"Stablecoin ticker, such as USDC, or a DefiLlama id"},"address":{"type":"string","description":"Contract address (alternative to symbol)"},"chain":{"type":"string","description":"Chain for the address and to prefer for on-chain verify"}},"required":[]},"queryParams":{"symbol":"USDC"}},"output":{"type":"json","example":{"identity":{"symbol":"USDC","name":"USD Coin","llama_id":"2","pegType":"peggedUSD","collateral_mechanism":"fiat-backed"},"peg":{"price":0.9998,"peg_deviation":0.0002,"depeg_status":"stable"},"supply":{"circulating_total":73470281562.2,"chain_count":20,"divergence_flag":false},"depeg_risk_score":10,"rating":"low","citations":["Source: DefiLlama Stablecoins (open data)"]}}}},{"name":"stableintel-peg","endpoint":"/stablecoin/peg","resource":"https://payai.agentstools.dev/stablecoin/peg","method":"GET","description":"Peg facet for a stablecoin: current price, the absolute deviation from the one-dollar peg, a coarse depeg status of stable, watch or depegged, and the collateral mechanism with a note. The cheap grain for monitoring whether a dollar token is holding its peg. Cited to the open-data source.","price":"$0.008","tags":["stablecoin","peg","depeg","price","deviation","monitor","usdc","usdt","dai","crypto"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"symbol":"USDT"}},"output_example":{"symbol":"USDT","name":"Tether","llama_id":"1","peg":{"pegType":"peggedUSD","mechanism":"fiat-backed","price":1.0003,"peg_deviation":0.0003,"depeg_status":"stable"},"attribution":["Source: DefiLlama Stablecoins (open data)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"symbol":{"type":"string","description":"Stablecoin ticker or DefiLlama id"},"address":{"type":"string","description":"Contract address (alternative)"},"chain":{"type":"string","description":"Chain for the address"}},"required":[]},"queryParams":{"symbol":"USDT"}},"output":{"type":"json","example":{"symbol":"USDT","name":"Tether","llama_id":"1","peg":{"pegType":"peggedUSD","mechanism":"fiat-backed","price":1.0003,"peg_deviation":0.0003,"depeg_status":"stable"},"attribution":["Source: DefiLlama Stablecoins (open data)"]}}}},{"name":"stableintel-supply","endpoint":"/stablecoin/supply","resource":"https://payai.agentstools.dev/stablecoin/supply","method":"GET","description":"Supply facet for a stablecoin: total circulating supply plus the per-chain breakdown from DefiLlama, cross-checked against an INDEPENDENT on-chain ERC-20 totalSupply read of the curated contract, with a divergence flag when the two disagree beyond a tolerance. Cited to both the open-data source and public on-chain state.","price":"$0.008","tags":["stablecoin","supply","circulating","per-chain","on-chain","totalsupply","verification","divergence","usdc","usdt","dai","crypto"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"symbol":"DAI"}},"output_example":{"symbol":"DAI","name":"Dai","llama_id":"5","supply":{"circulating_total":5300000000.0,"chain_count":12,"per_chain":{"Ethereum":4200000000.0}},"onchain_verification":{"available":true,"chain":"Ethereum","onchain_total_supply":4200000001.0,"divergence_flag":false},"divergence_flag":false,"attribution":["Source: DefiLlama Stablecoins (open data)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"symbol":{"type":"string","description":"Stablecoin ticker or DefiLlama id"},"address":{"type":"string","description":"Contract address (alternative)"},"chain":{"type":"string","description":"Chain to prefer for the on-chain cross-check"}},"required":[]},"queryParams":{"symbol":"DAI"}},"output":{"type":"json","example":{"symbol":"DAI","name":"Dai","llama_id":"5","supply":{"circulating_total":5300000000.0,"chain_count":12,"per_chain":{"Ethereum":4200000000.0}},"onchain_verification":{"available":true,"chain":"Ethereum","onchain_total_supply":4200000001.0,"divergence_flag":false},"divergence_flag":false,"attribution":["Source: DefiLlama Stablecoins (open data)"]}}}},{"name":"holdings-manager","endpoint":"/holdings/manager","resource":"https://payai.agentstools.dev/holdings/manager","method":"GET","description":"Normalized Form 13F portfolio for an institutional manager. Give a CIK or name and get consolidated positions: issuer, CUSIP, ticker, shares, value in US dollars, percent of portfolio, voting authority, plus portfolio total, top positions, concentration and spot Bitcoin and Ether ETF exposure, cited to the filing accession and period.","price":"$0.03","tags":["13f","institutional","holdings","ownership","sec","hedge-fund","portfolio","concentration","bitcoin-etf","ethereum-etf","crypto-etf","cusip","manager","due-diligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"cik":"1067983"}},"output_example":{"found":true,"manager":{"name":"Berkshire Hathaway Inc","cik":"0001067983"},"quarter":"2026-03-31","portfolioValueUsd":263095703570,"positions":40,"concentration":{"top10Pct":84.1,"hhi":1120.4,"positions":40},"cryptoEtfExposure":{"holds_crypto_etf":false,"totalValueUsd":0,"pctOfPortfolio":0,"byAsset":{},"holdings":[]},"top":[{"issuer":"APPLE INC","cusip":"037833100","class":"COM","ticker":"AAPL","match":"exact","valueUsd":66000000000,"shares":300000000,"pctOfPortfolio":25.09,"investmentDiscretion":"DFND","voting":{"sole":300000000,"shared":0,"none":0}}],"stale_days":45,"filing":{"accession":"0001193125-26-226661","form":"13F-HR","filedDate":"2026-05-15","periodOfReport":"2026-03-31"},"attribution":"SEC EDGAR / Form 13F (US public domain); data.sec.gov + www.sec.gov"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"cik":{"type":"string","description":"SEC EDGAR filer CIK, any zero-padding accepted"},"name":{"type":"string","description":"Manager name (best-effort resolve; supply cik if not found)"},"quarter":{"type":"string","description":"Quarter period-end date, ISO YYYY-MM-DD (default latest)"},"top":{"type":"integer","description":"How many top positions to return (default 20, max 100)"}},"required":[]},"queryParams":{"cik":"1067983"}},"output":{"type":"json","example":{"found":true,"manager":{"name":"Berkshire Hathaway Inc","cik":"0001067983"},"quarter":"2026-03-31","portfolioValueUsd":263095703570,"positions":40,"concentration":{"top10Pct":84.1,"hhi":1120.4,"positions":40},"cryptoEtfExposure":{"holds_crypto_etf":false,"totalValueUsd":0,"pctOfPortfolio":0,"byAsset":{},"holdings":[]},"top":[{"issuer":"APPLE INC","cusip":"037833100","class":"COM","ticker":"AAPL","match":"exact","valueUsd":66000000000,"shares":300000000,"pctOfPortfolio":25.09,"investmentDiscretion":"DFND","voting":{"sole":300000000,"shared":0,"none":0}}],"stale_days":45,"filing":{"accession":"0001193125-26-226661","form":"13F-HR","filedDate":"2026-05-15","periodOfReport":"2026-03-31"},"attribution":"SEC EDGAR / Form 13F (US public domain); data.sec.gov + www.sec.gov"}}}},{"name":"holdings-changes","endpoint":"/holdings/changes","resource":"https://payai.agentstools.dev/holdings/changes","method":"GET","description":"Quarter-over-quarter change of an institutional manager's Form 13F portfolio. Give a CIK or name and get every position bucketed as new, added, reduced, sold out or unchanged, with per-position share and dollar deltas and a net flow summary, from two consecutive 13F filings, cited to both.","price":"$0.05","tags":["13f","institutional","holdings","changes","quarter-over-quarter","flow","buys","sells","sec","hedge-fund","portfolio","crypto-etf","cusip"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"cik":"1067983"}},"output_example":{"found":true,"manager":{"name":"Berkshire Hathaway Inc","cik":"0001067983"},"quarter":"2026-03-31","prev_quarter":"2025-12-31","summary":{"new":2,"added":3,"reduced":5,"sold_out":1,"unchanged":29,"added_value_usd":4200000000,"reduced_value_usd":1800000000,"net_flow_usd":2400000000},"changes":{"new":[{"issuer":"APPLE INC","cusip":"037833100","ticker":"AAPL","shares":300000000,"prevShares":0,"deltaShares":300000000,"deltaValueUsd":66000000000}]},"stale_days":45,"attribution":"SEC EDGAR / Form 13F (US public domain); data.sec.gov + www.sec.gov"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"cik":{"type":"string","description":"SEC EDGAR filer CIK, any zero-padding accepted"},"name":{"type":"string","description":"Manager name (best-effort resolve; supply cik if not found)"},"quarter":{"type":"string","description":"Quarter period-end date, ISO YYYY-MM-DD (default latest)"}},"required":[]},"queryParams":{"cik":"1067983"}},"output":{"type":"json","example":{"found":true,"manager":{"name":"Berkshire Hathaway Inc","cik":"0001067983"},"quarter":"2026-03-31","prev_quarter":"2025-12-31","summary":{"new":2,"added":3,"reduced":5,"sold_out":1,"unchanged":29,"added_value_usd":4200000000,"reduced_value_usd":1800000000,"net_flow_usd":2400000000},"changes":{"new":[{"issuer":"APPLE INC","cusip":"037833100","ticker":"AAPL","shares":300000000,"prevShares":0,"deltaShares":300000000,"deltaValueUsd":66000000000}]},"stale_days":45,"attribution":"SEC EDGAR / Form 13F (US public domain); data.sec.gov + www.sec.gov"}}}},{"name":"holdings-filing","endpoint":"/holdings/filing","resource":"https://payai.agentstools.dev/holdings/filing","method":"GET","description":"One Form 13F filing normalized: the cover page plus every consolidated position with issuer, CUSIP, ticker, shares, value in US dollars, percent of portfolio and voting authority. Give an accession with its CIK, or a CIK or name with a quarter. A cheap granular pull.","price":"$0.01","tags":["13f","institutional","holdings","filing","information-table","sec","portfolio","cusip","accession"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"cik":"1067983","accession":"0001193125-26-226661"}},"output_example":{"found":true,"manager":{"name":"Berkshire Hathaway Inc","cik":"0001067983"},"quarter":"2026-03-31","portfolioValueUsd":263095703570,"positions":40,"holdings":[{"issuer":"APPLE INC","cusip":"037833100","class":"COM","ticker":"AAPL","match":"exact","valueUsd":66000000000,"shares":300000000,"pctOfPortfolio":25.09}],"attribution":"SEC EDGAR / Form 13F (US public domain); data.sec.gov + www.sec.gov"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"accession":{"type":"string","description":"SEC accession number (requires cik)"},"cik":{"type":"string","description":"SEC EDGAR filer CIK, any zero-padding accepted"},"name":{"type":"string","description":"Manager name (best-effort resolve; supply cik if not found)"},"quarter":{"type":"string","description":"Quarter period-end date, ISO YYYY-MM-DD (default latest)"}},"required":[]},"queryParams":{"cik":"1067983","accession":"0001193125-26-226661"}},"output":{"type":"json","example":{"found":true,"manager":{"name":"Berkshire Hathaway Inc","cik":"0001067983"},"quarter":"2026-03-31","portfolioValueUsd":263095703570,"positions":40,"holdings":[{"issuer":"APPLE INC","cusip":"037833100","class":"COM","ticker":"AAPL","match":"exact","valueUsd":66000000000,"shares":300000000,"pctOfPortfolio":25.09}],"attribution":"SEC EDGAR / Form 13F (US public domain); data.sec.gov + www.sec.gov"}}}},{"name":"holdings-security","endpoint":"/holdings/security","resource":"https://payai.agentstools.dev/holdings/security","method":"GET","description":"All institutional holders of one security in a quarter, by ticker or CUSIP, with concentration and quarter-over-quarter institutional flow. This reverse index is deferred on this deployment and returns availability status; a manager's crypto ETF exposure is covered now by the holdings manager route.","price":"$0.06","tags":["13f","institutional","holders","ownership","security","reverse-index","concentration","crypto-etf","ticker","cusip"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"ticker":"IBIT"}},"output_example":{"available":false,"query":{"ticker":"IBIT","cusip":null,"quarter":null},"reason":"The security reverse-holders index is not enabled on this deployment. Phase-1 covers a manager's crypto-ETF exposure via /holdings/manager.","attribution":"SEC EDGAR / Form 13F (US public domain); data.sec.gov + www.sec.gov"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"ticker":{"type":"string","description":"Security ticker, e.g. IBIT"},"cusip":{"type":"string","description":"Security CUSIP (9 chars)"},"quarter":{"type":"string","description":"Quarter period-end date, ISO YYYY-MM-DD (default latest)"}},"required":[]},"queryParams":{"ticker":"IBIT"}},"output":{"type":"json","example":{"available":false,"query":{"ticker":"IBIT","cusip":null,"quarter":null},"reason":"The security reverse-holders index is not enabled on this deployment. Phase-1 covers a manager's crypto-ETF exposure via /holdings/manager.","attribution":"SEC EDGAR / Form 13F (US public domain); data.sec.gov + www.sec.gov"}}}},{"name":"unlock-calendar","endpoint":"/unlock/calendar","resource":"https://payai.agentstools.dev/unlock/calendar","method":"GET","description":"Forward-looking token unlock and vesting calendar for one crypto token. Give a ticker, name or slug and get the next unlock (date, token amount, USD value, percent of circulating supply), the full list of upcoming cliff and linear unlocks in a window, the allocation split across team, investors, ecosystem and community, supply metrics and a deterministic 0-100 supply-overhang score. Data from DeFiLlama, cited.","price":"$0.02","tags":["crypto","token","unlock","vesting","emissions","tokenomics","supply","cliff","calendar","catalyst","supply-shock","overhang","defillama","ticker","trading"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"ticker":"ARB","window_days":365}},"output_example":{"found":true,"token":{"slug":"arbitrum","name":"Arbitrum","symbol":"ARB","token_id":"arbitrum:0x912ce59144191c1204e64559fe8253a0e49e6548"},"price_usd":0.4,"as_of":"2026-07-12","window":{"window_days":365,"horizon":"2027-07-12"},"next_unlock":{"date_iso":"2026-11-15","unix":1784183604,"tokens":56125000,"usd_value":22450000,"pct_of_circulating":1.42,"unlock_type":"cliff","category":"insiders"},"upcoming_returned":16,"supply":{"max_supply":10000000000,"circulating":3950000000,"pct_unlocked":39.5},"allocation":{"by_bucket":{"team":32.6,"investors":21.2,"ecosystem":19.9}},"supply_overhang_score":47,"attribution":"DeFiLlama public emissions dataset (defillama-datasets.llama.fi) + coins.llama.fi prices; reused with attribution."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"ticker":{"type":"string","description":"Token ticker symbol, e.g. ARB"},"name":{"type":"string","description":"Protocol name, e.g. Arbitrum"},"slug":{"type":"string","description":"DeFiLlama emissions slug, e.g. arbitrum"},"window_days":{"type":"integer","minimum":1,"maximum":1825,"description":"Forward window for upcoming unlocks, default 365"},"include_backtest":{"type":"boolean","description":"Include price response to past unlocks (default false)"}},"required":[]},"queryParams":{"ticker":"ARB","window_days":365}},"output":{"type":"json","example":{"found":true,"token":{"slug":"arbitrum","name":"Arbitrum","symbol":"ARB","token_id":"arbitrum:0x912ce59144191c1204e64559fe8253a0e49e6548"},"price_usd":0.4,"as_of":"2026-07-12","window":{"window_days":365,"horizon":"2027-07-12"},"next_unlock":{"date_iso":"2026-11-15","unix":1784183604,"tokens":56125000,"usd_value":22450000,"pct_of_circulating":1.42,"unlock_type":"cliff","category":"insiders"},"upcoming_returned":16,"supply":{"max_supply":10000000000,"circulating":3950000000,"pct_unlocked":39.5},"allocation":{"by_bucket":{"team":32.6,"investors":21.2,"ecosystem":19.9}},"supply_overhang_score":47,"attribution":"DeFiLlama public emissions dataset (defillama-datasets.llama.fi) + coins.llama.fi prices; reused with attribution."}}}},{"name":"unlock-next","endpoint":"/unlock/next","resource":"https://payai.agentstools.dev/unlock/next","method":"GET","description":"The single next token unlock for one crypto token, cheapest actionable signal. Give a ticker, name or slug and get just the next scheduled unlock (date, token amount, USD value, percent of circulating supply, unlock type) plus the token's recent emission velocity over 24 hours, 7 days, 30 days and one year. Data from DeFiLlama, cited.","price":"$0.008","tags":["crypto","token","unlock","vesting","emissions","next-unlock","tokenomics","supply","emission-rate","defillama","ticker","trading","signal"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"ticker":"ARB"}},"output_example":{"found":true,"token":{"slug":"arbitrum","name":"Arbitrum","symbol":"ARB"},"price_usd":0.4,"as_of":"2026-07-12","next_unlock":{"date_iso":"2026-11-15","unix":1784183604,"tokens":56125000,"usd_value":22450000,"pct_of_circulating":1.42,"unlock_type":"cliff","category":"insiders"},"emission_velocity":{"emission_24h":3200000,"emission_7d":22400000,"emission_30d":96000000,"emissions_1y":1150000000},"attribution":"DeFiLlama public emissions dataset (defillama-datasets.llama.fi) + coins.llama.fi prices; reused with attribution."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"ticker":{"type":"string","description":"Token ticker symbol, e.g. ARB"},"name":{"type":"string","description":"Protocol name, e.g. Arbitrum"},"slug":{"type":"string","description":"DeFiLlama emissions slug, e.g. arbitrum"}},"required":[]},"queryParams":{"ticker":"ARB"}},"output":{"type":"json","example":{"found":true,"token":{"slug":"arbitrum","name":"Arbitrum","symbol":"ARB"},"price_usd":0.4,"as_of":"2026-07-12","next_unlock":{"date_iso":"2026-11-15","unix":1784183604,"tokens":56125000,"usd_value":22450000,"pct_of_circulating":1.42,"unlock_type":"cliff","category":"insiders"},"emission_velocity":{"emission_24h":3200000,"emission_7d":22400000,"emission_30d":96000000,"emissions_1y":1150000000},"attribution":"DeFiLlama public emissions dataset (defillama-datasets.llama.fi) + coins.llama.fi prices; reused with attribution."}}}},{"name":"unlock-upcoming","endpoint":"/unlock/upcoming","resource":"https://payai.agentstools.dev/unlock/upcoming","method":"GET","description":"Market-wide screener of the biggest upcoming token unlocks across many crypto tokens in a forward window. Returns the largest scheduled unlocks ranked by USD value or by percent of circulating supply, each with its date, token amount and protocol. Bounded fan-out across the most active emitters. Data from DeFiLlama, cited.","price":"$0.05","tags":["crypto","token","unlock","vesting","emissions","screener","market-wide","supply-shock","tokenomics","calendar","defillama","trading","ranking"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"window_days":90,"rank_by":"usd_value"}},"output_example":{"found":true,"as_of":"2026-07-12","window":{"window_days":90,"horizon":"2026-10-10"},"rank_by":"usd_value","results_returned":1,"results":[{"slug":"arbitrum","name":"Arbitrum","symbol":"ARB","price_usd":0.4,"next_unlock":{"date_iso":"2026-11-15","unix":1784183604,"tokens":56125000,"usd_value":22450000,"pct_of_circulating":1.42,"unlock_type":"cliff","category":"insiders"}}],"truncated":true,"coverage_note":"Bounded market-wide screen of the most active emitters.","attribution":"DeFiLlama public emissions dataset (defillama-datasets.llama.fi) + coins.llama.fi prices; reused with attribution."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"window_days":{"type":"integer","minimum":1,"maximum":1825,"description":"Forward window in days, default 90"},"rank_by":{"type":"string","enum":["usd_value","pct_float"],"description":"Rank by unlock USD value or percent of circulating"},"limit":{"type":"integer","minimum":1,"maximum":25,"description":"Max rows to return, default 25"}},"required":[]},"queryParams":{"window_days":90,"rank_by":"usd_value"}},"output":{"type":"json","example":{"found":true,"as_of":"2026-07-12","window":{"window_days":90,"horizon":"2026-10-10"},"rank_by":"usd_value","results_returned":1,"results":[{"slug":"arbitrum","name":"Arbitrum","symbol":"ARB","price_usd":0.4,"next_unlock":{"date_iso":"2026-11-15","unix":1784183604,"tokens":56125000,"usd_value":22450000,"pct_of_circulating":1.42,"unlock_type":"cliff","category":"insiders"}}],"truncated":true,"coverage_note":"Bounded market-wide screen of the most active emitters.","attribution":"DeFiLlama public emissions dataset (defillama-datasets.llama.fi) + coins.llama.fi prices; reused with attribution."}}}},{"name":"cex-solvency","endpoint":"/cex/solvency","resource":"https://payai.agentstools.dev/cex/solvency","method":"GET","description":"Centralized-exchange (CEX) solvency / proof-of-reserves counterparty-risk verdict in one call: given an exchange name, returns reserve totals, own-token concentration (the FTX/FTT pattern), clean-asset ratio, netflow stress, leverage and a deterministic 0-100 solvency_score with a rating, risk flags and a peer rank. Fused from the keyless DefiLlama CEX Transparency reserve aggregate. Reserves are a PROXY: customer liabilities and PoR-attestation quality are not visible.","price":"$0.02","tags":["cex","exchange","solvency","proof-of-reserves","reserves","counterparty-risk","custody","netflow","own-token","ftx","crypto","risk-score"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"cex":"binance"}},"output_example":{"exchange":"Binance","slug":"Binance-CEX","currentTvl":137577394319.0,"cleanAssetsTvl":117354259455.0,"own_token":{"symbol":"BNB","concentration_pct":14.7},"clean_asset_ratio":0.853,"netflow":{"w1_pct_of_tvl":0.00056,"m1_pct_of_tvl":-0.01823},"solvency_score":85,"rating":"strong","peer_rank":{"by_clean_tvl":1,"of_total":90},"risk_flags":[]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"cex":{"type":"string","description":"Exchange name, slug or CoinGecko id (e.g. binance, okx, bybit, kraken, crypto.com)."},"exchange":{"type":"string","description":"Alias of cex."}},"required":["cex"]},"queryParams":{"cex":"binance"}},"output":{"type":"json","example":{"exchange":"Binance","slug":"Binance-CEX","currentTvl":137577394319.0,"cleanAssetsTvl":117354259455.0,"own_token":{"symbol":"BNB","concentration_pct":14.7},"clean_asset_ratio":0.853,"netflow":{"w1_pct_of_tvl":0.00056,"m1_pct_of_tvl":-0.01823},"solvency_score":85,"rating":"strong","peer_rank":{"by_clean_tvl":1,"of_total":90},"risk_flags":[]}}}},{"name":"cex-reserves","endpoint":"/cex/reserves","resource":"https://payai.agentstools.dev/cex/reserves","method":"GET","description":"Cheap raw normalized reserve breakdown of one centralized exchange: total on-chain reserves (currentTvl), clean-of-own-token reserves (cleanAssetsTvl), the own-token symbol / USD value / concentration, clean-asset ratio, spot & derivative volumes, leverage, 24h/1w/1m netflow and the public reserves URL, with citations. The cheap first grain before the fuller /cex/solvency verdict. Keyless DefiLlama source; reserves are a proxy, not proof of solvency.","price":"$0.005","tags":["cex","exchange","reserves","proof-of-reserves","tvl","own-token","netflow","crypto","custody"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"cex":"okx"}},"output_example":{"exchange":"OKX","slug":"okx","currentTvl":22220365978.0,"cleanAssetsTvl":22213449158.0,"own_token":{"symbol":"OKB","concentration_pct":0.0311},"clean_asset_ratio":0.999689,"leverage":0.298,"netflow":{"d24h":13316579.0,"w1":-62839791.0,"m1":107297925.0},"reserves_url":"https://www.okx.com/proof-of-reserves","limits":"reserves proxy; liabilities & PoR quality not visible"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"cex":{"type":"string","description":"Exchange name, slug or CoinGecko id (e.g. okx, bybit)."},"exchange":{"type":"string","description":"Alias of cex."}},"required":["cex"]},"queryParams":{"cex":"okx"}},"output":{"type":"json","example":{"exchange":"OKX","slug":"okx","currentTvl":22220365978.0,"cleanAssetsTvl":22213449158.0,"own_token":{"symbol":"OKB","concentration_pct":0.0311},"clean_asset_ratio":0.999689,"leverage":0.298,"netflow":{"d24h":13316579.0,"w1":-62839791.0,"m1":107297925.0},"reserves_url":"https://www.okx.com/proof-of-reserves","limits":"reserves proxy; liabilities & PoR quality not visible"}}}},{"name":"cex-screen","endpoint":"/cex/screen","resource":"https://payai.agentstools.dev/cex/screen","method":"GET","description":"Market-wide ranked solvency screen of all centralized exchanges from DefiLlama CEX Transparency: each row has solvency_score, rating, clean-asset ratio, own-token concentration, 1-week netflow percent and risk flags. Filter by min_score / max_own_token_pct / min_tvl; sort by score, tvl or outflow. Deterministic; reserves are a proxy, not proof of solvency.","price":"$0.03","tags":["cex","exchange","solvency","screen","ranking","reserves","own-token","netflow","custody","crypto","counterparty-risk"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"sort":"score","min_tvl":1000000000,"limit":10}},"output_example":{"count":1,"total_matched":40,"total_covered":90,"results":[{"exchange":"OKX","slug":"okx","solvency_score":100,"rating":"strong","own_token_concentration_pct":0.031,"currentTvl":22220365978.0,"risk_flags":[]}]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"min_score":{"type":"number","description":"Keep solvency_score >= this."},"max_own_token_pct":{"type":"number","description":"Keep own-token concentration percent <= this."},"min_tvl":{"type":"number","description":"Keep currentTvl (USD) >= this."},"sort":{"type":"string","enum":["score","tvl","outflow"],"description":"score, tvl or outflow ranking."},"limit":{"type":"integer","description":"Max rows (capped at 100)."}},"required":[]},"queryParams":{"sort":"score","min_tvl":1000000000,"limit":10}},"output":{"type":"json","example":{"count":1,"total_matched":40,"total_covered":90,"results":[{"exchange":"OKX","slug":"okx","solvency_score":100,"rating":"strong","own_token_concentration_pct":0.031,"currentTvl":22220365978.0,"risk_flags":[]}]}}}},{"name":"funding-profile","endpoint":"/funding/profile","resource":"https://payai.agentstools.dev/funding/profile","method":"GET","description":"Received R&D-funding profile of a company, organization or principal investigator, fused from NIH RePORTER, NSF and SBIR/STTR public records. Give a company or organization or PI name and get every federal research award it received with amounts, agencies, years, tech focus and abstracts, plus computed aggregates: total non-dilutive funding, breakdown by agency and by year, technology clusters, and active-award count.","price":"$0.03","tags":["funding","grants","rnd","r-and-d","nih","nsf","sbir","sttr","non-dilutive","biotech","venture-capital","due-diligence","competitive-intelligence","reporter","company","pi"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"company":"Moderna","min_year":2018}},"output_example":{"found":true,"query":{"company":"Example Biosciences","organization":null,"pi":null,"agencies":null,"min_year":null},"award_count":1,"aggregates":{"total_funding":1998750.0,"non_dilutive_total":1998750.0,"award_count":1,"active_count":1,"by_agency":{"NIH":1998750.0},"by_year":{"2024":1998750.0},"tech_clusters":[{"term":"Early Detection","awards":1}]},"awards":[{"source":"nih","id":"5R44CA224768-04","core_id":"R44CA224768","title":"A next-generation platform for early cancer detection","abstract":"This SBIR Phase II project develops a blood-based assay for early…","agency":"NIH","sub_agency":"NCI","phase":"II","program":"SBIR","pi":["JANE Q RESEARCHER"],"organization":"EXAMPLE BIOSCIENCES, INC.","org_state":"MA","uei":"ABCD1234EFG5","amount":1998750.0,"fiscal_year":2024,"start":"2021-09-01","end":"2025-08-31","is_active":true,"tech_terms":["Early Detection","Circulating Tumor DNA","Assay"],"citation":{"source":"NIH RePORTER","source_url":"https://reporter.nih.gov/project-details/5R44CA224768-04"}}],"sources_used":["nih","nsf"],"source_status":{"nih":{"available":true,"reason":null,"count":1},"nsf":{"available":true,"reason":null,"count":0},"sbir":{"available":false,"reason":"maintenance","count":0}},"attribution":"NIH RePORTER (api.reporter.nih.gov) — US public domain.  |  NSF Award Search API (research.gov) — US public domain.  |  SBIR.gov Public API (sbir.gov) — US public domain."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"company":{"type":"string","description":"Company name to resolve to received awards"},"organization":{"type":"string","description":"Organization/awardee name (university, institute, firm)"},"pi":{"type":"string","description":"Principal-investigator name to profile"},"agencies":{"type":"array","items":{"type":"string"},"description":"Optional filter to these funding agencies or sub-agencies, e.g. NIH, NSF, NIAID (matched against agency and sub-agency)."},"min_year":{"type":"integer","minimum":1980,"maximum":2100,"description":"Only awards with fiscal year at or after this"}},"required":[]},"queryParams":{"company":"Moderna","min_year":2018}},"output":{"type":"json","example":{"found":true,"query":{"company":"Example Biosciences","organization":null,"pi":null,"agencies":null,"min_year":null},"award_count":1,"aggregates":{"total_funding":1998750.0,"non_dilutive_total":1998750.0,"award_count":1,"active_count":1,"by_agency":{"NIH":1998750.0},"by_year":{"2024":1998750.0},"tech_clusters":[{"term":"Early Detection","awards":1}]},"awards":[{"source":"nih","id":"5R44CA224768-04","core_id":"R44CA224768","title":"A next-generation platform for early cancer detection","abstract":"This SBIR Phase II project develops a blood-based assay for early…","agency":"NIH","sub_agency":"NCI","phase":"II","program":"SBIR","pi":["JANE Q RESEARCHER"],"organization":"EXAMPLE BIOSCIENCES, INC.","org_state":"MA","uei":"ABCD1234EFG5","amount":1998750.0,"fiscal_year":2024,"start":"2021-09-01","end":"2025-08-31","is_active":true,"tech_terms":["Early Detection","Circulating Tumor DNA","Assay"],"citation":{"source":"NIH RePORTER","source_url":"https://reporter.nih.gov/project-details/5R44CA224768-04"}}],"sources_used":["nih","nsf"],"source_status":{"nih":{"available":true,"reason":null,"count":1},"nsf":{"available":true,"reason":null,"count":0},"sbir":{"available":false,"reason":"maintenance","count":0}},"attribution":"NIH RePORTER (api.reporter.nih.gov) — US public domain.  |  NSF Award Search API (research.gov) — US public domain.  |  SBIR.gov Public API (sbir.gov) — US public domain."}}}},{"name":"funding-search","endpoint":"/funding/search","resource":"https://payai.agentstools.dev/funding/search","method":"GET","description":"Find federally funded R&D projects by technology topic across NIH RePORTER and NSF. Give a keyword such as a mechanism, disease area or technology and get a ranked list of funded projects with the recipient organization, principal investigator, agency, amount, year and abstract, for competitor-landscape mapping and lead generation. Bounded scan with a coverage note.","price":"$0.02","tags":["funding","grants","rnd","nih","nsf","sbir","topic","landscape","competitive-intelligence","lead-generation","technology","keyword","search","biotech"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"keyword":"crispr gene editing","limit":15}},"output_example":{"found":true,"keyword":"crispr gene editing","filters":{"agencies":null,"year":null,"phase":null},"results_returned":1,"truncated":true,"coverage_note":"Bounded topic scan across NIH RePORTER + NSF.","results":[{"source":"nih","id":"5R44CA224768-04","core_id":"R44CA224768","title":"A next-generation platform for early cancer detection","abstract":"This SBIR Phase II project develops a blood-based assay for early…","agency":"NIH","sub_agency":"NCI","phase":"II","program":"SBIR","pi":["JANE Q RESEARCHER"],"organization":"EXAMPLE BIOSCIENCES, INC.","org_state":"MA","uei":"ABCD1234EFG5","amount":1998750.0,"fiscal_year":2024,"start":"2021-09-01","end":"2025-08-31","is_active":true,"tech_terms":["Early Detection","Circulating Tumor DNA","Assay"],"citation":{"source":"NIH RePORTER","source_url":"https://reporter.nih.gov/project-details/5R44CA224768-04"}}],"sources_used":["nih","nsf"],"attribution":"NIH RePORTER (api.reporter.nih.gov) — US public domain.  |  NSF Award Search API (research.gov) — US public domain.  |  SBIR.gov Public API (sbir.gov) — US public domain."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"keyword":{"type":"string","description":"Technology, mechanism or disease-area topic"},"agencies":{"type":"array","items":{"type":"string"},"description":"Optional filter to these funding agencies or sub-agencies, e.g. NIH, NSF, NIAID (matched against agency and sub-agency)."},"year":{"type":"integer","minimum":1980,"maximum":2100,"description":"Restrict to this fiscal year"},"phase":{"type":"string","enum":["I","II"],"description":"Restrict to SBIR/STTR Phase I or II awards"},"limit":{"type":"integer","minimum":1,"maximum":25,"description":"Max results to return, default 15"}},"required":["keyword"]},"queryParams":{"keyword":"crispr gene editing","limit":15}},"output":{"type":"json","example":{"found":true,"keyword":"crispr gene editing","filters":{"agencies":null,"year":null,"phase":null},"results_returned":1,"truncated":true,"coverage_note":"Bounded topic scan across NIH RePORTER + NSF.","results":[{"source":"nih","id":"5R44CA224768-04","core_id":"R44CA224768","title":"A next-generation platform for early cancer detection","abstract":"This SBIR Phase II project develops a blood-based assay for early…","agency":"NIH","sub_agency":"NCI","phase":"II","program":"SBIR","pi":["JANE Q RESEARCHER"],"organization":"EXAMPLE BIOSCIENCES, INC.","org_state":"MA","uei":"ABCD1234EFG5","amount":1998750.0,"fiscal_year":2024,"start":"2021-09-01","end":"2025-08-31","is_active":true,"tech_terms":["Early Detection","Circulating Tumor DNA","Assay"],"citation":{"source":"NIH RePORTER","source_url":"https://reporter.nih.gov/project-details/5R44CA224768-04"}}],"sources_used":["nih","nsf"],"attribution":"NIH RePORTER (api.reporter.nih.gov) — US public domain.  |  NSF Award Search API (research.gov) — US public domain.  |  SBIR.gov Public API (sbir.gov) — US public domain."}}}},{"name":"funding-award","endpoint":"/funding/award","resource":"https://payai.agentstools.dev/funding/award","method":"GET","description":"Fetch one federal R&D award as a normalized record with its full abstract. Give the award identifier and its source (NIH project number, NSF award id, or SBIR award) and get the title, complete abstract, agency, amount, dates, principal investigators, organization and technology terms, plus for NIH the linked publication PubMed ids. Cheap single-record pull.","price":"$0.008","tags":["funding","grants","rnd","nih","nsf","sbir","award","project-number","abstract","publications","pmid","lookup"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"id":"5R44CA224768-04","source":"nih"}},"output_example":{"found":true,"id":"5R44CA224768-04","source":"nih","award":{"source":"nih","id":"5R44CA224768-04","core_id":"R44CA224768","title":"A next-generation platform for early cancer detection","abstract":"This SBIR Phase II project develops a blood-based assay for early…","agency":"NIH","sub_agency":"NCI","phase":"II","program":"SBIR","pi":["JANE Q RESEARCHER"],"organization":"EXAMPLE BIOSCIENCES, INC.","org_state":"MA","uei":"ABCD1234EFG5","amount":1998750.0,"fiscal_year":2024,"start":"2021-09-01","end":"2025-08-31","is_active":true,"tech_terms":["Early Detection","Circulating Tumor DNA","Assay"],"citation":{"source":"NIH RePORTER","source_url":"https://reporter.nih.gov/project-details/5R44CA224768-04"},"related_pmids":[34567890,35678901]},"attribution":"NIH RePORTER (api.reporter.nih.gov) — US public domain.  |  NSF Award Search API (research.gov) — US public domain.  |  SBIR.gov Public API (sbir.gov) — US public domain."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"id":{"type":"string","description":"Award identifier — NIH project number, NSF award id, or SBIR award number"},"source":{"type":"string","enum":["nih","nsf","sbir"],"description":"Which source the id belongs to"}},"required":["id","source"]},"queryParams":{"id":"5R44CA224768-04","source":"nih"}},"output":{"type":"json","example":{"found":true,"id":"5R44CA224768-04","source":"nih","award":{"source":"nih","id":"5R44CA224768-04","core_id":"R44CA224768","title":"A next-generation platform for early cancer detection","abstract":"This SBIR Phase II project develops a blood-based assay for early…","agency":"NIH","sub_agency":"NCI","phase":"II","program":"SBIR","pi":["JANE Q RESEARCHER"],"organization":"EXAMPLE BIOSCIENCES, INC.","org_state":"MA","uei":"ABCD1234EFG5","amount":1998750.0,"fiscal_year":2024,"start":"2021-09-01","end":"2025-08-31","is_active":true,"tech_terms":["Early Detection","Circulating Tumor DNA","Assay"],"citation":{"source":"NIH RePORTER","source_url":"https://reporter.nih.gov/project-details/5R44CA224768-04"},"related_pmids":[34567890,35678901]},"attribution":"NIH RePORTER (api.reporter.nih.gov) — US public domain.  |  NSF Award Search API (research.gov) — US public domain.  |  SBIR.gov Public API (sbir.gov) — US public domain."}}}},{"name":"mining-hashprice","endpoint":"/mining/hashprice","resource":"https://payai.agentstools.dev/mining/hashprice","method":"GET","description":"Bitcoin mining hashprice: expected mining reward per petahash and per terahash per second per day, in BTC and USD, fused with the network hashrate, current difficulty, the next difficulty-retarget forecast and the block-subsidy and average-fee split. Informational, not advice.","price":"$0.01","tags":["bitcoin","btc","mining","hashprice","difficulty","hashrate","reward","economics","hashrate-index"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"fiat":"USD"}},"output_example":{"price_usd":68000.0,"difficulty":133869853540305.4,"network_hashrate_ehs":907.29,"hashprice":{"hashprice_btc_per_ph_day":0.00049,"hashprice_usd_per_th_day":0.033},"difficulty_adjustment":{"difficulty_change_percent":-3.79,"remaining_blocks":445},"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"fiat":{"type":"string","description":"Fiat currency for the USD-equivalent figures (three-letter code such as USD or EUR); defaults to USD"}},"required":[]},"queryParams":{"fiat":"USD"}},"output":{"type":"json","example":{"price_usd":68000.0,"difficulty":133869853540305.4,"network_hashrate_ehs":907.29,"hashprice":{"hashprice_btc_per_ph_day":0.00049,"hashprice_usd_per_th_day":0.033},"difficulty_adjustment":{"difficulty_change_percent":-3.79,"remaining_blocks":445},"sources":{"partial":false}}}}},{"name":"mining-breakeven","endpoint":"/mining/breakeven","resource":"https://payai.agentstools.dev/mining/breakeven","method":"GET","description":"ASIC-miner break-even and profitability: daily and monthly BTC and USD revenue, power cost, net profit, margin, the break-even electricity price and the break-even BTC price, and optional hardware payback days, for a named miner model or raw hashrate and wattage at a given electricity price. Informational, not advice.","price":"$0.01","tags":["bitcoin","btc","mining","breakeven","asic","profitability","electricity","antminer","whatsminer"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"model":"antminer-s21","electricity_usd_kwh":0.05}},"output_example":{"model":{"id":"antminer-s21","th_s":200,"watts":3500},"breakeven":{"revenue_usd_day":6.6,"power_cost_usd_day":4.2,"net_usd_day":2.4,"profitable":true,"breakeven_electricity_usd_kwh":0.078,"breakeven_btc_price_usd":42000.0},"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"model":{"type":"string","description":"ASIC model id from GET /mining/asics (such as antminer-s21); alternative to th_s and watts"},"th_s":{"type":"number","description":"Raw hashrate in TH/s; use with watts instead of a model"},"watts":{"type":"number","description":"Raw wall power in watts; use with th_s instead of a model"},"electricity_usd_kwh":{"type":"number","description":"Electricity price in USD per kWh; defaults to 0.05"},"pool_fee_pct":{"type":"number","description":"Mining-pool fee percent from 0 to 100; defaults to 0"},"hardware_cost_usd":{"type":"number","description":"Optional hardware cost in USD to compute payback days"}},"required":[]},"queryParams":{"model":"antminer-s21","electricity_usd_kwh":0.05}},"output":{"type":"json","example":{"model":{"id":"antminer-s21","th_s":200,"watts":3500},"breakeven":{"revenue_usd_day":6.6,"power_cost_usd_day":4.2,"net_usd_day":2.4,"profitable":true,"breakeven_electricity_usd_kwh":0.078,"breakeven_btc_price_usd":42000.0},"sources":{"partial":false}}}}},{"name":"mining-capitulation","endpoint":"/mining/capitulation","resource":"https://payai.agentstools.dev/mining/capitulation","method":"GET","description":"Bitcoin hash-ribbon miner-capitulation signal: the 30-day versus 60-day moving average of network hashrate, whether miners are in capitulation, whether a recovery cross has occurred, and the 30-day hashrate trend. Informational, not advice.","price":"$0.008","tags":["bitcoin","btc","mining","hash-ribbon","capitulation","hashrate","signal","trend","trading"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{}},"output_example":{"hash_ribbon":{"sma_short_ehs":890.1,"sma_long_ehs":905.4,"in_capitulation":true,"recovery_cross":false,"signal":"capitulation","hashrate_trend_30d_percent":-2.1},"sources":{"partial":false}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{},"required":[]},"queryParams":{}},"output":{"type":"json","example":{"hash_ribbon":{"sma_short_ehs":890.1,"sma_long_ehs":905.4,"in_capitulation":true,"recovery_cross":false,"signal":"capitulation","hashrate_trend_30d_percent":-2.1},"sources":{"partial":false}}}}},{"name":"derivs-funding","endpoint":"/derivs/funding","resource":"https://payai.agentstools.dev/derivs/funding","method":"GET","description":"Perpetual-swap funding rates for an asset fused across decentralized venues (Hyperliquid, dYdX v4): each venue's current funding plus an open-interest weighted aggregate funding rate, annualized APR, the cross-venue spread and dispersion. One normalized call instead of polling each protocol and reconciling funding intervals yourself.","price":"$0.01","tags":["funding-rate","perpetuals","derivatives","crypto","hyperliquid","dydx","defi","apr","carry","cross-venue","positioning","intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"symbol":"BTC"}},"output_example":{"symbol":"BTC","venues":[{"venue":"hyperliquid","funding_hourly":1.25e-05,"apr":0.1095,"oi_usd":2400000000.0}],"aggregate":{"oi_weighted_funding_hourly":1.1e-05,"apr":0.096,"spread_bps":0.21,"dispersion":1e-06,"venue_count":2},"partial":false,"ts":1752000000},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"symbol":{"type":"string","description":"Base asset ticker (BTC, ETH, SOL). A quote suffix such as BTC-USD or BTC-PERP is accepted and normalized server-side."}},"required":["symbol"]},"queryParams":{"symbol":"BTC"}},"output":{"type":"json","example":{"symbol":"BTC","venues":[{"venue":"hyperliquid","funding_hourly":1.25e-05,"apr":0.1095,"oi_usd":2400000000.0}],"aggregate":{"oi_weighted_funding_hourly":1.1e-05,"apr":0.096,"spread_bps":0.21,"dispersion":1e-06,"venue_count":2},"partial":false,"ts":1752000000}}}},{"name":"derivs-oi","endpoint":"/derivs/oi","resource":"https://payai.agentstools.dev/derivs/oi","method":"GET","description":"Open interest for a perpetual asset across decentralized venues (Hyperliquid, dYdX v4): per-venue open interest in coins and in USD notional (via each venue's mark or oracle price), the total aggregate USD open interest and each venue's share. One call, normalized across protocols.","price":"$0.01","tags":["open-interest","perpetuals","derivatives","crypto","hyperliquid","dydx","defi","notional","leverage","cross-venue","liquidity","intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"symbol":"ETH"}},"output_example":{"symbol":"ETH","venues":[{"venue":"hyperliquid","oi_coins":120000.0,"oi_usd":360000000.0,"mark":3000.0,"oracle":3001.0}],"aggregate":{"total_oi_usd":410000000.0,"venue_shares":{"hyperliquid":0.88,"dydx":0.12},"venue_count":2},"partial":false,"ts":1752000000},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"symbol":{"type":"string","description":"Base asset ticker (BTC, ETH, SOL). A quote suffix such as BTC-USD or BTC-PERP is accepted and normalized server-side."}},"required":["symbol"]},"queryParams":{"symbol":"ETH"}},"output":{"type":"json","example":{"symbol":"ETH","venues":[{"venue":"hyperliquid","oi_coins":120000.0,"oi_usd":360000000.0,"mark":3000.0,"oracle":3001.0}],"aggregate":{"total_oi_usd":410000000.0,"venue_shares":{"hyperliquid":0.88,"dydx":0.12},"venue_count":2},"partial":false,"ts":1752000000}}}},{"name":"derivs-basis","endpoint":"/derivs/basis","resource":"https://payai.agentstools.dev/derivs/basis","method":"GET","description":"Perpetual basis for an asset: the mark-versus-oracle premium on venues that publish a native mark price (Hyperliquid), in basis points, with a naive annualized carry proxy. Shows how far the perpetual trades from the underlying oracle — a froth and leverage-cost signal.","price":"$0.008","tags":["basis","premium","perpetuals","derivatives","crypto","hyperliquid","carry","mark-price","oracle","defi","arbitrage","intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"symbol":"SOL"}},"output_example":{"symbol":"SOL","venues":[{"venue":"hyperliquid","mark":150.2,"oracle":150.0,"basis_bps":13.3,"annualized_carry_pct":116.8}],"partial":false,"ts":1752000000},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"symbol":{"type":"string","description":"Base asset ticker (BTC, ETH, SOL). A quote suffix such as BTC-USD or BTC-PERP is accepted and normalized server-side."}},"required":["symbol"]},"queryParams":{"symbol":"SOL"}},"output":{"type":"json","example":{"symbol":"SOL","venues":[{"venue":"hyperliquid","mark":150.2,"oracle":150.0,"basis_bps":13.3,"annualized_carry_pct":116.8}],"partial":false,"ts":1752000000}}}},{"name":"derivs-positioning","endpoint":"/derivs/positioning","resource":"https://payai.agentstools.dev/derivs/positioning","method":"GET","description":"Fusion positioning brief for a perpetual asset in ONE call: aggregate funding and APR, aggregate open interest, mark-vs-oracle basis, cross-venue funding spread, a funding-flip trend from Hyperliquid history, and a deterministic 0-100 squeeze/positioning score with a verdict and crowding direction. Saves several protocol calls plus the normalization and scoring.","price":"$0.03","tags":["positioning","squeeze","funding-rate","open-interest","basis","perpetuals","derivatives","crypto","hyperliquid","dydx","fusion","intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"symbol":"BTC"}},"output_example":{"symbol":"BTC","score":58,"verdict":"elevated","signals":{"direction":"longs_crowded","squeeze_bias":"long_squeeze_risk","reversal_flag":false,"aggregate_funding_apr":0.28,"cross_venue_spread_bps":0.6},"components":{"funding":0.56,"basis":0.4,"spread":0.3},"venue_count":2,"partial":false,"ts":1752000000},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"symbol":{"type":"string","description":"Base asset ticker (BTC, ETH, SOL). A quote suffix such as BTC-USD or BTC-PERP is accepted and normalized server-side."}},"required":["symbol"]},"queryParams":{"symbol":"BTC"}},"output":{"type":"json","example":{"symbol":"BTC","score":58,"verdict":"elevated","signals":{"direction":"longs_crowded","squeeze_bias":"long_squeeze_risk","reversal_flag":false,"aggregate_funding_apr":0.28,"cross_venue_spread_bps":0.6},"components":{"funding":0.56,"basis":0.4,"spread":0.3},"venue_count":2,"partial":false,"ts":1752000000}}}},{"name":"timing-ahr999","endpoint":"/timing/ahr999","resource":"https://payai.agentstools.dev/timing/ahr999","method":"GET","description":"Bitcoin AHR999 accumulation index: (spot / 200-day geometric mean) * (spot / exponential-growth valuation), with the accumulation zone (bottom / dca / wait), the raw components and a short interpretation. Keyless, computed from DefiLlama price history.","price":"$0.02","tags":["crypto","bitcoin","ahr999","dca","valuation","accumulation","market-timing","indicator","on-chain"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"asset":"btc"}},"output_example":{"asset":"BTC","indicator":"ahr999","value":0.335,"zone":"bottom","components":{"spot":63601.7,"geometric_mean_200d":72722.0,"exp_valuation":165943.0,"days_since_genesis":6405.0},"interpretation":"Deep-value accumulation zone.","attribution":"Data by DefiLlama (coins.llama.fi)"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"asset":{"type":"string","enum":["btc","eth"],"description":"Asset key (default btc). AHR999 is Bitcoin-only; Mayer/200WMA/Pi-Cycle are asset-agnostic."}},"required":[]},"queryParams":{"asset":"btc"}},"output":{"type":"json","example":{"asset":"BTC","indicator":"ahr999","value":0.335,"zone":"bottom","components":{"spot":63601.7,"geometric_mean_200d":72722.0,"exp_valuation":165943.0,"days_since_genesis":6405.0},"interpretation":"Deep-value accumulation zone.","attribution":"Data by DefiLlama (coins.llama.fi)"}}}},{"name":"timing-indicators","endpoint":"/timing/indicators","resource":"https://payai.agentstools.dev/timing/indicators","method":"GET","description":"Bitcoin valuation dashboard in one call: AHR999, Mayer Multiple, 200-week MA deviation and Pi-Cycle Top proximity, each with its own zone and signal. MVRV is an honest gated scaffold (no keyless source). Keyless, computed from DefiLlama daily and weekly price history.","price":"$0.05","tags":["crypto","bitcoin","valuation","mayer-multiple","pi-cycle","200wma","ahr999","dashboard","market-timing","cycle"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"asset":"btc"}},"output_example":{"asset":"BTC","spot":63601.7,"indicators":{"ahr999":{"value":0.335,"zone":"bottom"},"mayer":{"value":0.868,"zone":"fair"},"wma_200w":{"value":58000.0,"pct_off":9.6,"zone":"normal"},"pi_cycle":{"ratio":0.72,"zone":"far","cross_flag":false},"mvrv":{"available":false,"enabled":false}},"partial":false,"attribution":"Data by DefiLlama (coins.llama.fi)"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"asset":{"type":"string","enum":["btc","eth"],"description":"Asset key (default btc). AHR999 is Bitcoin-only; Mayer/200WMA/Pi-Cycle are asset-agnostic."}},"required":[]},"queryParams":{"asset":"btc"}},"output":{"type":"json","example":{"asset":"BTC","spot":63601.7,"indicators":{"ahr999":{"value":0.335,"zone":"bottom"},"mayer":{"value":0.868,"zone":"fair"},"wma_200w":{"value":58000.0,"pct_off":9.6,"zone":"normal"},"pi_cycle":{"ratio":0.72,"zone":"far","cross_flag":false},"mvrv":{"available":false,"enabled":false}},"partial":false,"attribution":"Data by DefiLlama (coins.llama.fi)"}}}},{"name":"timing-dca","endpoint":"/timing/dca","resource":"https://payai.agentstools.dev/timing/dca","method":"GET","description":"Normalized Bitcoin DCA verdict: a single accumulate / hold / reduce signal with confidence and rationale, fusing AHR999, the Mayer Multiple, the Fear & Greed index and the 200-week MA deviation. Shows the input components and per-indicator scores. Keyless, deterministic, no LLM.","price":"$0.03","tags":["crypto","bitcoin","dca","signal","accumulate","market-timing","fusion","fear-greed","ahr999","verdict"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"asset":"btc"}},"output_example":{"asset":"BTC","signal":"accumulate","confidence":0.86,"rationale":"The blended read of AHR999, Mayer, Fear&Greed and 200WMA favors accumulating.","composite_score":0.71,"component_scores":{"ahr999":1.0,"mayer":1.0,"fng":0.46,"wma200":0.33},"components":{"ahr999":{"value":0.335,"zone":"bottom"},"fear_greed":27},"attribution":"Data by DefiLlama (coins.llama.fi); Data by alternative.me"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"asset":{"type":"string","enum":["btc","eth"],"description":"Asset key (default btc). AHR999 is Bitcoin-only; Mayer/200WMA/Pi-Cycle are asset-agnostic."}},"required":[]},"queryParams":{"asset":"btc"}},"output":{"type":"json","example":{"asset":"BTC","signal":"accumulate","confidence":0.86,"rationale":"The blended read of AHR999, Mayer, Fear&Greed and 200WMA favors accumulating.","composite_score":0.71,"component_scores":{"ahr999":1.0,"mayer":1.0,"fng":0.46,"wma200":0.33},"components":{"ahr999":{"value":0.335,"zone":"bottom"},"fear_greed":27},"attribution":"Data by DefiLlama (coins.llama.fi); Data by alternative.me"}}}},{"name":"timing-fng","endpoint":"/timing/fng","resource":"https://payai.agentstools.dev/timing/fng","method":"GET","description":"Crypto Fear & Greed index with a market-timing trend: current value and classification, 7-day and 30-day deltas, streak in the current regime, 30-day min and max, and a contrarian flag on extreme fear or greed. Keyless.","price":"$0.01","tags":["crypto","bitcoin","fear-greed","sentiment","market-timing","index","contrarian","trend","mood"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"asset":"btc"}},"output_example":{"index":"crypto_fear_greed","value":27,"classification":"Fear","delta_7d":5,"delta_30d":-12,"streak_days":3,"min_30d":18,"max_30d":44,"contrarian_flag":null,"attribution":"Data by alternative.me"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"asset":{"type":"string","enum":["btc","eth"],"description":"Asset key (default btc). AHR999 is Bitcoin-only; Mayer/200WMA/Pi-Cycle are asset-agnostic."}},"required":[]},"queryParams":{"asset":"btc"}},"output":{"type":"json","example":{"index":"crypto_fear_greed","value":27,"classification":"Fear","delta_7d":5,"delta_30d":-12,"streak_days":3,"min_30d":18,"max_30d":44,"contrarian_flag":null,"attribution":"Data by alternative.me"}}}},{"name":"lending-rates","endpoint":"/lending/rates","resource":"https://payai.agentstools.dev/lending/rates","method":"GET","description":"Cross-protocol DeFi money-market supply/borrow rates for an asset on Base: per-market supply APY, borrow APY, reward APY, utilization, LTV and available liquidity across Aave/Compound/Morpho/Euler/Fluid/Moonwell, plus a risk-aware best-safe-yield ranking (safety-flagged, not naked max APY), fused by us from DefiLlama pools+lendBorrow.","price":"$0.01","tags":["defi","lending","money-market","rates","apy","supply","borrow","yield","aave","compound","morpho","utilization","onchain","base"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"asset":"USDC","chain":"Base","side":"both"}},"output_example":{"query":{"asset":"USDC","chains":["Base"],"side":"both"},"markets":[{"protocol":"aave-v3","asset":"USDC","supply_apy":3.12,"borrow_apy":4.16,"net_supply_apy":3.12,"net_borrow_apy":4.16,"ltv":0.75,"utilization":0.83,"total_supply_usd":180000000.0,"available_liquidity_usd":30000000.0}],"best_safe_yield":{"supply":[{"protocol":"aave-v3","asset":"USDC","net_supply_apy":3.12,"safety_flags":{"safe":true}}]},"market_count":6,"source":"Source: DefiLlama free public API + Base on-chain"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"asset":{"type":"string","description":"Token symbol to fuse rates for, e.g. USDC / ETH / WETH; omit for all assets"},"chain":{"type":"string","enum":["Base"],"description":"Chain (default Base)"},"side":{"type":"string","enum":["supply","borrow","both"],"description":"Which ranking to compute (default both)"}},"required":[]},"queryParams":{"asset":"USDC","chain":"Base","side":"both"}},"output":{"type":"json","example":{"query":{"asset":"USDC","chains":["Base"],"side":"both"},"markets":[{"protocol":"aave-v3","asset":"USDC","supply_apy":3.12,"borrow_apy":4.16,"net_supply_apy":3.12,"net_borrow_apy":4.16,"ltv":0.75,"utilization":0.83,"total_supply_usd":180000000.0,"available_liquidity_usd":30000000.0}],"best_safe_yield":{"supply":[{"protocol":"aave-v3","asset":"USDC","net_supply_apy":3.12,"safety_flags":{"safe":true}}]},"market_count":6,"source":"Source: DefiLlama free public API + Base on-chain"}}}},{"name":"lending-markets","endpoint":"/lending/markets","resource":"https://payai.agentstools.dev/lending/markets","method":"GET","description":"DeFi lending protocol-health + solvency intelligence for a protocol or asset on Base: per-market utilization, available liquidity, TVL, total borrowed, debt ceiling and a deterministic 0-100 health score plus verdict (healthy / tight-liquidity / elevated), protocol aggregates, and a rate/TVL trend — computed by us over DefiLlama data.","price":"$0.03","tags":["defi","lending","protocol-health","solvency","risk","tvl","utilization","score","aave","morpho","base"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"protocol":"aave-v3","chain":"Base"}},"output_example":{"query":{"protocol":"aave-v3","asset":null,"chains":["Base"]},"protocol_aggregate":{"market_count":14,"total_supply_usd":900000000.0,"total_borrow_usd":500000000.0,"utilization":0.55,"health_score":88},"markets":[{"asset":"USDC","utilization":0.83,"available_liquidity_usd":30000000.0,"health_score":82,"verdict":"healthy"}],"trend":{"pool_id":"aa70268e-...","trend":{"apy_change_7d":0.12}},"market_count":14},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"protocol":{"type":"string","enum":["aave-v3","compound-v3","morpho-blue","euler-v2","fluid-lending","moonwell-lending","spark","extra-finance-xlend","arcadia-v2","folks-finance-xchain"],"description":"Money-market protocol slug"},"asset":{"type":"string","description":"Token symbol to filter markets by, e.g. USDC / ETH"},"chain":{"type":"string","enum":["Base"],"description":"Chain (default Base)"}},"required":[]},"queryParams":{"protocol":"aave-v3","chain":"Base"}},"output":{"type":"json","example":{"query":{"protocol":"aave-v3","asset":null,"chains":["Base"]},"protocol_aggregate":{"market_count":14,"total_supply_usd":900000000.0,"total_borrow_usd":500000000.0,"utilization":0.55,"health_score":88},"markets":[{"asset":"USDC","utilization":0.83,"available_liquidity_usd":30000000.0,"health_score":82,"verdict":"healthy"}],"trend":{"pool_id":"aa70268e-...","trend":{"apy_change_7d":0.12}},"market_count":14}}}},{"name":"lending-liquidations","endpoint":"/lending/liquidations","resource":"https://payai.agentstools.dev/lending/liquidations","method":"GET","description":"On-chain DeFi liquidation telemetry for Base lending protocols: recent LiquidationCall events decoded by us from public Base event logs — count, total debt repaid and collateral seized (USD), estimated liquidation bonus, per-protocol and per-asset breakdown, and the recent events (user, liquidator, collateral, debt).","price":"$0.05","tags":["defi","lending","liquidation","risk","health-factor","aave","compound","morpho","onchain","base","telemetry"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"protocol":"aave-v3","window":"6h"}},"output_example":{"query":{"protocol":"aave-v3","window_blocks":10800},"summary":{"count":2,"total_debt_repaid_usd":41000.0,"total_collateral_seized_usd":44050.0,"avg_liquidation_bonus":0.074,"by_protocol":{"aave-v3":2},"by_collateral_asset":{"WETH":2}},"recent_events":[{"block":47623000,"user":"0x...","liquidator":"0x...","collateral_symbol":"WETH","debt_symbol":"USDC","debt_repaid_usd":20500.0,"collateral_seized_usd":22025.0}],"truncated":false,"block":47623156,"chain":"eip155:8453"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"protocol":{"type":"string","enum":["aave-v3"],"description":"Lending protocol to scan (default all sources)"},"window":{"type":"string","description":"Look-back window, e.g. 1h / 6h / 12h (default 6h, max ~12h)"}},"required":[]},"queryParams":{"protocol":"aave-v3","window":"6h"}},"output":{"type":"json","example":{"query":{"protocol":"aave-v3","window_blocks":10800},"summary":{"count":2,"total_debt_repaid_usd":41000.0,"total_collateral_seized_usd":44050.0,"avg_liquidation_bonus":0.074,"by_protocol":{"aave-v3":2},"by_collateral_asset":{"WETH":2}},"recent_events":[{"block":47623000,"user":"0x...","liquidator":"0x...","collateral_symbol":"WETH","debt_symbol":"USDC","debt_repaid_usd":20500.0,"collateral_seized_usd":22025.0}],"truncated":false,"block":47623156,"chain":"eip155:8453"}}}},{"name":"bridge-screen","endpoint":"/bridge/screen","resource":"https://payai.agentstools.dev/bridge/screen","method":"GET","description":"Cross-chain bridge safety screen: given a bridge (Stargate, Across, Wormhole, Arbitrum, CCTP, ...), returns a deterministic 0-100 risk score and a safe/caution/avoid verdict fusing its trust model, TVL depth, exploit history and governance/upgrade risk, with the reasons. One call instead of reconciling L2Beat, DefiLlama TVL and hack post-mortems yourself.","price":"$0.05","tags":["bridge","cross-chain","safety","risk-score","trust-model","exploit-history","tvl","defi","routing","interoperability","l2beat","intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"bridge":"stargate"}},"output_example":{"bridge":"Stargate / LayerZero","risk_score":47,"tier":"caution","trust_model":"external-validator","tvl_usd":72000000.0,"exploit_summary":{"incidents":0,"total_lost_usd":0.0},"components":{"trust":0.55,"exploit":0.0,"tvl":0.86,"governance":0.7},"partial":false,"ts":1752000000},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"bridge":{"type":"string","description":"Bridge name, slug or alias (e.g. Stargate, Across, Wormhole, Arbitrum, CCTP). Resolved case-insensitively to the covered set."}},"required":["bridge"]},"queryParams":{"bridge":"stargate"}},"output":{"type":"json","example":{"bridge":"Stargate / LayerZero","risk_score":47,"tier":"caution","trust_model":"external-validator","tvl_usd":72000000.0,"exploit_summary":{"incidents":0,"total_lost_usd":0.0},"components":{"trust":0.55,"exploit":0.0,"tvl":0.86,"governance":0.7},"partial":false,"ts":1752000000}}}},{"name":"bridge-exploits","endpoint":"/bridge/exploits","resource":"https://payai.agentstools.dev/bridge/exploits","method":"GET","description":"Bridge exploit track record: for one bridge, its hack history (incidents, total USD lost, funds returned, worst technique); with no bridge, a ranked leaderboard of every bridge hack by USD lost. Sourced from DefiLlama's hack dataset, joined and normalized by us.","price":"$0.01","tags":["bridge","exploit","hack","security","cross-chain","post-mortem","loss","defi","track-record","leaderboard","risk","intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"bridge":"wormhole"}},"output_example":{"bridge":"Wormhole / Portal","incidents":1,"total_lost_usd":326000000.0,"total_returned_usd":326000000.0,"worst_technique":"Signature verification bug","history":[{"name":"Wormhole","amount_usd":326000000.0,"date":1644883200}],"ts":1752000000},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"bridge":{"type":"string","description":"Bridge name, slug or alias (e.g. Stargate, Across, Wormhole, Arbitrum, CCTP). Resolved case-insensitively to the covered set."}},"required":[]},"queryParams":{"bridge":"wormhole"}},"output":{"type":"json","example":{"bridge":"Wormhole / Portal","incidents":1,"total_lost_usd":326000000.0,"total_returned_usd":326000000.0,"worst_technique":"Signature verification bug","history":[{"name":"Wormhole","amount_usd":326000000.0,"date":1644883200}],"ts":1752000000}}}},{"name":"bridge-tvl","endpoint":"/bridge/tvl","resource":"https://payai.agentstools.dev/bridge/tvl","method":"GET","description":"Bridge TVL and per-chain liquidity concentration: total value locked plus the breakdown across chains and the largest single chain's share, from DefiLlama. A liquidity-depth and concentration signal for routing decisions.","price":"$0.01","tags":["bridge","tvl","liquidity","cross-chain","concentration","defi","depth","routing","defillama","capital","risk","intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"bridge":"across"}},"output_example":{"bridge":"Across","tvl_usd":21000000.0,"per_chain_tvl_usd":{"Ethereum":14000000.0,"Arbitrum":4200000.0,"Base":2800000.0},"top_chain_concentration":0.66,"partial":false,"ts":1752000000},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"bridge":{"type":"string","description":"Bridge name, slug or alias (e.g. Stargate, Across, Wormhole, Arbitrum, CCTP). Resolved case-insensitively to the covered set."}},"required":["bridge"]},"queryParams":{"bridge":"across"}},"output":{"type":"json","example":{"bridge":"Across","tvl_usd":21000000.0,"per_chain_tvl_usd":{"Ethereum":14000000.0,"Arbitrum":4200000.0,"Base":2800000.0},"top_chain_concentration":0.66,"partial":false,"ts":1752000000}}}},{"name":"bridge-route","endpoint":"/bridge/route","resource":"https://payai.agentstools.dev/bridge/route","method":"GET","description":"Corridor safety verdict: given a source chain, destination chain and optional asset/amount, returns every bridge covering that corridor, each with its deterministic risk score and safe/caution/avoid tier, sorted safe-first, plus the recommended bridge and the reasons. One call to pick the safest bridge for a hop.","price":"$0.05","tags":["bridge","route","corridor","cross-chain","routing","safety","risk-score","recommendation","defi","interoperability","agent","intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"src":"ethereum","dst":"arbitrum","asset":"USDC"}},"output_example":{"corridor":{"src":"ethereum","dst":"arbitrum","asset":"USDC"},"bridge_count":3,"recommended":{"bridge":"Arbitrum Bridge","risk_score":22,"tier":"safe"},"bridges":[{"bridge":"Arbitrum Bridge","risk_score":22,"tier":"safe"},{"bridge":"Across","risk_score":31,"tier":"safe"}],"partial":false,"ts":1752000000},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"src":{"type":"string","description":"Source chain (e.g. ethereum, arbitrum, base, polygon, bsc)."},"dst":{"type":"string","description":"Destination chain (e.g. arbitrum, optimism, base, solana)."},"asset":{"type":"string","description":"Asset ticker to move (e.g. USDC, ETH, WBTC). Optional; echoed."},"amount":{"type":"number","description":"Amount to move, for context. Optional; echoed."}},"required":["src","dst"]},"queryParams":{"src":"ethereum","dst":"arbitrum","asset":"USDC"}},"output":{"type":"json","example":{"corridor":{"src":"ethereum","dst":"arbitrum","asset":"USDC"},"bridge_count":3,"recommended":{"bridge":"Arbitrum Bridge","risk_score":22,"tier":"safe"},"bridges":[{"bridge":"Arbitrum Bridge","risk_score":22,"tier":"safe"},{"bridge":"Across","risk_score":31,"tier":"safe"}],"partial":false,"ts":1752000000}}}},{"name":"ucc-debtor-encumbrance","endpoint":"/ucc/debtor","resource":"https://payai.agentstools.dev/ucc/debtor","method":"GET","description":"Secured-lending due-diligence for a business. Give a company name and a state and get its encumbrance profile: which secured creditors hold liens on its assets, the active UCC-1 financing statements plus federal, state and municipal tax liens, judgment and labor liens, each with a computed effective status, and a summary with the active secured-creditor count and distress signals. Cited to the official state open-data portal. Informational public record, not a credit decision.","price":"$0.03","tags":["ucc","lien","secured-lending","encumbrance","underwriting","credit-risk","due-diligence","financing-statement","tax-lien","judgment-lien","business","kyb","b2b-credit"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"debtor":"STOP & SHOP","state":"CT"}},"output_example":{"query":{"debtor":"STOP & SHOP","state":"CT"},"match_count":1,"filing_count":3,"summary":{"active_secured_creditors":1,"total_active_liens":3,"has_federal_tax_lien":false,"has_municipal_tax_lien":true,"distress_signals":["active municipal tax lien present"]},"coverage":{"states":["CT"],"license":"Public Domain"},"disclaimer":"Informational public UCC/lien records; not a credit decision."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"debtor":{"type":"string","description":"The business/debtor name to search (fuzzy-matched)"},"state":{"type":"string","description":"Two-letter state code of the UCC index to search","enum":["CT"]}},"required":["debtor"]},"queryParams":{"debtor":"STOP & SHOP","state":"CT"}},"output":{"type":"json","example":{"query":{"debtor":"STOP & SHOP","state":"CT"},"match_count":1,"filing_count":3,"summary":{"active_secured_creditors":1,"total_active_liens":3,"has_federal_tax_lien":false,"has_municipal_tax_lien":true,"distress_signals":["active municipal tax lien present"]},"coverage":{"states":["CT"],"license":"Public Domain"},"disclaimer":"Informational public UCC/lien records; not a credit decision."}}}},{"name":"ucc-creditor-portfolio","endpoint":"/ucc/creditor","resource":"https://payai.agentstools.dev/ucc/creditor","method":"GET","description":"Reverse lien lookup by secured party. Give a lender or creditor name and a state and get the business debtors on which that party currently holds active liens — their lien portfolio in that state, for competitive intelligence or counterparty mapping. Cited to the official state open-data portal. Informational public record.","price":"$0.02","tags":["ucc","lien","secured-party","creditor","lender","portfolio","competitive-intelligence","financing-statement","business","b2b"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"secured_party":"ALLY BANK","state":"CT"}},"output_example":{"query":{"secured_party":"ALLY BANK","state":"CT"},"debtor_count":2,"active_lien_count":2,"debtors":[{"debtor":"Safety Marking LLC","active_lien_count":1,"lien_classes":["ucc_secured"],"latest_filed":"2023-08-03"}],"coverage":{"states":["CT"],"license":"Public Domain"},"disclaimer":"Informational public UCC/lien records; not a credit decision."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"secured_party":{"type":"string","description":"The secured party / lender name (fuzzy-matched)"},"state":{"type":"string","description":"Two-letter state code of the UCC index to search","enum":["CT"]}},"required":["secured_party"]},"queryParams":{"secured_party":"ALLY BANK","state":"CT"}},"output":{"type":"json","example":{"query":{"secured_party":"ALLY BANK","state":"CT"},"debtor_count":2,"active_lien_count":2,"debtors":[{"debtor":"Safety Marking LLC","active_lien_count":1,"lien_classes":["ucc_secured"],"latest_filed":"2023-08-03"}],"coverage":{"states":["CT"],"license":"Public Domain"},"disclaimer":"Informational public UCC/lien records; not a credit decision."}}}},{"name":"trader-perps","endpoint":"/trader/perps","resource":"https://payai.agentstools.dev/trader/perps","method":"GET","description":"Open Hyperliquid perpetual positions for an EVM address: per-position direction, size, USD notional, leverage, entry, mark, unrealized PnL, ROE and liquidation price, PLUS derived signals — distance-to-liquidation, account leverage, aggregate unrealized PnL, concentration and a deterministic 0-100 liquidation-risk score. Follow-the-smart-money wallet intelligence in one call. public on-chain data, not financial advice.","price":"$0.10","tags":["hyperliquid","perps","positions","wallet","address","liquidation","leverage","smart-money","defi","on-chain","intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"address":"0xf5d81a135f756ca16544e53c20fc20643ec3ad53"}},"output_example":{"address":"0xf5d8...ad53","account":{"account_value":2159013.21,"total_notional":1766794.28},"positions":[{"coin":"BTC","direction":"short","notional_usd":1640497.76,"leverage":3.0,"unrealized_pnl":6685.23,"distance_to_liq_pct":127.5}],"num_positions":19,"signals":{"account_leverage":0.82,"aggregate_upnl":12345.6,"concentration":0.93,"liq_risk_score":4,"liq_risk_verdict":"moderate"},"partial":false,"ts":1752000000},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"address":{"type":"string","description":"A 0x-prefixed 40-hex EVM address (the wallet to profile). Hosts are fixed server-side; you pass only this address."}},"required":["address"]},"queryParams":{"address":"0xf5d81a135f756ca16544e53c20fc20643ec3ad53"}},"output":{"type":"json","example":{"address":"0xf5d8...ad53","account":{"account_value":2159013.21,"total_notional":1766794.28},"positions":[{"coin":"BTC","direction":"short","notional_usd":1640497.76,"leverage":3.0,"unrealized_pnl":6685.23,"distance_to_liq_pct":127.5}],"num_positions":19,"signals":{"account_leverage":0.82,"aggregate_upnl":12345.6,"concentration":0.93,"liq_risk_score":4,"liq_risk_verdict":"moderate"},"partial":false,"ts":1752000000}}}},{"name":"trader-polymarket","endpoint":"/trader/polymarket","resource":"https://payai.agentstools.dev/trader/polymarket","method":"GET","description":"Polymarket wallet intelligence for an EVM address: open positions (title, outcome, size, avg vs current price, current value, realized + unrealized PnL, redeemable), portfolio value, recent trade activity, and derived totals plus size-weighted conviction, concentration and a realized-win proxy — positions, value and activity fused into one brief. On-chain USDC markets on Polygon. public on-chain data, not financial advice.","price":"$0.10","tags":["polymarket","wallet","positions","pnl","prediction-market","address","on-chain","portfolio","intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"address":"0xfcdc071df7080c214196bb0b3b751e5417f9d8e3"}},"output_example":{"address":"0xfcdc...d8e3","open_positions":[{"title":"Solana Up or Down","outcome":"Up","size":1793.7,"avg_price":0.076,"cur_price":0.0,"current_value":0.0,"unrealized":-136.34,"realized":306.55,"redeemable":true}],"portfolio_value":583.56,"totals":{"total_unrealized":-136.34,"total_realized":306.55,"num_open":10},"signals":{"conviction":0.41,"concentration":0.5,"win_proxy":0.6},"money_type":"real","partial":false,"ts":1752000000},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"address":{"type":"string","description":"A 0x-prefixed 40-hex EVM address (the wallet to profile). Hosts are fixed server-side; you pass only this address."}},"required":["address"]},"queryParams":{"address":"0xfcdc071df7080c214196bb0b3b751e5417f9d8e3"}},"output":{"type":"json","example":{"address":"0xfcdc...d8e3","open_positions":[{"title":"Solana Up or Down","outcome":"Up","size":1793.7,"avg_price":0.076,"cur_price":0.0,"current_value":0.0,"unrealized":-136.34,"realized":306.55,"redeemable":true}],"portfolio_value":583.56,"totals":{"total_unrealized":-136.34,"total_realized":306.55,"num_open":10},"signals":{"conviction":0.41,"concentration":0.5,"win_proxy":0.6},"money_type":"real","partial":false,"ts":1752000000}}}},{"name":"trader-vaults","endpoint":"/trader/vaults","resource":"https://payai.agentstools.dev/trader/vaults","method":"GET","description":"Hyperliquid vaults, two modes in one route: pass `vault` (an address) for a single vault overview — name, leader, TVL, APR, age, max drawdown, pnl trend and a deterministic 0-100 quality score; or omit it for a ranked discovery list of the top open vaults by `sort` (tvl or apr). public on-chain data, not financial advice.","price":"$0.10","tags":["hyperliquid","vault","tvl","apr","yield","strategy","defi","on-chain","intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"sort":"tvl","limit":20}},"output_example":{"mode":"list","sort":"tvl","count":2,"vaults":[{"name":"Hyperliquidity Provider (HLP)","vault_address":"0xdfc2...f303","tvl":164944875.21,"apr":-0.0001,"is_closed":false}],"partial":false,"ts":1752000000},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"vault":{"type":"string","description":"Optional 0x EVM vault address. Present => single-vault overview; absent => ranked top-vaults discovery list."},"sort":{"type":"string","enum":["tvl","apr"],"description":"Ranking key for the discovery list (default tvl)."},"limit":{"type":"integer","minimum":1,"maximum":100,"description":"Top-N for the list (default 20, max 100)."}}},"queryParams":{"sort":"tvl","limit":20}},"output":{"type":"json","example":{"mode":"list","sort":"tvl","count":2,"vaults":[{"name":"Hyperliquidity Provider (HLP)","vault_address":"0xdfc2...f303","tvl":164944875.21,"apr":-0.0001,"is_closed":false}],"partial":false,"ts":1752000000}}}},{"name":"smartmoney-leaderboard","endpoint":"/smartmoney/leaderboard","resource":"https://payai.agentstools.dev/smartmoney/leaderboard","method":"GET","description":"Follow the smart money: a ranked leaderboard of the TOP TRADERS on Hyperliquid by `window` (day, week, month, allTime) and `sort` (PnL, ROI or volume) — a PnL / ROI ranking of the best-performing wallets, each with account value and a consistency signal (profitable in every window). A human-readable top-N `summary` is included alongside the structured `leaders`. Optional follow=true dials the current open positions of the single top-ranked address (follow-the-smart-money). public on-chain data, not financial advice.","price":"$0.10","tags":["smart-money","leaderboard","top-traders","follow-the-smart-money","hyperliquid","pnl","roi","pnl-ranking","roi-ranking","ranking","follow","intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"window":"week","sort":"pnl","limit":20}},"output_example":{"window":"week","sort":"pnl","count":1,"leaders":[{"address":"0x85ec...2052","account_value":62493139.51,"value":693406.51,"pnl":693406.51,"roi":0.0126,"consistency":false}],"summary":["1. 0x85ec…2052 — AUM $62.5M — PnL $693.4K — ROI 1.26%"],"partial":false,"ts":1752000000},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"window":{"type":"string","enum":["day","week","month","allTime"],"description":"Performance window to rank by (default day)."},"sort":{"type":"string","enum":["pnl","roi","vlm"],"description":"Ranking metric within the window (default pnl)."},"limit":{"type":"integer","minimum":1,"maximum":100,"description":"Top-N (default 20, max 100)."},"follow":{"type":"boolean","description":"If true, also return the current open perp positions of the single top-ranked address."}}},"queryParams":{"window":"week","sort":"pnl","limit":20}},"output":{"type":"json","example":{"window":"week","sort":"pnl","count":1,"leaders":[{"address":"0x85ec...2052","account_value":62493139.51,"value":693406.51,"pnl":693406.51,"roi":0.0126,"consistency":false}],"summary":["1. 0x85ec…2052 — AUM $62.5M — PnL $693.4K — ROI 1.26%"],"partial":false,"ts":1752000000}}}},{"name":"pkg-preflight","endpoint":"/pkg/preflight","resource":"https://payai.agentstools.dev/pkg/preflight","method":"GET","description":"Install-safety preflight for one dependency BEFORE pip install / npm i. Returns a safe / caution / block verdict fusing existence, OSV malware flags, typosquat distance to a popular package, a known-hallucination corpus, and freshness metadata. Supply-chain indicators, not a guarantee.","price":"$0.03","tags":["supply-chain","security","slopsquat","typosquat","malware","dependencies","npm","pypi","agent","preflight"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"ecosystem":"pypi","name":"reqeusts"}},"output_example":{"ecosystem":"pypi","package":"reqeusts","verdict":"block","exists":false,"is_hallucinated":false,"is_typosquat":true,"is_malicious":false,"nearest_popular":"requests","edit_distance":1,"reasons":["does not exist and is edit-distance 1 from popular 'requests'"],"disclaimer":"Automated supply-chain indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"ecosystem":{"type":"string","enum":["npm","pypi"],"description":"Package ecosystem (aliases: pip/python, node)"},"name":{"type":"string","description":"Package name to screen"}},"required":["ecosystem","name"]},"queryParams":{"ecosystem":"pypi","name":"reqeusts"}},"output":{"type":"json","example":{"ecosystem":"pypi","package":"reqeusts","verdict":"block","exists":false,"is_hallucinated":false,"is_typosquat":true,"is_malicious":false,"nearest_popular":"requests","edit_distance":1,"reasons":["does not exist and is edit-distance 1 from popular 'requests'"],"disclaimer":"Automated supply-chain indicators, not a guarantee."}}}},{"name":"pkg-preflight-batch","endpoint":"/pkg/preflight/batch","resource":"https://payai.agentstools.dev/pkg/preflight/batch","method":"POST","description":"Batch install-safety preflight for a whole dependency list or parsed manifest (up to 100 packages). Returns a verdict per package plus a blocked / caution / safe summary. Supply-chain indicators, not a guarantee.","price":"$0.15","tags":["supply-chain","security","slopsquat","typosquat","malware","dependencies","manifest","batch","npm","pypi","agent"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"ecosystem":"npm","packages":["react","unused-imports","loadsh"]}},"output_example":{"object":"batch","count":3,"summary":{"blocked":["unused-imports","loadsh"],"caution":[],"safe":["react"],"block_count":2,"caution_count":0,"safe_count":1},"results":[{"ecosystem":"npm","package":"react","verdict":"safe"}],"disclaimer":"Automated supply-chain indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"ecosystem":{"type":"string","enum":["npm","pypi"],"description":"Default ecosystem for entries that do not set one"},"packages":{"type":"array","items":{"type":"string"},"description":"Package names; an entry may be 'name' or 'npm:name' / 'pypi:name', or an object with name + ecosystem"}},"required":["packages"]},"body":{"ecosystem":"npm","packages":["react","unused-imports","loadsh"]}},"output":{"type":"json","example":{"object":"batch","count":3,"summary":{"blocked":["unused-imports","loadsh"],"caution":[],"safe":["react"],"block_count":2,"caution_count":0,"safe_count":1},"results":[{"ecosystem":"npm","package":"react","verdict":"safe"}],"disclaimer":"Automated supply-chain indicators, not a guarantee."}}}},{"name":"license-check","endpoint":"/license/check","resource":"https://payai.agentstools.dev/license/check","method":"GET","description":"License-compliance verdict for one package and its whole transitive dependency tree. Resolves the deps.dev graph plus the declared SPDX license of every node, finds copyleft contamination points, and returns a target-and-distribution-aware verdict of safe, attribution-required, copyleft-risk or incompatible. Automated indicators, not legal advice.","price":"$0.03","tags":["license","compliance","copyleft","spdx","open-source","gpl","agpl","lgpl","dependencies","sbom","attribution","due-diligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"ecosystem":"npm","name":"express","target_license":"MIT","distribution":"saas"}},"output_example":{"ecosystem":"npm","package":"express","version":"4.18.2","target_license":"MIT","distribution":"saas","verdict":"safe","dependency_count":71,"license_summary":{"by_class":{"permissive":70,"weak-copyleft":1}},"contamination_points":[],"coverage":{"licenses_resolved":71,"complete":true,"truncated":false},"disclaimer":"Automated indicators, not legal advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"ecosystem":{"type":"string","enum":["npm","pypi","go","maven","cargo","nuget"],"description":"Package ecosystem"},"name":{"type":"string","description":"Package name"},"version":{"type":"string","description":"Version (optional; default resolved if omitted)"},"target_license":{"type":"string","description":"Your project SPDX license, e.g. MIT"},"distribution":{"type":"string","enum":["saas","binary","internal"],"description":"How you ship it (default saas)"}},"required":["ecosystem","name"]},"queryParams":{"ecosystem":"npm","name":"express","target_license":"MIT","distribution":"saas"}},"output":{"type":"json","example":{"ecosystem":"npm","package":"express","version":"4.18.2","target_license":"MIT","distribution":"saas","verdict":"safe","dependency_count":71,"license_summary":{"by_class":{"permissive":70,"weak-copyleft":1}},"contamination_points":[],"coverage":{"licenses_resolved":71,"complete":true,"truncated":false},"disclaimer":"Automated indicators, not legal advice."}}}},{"name":"license-scan","endpoint":"/license/scan","resource":"https://payai.agentstools.dev/license/scan","method":"POST","description":"License-compliance verdict for a whole dependency list or parsed manifest in one call. Accepts name-at-version strings, a parsed package.json, a requirements.txt list or go.mod imports, resolves each declared SPDX license, and returns a per-dependency plus aggregate verdict with the worst copyleft contamination point. Automated indicators, not legal advice.","price":"$0.15","tags":["license","compliance","copyleft","spdx","manifest","sbom","gpl","agpl","dependencies","scan","attribution","due-diligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"ecosystem":"npm","target_license":"Apache-2.0","distribution":"binary","dependencies":["express@4.18.2","left-pad@1.3.0"]}},"output_example":{"target_license":"Apache-2.0","distribution":"binary","verdict":"safe","dependency_count":2,"license_summary":{"by_verdict":{"attribution-required":2}},"worst_contamination":null,"coverage":{"count":2,"resolved":2,"unknown":0},"disclaimer":"Automated indicators, not legal advice."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"ecosystem":{"type":"string","enum":["npm","pypi","go","maven","cargo","nuget"],"description":"Default ecosystem for entries without one"},"dependencies":{"type":"array","items":{"type":"string"},"description":"Dependencies as name, name-at-version, or ecosystem-prefixed"},"target_license":{"type":"string","description":"Your project SPDX license"},"distribution":{"type":"string","enum":["saas","binary","internal"],"description":"How you ship it (default saas)"}},"required":["dependencies"]},"body":{"ecosystem":"npm","target_license":"Apache-2.0","distribution":"binary","dependencies":["express@4.18.2","left-pad@1.3.0"]}},"output":{"type":"json","example":{"target_license":"Apache-2.0","distribution":"binary","verdict":"safe","dependency_count":2,"license_summary":{"by_verdict":{"attribution-required":2}},"worst_contamination":null,"coverage":{"count":2,"resolved":2,"unknown":0},"disclaimer":"Automated indicators, not legal advice."}}}},{"name":"license-compat","endpoint":"/license/compat","resource":"https://payai.agentstools.dev/license/compat","method":"GET","description":"Pure-compute license-compatibility verdict, no network. Give a list of SPDX ids or one SPDX expression with AND, OR and WITH plus a target license and a distribution model, and get the matrix verdict of safe, attribution-required, copyleft-risk or incompatible with the obligation and reasons. Automated indicators, not legal advice.","price":"$0.01","tags":["license","compatibility","spdx","copyleft","compute","gpl","agpl","lgpl","matrix","attribution","compliance"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"licenses":["GPL-3.0-only","MIT"],"target_license":"Apache-2.0","distribution":"binary"}},"output_example":{"mode":"list","licenses":["GPL-3.0-only","MIT"],"target_license":"Apache-2.0","distribution":"binary","verdict":"incompatible","worst":{"license":"GPL-3.0-only","verdict":"incompatible"},"disclaimer":"Automated indicators, not legal advice."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"licenses":{"type":"array","items":{"type":"string"},"description":"SPDX ids to check"},"spdx_expr":{"type":"string","description":"An SPDX expression instead of a list"},"target_license":{"type":"string","description":"Your project SPDX license"},"distribution":{"type":"string","enum":["saas","binary","internal"],"description":"How you ship it (default saas)"}},"required":[]},"queryParams":{"licenses":["GPL-3.0-only","MIT"],"target_license":"Apache-2.0","distribution":"binary"}},"output":{"type":"json","example":{"mode":"list","licenses":["GPL-3.0-only","MIT"],"target_license":"Apache-2.0","distribution":"binary","verdict":"incompatible","worst":{"license":"GPL-3.0-only","verdict":"incompatible"},"disclaimer":"Automated indicators, not legal advice."}}}},{"name":"docs-library","endpoint":"/docs/library","resource":"https://payai.agentstools.dev/docs/library","method":"GET","description":"Up-to-date, version-pinned documentation for a library or API, for coding agents. Give an ecosystem and a package name (optional version and topic) and get a compact doc slice: package identity (latest and requested version, license, repo, homepage and doc URLs, version list) plus the README or llms.txt section matching the topic, each with a provenance citation. Keyless PyPI, npm, crates and GitHub sources.","price":"$0.01","tags":["docs","documentation","library","api","coding-agent","version-pinned","npm","pypi","crates","github","context7","readme","reference"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"requests","ecosystem":"pypi","topic":"authentication"}},"output_example":{"found":true,"identity":{"ecosystem":"pypi","name":"requests","latest_version":"2.32.3","resolved_version":"2.32.3","license":"Apache-2.0","repository":"https://github.com/psf/requests","versions_count":163},"topic":"authentication","doc":{"heading":"Authentication","matched_topic":true,"content":"## Authentication\n\nrequests supports HTTP Basic Auth...","truncated":false,"provenance":{"source_url":"https://pypi.org/project/requests/2.32.3/","source":"pypi","version":"2.32.3"}},"license":"Apache-2.0","attribution":["PyPI (pypi.org) — Python Software Foundation."]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Package name; for github pass owner/repo such as coinbase/x402. npm scoped names @scope/name are allowed."},"ecosystem":{"type":"string","enum":["npm","pypi","crates","github"],"description":"Package ecosystem. Aliases accepted: pip and python map to pypi; cargo and rust map to crates; node maps to npm; gh maps to github."},"version":{"type":"string","description":"Optional exact version to pin, such as 2.31.0; default is latest."},"topic":{"type":"string","description":"Optional topic or symbol; matched against the README/llms.txt markdown headings, such as authentication or useEffect."}},"required":["name","ecosystem"]},"queryParams":{"name":"requests","ecosystem":"pypi","topic":"authentication"}},"output":{"type":"json","example":{"found":true,"identity":{"ecosystem":"pypi","name":"requests","latest_version":"2.32.3","resolved_version":"2.32.3","license":"Apache-2.0","repository":"https://github.com/psf/requests","versions_count":163},"topic":"authentication","doc":{"heading":"Authentication","matched_topic":true,"content":"## Authentication\n\nrequests supports HTTP Basic Auth...","truncated":false,"provenance":{"source_url":"https://pypi.org/project/requests/2.32.3/","source":"pypi","version":"2.32.3"}},"license":"Apache-2.0","attribution":["PyPI (pypi.org) — Python Software Foundation."]}}}},{"name":"docs-snippet","endpoint":"/docs/snippet","resource":"https://payai.agentstools.dev/docs/snippet","method":"GET","description":"Working code snippets for a library, matched to a topic. Give an ecosystem, package name and a topic or symbol and get the fenced code blocks from the README or docs whose language, code or nearest heading matches, each with a source citation and an honest truncated flag. Ideal for grounding a coding agent in real usage examples.","price":"$0.008","tags":["docs","code","snippet","example","coding-agent","usage","sample","npm","pypi","crates","github","reference"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"axios","ecosystem":"npm","topic":"request"}},"output_example":{"found":true,"identity":{"ecosystem":"npm","name":"axios","resolved_version":"1.7.9"},"topic":"request","count":2,"snippets":[{"language":"js","code":"const res = await axios.get('/user?ID=12345')","heading":"Example","truncated":false,"provenance":{"source_url":"https://www.npmjs.com/package/axios","source":"npm","version":"1.7.9"}}],"capped":true,"attribution":["npm public registry (registry.npmjs.org)."]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Package name; for github pass owner/repo such as coinbase/x402. npm scoped names @scope/name are allowed."},"ecosystem":{"type":"string","enum":["npm","pypi","crates","github"],"description":"Package ecosystem. Aliases accepted: pip and python map to pypi; cargo and rust map to crates; node maps to npm; gh maps to github."},"version":{"type":"string","description":"Optional exact version to pin, such as 2.31.0; default is latest."},"topic":{"type":"string","description":"Optional topic or symbol; matched against the README/llms.txt markdown headings, such as authentication or useEffect."},"symbol":{"type":"string","description":"Optional symbol name to match, an alias for topic."}},"required":["name","ecosystem"]},"queryParams":{"name":"axios","ecosystem":"npm","topic":"request"}},"output":{"type":"json","example":{"found":true,"identity":{"ecosystem":"npm","name":"axios","resolved_version":"1.7.9"},"topic":"request","count":2,"snippets":[{"language":"js","code":"const res = await axios.get('/user?ID=12345')","heading":"Example","truncated":false,"provenance":{"source_url":"https://www.npmjs.com/package/axios","source":"npm","version":"1.7.9"}}],"capped":true,"attribution":["npm public registry (registry.npmjs.org)."]}}}},{"name":"docs-changelog","endpoint":"/docs/changelog","resource":"https://payai.agentstools.dev/docs/changelog","method":"GET","description":"Version-delta changelog for a library between two versions. Give an ecosystem, package name and from_version and to_version and get the GitHub release notes in that range, the registry versions between them, and surfaced breaking-change markers. Built for agents deciding whether an upgrade is safe.","price":"$0.008","tags":["docs","changelog","release-notes","version","upgrade","breaking-changes","coding-agent","diff","npm","pypi","crates","github"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"react","ecosystem":"npm","from_version":"18.0.0","to_version":"19.0.0"}},"output_example":{"found":true,"identity":{"ecosystem":"npm","name":"react","latest_version":"19.0.0"},"from_version":"18.0.0","to_version":"19.0.0","versions_between":["18.2.0","18.3.1","19.0.0"],"releases":[{"version":"v19.0.0","published_at":"2024-12-05T00:00:00Z","has_breaking":true,"breaking_markers":["removed"],"notes":"React 19 release notes..."}],"breaking_changes":["v19.0.0"],"available":true,"attribution":["GitHub REST API (github.com)."]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Package name; for github pass owner/repo such as coinbase/x402. npm scoped names @scope/name are allowed."},"ecosystem":{"type":"string","enum":["npm","pypi","crates","github"],"description":"Package ecosystem. Aliases accepted: pip and python map to pypi; cargo and rust map to crates; node maps to npm; gh maps to github."},"from_version":{"type":"string","description":"Lower bound version, such as 18.0.0 (exclusive)."},"to_version":{"type":"string","description":"Upper bound version, such as 19.0.0 (inclusive)."}},"required":["name","ecosystem","from_version","to_version"]},"queryParams":{"name":"react","ecosystem":"npm","from_version":"18.0.0","to_version":"19.0.0"}},"output":{"type":"json","example":{"found":true,"identity":{"ecosystem":"npm","name":"react","latest_version":"19.0.0"},"from_version":"18.0.0","to_version":"19.0.0","versions_between":["18.2.0","18.3.1","19.0.0"],"releases":[{"version":"v19.0.0","published_at":"2024-12-05T00:00:00Z","has_breaking":true,"breaking_markers":["removed"],"notes":"React 19 release notes..."}],"breaking_changes":["v19.0.0"],"available":true,"attribution":["GitHub REST API (github.com)."]}}}},{"name":"answer","endpoint":"/answer","resource":"https://payai.agentstools.dev/answer","method":"GET","description":"Cited answer (RAG): a natural-language question is answered by searching the public web, reading the top pages and synthesizing a grounded answer with a list of source URLs. Answer cites only the retrieved sources (anti-hallucination).","price":"$0.03","tags":["answer","cited","rag","research","question","synthesis","sources","web","citations"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"query":"what is the x402 payment protocol"}},"output_example":{"query":"what is the x402 payment protocol","answer":"x402 is an open protocol for machine payments over HTTP 402 [1].","sources":[{"url":"https://x402.org","title":"x402"}],"used_sources":["https://x402.org"],"model":"deepseek-v4-flash"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"query":{"type":"string","description":"The question to answer"},"max_sources":{"type":"integer","minimum":1,"maximum":5,"description":"How many web pages to read (default 3)"},"timelimit":{"type":"string","enum":["d","w","m","y"],"description":"Freshness filter: past day/week/month/year"},"region":{"type":"string","description":"Locale like 'us-en', 'uk-en' (default us-en)"}},"required":["query"]},"queryParams":{"query":"what is the x402 payment protocol"}},"output":{"type":"json","example":{"query":"what is the x402 payment protocol","answer":"x402 is an open protocol for machine payments over HTTP 402 [1].","sources":[{"url":"https://x402.org","title":"x402"}],"used_sources":["https://x402.org"],"model":"deepseek-v4-flash"}}}},{"name":"news-brief","endpoint":"/news/brief","resource":"https://payai.agentstools.dev/news/brief","method":"GET","description":"Situation brief on a topic (RAG over fresh news): searches recent news, reads the top articles and synthesizes a short cited summary of what is currently happening plus key points. Cites only the retrieved articles (anti-hallucination).","price":"$0.04","tags":["news","brief","situation","summary","analysis","current-events","research","synthesis","cited","fresh"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"topic":"ethereum etf flows","timelimit":"w"}},"output_example":{"topic":"ethereum etf flows","brief":"Spot ETH ETFs saw net inflows this week [1].","key_points":["Inflows led by major issuers [1]"],"sources":[{"title":"ETH ETF weekly","url":"https://example.com/eth","date":"2026-07-15","source":"Example"}],"model":"deepseek-v4-flash"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"topic":{"type":"string","description":"The topic to brief on"},"query":{"type":"string","description":"Alias for topic (either is accepted)"},"max_sources":{"type":"integer","minimum":1,"maximum":10,"description":"How many articles to read (default 5)"},"timelimit":{"type":"string","enum":["d","w","m","y"],"description":"Freshness filter (default w = past week)"},"region":{"type":"string","description":"Locale like 'us-en', 'uk-en' (default us-en)"}},"required":["topic"]},"queryParams":{"topic":"ethereum etf flows","timelimit":"w"}},"output":{"type":"json","example":{"topic":"ethereum etf flows","brief":"Spot ETH ETFs saw net inflows this week [1].","key_points":["Inflows led by major issuers [1]"],"sources":[{"title":"ETH ETF weekly","url":"https://example.com/eth","date":"2026-07-15","source":"Example"}],"model":"deepseek-v4-flash"}}}},{"name":"rwa-list","endpoint":"/rwa/list","resource":"https://payai.agentstools.dev/rwa/list","method":"GET","description":"Catalog of tokenized real-world-asset products ranked by TVL, from the DefiLlama RWA universe. Each row carries slug, name, symbol, normalized sub-category, backing type, issuer, DefiLlama category, total value locked and the chains it lives on. Optionally filter by sub-category, chain or issuer. The cheap first step that resolves a name to the slug the other routes use.","price":"$0.005","tags":["rwa","tokenized","real-world-asset","list","catalog","treasury","private-credit","tvl","issuer","defillama","crypto"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"category":"tokenized-treasury","limit":5}},"output_example":{"count":1,"total_matched":1,"products":[{"slug":"blackrock-buidl","name":"BlackRock BUIDL","symbol":"BUIDL","sub_category":"tokenized-treasury","backing_type":"us-treasuries","issuer":"BlackRock","tvl":3415141436.0,"chains":["Ethereum"]}],"attribution":["Source: DefiLlama (open data)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"category":{"type":"string","enum":["tokenized-treasury","private-credit","tokenized-fund","commodity","real-estate","tokenized-equity","tokenized-rwa"],"description":"Filter by normalized RWA sub-category"},"chain":{"type":"string","description":"Filter to products present on this chain, such as Ethereum"},"issuer":{"type":"string","description":"Filter by issuer name, such as BlackRock or Ondo"},"limit":{"type":"integer","minimum":1,"maximum":300,"description":"Max rows to return (ranked by TVL)"}},"required":[]},"queryParams":{"category":"tokenized-treasury","limit":5}},"output":{"type":"json","example":{"count":1,"total_matched":1,"products":[{"slug":"blackrock-buidl","name":"BlackRock BUIDL","symbol":"BUIDL","sub_category":"tokenized-treasury","backing_type":"us-treasuries","issuer":"BlackRock","tvl":3415141436.0,"chains":["Ethereum"]}],"attribution":["Source: DefiLlama (open data)"]}}}},{"name":"rwa-product","endpoint":"/rwa/product","resource":"https://payai.agentstools.dev/rwa/product","method":"GET","description":"Full tokenized-RWA product profile for a slug, a token symbol, or an issuer with a name. Fuses identity and issuer, the normalized sub-category and backing type, on-chain TVL with a per-chain distribution, a growth trend of TVL over 7, 30 and 90 days, pool-level yield and APY, and an independent on-chain totalSupply cross-check for a curated token, with cited sources and a derived-signal frame.","price":"$0.02","tags":["rwa","tokenized","real-world-asset","profile","tvl","yield","apy","backing","issuer","on-chain","verification","treasury","crypto"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"slug":"blackrock-buidl"}},"output_example":{"identity":{"slug":"blackrock-buidl","name":"BlackRock BUIDL","symbol":"BUIDL","issuer":"BlackRock"},"classification":{"sub_category":"tokenized-treasury","backing_type":"us-treasuries"},"tvl":{"total":3415141436.0},"growth_trend":{"windows":{"30d":{"pct_change":4.2}}},"yield":{"available":true,"avg_apy":4.5},"onchain_verification":{"available":true,"onchain_total_supply":191594864.6},"citations":["Source: DefiLlama (open data)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"slug":{"type":"string","description":"DefiLlama product slug, such as blackrock-buidl"},"symbol":{"type":"string","description":"Token symbol, such as BUIDL or PAXG (alternative to slug)"},"issuer":{"type":"string","description":"Issuer name, paired with name (alternative to slug)"},"name":{"type":"string","description":"Product name, paired with issuer"},"chain":{"type":"string","description":"Chain to prefer for the on-chain cross-check"}},"required":[]},"queryParams":{"slug":"blackrock-buidl"}},"output":{"type":"json","example":{"identity":{"slug":"blackrock-buidl","name":"BlackRock BUIDL","symbol":"BUIDL","issuer":"BlackRock"},"classification":{"sub_category":"tokenized-treasury","backing_type":"us-treasuries"},"tvl":{"total":3415141436.0},"growth_trend":{"windows":{"30d":{"pct_change":4.2}}},"yield":{"available":true,"avg_apy":4.5},"onchain_verification":{"available":true,"onchain_total_supply":191594864.6},"citations":["Source: DefiLlama (open data)"]}}}},{"name":"rwa-yield","endpoint":"/rwa/yield","resource":"https://payai.agentstools.dev/rwa/yield","method":"GET","description":"Yield facet for a tokenized-RWA product: pool-level APY, base APY, reward APY, the 30-day mean APY and the 30-day change, plus a TVL-weighted average across the product's pools, from the DefiLlama yields feed. Reports availability false when the product has no tracked pools. Cited to the open-data source.","price":"$0.008","tags":["rwa","tokenized","yield","apy","pools","treasury","private-credit","defillama","crypto"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"slug":"ondo-yield-assets"}},"output_example":{"slug":"ondo-yield-assets","name":"Ondo Yield Assets","sub_category":"tokenized-treasury","yield":{"available":true,"pool_count":11,"avg_apy":3.53,"pools":[{"symbol":"USDY","chain":"Ethereum","apy":4.35}]},"attribution":["Source: DefiLlama Yields (open data)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"slug":{"type":"string","description":"DefiLlama product slug"},"symbol":{"type":"string","description":"Token symbol (alternative to slug)"}},"required":[]},"queryParams":{"slug":"ondo-yield-assets"}},"output":{"type":"json","example":{"slug":"ondo-yield-assets","name":"Ondo Yield Assets","sub_category":"tokenized-treasury","yield":{"available":true,"pool_count":11,"avg_apy":3.53,"pools":[{"symbol":"USDY","chain":"Ethereum","apy":4.35}]},"attribution":["Source: DefiLlama Yields (open data)"]}}}},{"name":"rwa-category","endpoint":"/rwa/category","resource":"https://payai.agentstools.dev/rwa/category","method":"GET","description":"Market-intelligence aggregate over a normalized RWA sub-category: total TVL, the top products ranked with their TVL share, issuer concentration and the leading product's growth trend. Called without a category it returns a market-wide roll-up of every sub-category's TVL and product count. Cited to the open-data source.","price":"$0.01","tags":["rwa","tokenized","category","market","aggregate","tvl","issuer","concentration","treasury","private-credit","defillama","crypto"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"category":"tokenized-treasury"}},"output_example":{"category":"tokenized-treasury","product_count":20,"total_tvl":12000000000.0,"top_products":[{"slug":"blackrock-buidl","issuer":"BlackRock","tvl":3415141436.0,"tvl_share":0.28}],"issuer_concentration":{"distinct_issuers":12,"top_issuer":"BlackRock"},"attribution":["Source: DefiLlama (open data)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"category":{"type":"string","enum":["tokenized-treasury","private-credit","tokenized-fund","commodity","real-estate","tokenized-equity","tokenized-rwa"],"description":"Normalized RWA sub-category; omit for a market-wide roll-up"}},"required":[]},"queryParams":{"category":"tokenized-treasury"}},"output":{"type":"json","example":{"category":"tokenized-treasury","product_count":20,"total_tvl":12000000000.0,"top_products":[{"slug":"blackrock-buidl","issuer":"BlackRock","tvl":3415141436.0,"tvl_share":0.28}],"issuer_concentration":{"distinct_issuers":12,"top_issuer":"BlackRock"},"attribution":["Source: DefiLlama (open data)"]}}}},{"name":"model-route","endpoint":"/model/route","resource":"https://payai.agentstools.dev/model/route","method":"GET","description":"Pick the cheapest LLM that passes your task and constraints. Give a task class and optional constraints such as minimum context, required tool-use, vision or reasoning, maximum input and output price per million tokens, a minimum coding benchmark and a provider filter, and get a ranked cheapest-first list of models that pass, plus a recommended pick and a deterministic rationale. Fused from open keyless catalogs LiteLLM, models dev and Aider with a citation on every model.","price":"$0.02","tags":["llm","model-routing","model-selection","pricing","benchmark","capabilities","cheapest","agent-infra","coding-agent","orchestration","litellm","aider"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"task":"coding","min_context":200000,"needs_tools":true,"max_output_price":10}},"output_example":{"task":"coding","recommended":{"id":"gpt-4.1-mini","provider":"openai","price_in":0.4,"price_out":1.6,"blended":1.3,"context":1047576,"caps":["tools","vision"],"benchmark":{"pass_rate":32.4,"source":"aider_polyglot"},"citations":[{"source":"litellm","license":"MIT","source_url":"https://raw.githubusercontent.com/BerriAI/litellm/main/model_prices_and_context_window.json"}]},"candidate_count":41,"rationale":"Cheapest of 41 models passing [context >= 200,000; tool-use] for task 'coding'.","sources_used":["litellm","modelsdev","aider_polyglot","aider_edit"],"attribution":["LiteLLM (BerriAI) — MIT","models.dev — MIT","Aider — Apache-2.0"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"task":{"type":"string","enum":["coding","reasoning","vision","tool-use","long-context","cheap-chat","general"],"description":"The workload class to route for. Each class implies required capabilities and a sensible context floor that your explicit constraints override."},"min_context":{"type":"integer","minimum":0,"description":"Minimum context window in tokens."},"needs_tools":{"type":"boolean","description":"Require function or tool calling support."},"needs_vision":{"type":"boolean","description":"Require image or vision input support."},"needs_reasoning":{"type":"boolean","description":"Require extended reasoning support."},"max_input_price":{"type":"number","minimum":0,"description":"Maximum input price in USD per million tokens."},"max_output_price":{"type":"number","minimum":0,"description":"Maximum output price in USD per million tokens."},"min_benchmark":{"type":"number","minimum":0,"maximum":100,"description":"Minimum Aider coding pass rate percent."},"provider":{"type":"string","description":"Optional provider filter such as anthropic or openai."}},"required":["task"]},"queryParams":{"task":"coding","min_context":200000,"needs_tools":true,"max_output_price":10}},"output":{"type":"json","example":{"task":"coding","recommended":{"id":"gpt-4.1-mini","provider":"openai","price_in":0.4,"price_out":1.6,"blended":1.3,"context":1047576,"caps":["tools","vision"],"benchmark":{"pass_rate":32.4,"source":"aider_polyglot"},"citations":[{"source":"litellm","license":"MIT","source_url":"https://raw.githubusercontent.com/BerriAI/litellm/main/model_prices_and_context_window.json"}]},"candidate_count":41,"rationale":"Cheapest of 41 models passing [context >= 200,000; tool-use] for task 'coding'.","sources_used":["litellm","modelsdev","aider_polyglot","aider_edit"],"attribution":["LiteLLM (BerriAI) — MIT","models.dev — MIT","Aider — Apache-2.0"]}}}},{"name":"model-lookup","endpoint":"/model/lookup","resource":"https://payai.agentstools.dev/model/lookup","method":"GET","description":"Look up one normalized model record by name or short alias such as sonnet or 4o. Returns per-million input and output prices, context and output limits, capability tags, modalities, knowledge cutoff, release date, provider and coding benchmark, each fused from open keyless catalogs LiteLLM, models dev and Aider with a source citation. Unknown names return found false, never an error.","price":"$0.008","tags":["llm","model","pricing","context-window","capabilities","benchmark","knowledge-cutoff","lookup","alias","litellm","models-dev","aider"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"name":"sonnet"}},"output_example":{"found":true,"query":"sonnet","id":"claude-sonnet-4-5","name":"Claude Sonnet 4.5","provider":"anthropic","price_in":3.0,"price_out":15.0,"prices":{"input":{"litellm":3.0,"modelsdev":3.0},"output":{"litellm":15.0,"modelsdev":15.0}},"context":1000000,"max_output":128000,"caps":["tools","vision","reasoning","prompt_caching"],"knowledge_cutoff":"2025-07-31","release_date":"2025-09-29","benchmark":{"pass_rate":77.3,"source":"aider_polyglot"},"citations":[{"source":"litellm","license":"MIT","source_url":"https://..."},{"source":"modelsdev","license":"MIT","source_url":"https://..."}]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"name":{"type":"string","description":"Model name or short alias, such as claude-sonnet-4-5, gpt-4o, sonnet or 4o. Fuzzy-resolved to the closest catalog model."}},"required":["name"]},"queryParams":{"name":"sonnet"}},"output":{"type":"json","example":{"found":true,"query":"sonnet","id":"claude-sonnet-4-5","name":"Claude Sonnet 4.5","provider":"anthropic","price_in":3.0,"price_out":15.0,"prices":{"input":{"litellm":3.0,"modelsdev":3.0},"output":{"litellm":15.0,"modelsdev":15.0}},"context":1000000,"max_output":128000,"caps":["tools","vision","reasoning","prompt_caching"],"knowledge_cutoff":"2025-07-31","release_date":"2025-09-29","benchmark":{"pass_rate":77.3,"source":"aider_polyglot"},"citations":[{"source":"litellm","license":"MIT","source_url":"https://..."},{"source":"modelsdev","license":"MIT","source_url":"https://..."}]}}}},{"name":"model-compare","endpoint":"/model/compare","resource":"https://payai.agentstools.dev/model/compare","method":"GET","description":"Compare two to five models side by side. Give a comma separated list of names or aliases and get each model normalized on price, context, capabilities, knowledge cutoff and coding benchmark, plus flags for the cheapest, the best benchmark and the largest context. Fused from open keyless catalogs with a citation on every model.","price":"$0.01","tags":["llm","model","compare","pricing","benchmark","context-window","capabilities","side-by-side","litellm","models-dev","aider"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"models":"gpt-4o, claude-sonnet-4-5, gemini-2.5-flash"}},"output_example":{"models":[{"query":"gpt-4o","id":"gpt-4o","provider":"openai","price_in":2.5,"price_out":10.0,"context":128000,"caps":["tools","vision"],"benchmark":{"pass_rate":23.1,"source":"aider_polyglot"}},{"query":"claude-sonnet-4-5","id":"claude-sonnet-4-5","provider":"anthropic","price_in":3.0,"price_out":15.0,"context":1000000,"caps":["tools","vision","reasoning"],"benchmark":{"pass_rate":77.3,"source":"aider_polyglot"}}],"not_found":[],"picks":{"cheapest":"gpt-4o","best_benchmark":"claude-sonnet-4-5","largest_context":"claude-sonnet-4-5"},"attribution":["LiteLLM (BerriAI) — MIT","models.dev — MIT","Aider — Apache-2.0"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"models":{"type":"string","description":"Comma separated list of two to five model names or aliases to compare."}},"required":["models"]},"queryParams":{"models":"gpt-4o, claude-sonnet-4-5, gemini-2.5-flash"}},"output":{"type":"json","example":{"models":[{"query":"gpt-4o","id":"gpt-4o","provider":"openai","price_in":2.5,"price_out":10.0,"context":128000,"caps":["tools","vision"],"benchmark":{"pass_rate":23.1,"source":"aider_polyglot"}},{"query":"claude-sonnet-4-5","id":"claude-sonnet-4-5","provider":"anthropic","price_in":3.0,"price_out":15.0,"context":1000000,"caps":["tools","vision","reasoning"],"benchmark":{"pass_rate":77.3,"source":"aider_polyglot"}}],"not_found":[],"picks":{"cheapest":"gpt-4o","best_benchmark":"claude-sonnet-4-5","largest_context":"claude-sonnet-4-5"},"attribution":["LiteLLM (BerriAI) — MIT","models.dev — MIT","Aider — Apache-2.0"]}}}},{"name":"personality-chart","endpoint":"/personality/chart","resource":"https://payai.agentstools.dev/personality/chart","method":"GET","description":"Multi-framework birth-chart in ONE call: western natal astrology, Vedic sidereal positions, Chinese BaZi, Pythagorean numerology, a neutral I-Ching bodygraph and biorhythms. Give a birth date (optional time, place or lat and lon, and tz or utc_offset) and get cited JSON across every system. Deterministic, no LLM, no keys.","price":"$0.08","tags":["astrology","birth-chart","natal","horoscope","vedic","jyotish","bazi","chinese-zodiac","numerology","human-design","bodygraph","biorhythm","self-knowledge","personality","ephemeris","multi-system"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"date":"1990-05-15","time":"12:00","place":"New York, USA","utc_offset":-4,"name":"Jane Doe"}},"output_example":{"input":{"date":"1990-05-15","has_time":true,"julian_day":2448027.17},"frameworks":["western","vedic","chinese","numerology","bodygraph","biorhythm"],"systems":{"western":{"sun":{"sign":"Taurus","dms":"24°33'"},"ascendant":{"sign":"Leo"}},"chinese":{"zodiac":{"animal":"Horse","element":"Metal"}},"numerology":{"life_path":{"number":3}},"bodygraph":{"energy_type":"Generator","profile":"1/3"}}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"date":{"type":"string","description":"Birth date in YYYY-MM-DD format, such as 1990-05-15."},"time":{"type":"string","description":"Birth time in HH:MM 24-hour local clock time. Optional; without it a no-time chart is returned and houses, the Ascendant and the exact Moon degree are flagged unavailable rather than fabricated."},"place":{"type":"string","description":"Birth place as free text, such as New York, USA. Geocoded to coordinates. Alternatively pass explicit lat and lon."},"lat":{"type":"number","description":"Birth latitude in degrees, north positive."},"lon":{"type":"number","description":"Birth longitude in degrees, east positive."},"tz":{"type":"string","description":"IANA timezone name for the birth time, such as America/New_York. Used to place the local time in UT. Alternatively pass utc_offset."},"utc_offset":{"type":"number","description":"UT offset of the birth time in hours, such as -4 or 3."},"name":{"type":"string","description":"Full birth name. Optional; enables the numerology name numbers."},"as_of":{"type":"string","description":"Reference date YYYY-MM-DD for the biorhythm cycles. Default is today."}},"required":["date"]},"queryParams":{"date":"1990-05-15","time":"12:00","place":"New York, USA","utc_offset":-4,"name":"Jane Doe"}},"output":{"type":"json","example":{"input":{"date":"1990-05-15","has_time":true,"julian_day":2448027.17},"frameworks":["western","vedic","chinese","numerology","bodygraph","biorhythm"],"systems":{"western":{"sun":{"sign":"Taurus","dms":"24°33'"},"ascendant":{"sign":"Leo"}},"chinese":{"zodiac":{"animal":"Horse","element":"Metal"}},"numerology":{"life_path":{"number":3}},"bodygraph":{"energy_type":"Generator","profile":"1/3"}}}}}},{"name":"personality-western","endpoint":"/personality/western","resource":"https://payai.agentstools.dev/personality/western","method":"GET","description":"Western natal astrology only: tropical planet placements by sign and degree with retrograde flags, Whole-Sign houses, the Ascendant and Midheaven angles and the major Ptolemaic aspects. Give a birth date, and for the angles a time, place and tz or utc_offset. Deterministic ephemeris, no LLM, no keys.","price":"$0.02","tags":["astrology","natal","western-astrology","horoscope","zodiac","planets","houses","aspects","ascendant","ephemeris"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"date":"1990-05-15","time":"12:00","place":"New York, USA","utc_offset":-4}},"output_example":{"western":{"planets":[{"body":"Sun","sign":"Taurus","dms":"24°33'","house":10,"retrograde":false}],"ascendant":{"sign":"Leo","dms":"19°53'"},"angles_available":true}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"date":{"type":"string","description":"Birth date in YYYY-MM-DD format, such as 1990-05-15."},"time":{"type":"string","description":"Birth time in HH:MM 24-hour local clock time. Optional; without it a no-time chart is returned and houses, the Ascendant and the exact Moon degree are flagged unavailable rather than fabricated."},"place":{"type":"string","description":"Birth place as free text, such as New York, USA. Geocoded to coordinates. Alternatively pass explicit lat and lon."},"lat":{"type":"number","description":"Birth latitude in degrees, north positive."},"lon":{"type":"number","description":"Birth longitude in degrees, east positive."},"tz":{"type":"string","description":"IANA timezone name for the birth time, such as America/New_York. Used to place the local time in UT. Alternatively pass utc_offset."},"utc_offset":{"type":"number","description":"UT offset of the birth time in hours, such as -4 or 3."}},"required":["date"]},"queryParams":{"date":"1990-05-15","time":"12:00","place":"New York, USA","utc_offset":-4}},"output":{"type":"json","example":{"western":{"planets":[{"body":"Sun","sign":"Taurus","dms":"24°33'","house":10,"retrograde":false}],"ascendant":{"sign":"Leo","dms":"19°53'"},"angles_available":true}}}}},{"name":"personality-bodygraph","endpoint":"/personality/bodygraph","resource":"https://payai.agentstools.dev/personality/bodygraph","method":"GET","description":"Neutral I-Ching bodygraph: the gate and line activations for the personality (birth) and design (Sun 88 degrees of arc before birth) sets, with the derived defined centers, channels, profile and a structural energy-type. Give a birth date, and for full accuracy a time, place and tz or utc_offset. Computed, not interpreted.","price":"$0.03","tags":["bodygraph","human-design","i-ching","gates","centers","channels","profile","energy-type","self-knowledge","ephemeris"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"date":"1990-05-15","time":"12:00","place":"New York, USA","utc_offset":-4}},"output_example":{"bodygraph":{"profile":"1/3","energy_type":"Generator","inner_authority":"Emotional (Solar Plexus)","defined_centers":["Sacral","Throat"],"activations":{"personality":[{"body":"Sun","gate":23,"line":6}]}}},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"date":{"type":"string","description":"Birth date in YYYY-MM-DD format, such as 1990-05-15."},"time":{"type":"string","description":"Birth time in HH:MM 24-hour local clock time. Optional; without it a no-time chart is returned and houses, the Ascendant and the exact Moon degree are flagged unavailable rather than fabricated."},"place":{"type":"string","description":"Birth place as free text, such as New York, USA. Geocoded to coordinates. Alternatively pass explicit lat and lon."},"lat":{"type":"number","description":"Birth latitude in degrees, north positive."},"lon":{"type":"number","description":"Birth longitude in degrees, east positive."},"tz":{"type":"string","description":"IANA timezone name for the birth time, such as America/New_York. Used to place the local time in UT. Alternatively pass utc_offset."},"utc_offset":{"type":"number","description":"UT offset of the birth time in hours, such as -4 or 3."}},"required":["date"]},"queryParams":{"date":"1990-05-15","time":"12:00","place":"New York, USA","utc_offset":-4}},"output":{"type":"json","example":{"bodygraph":{"profile":"1/3","energy_type":"Generator","inner_authority":"Emotional (Solar Plexus)","defined_centers":["Sacral","Throat"],"activations":{"personality":[{"body":"Sun","gate":23,"line":6}]}}}}}},{"name":"secret-scan","endpoint":"/secret/scan","resource":"https://payai.agentstools.dev/secret/scan","method":"POST","description":"Static scan of source code or config for hardcoded secrets and credentials. Detects cloud keys, VCS and CI tokens, payment keys, messaging tokens, AI-provider keys, database URIs with passwords, private keys and high-entropy generic secrets. Returns a go/no-go verdict (pass, caution, block) with per-finding rule, provider, severity and location. Secret indicators, not a guarantee.","price":"$0.01","tags":["secrets","security","credentials","pre-commit","scanner","agent","code"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"filename":"config.py","content":"AWS_KEY = 'AKIA1234567890ABCDEF'\nDEBUG = True\n"}},"output_example":{"object":"secret_scan","verdict":"block","worst_severity":"high","files_scanned":1,"summary":{"has_secrets":true,"total_findings":1,"verdict":"block","worst_severity":"high","counts_by_severity":{"high":1},"counts_by_provider":{"AWS":1}},"findings":[{"rule_id":"aws-access-key-id","provider":"AWS","category":"cloud","severity":"high","file":"config.py","line":1,"evidence":"AWS_KEY = 'AKIA…CDEF'","reason":"AWS access key id"}],"disclaimer":"Automated secret indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"content":{"type":"string","description":"Source code / config text to scan (single blob)"},"filename":{"type":"string","description":"Optional path/name of the blob (affects fixture downgrade)"},"files":{"type":"array","items":{"type":"object"},"description":"Alternatively a batch of objects, each with path and content"},"rules":{"type":"array","items":{"type":"string"},"description":"Optional list of rule ids to restrict to (see GET /secret/rules)"},"allow_test_fixtures":{"type":"boolean","description":"Drop findings in test/example/doc paths entirely"},"min_entropy":{"type":"number","description":"Raise the entropy floor for generic rules"}}},"body":{"filename":"config.py","content":"AWS_KEY = 'AKIA1234567890ABCDEF'\nDEBUG = True\n"}},"output":{"type":"json","example":{"object":"secret_scan","verdict":"block","worst_severity":"high","files_scanned":1,"summary":{"has_secrets":true,"total_findings":1,"verdict":"block","worst_severity":"high","counts_by_severity":{"high":1},"counts_by_provider":{"AWS":1}},"findings":[{"rule_id":"aws-access-key-id","provider":"AWS","category":"cloud","severity":"high","file":"config.py","line":1,"evidence":"AWS_KEY = 'AKIA…CDEF'","reason":"AWS access key id"}],"disclaimer":"Automated secret indicators, not a guarantee."}}}},{"name":"secret-diff","endpoint":"/secret/diff","resource":"https://payai.agentstools.dev/secret/diff","method":"POST","description":"Static secret scan of a unified git-diff, scoring ONLY added lines. The low-false-positive pre-commit mode: a secret already present in unchanged or removed code is ignored, only newly introduced credentials are flagged. Returns a verdict (pass, caution, block) with per-finding rule, provider, severity, file and line. Secret indicators, not a guarantee.","price":"$0.01","tags":["secrets","security","git-diff","pre-commit","scanner","agent"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"diff":"--- a/config.py\n+++ b/config.py\n@@ -1,2 +1,3 @@\n DEBUG = True\n+TOKEN = 'ghp_012345678901234567890123456789abcdef'\n"}},"output_example":{"object":"secret_diff","verdict":"block","worst_severity":"high","added_lines_scanned":1,"summary":{"has_secrets":true,"total_findings":1,"verdict":"block","worst_severity":"high","counts_by_severity":{"high":1},"counts_by_provider":{"GitHub":1}},"findings":[{"rule_id":"github-pat","provider":"GitHub","category":"vcs","severity":"high","file":"config.py","line":3,"evidence":"TOKEN = 'ghp_…cdef'","reason":"GitHub personal access token"}],"disclaimer":"Automated secret indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"diff":{"type":"string","description":"A unified diff; only added lines are scanned"},"rules":{"type":"array","items":{"type":"string"},"description":"Optional list of rule ids to restrict to"},"allow_test_fixtures":{"type":"boolean","description":"Drop added lines in test/example paths entirely"},"min_entropy":{"type":"number","description":"Raise the entropy floor for generic rules"}},"required":["diff"]},"body":{"diff":"--- a/config.py\n+++ b/config.py\n@@ -1,2 +1,3 @@\n DEBUG = True\n+TOKEN = 'ghp_012345678901234567890123456789abcdef'\n"}},"output":{"type":"json","example":{"object":"secret_diff","verdict":"block","worst_severity":"high","added_lines_scanned":1,"summary":{"has_secrets":true,"total_findings":1,"verdict":"block","worst_severity":"high","counts_by_severity":{"high":1},"counts_by_provider":{"GitHub":1}},"findings":[{"rule_id":"github-pat","provider":"GitHub","category":"vcs","severity":"high","file":"config.py","line":3,"evidence":"TOKEN = 'ghp_…cdef'","reason":"GitHub personal access token"}],"disclaimer":"Automated secret indicators, not a guarantee."}}}},{"name":"iac-scan","endpoint":"/iac/scan","resource":"https://payai.agentstools.dev/iac/scan","method":"POST","description":"Static misconfiguration scan of an infrastructure-as-code config: Terraform (plan JSON or HCL), Kubernetes / Helm, Dockerfile, docker-compose or CloudFormation. Detects public storage, open security groups, unencrypted data at rest, over-broad IAM, privileged / root containers, host mounts and more. Returns a verdict (pass, caution, block), a 0-100 risk score and per-finding rule, severity, resource, location and fix hint. Security indicators, not a guarantee.","price":"$0.02","tags":["iac","terraform","kubernetes","cloud","security","misconfiguration","devops","scanner","agent"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"format":"kubernetes","content":"apiVersion: v1\nkind: Pod\nmetadata:\n  name: web\nspec:\n  containers:\n  - name: app\n    image: nginx:latest\n    securityContext:\n      privileged: true\n"}},"output_example":{"object":"config","format":"kubernetes","verdict":"block","risk_score":40,"resource_count":1,"findings":[{"rule_id":"k8s.privileged","provider":"k8s","dimension":"container_security","severity":"critical","resource":"Pod.web","path":"doc[0] Pod/web","reason":"Container runs in privileged mode (full host access).","fix_hint":"Set securityContext.privileged = false.","evidence":"pod.containers.0.securityContext.privileged = True"}],"counts_by_severity":{"critical":1},"coverage":{"rules_total":52,"dimensions_flagged":["container_security"],"resources_scanned":1},"config_hash":"sha256:…","ruleset_version":"2026.07.16","disclaimer":"Automated security indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"content":{"type":"string","description":"The IaC config text to scan (one or many resources)"},"format":{"type":"string","enum":["auto","terraform","terraform-plan","kubernetes","dockerfile","docker-compose","cloudformation"],"description":"Config format, or auto to detect from the content"}},"required":["content"]},"body":{"format":"kubernetes","content":"apiVersion: v1\nkind: Pod\nmetadata:\n  name: web\nspec:\n  containers:\n  - name: app\n    image: nginx:latest\n    securityContext:\n      privileged: true\n"}},"output":{"type":"json","example":{"object":"config","format":"kubernetes","verdict":"block","risk_score":40,"resource_count":1,"findings":[{"rule_id":"k8s.privileged","provider":"k8s","dimension":"container_security","severity":"critical","resource":"Pod.web","path":"doc[0] Pod/web","reason":"Container runs in privileged mode (full host access).","fix_hint":"Set securityContext.privileged = false.","evidence":"pod.containers.0.securityContext.privileged = True"}],"counts_by_severity":{"critical":1},"coverage":{"rules_total":52,"dimensions_flagged":["container_security"],"resources_scanned":1},"config_hash":"sha256:…","ruleset_version":"2026.07.16","disclaimer":"Automated security indicators, not a guarantee."}}}},{"name":"iac-inspect","endpoint":"/iac/inspect","resource":"https://payai.agentstools.dev/iac/inspect","method":"POST","description":"Static misconfiguration scan of a SINGLE infrastructure resource or config snippet (Terraform, Kubernetes, Dockerfile, docker-compose or CloudFormation). The lightweight per-resource form of /iac/scan: returns a verdict (pass, caution, block), a risk score and findings with rule, severity, location and fix hint. Security indicators, not a guarantee.","price":"$0.006","tags":["iac","terraform","kubernetes","cloud","security","misconfiguration","scanner","agent"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"kind":"terraform-plan","resource":"{\"planned_values\":{\"root_module\":{\"resources\":[{\"type\":\"aws_s3_bucket\",\"name\":\"b\",\"values\":{\"acl\":\"public-read\"}}]}}}"}},"output_example":{"object":"resource","format":"terraform-plan","verdict":"caution","risk_score":25,"resource_count":1,"findings":[{"rule_id":"aws.s3.public_acl","provider":"aws","dimension":"data_exposure","severity":"high","resource":"aws_s3_bucket.b","path":"aws_s3_bucket.b","reason":"S3 bucket ACL grants public access (public-read / public-read-write).","fix_hint":"Set acl to private and manage access via bucket policy / IAM.","evidence":"acl = public-read"}],"counts_by_severity":{"high":1},"coverage":{"rules_total":52,"dimensions_flagged":["data_exposure"],"resources_scanned":1},"ruleset_version":"2026.07.16","disclaimer":"Automated security indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"resource":{"type":"string","description":"A single-resource config snippet to inspect"},"kind":{"type":"string","enum":["auto","terraform","terraform-plan","kubernetes","dockerfile","docker-compose","cloudformation"],"description":"Config format of the snippet, or auto to detect"}},"required":["resource"]},"body":{"kind":"terraform-plan","resource":"{\"planned_values\":{\"root_module\":{\"resources\":[{\"type\":\"aws_s3_bucket\",\"name\":\"b\",\"values\":{\"acl\":\"public-read\"}}]}}}"}},"output":{"type":"json","example":{"object":"resource","format":"terraform-plan","verdict":"caution","risk_score":25,"resource_count":1,"findings":[{"rule_id":"aws.s3.public_acl","provider":"aws","dimension":"data_exposure","severity":"high","resource":"aws_s3_bucket.b","path":"aws_s3_bucket.b","reason":"S3 bucket ACL grants public access (public-read / public-read-write).","fix_hint":"Set acl to private and manage access via bucket policy / IAM.","evidence":"acl = public-read"}],"counts_by_severity":{"high":1},"coverage":{"rules_total":52,"dimensions_flagged":["data_exposure"],"resources_scanned":1},"ruleset_version":"2026.07.16","disclaimer":"Automated security indicators, not a guarantee."}}}},{"name":"code-scan","endpoint":"/code/scan","resource":"https://payai.agentstools.dev/code/scan","method":"POST","description":"Static application-security scan of source code or a git-diff for CWE Top-25 logic bugs: SQL injection, XSS, command injection, code and template injection, SSRF, path traversal, insecure deserialization, weak crypto, insecure randomness, open redirect and XXE across Python, JavaScript, TypeScript, Java and Go. Returns a go/no-go verdict with per-finding CWE, severity, file and line. Static indicators, not a guarantee.","price":"$0.02","tags":["sast","security","code","cwe","pre-commit","scanner","agent"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"diff":"--- a/db.py\n+++ b/db.py\n@@ -1,2 +1,3 @@\n import sqlite3\n+def f(cur, uid):\n+    cur.execute(f\"SELECT * FROM users WHERE id = {uid}\")\n"}},"output_example":{"object":"code_scan","verdict":"block","risk_score":30,"files_scanned":1,"added_lines_scanned":2,"findings":[{"file":"db.py","line":3,"cwe":"CWE-89","name":"SQL Injection","dimension":"injection","severity":"high","confidence":"high","evidence":"cur.execute(f\"SELECT * FROM users WHERE id = {uid}\")","reason":"User-controlled data appears to be interpolated into a SQL query."}],"findings_by_cwe":{"CWE-89":1},"coverage":{"cwe_total":12,"cwe_flagged":["CWE-89"],"languages_scanned":["python"]},"ruleset_version":"2026.07.16","disclaimer":"Automated static security indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"diff":{"type":"string","description":"A unified git-diff; only added lines are scanned"},"files":{"type":"array","items":{"type":"object"},"description":"Alternatively a batch of objects, each with path, content and optional language"}}},"body":{"diff":"--- a/db.py\n+++ b/db.py\n@@ -1,2 +1,3 @@\n import sqlite3\n+def f(cur, uid):\n+    cur.execute(f\"SELECT * FROM users WHERE id = {uid}\")\n"}},"output":{"type":"json","example":{"object":"code_scan","verdict":"block","risk_score":30,"files_scanned":1,"added_lines_scanned":2,"findings":[{"file":"db.py","line":3,"cwe":"CWE-89","name":"SQL Injection","dimension":"injection","severity":"high","confidence":"high","evidence":"cur.execute(f\"SELECT * FROM users WHERE id = {uid}\")","reason":"User-controlled data appears to be interpolated into a SQL query."}],"findings_by_cwe":{"CWE-89":1},"coverage":{"cwe_total":12,"cwe_flagged":["CWE-89"],"languages_scanned":["python"]},"ruleset_version":"2026.07.16","disclaimer":"Automated static security indicators, not a guarantee."}}}},{"name":"code-inspect","endpoint":"/code/inspect","resource":"https://payai.agentstools.dev/code/inspect","method":"POST","description":"Static application-security scan of a single code blob for CWE Top-25 logic bugs (SQL injection, XSS, command injection, SSRF, path traversal, insecure deserialization, weak crypto and more). Pass the code and its language; returns a verdict with per-finding CWE, severity and line. Static indicators, not a guarantee.","price":"$0.008","tags":["sast","security","code","cwe","scanner","agent"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"language":"python","code":"import hashlib\nh = hashlib.md5(data).hexdigest()\n"}},"output_example":{"object":"code_inspect","verdict":"caution","risk_score":14,"language":"python","files_scanned":1,"findings":[{"line":2,"cwe":"CWE-327","name":"Weak Cryptography","dimension":"weak_crypto","severity":"medium","confidence":"high","evidence":"h = hashlib.md5(data).hexdigest()","reason":"A broken/weak cryptographic primitive is used (MD5)."}],"findings_by_cwe":{"CWE-327":1},"coverage":{"cwe_total":12,"cwe_flagged":["CWE-327"],"languages_scanned":["python"]},"ruleset_version":"2026.07.16","disclaimer":"Automated static security indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"code":{"type":"string","description":"The source code blob to inspect"},"language":{"type":"string","description":"Language of the blob: python, javascript, java, go, php or ruby"}},"required":["code","language"]},"body":{"language":"python","code":"import hashlib\nh = hashlib.md5(data).hexdigest()\n"}},"output":{"type":"json","example":{"object":"code_inspect","verdict":"caution","risk_score":14,"language":"python","files_scanned":1,"findings":[{"line":2,"cwe":"CWE-327","name":"Weak Cryptography","dimension":"weak_crypto","severity":"medium","confidence":"high","evidence":"h = hashlib.md5(data).hexdigest()","reason":"A broken/weak cryptographic primitive is used (MD5)."}],"findings_by_cwe":{"CWE-327":1},"coverage":{"cwe_total":12,"cwe_flagged":["CWE-327"],"languages_scanned":["python"]},"ruleset_version":"2026.07.16","disclaimer":"Automated static security indicators, not a guarantee."}}}},{"name":"a11y-preflight","endpoint":"/a11y/preflight","resource":"https://payai.agentstools.dev/a11y/preflight","method":"POST","description":"Static accessibility (WCAG 2.2) check of a UI markup fragment for JSX, TSX, Vue, Angular or HTML. Detects missing image alt, unlabeled form controls, buttons and links with no accessible name, skipped heading levels, invalid ARIA, non-interactive click handlers, duplicate ids, positive tabindex and low static colour contrast. Returns a pass, caution or block verdict with per-finding WCAG criterion, element and line. Accessibility indicators, not a legal compliance guarantee.","price":"$0.02","tags":["accessibility","a11y","wcag","preflight","verdict","agent","ui"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"framework":"jsx","markup":"<img src=\"logo.png\" />"}},"output_example":{"object":"a11y_preflight","verdict":"block","findings":[{"rule_id":"img-alt","wcag_sc":"1.1.1","wcag_level":"A","severity":"block","category":"text-alternatives","element":"<img src=\"logo.png\" />","location":"line 1","message":"Image has no alt attribute.","remediation":"Add alt text, or alt=\"\" if decorative."}],"summary":{"by_severity":{"block":1,"caution":0},"counts":{"findings":1}},"coverage":{"framework_detected":"jsx","level":"AA","rules_run":13,"rules_total":14,"skipped_needs_render":[]},"ruleset_version":"2026.07.16","disclaimer":"Automated accessibility indicators, NOT a legal compliance guarantee."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"markup":{"type":"string","description":"The UI markup fragment or component to check"},"framework":{"type":"string","enum":["auto","html","jsx","tsx","vue","angular"],"description":"Source framework (default auto-detect)"},"level":{"type":"string","enum":["A","AA"],"description":"WCAG conformance level to check (default AA)"},"palette":{"type":"object","description":"Optional name-to-colour map for static contrast (e.g. CSS variables / theme tokens)"},"theme":{"type":"object","description":"Alias of palette"}},"required":["markup"]},"body":{"framework":"jsx","markup":"<img src=\"logo.png\" />"}},"output":{"type":"json","example":{"object":"a11y_preflight","verdict":"block","findings":[{"rule_id":"img-alt","wcag_sc":"1.1.1","wcag_level":"A","severity":"block","category":"text-alternatives","element":"<img src=\"logo.png\" />","location":"line 1","message":"Image has no alt attribute.","remediation":"Add alt text, or alt=\"\" if decorative."}],"summary":{"by_severity":{"block":1,"caution":0},"counts":{"findings":1}},"coverage":{"framework_detected":"jsx","level":"AA","rules_run":13,"rules_total":14,"skipped_needs_render":[]},"ruleset_version":"2026.07.16","disclaimer":"Automated accessibility indicators, NOT a legal compliance guarantee."}}}},{"name":"a11y-batch","endpoint":"/a11y/batch","resource":"https://payai.agentstools.dev/a11y/batch","method":"POST","description":"Batch static accessibility (WCAG 2.2) check of many UI files at once: a list of objects each with a filename, optional framework and markup. Returns a per-file pass, caution or block verdict plus a rollup with the worst verdict and totals by severity. Accessibility indicators, not a legal compliance guarantee.","price":"$0.10","tags":["accessibility","a11y","wcag","batch","verdict","agent","ui"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"files":[{"filename":"Logo.jsx","framework":"jsx","markup":"<img src=\"logo.png\" />"},{"filename":"ok.html","framework":"html","markup":"<img src=\"a.png\" alt=\"A\">"}]}},"output_example":{"object":"a11y_batch","worst_verdict":"block","file_count":2,"totals":{"by_severity":{"block":1,"caution":0},"findings":1},"files":[{"filename":"Logo.jsx","verdict":"block","framework_detected":"jsx","summary":{"by_severity":{"block":1,"caution":0},"counts":{"findings":1}},"findings":["…"]},{"filename":"ok.html","verdict":"pass","framework_detected":"html","summary":{"by_severity":{"block":0,"caution":0},"counts":{"findings":0}},"findings":[]}],"ruleset_version":"2026.07.16","disclaimer":"Automated accessibility indicators, NOT a legal compliance guarantee."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"files":{"type":"array","items":{"type":"object"},"description":"List of objects, each with filename, optional framework and markup"},"level":{"type":"string","enum":["A","AA"],"description":"Default WCAG level for every file (default AA)"},"framework":{"type":"string","enum":["auto","html","jsx","tsx","vue","angular"],"description":"Default framework for files that do not set one"}},"required":["files"]},"body":{"files":[{"filename":"Logo.jsx","framework":"jsx","markup":"<img src=\"logo.png\" />"},{"filename":"ok.html","framework":"html","markup":"<img src=\"a.png\" alt=\"A\">"}]}},"output":{"type":"json","example":{"object":"a11y_batch","worst_verdict":"block","file_count":2,"totals":{"by_severity":{"block":1,"caution":0},"findings":1},"files":[{"filename":"Logo.jsx","verdict":"block","framework_detected":"jsx","summary":{"by_severity":{"block":1,"caution":0},"counts":{"findings":1}},"findings":["…"]},{"filename":"ok.html","verdict":"pass","framework_detected":"html","summary":{"by_severity":{"block":0,"caution":0},"counts":{"findings":0}},"findings":[]}],"ruleset_version":"2026.07.16","disclaimer":"Automated accessibility indicators, NOT a legal compliance guarantee."}}}},{"name":"dbmigrate-check","endpoint":"/migrate/check","resource":"https://payai.agentstools.dev/migrate/check","method":"POST","description":"Safety preflight for a database schema migration BEFORE you apply it. Send the migration SQL for Postgres or MySQL and get a pass, caution or block verdict with per-finding operation, severity, plain-language reason and a zero-downtime alternative. Migration-safety indicators, not a guarantee.","price":"$0.02","tags":["database","migration","schema","ddl","preflight","verdict","postgres","mysql","devops","agent"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"dialect":"postgres","sql":"ALTER TABLE users ADD COLUMN nickname text"}},"output_example":{"object":"dbmigrate_check","dialect":"postgres","verdict":"pass","findings":[],"summary":{"block_count":0,"caution_count":0,"info_count":0},"coverage":{"statements_total":1,"statements_parsed":1,"parse_partial":false},"disclaimer":"Automated migration-safety indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"sql":{"type":"string","description":"The migration SQL / DDL text to check"},"dialect":{"type":"string","enum":["postgres","mysql"],"description":"Database dialect (default postgres)"},"format":{"type":"string","enum":["sql","alembic","auto"],"description":"Input format: raw SQL, an Alembic change file, or auto"},"options":{"type":"object","description":"Optional hints: rolling_deploy, pg_version, in_transaction"}},"required":["sql"]},"body":{"dialect":"postgres","sql":"ALTER TABLE users ADD COLUMN nickname text"}},"output":{"type":"json","example":{"object":"dbmigrate_check","dialect":"postgres","verdict":"pass","findings":[],"summary":{"block_count":0,"caution_count":0,"info_count":0},"coverage":{"statements_total":1,"statements_parsed":1,"parse_partial":false},"disclaimer":"Automated migration-safety indicators, not a guarantee."}}}},{"name":"dbmigrate-batch","endpoint":"/migrate/batch","resource":"https://payai.agentstools.dev/migrate/batch","method":"POST","description":"Batch safety preflight for many database migrations at once: a list of objects each with a name and migration SQL. Returns a per-file pass, caution or block verdict plus a rollup with the worst verdict and counts. Migration-safety indicators, not a guarantee.","price":"$0.10","tags":["database","migration","schema","ddl","batch","verdict","postgres","mysql","devops","agent"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"dialect":"postgres","migrations":[{"name":"0001_add_nickname","sql":"ALTER TABLE users ADD COLUMN nickname text"}]}},"output_example":{"object":"dbmigrate_batch","count":1,"worst_verdict":"pass","summary":{"blocked":[],"caution":[],"passed":["0001_add_nickname"],"block_count":0,"caution_count":0,"pass_count":1},"results":[{"name":"0001_add_nickname","verdict":"pass"}],"disclaimer":"Automated migration-safety indicators, not a guarantee."},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"migrations":{"type":"array","items":{"type":"object"},"description":"List of objects, each with name and migration SQL"},"dialect":{"type":"string","enum":["postgres","mysql"],"description":"Default dialect for entries that do not set one"},"format":{"type":"string","enum":["sql","alembic","auto"],"description":"Default input format for entries that do not set one"}},"required":["migrations"]},"body":{"dialect":"postgres","migrations":[{"name":"0001_add_nickname","sql":"ALTER TABLE users ADD COLUMN nickname text"}]}},"output":{"type":"json","example":{"object":"dbmigrate_batch","count":1,"worst_verdict":"pass","summary":{"blocked":[],"caution":[],"passed":["0001_add_nickname"],"block_count":0,"caution_count":0,"pass_count":1},"results":[{"name":"0001_add_nickname","verdict":"pass"}],"disclaimer":"Automated migration-safety indicators, not a guarantee."}}}},{"name":"marketing-funnel","endpoint":"/marketing/funnel","resource":"https://payai.agentstools.dev/marketing/funnel","method":"POST","description":"Cross-channel conversion funnel over your ad data: per-stage conversion rate, drop-off, loss-rate, overall conversion, the bottleneck stage, and a per-channel breakdown. Pure computation over your inputs.","price":"$0.02","tags":["marketing","funnel","conversion","drop-off","analytics","attribution"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"rows":[{"channel":"google","impressions":1000,"clicks":100,"conversions":10},{"channel":"facebook","impressions":2000,"clicks":100,"conversions":20}]}},"output_example":{"stages":["impressions","clicks","conversions"],"totals":{"impressions":3000,"clicks":200,"conversions":30},"overall":{"entered":3000,"converted":30,"conversion_rate":0.01},"bottleneck":{"from":"impressions","to":"clicks","loss_rate":0.933333},"disclaimer":"computation only"},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"rows":{"type":"array","items":{"type":"object"},"description":"Per-channel rows with stage counts (impressions/clicks/conversions or your custom stages)"},"csv":{"type":"string","description":"Raw CSV or TSV text with a header row, as an alternative to rows"},"stages":{"type":"array","items":{"type":"string"},"description":"Optional ordered stage names for any funnel; default is impressions then clicks then conversions"}},"required":[]},"body":{"rows":[{"channel":"google","impressions":1000,"clicks":100,"conversions":10},{"channel":"facebook","impressions":2000,"clicks":100,"conversions":20}]}},"output":{"type":"json","example":{"stages":["impressions","clicks","conversions"],"totals":{"impressions":3000,"clicks":200,"conversions":30},"overall":{"entered":3000,"converted":30,"conversion_rate":0.01},"bottleneck":{"from":"impressions","to":"clicks","loss_rate":0.933333},"disclaimer":"computation only"}}}},{"name":"marketing-attribution","endpoint":"/marketing/attribution","resource":"https://payai.agentstools.dev/marketing/attribution","method":"POST","description":"Multi-touch attribution over conversion paths, five models at once: first-touch, last-touch, linear, time-decay, and position-based. Returns per-channel credit for each model plus a comparison. Pure computation over your inputs.","price":"$0.03","tags":["marketing","attribution","multi-touch","first-touch","time-decay","analytics"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"paths":[{"path":["google","facebook","email"],"conversions":1},{"path":["facebook","email"],"conversions":2}],"halflife_days":7}},"output_example":{"models":["first_touch","last_touch","linear","time_decay","position_based"],"attribution_pct":{"first_touch":{"google":100.0,"facebook":0.0,"email":0.0}},"total_conversions":1,"disclaimer":"computation only"},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"paths":{"type":"array","items":{"type":"object"},"description":"Conversion journeys; each has a path array of channel touches and optional conversions weight and days_before array"},"halflife_days":{"type":"number","description":"Half-life in days for time-decay, default 7"},"default_spacing_days":{"type":"number","description":"Assumed days between touches when no timestamps are supplied, default 1"}},"required":["paths"]},"body":{"paths":[{"path":["google","facebook","email"],"conversions":1},{"path":["facebook","email"],"conversions":2}],"halflife_days":7}},"output":{"type":"json","example":{"models":["first_touch","last_touch","linear","time_decay","position_based"],"attribution_pct":{"first_touch":{"google":100.0,"facebook":0.0,"email":0.0}},"total_conversions":1,"disclaimer":"computation only"}}}},{"name":"marketing-spend","endpoint":"/marketing/spend","resource":"https://payai.agentstools.dev/marketing/spend","method":"POST","description":"Per-channel unit economics from spend, conversions and revenue: CPC, CPM, CPA, CAC, ROAS, ROI, conversion rate, and LTV to CAC. Ranks channels and suggests a budget shift. Pure computation over your inputs.","price":"$0.02","tags":["marketing","spend","roas","cac","unit-economics","budget"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"rows":[{"channel":"google","spend":100,"clicks":100,"impressions":10000,"conversions":10,"revenue":500},{"channel":"facebook","spend":200,"clicks":100,"impressions":20000,"conversions":10,"revenue":400}]}},"output_example":{"channels":[{"channel":"google","spend":100.0,"cpa":10.0,"roas":5.0,"roi":4.0}],"ranking":["google","facebook"],"reallocation":{"method":"roas_ranking","shift_from":"facebook","shift_to":"google"},"totals":{"spend":300.0,"revenue":900.0,"blended_roas":3.0},"disclaimer":"computation only"},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"rows":{"type":"array","items":{"type":"object"},"description":"Per-channel rows with spend and any of impressions/clicks/conversions/revenue/ltv/customers"},"csv":{"type":"string","description":"Raw CSV or TSV text with a header row, as an alternative to rows"}},"required":[]},"body":{"rows":[{"channel":"google","spend":100,"clicks":100,"impressions":10000,"conversions":10,"revenue":500},{"channel":"facebook","spend":200,"clicks":100,"impressions":20000,"conversions":10,"revenue":400}]}},"output":{"type":"json","example":{"channels":[{"channel":"google","spend":100.0,"cpa":10.0,"roas":5.0,"roi":4.0}],"ranking":["google","facebook"],"reallocation":{"method":"roas_ranking","shift_from":"facebook","shift_to":"google"},"totals":{"spend":300.0,"revenue":900.0,"blended_roas":3.0},"disclaimer":"computation only"}}}},{"name":"marketing-experiment","endpoint":"/marketing/experiment","resource":"https://payai.agentstools.dev/marketing/experiment","method":"POST","description":"A/B test significance with a two-proportion z-test: observed lift, z-score, two-sided p-value, confidence interval on the lift, minimum detectable effect, and sample-size sufficiency. Pure computation over your inputs.","price":"$0.02","tags":["marketing","experiment","ab-test","significance","p-value","statistics"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"POST","bodyType":"json","body":{"a":{"conversions":100,"visitors":1000},"b":{"conversions":140,"visitors":1000}}},"output_example":{"control":{"conversions":100,"visitors":1000,"rate":0.1},"variant":{"conversions":140,"visitors":1000,"rate":0.14},"absolute_lift":0.04,"relative_lift":0.4,"z_score":2.752,"p_value":0.005914,"significant":true,"winner":"variant","disclaimer":"computation only"},"outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","schema":{"properties":{"a":{"type":"object","description":"Control arm with conversions and visitors"},"b":{"type":"object","description":"Variant arm with conversions and visitors"},"alpha":{"type":"number","description":"Significance level, default 0.05"},"power":{"type":"number","description":"Target power for sample-size math, default 0.8"}},"required":["a","b"]},"body":{"a":{"conversions":100,"visitors":1000},"b":{"conversions":140,"visitors":1000}}},"output":{"type":"json","example":{"control":{"conversions":100,"visitors":1000,"rate":0.1},"variant":{"conversions":140,"visitors":1000,"rate":0.14},"absolute_lift":0.04,"relative_lift":0.4,"z_score":2.752,"p_value":0.005914,"significant":true,"winner":"variant","disclaimer":"computation only"}}}},{"name":"dexswap-quote","endpoint":"/swap/quote","resource":"https://payai.agentstools.dev/swap/quote","method":"GET","description":"Non-custodial swap calldata for Base: give tokenIn, tokenOut, raw amountIn, slippage and recipient; we read Aerodrome and Uniswap V3 on-chain state, pick the max-output route, and return ready-to-sign transaction calldata plus the ERC-20 approval, amountOutMin, price impact and the venues compared. You sign with your own wallet — we never hold or move funds.","price":"$0.05","tags":["swap","dex","calldata","non-custodial","base","aerodrome","uniswap","defi","aggregator","on-chain","erc20","routing"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"tokenIn":"WETH","tokenOut":"USDC","amountIn":"1000000000000000000","slippageBps":50,"recipient":"0x1111111111111111111111111111111111111111"}},"output_example":{"chain":"eip155:8453","network":"base","sellToken":{"symbol":"WETH","decimals":18},"buyToken":{"symbol":"USDC","decimals":6},"sellAmountRaw":"1000000000000000000","quote":{"buyAmountRaw":"1840378178","buyAmountMinRaw":"1831176287","slippageBps":50,"route":{"venue":"univ3","hops":1,"feeTier":500},"priceImpactPct":0.02,"gasEstimate":81662,"venuesCompared":[{"venue":"aerodrome","buyAmountRaw":"1838425629"},{"venue":"univ3","buyAmountRaw":"1840378178"}]},"transaction":{"to":"0x2626664c...","data":"0x04e45aaf...","value":"0"},"approval":{"spender":"0x2626664c...","amountRaw":"1000000000000000000","data":"0x095ea7b3..."},"deadline":null,"warnings":[],"disclaimer":"not financial advice; you sign; ..."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"tokenIn":{"type":"string","description":"Sell token: a supported symbol (WETH, USDC, AERO, ...) or a 0x ERC-20 address on Base."},"tokenOut":{"type":"string","description":"Buy token: a supported symbol or a 0x ERC-20 address on Base."},"amountIn":{"type":"string","description":"Sell amount in RAW atomic units of tokenIn (e.g. 1 WETH = 1000000000000000000). Integer as string."},"slippageBps":{"type":"integer","description":"Max slippage in basis points (50 = 0.5%). Default 50, max 5000."},"recipient":{"type":"string","description":"0x address that receives tokenOut (baked into the calldata)."},"deadlineSeconds":{"type":"integer","description":"Seconds from now until the swap deadline. Default 600."}},"required":["tokenIn","tokenOut","amountIn","recipient"]},"queryParams":{"tokenIn":"WETH","tokenOut":"USDC","amountIn":"1000000000000000000","slippageBps":50,"recipient":"0x1111111111111111111111111111111111111111"}},"output":{"type":"json","example":{"chain":"eip155:8453","network":"base","sellToken":{"symbol":"WETH","decimals":18},"buyToken":{"symbol":"USDC","decimals":6},"sellAmountRaw":"1000000000000000000","quote":{"buyAmountRaw":"1840378178","buyAmountMinRaw":"1831176287","slippageBps":50,"route":{"venue":"univ3","hops":1,"feeTier":500},"priceImpactPct":0.02,"gasEstimate":81662,"venuesCompared":[{"venue":"aerodrome","buyAmountRaw":"1838425629"},{"venue":"univ3","buyAmountRaw":"1840378178"}]},"transaction":{"to":"0x2626664c...","data":"0x04e45aaf...","value":"0"},"approval":{"spender":"0x2626664c...","amountRaw":"1000000000000000000","data":"0x095ea7b3..."},"deadline":null,"warnings":[],"disclaimer":"not financial advice; you sign; ..."}}}},{"name":"dexswap-price","endpoint":"/swap/price","resource":"https://payai.agentstools.dev/swap/price","method":"GET","description":"Lightweight swap quote for Base without calldata: give tokenIn, tokenOut and raw amountIn and get the max-output route across Aerodrome and Uniswap V3, the buy amount, amountOutMin, price impact and the venues compared. A cheap price check before you build the full transaction.","price":"$0.01","tags":["swap","dex","quote","price","base","aerodrome","uniswap","defi","on-chain","routing","non-custodial"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"tokenIn":"WETH","tokenOut":"USDC","amountIn":"1000000000000000000","slippageBps":50}},"output_example":{"chain":"eip155:8453","network":"base","sellToken":{"address":"0x4200000000000000000000000000000000000006","symbol":"WETH","decimals":18},"buyToken":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","symbol":"USDC","decimals":6},"sellAmountRaw":"1000000000000000000","quote":{"buyAmountRaw":"1840378178","buyAmountMinRaw":"1831176287","slippageBps":50,"route":{"venue":"univ3","hops":1,"feeTier":500},"priceImpactPct":0.02,"gasEstimate":81662,"venuesCompared":[{"venue":"aerodrome","buyAmountRaw":"1838425629"},{"venue":"univ3","buyAmountRaw":"1840378178"}]},"warnings":[],"disclaimer":"not financial advice; ..."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"tokenIn":{"type":"string","description":"Sell token: a supported symbol (WETH, USDC, AERO, ...) or a 0x ERC-20 address on Base."},"tokenOut":{"type":"string","description":"Buy token: a supported symbol or a 0x ERC-20 address on Base."},"amountIn":{"type":"string","description":"Sell amount in RAW atomic units of tokenIn (e.g. 1 WETH = 1000000000000000000). Integer as string."},"slippageBps":{"type":"integer","description":"Max slippage in basis points (50 = 0.5%). Default 50, max 5000."}},"required":["tokenIn","tokenOut","amountIn"]},"queryParams":{"tokenIn":"WETH","tokenOut":"USDC","amountIn":"1000000000000000000","slippageBps":50}},"output":{"type":"json","example":{"chain":"eip155:8453","network":"base","sellToken":{"address":"0x4200000000000000000000000000000000000006","symbol":"WETH","decimals":18},"buyToken":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","symbol":"USDC","decimals":6},"sellAmountRaw":"1000000000000000000","quote":{"buyAmountRaw":"1840378178","buyAmountMinRaw":"1831176287","slippageBps":50,"route":{"venue":"univ3","hops":1,"feeTier":500},"priceImpactPct":0.02,"gasEstimate":81662,"venuesCompared":[{"venue":"aerodrome","buyAmountRaw":"1838425629"},{"venue":"univ3","buyAmountRaw":"1840378178"}]},"warnings":[],"disclaimer":"not financial advice; ..."}}}},{"name":"etf-flows","endpoint":"/etf/flows","resource":"https://payai.agentstools.dev/etf/flows","method":"GET","description":"Daily net creation/redemption flow for spot Bitcoin or Ethereum ETFs, computed from each issuer's own holdings disclosure: per-fund and total net flow in USD and coin for the latest day, a recent series and the window cumulative. One normalized call instead of polling each issuer site and differencing units.","price":"$0.01","tags":["etf","flows","bitcoin","ethereum","spot-etf","inflows","outflows","institutional","ibit","crypto","fund-flows","intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"asset":"btc","region":"us"}},"output_example":{"asset":"btc","region":"us","coin":"BTC","latest":{"as_of_date":"2026-07-17","total_flow_usd":135049000.0,"total_flow_coin":2129.5,"funds":["IBIT","ARKB"]},"funds":[{"ticker":"IBIT","latest_flow_usd":135049000.0,"latest_flow_coin":2129.5,"history_days":10}],"cumulative_window_usd":305120000.0,"series_days":9,"partial":false},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"asset":{"type":"string","enum":["btc","eth"],"description":"Crypto asset whose spot ETFs to report: btc or eth."},"region":{"type":"string","enum":["us","hk"],"description":"ETF listing region: us (live) or hk (scaffold)."}},"required":["asset","region"]},"queryParams":{"asset":"btc","region":"us"}},"output":{"type":"json","example":{"asset":"btc","region":"us","coin":"BTC","latest":{"as_of_date":"2026-07-17","total_flow_usd":135049000.0,"total_flow_coin":2129.5,"funds":["IBIT","ARKB"]},"funds":[{"ticker":"IBIT","latest_flow_usd":135049000.0,"latest_flow_coin":2129.5,"history_days":10}],"cumulative_window_usd":305120000.0,"series_days":9,"partial":false}}}},{"name":"etf-holdings","endpoint":"/etf/holdings","resource":"https://payai.agentstools.dev/etf/holdings","method":"GET","description":"Latest holdings for spot Bitcoin or Ethereum ETFs from issuer disclosures: per-fund coin units (or shares), market value and shares outstanding, plus total AUM across funds and the largest fund's AUM share. One normalized call.","price":"$0.01","tags":["etf","holdings","aum","bitcoin","ethereum","spot-etf","shares-outstanding","assets-under-management","ibit","crypto","concentration","intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"asset":"eth","region":"us"}},"output_example":{"asset":"eth","region":"us","coin":"ETH","funds":[{"ticker":"ETHA","units":2836766.18,"market_value":5190062306.59,"shares_outstanding":373640000.0,"as_of_date":"2026-07-17"}],"aggregate":{"total_aum_usd":6600000000.0,"largest_fund":"ETHA","largest_fund_aum_share":0.79,"fund_count":3},"partial":false},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"asset":{"type":"string","enum":["btc","eth"],"description":"Crypto asset whose spot ETFs to report: btc or eth."},"region":{"type":"string","enum":["us","hk"],"description":"ETF listing region: us (live) or hk (scaffold)."}},"required":["asset","region"]},"queryParams":{"asset":"eth","region":"us"}},"output":{"type":"json","example":{"asset":"eth","region":"us","coin":"ETH","funds":[{"ticker":"ETHA","units":2836766.18,"market_value":5190062306.59,"shares_outstanding":373640000.0,"as_of_date":"2026-07-17"}],"aggregate":{"total_aum_usd":6600000000.0,"largest_fund":"ETHA","largest_fund_aum_share":0.79,"fund_count":3},"partial":false}}}},{"name":"etf-brief","endpoint":"/etf/brief","resource":"https://payai.agentstools.dev/etf/brief","method":"GET","description":"Fusion flow brief for spot Bitcoin or Ethereum ETFs in ONE call: latest total net flow, the inflow/outflow streak, the window cumulative, flow momentum, issuer concentration, total AUM and a deterministic accumulation, distribution or neutral verdict. Saves several issuer queries plus the differencing.","price":"$0.02","tags":["etf","flows","brief","bitcoin","ethereum","spot-etf","streak","momentum","accumulation","distribution","fusion","intelligence"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"asset":"btc","region":"us"}},"output_example":{"asset":"btc","region":"us","coin":"BTC","verdict":"accumulation","latest_flow_usd":135049000.0,"as_of":"2026-07-17","streak":{"length":3,"direction":"inflow"},"cumulative_window_usd":305120000.0,"momentum":{"recent_sum_usd":210000000.0,"prior_sum_usd":95000000.0,"accelerating":true},"concentration":{"largest_fund":"IBIT","aum_share":0.55},"total_aum_usd":85000000000.0,"partial":false},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"asset":{"type":"string","enum":["btc","eth"],"description":"Crypto asset whose spot ETFs to report: btc or eth."},"region":{"type":"string","enum":["us","hk"],"description":"ETF listing region: us (live) or hk (scaffold)."}},"required":["asset","region"]},"queryParams":{"asset":"btc","region":"us"}},"output":{"type":"json","example":{"asset":"btc","region":"us","coin":"BTC","verdict":"accumulation","latest_flow_usd":135049000.0,"as_of":"2026-07-17","streak":{"length":3,"direction":"inflow"},"cumulative_window_usd":305120000.0,"momentum":{"recent_sum_usd":210000000.0,"prior_sum_usd":95000000.0,"accelerating":true},"concentration":{"largest_fund":"IBIT","aum_share":0.55},"total_aum_usd":85000000000.0,"partial":false}}}},{"name":"evm-contract-source","endpoint":"/contract/source","resource":"https://payai.agentstools.dev/contract/source","method":"GET","description":"Fetch a verified smart-contract's full source, ABI, compiler settings and NatSpec docs for an EVM address, and automatically resolve a proxy to its implementation so the response also carries the implementation ABI. One call returns everything an audit or integration agent needs to understand the contract, keyless and pay-per-call. Unverified contracts are reported honestly.","price":"$0.02","tags":["evm","contract","source-code","abi","verified","sourcify","proxy","implementation","natspec","audit","solidity","base","ethereum"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"base"}},"output_example":{"network":"base","chain_id":8453,"verified":true,"compilation":{"language":"Solidity","compiler_version":"0.6.12","name":"FiatTokenProxy"},"abi_len":12,"source_file_count":1,"proxy":{"is_proxy":true,"proxy_type":"ZeppelinOSProxy","impl_address":"0x2Ce6311d...","impl_name":"FiatTokenV2_2","impl_abi_len":72},"attribution":"Verified source / ABI / NatSpec / proxy-resolution via Sourcify (https://sourcify.dev), a public decentralized verified-contract store."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"address":{"type":"string","description":"Contract address, 0x + 40 hex"},"network":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon","bnb"],"description":"EVM network (default base)"}},"required":["address"]},"queryParams":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"base"}},"output":{"type":"json","example":{"network":"base","chain_id":8453,"verified":true,"compilation":{"language":"Solidity","compiler_version":"0.6.12","name":"FiatTokenProxy"},"abi_len":12,"source_file_count":1,"proxy":{"is_proxy":true,"proxy_type":"ZeppelinOSProxy","impl_address":"0x2Ce6311d...","impl_name":"FiatTokenV2_2","impl_abi_len":72},"attribution":"Verified source / ABI / NatSpec / proxy-resolution via Sourcify (https://sourcify.dev), a public decentralized verified-contract store."}}}},{"name":"evm-contract-abi","endpoint":"/contract/abi","resource":"https://payai.agentstools.dev/contract/abi","method":"GET","description":"Fetch just the ABI of a verified EVM contract, resolving a proxy to its implementation ABI as well. A cheap slice for when you only need the interface to encode calls or decode data, not the full source. Unverified contracts are reported honestly.","price":"$0.008","tags":["evm","contract","abi","verified","sourcify","proxy","implementation","interface","base","ethereum","arbitrum"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"base"}},"output_example":{"network":"base","chain_id":8453,"verified":true,"abi_len":12,"proxy":{"is_proxy":true,"impl_name":"FiatTokenV2_2","impl_abi_len":72},"attribution":"Verified source / ABI / NatSpec / proxy-resolution via Sourcify (https://sourcify.dev), a public decentralized verified-contract store."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"address":{"type":"string","description":"Contract address, 0x + 40 hex"},"network":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon","bnb"],"description":"EVM network (default base)"}},"required":["address"]},"queryParams":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"base"}},"output":{"type":"json","example":{"network":"base","chain_id":8453,"verified":true,"abi_len":12,"proxy":{"is_proxy":true,"impl_name":"FiatTokenV2_2","impl_abi_len":72},"attribution":"Verified source / ABI / NatSpec / proxy-resolution via Sourcify (https://sourcify.dev), a public decentralized verified-contract store."}}}},{"name":"evm-event-logs","endpoint":"/evm/logs","resource":"https://payai.agentstools.dev/evm/logs","method":"GET","description":"Read a contract's recent event logs on an EVM network over a bounded block window and decode them. Logs are decoded from an event signature you supply, or from the contract's verified ABI, or by resolving the topic to a name via 4byte. Raw logs are always returned; decoded fields are added where possible.","price":"$0.01","tags":["evm","event-logs","logs","getlogs","decode","events","topic","base","ethereum","arbitrum","optimism","polygon"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"base","signature":"Transfer(address,address,uint256)","blocks":500}},"output_example":{"network":"base","chain_id":8453,"window":{"blocks":500,"from_block":48878010,"to_block":48878509},"decode_source":"caller_abi","log_count":1,"decoded_count":1,"logs":[{"block":48878480,"tx_hash":"0x...","decoded":{"name":"Transfer","signature":"Transfer(address,address,uint256)","args":[{"name":"from","type":"address","value":"0x4e..."}]}}],"attribution":"Raw event logs read directly from public keyless RPC (eth_getLogs)."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"address":{"type":"string","description":"Contract address, 0x + 40 hex"},"network":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon","bnb"],"description":"EVM network (default base)"},"signature":{"type":"string","description":"Event signature to filter and decode by, e.g. Transfer(address,address,uint256)"},"topic0":{"type":"string","description":"Event topic0 hash to filter by (alternative to signature), 0x + 64 hex"},"blocks":{"type":"integer","minimum":1,"maximum":10000,"description":"Look-back window in blocks (default 2000)"},"limit":{"type":"integer","minimum":1,"maximum":200,"description":"Max decoded logs to return (default 200)"}},"required":["address"]},"queryParams":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"base","signature":"Transfer(address,address,uint256)","blocks":500}},"output":{"type":"json","example":{"network":"base","chain_id":8453,"window":{"blocks":500,"from_block":48878010,"to_block":48878509},"decode_source":"caller_abi","log_count":1,"decoded_count":1,"logs":[{"block":48878480,"tx_hash":"0x...","decoded":{"name":"Transfer","signature":"Transfer(address,address,uint256)","args":[{"name":"from","type":"address","value":"0x4e..."}]}}],"attribution":"Raw event logs read directly from public keyless RPC (eth_getLogs)."}}}},{"name":"evm-decode-signature","endpoint":"/evm/decode-signature","resource":"https://payai.agentstools.dev/evm/decode-signature","method":"GET","description":"Reverse a 4-byte function selector, an event topic hash, or raw calldata into its human-readable signature using the 4byte database, with collisions resolved so the real signature (the oldest registered) is returned first and the attacker-registered lookalikes are flagged. Parameter types are parsed out.","price":"$0.003","tags":["evm","selector","signature","4byte","decode","calldata","topic","function","event","collision","abi"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"selector":"0xa9059cbb"}},"output_example":{"selector":"0xa9059cbb","input_kind":"function_selector","signature_type":"function","found":true,"collision":true,"canonical":{"text_signature":"transfer(address,uint256)","params":["address","uint256"],"id":145,"canonical":true},"candidate_count":6,"attribution":"Function/event signature text via the 4byte.directory open signature database (https://www.4byte.directory)."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"selector":{"type":"string","description":"4-byte function selector (0x + 8 hex)"},"topic0":{"type":"string","description":"Event topic0 hash (0x + 64 hex)"},"input":{"type":"string","description":"Raw calldata or hex; the first 4 bytes are taken as the selector (alternative to selector/topic0)"}},"required":[]},"queryParams":{"selector":"0xa9059cbb"}},"output":{"type":"json","example":{"selector":"0xa9059cbb","input_kind":"function_selector","signature_type":"function","found":true,"collision":true,"canonical":{"text_signature":"transfer(address,uint256)","params":["address","uint256"],"id":145,"canonical":true},"candidate_count":6,"attribution":"Function/event signature text via the 4byte.directory open signature database (https://www.4byte.directory)."}}}},{"name":"evm-internal-tx","endpoint":"/evm/internal-tx","resource":"https://payai.agentstools.dev/evm/internal-tx","method":"GET","description":"List the internal transactions of an EVM transaction: the nested contract calls and their value transfers and call types, via Blockscout. Reveals the value flow and call tree that a plain receipt hides. Rate-limited upstream degrades gracefully rather than erroring.","price":"$0.01","tags":["evm","internal-transactions","trace","value-flow","blockscout","transaction","calls","base","ethereum","arbitrum","polygon"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"tx":"0xe661f796c921f6fc1b366c9c62ef630ca1b33a7f61d433a4b4b6fc06ad84c86b","network":"base"}},"output_example":{"network":"base","tx_hash":"0xe661...","found":true,"internal_tx_count":46,"value_transfers":2,"total_value_transferred_wei":"0","internal_transactions":[{"index":0,"type":"call","call_type":"staticcall","from":"0x78...","to":"0x42...","value":"0","success":true}],"attribution":"Internal-transaction traces via Blockscout (https://blockscout.com), a public-good open block explorer."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"tx":{"type":"string","description":"Transaction hash, 0x + 64 hex"},"network":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon"],"description":"EVM network with a Blockscout host (default base)"}},"required":["tx"]},"queryParams":{"tx":"0xe661f796c921f6fc1b366c9c62ef630ca1b33a7f61d433a4b4b6fc06ad84c86b","network":"base"}},"output":{"type":"json","example":{"network":"base","tx_hash":"0xe661...","found":true,"internal_tx_count":46,"value_transfers":2,"total_value_transferred_wei":"0","internal_transactions":[{"index":0,"type":"call","call_type":"staticcall","from":"0x78...","to":"0x42...","value":"0","success":true}],"attribution":"Internal-transaction traces via Blockscout (https://blockscout.com), a public-good open block explorer."}}}},{"name":"nft-floor","endpoint":"/nft/floor","resource":"https://payai.agentstools.dev/nft/floor","method":"GET","description":"Multi-chain NFT collection floor price in one call: floor in native currency AND USD, 24h floor change percent, market cap and the resolved source. EVM via CoinGecko (pass chain+contract or a CoinGecko slug), Solana + Bitcoin-Ordinals via Magic Eden (pass chain plus the marketplace symbol as slug). Keyless, attributed.","price":"$0.01","tags":["nft","floor-price","floor","collection","ethereum","solana","bitcoin","ordinals","multichain","market-data"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"chain":"ethereum","slug":"pudgy-penguins"}},"output_example":{"chain":"ethereum","collection":"Pudgy Penguins","symbol":"PPG","floor":{"native":4.08,"native_symbol":"ETH","usd":7694.54},"floor_24h_change_pct":-3.46,"market_cap_usd":68389111,"source":"coingecko","attribution":["Powered by CoinGecko"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"chain":{"type":"string","enum":["ethereum","base","polygon","arbitrum","optimism","avalanche","bsc","solana","bitcoin"],"description":"Chain key. EVM names use CoinGecko; solana + bitcoin use Magic Eden. Optional when a global CoinGecko slug is given for an EVM collection."},"contract":{"type":"string","description":"EVM contract address (0x + 40 hex). Use with an EVM chain."},"slug":{"type":"string","description":"Collection id: a CoinGecko NFT id for EVM (e.g. bored-ape-yacht-club) or a Magic Eden collection symbol for solana / bitcoin."}},"required":[]},"queryParams":{"chain":"ethereum","slug":"pudgy-penguins"}},"output":{"type":"json","example":{"chain":"ethereum","collection":"Pudgy Penguins","symbol":"PPG","floor":{"native":4.08,"native_symbol":"ETH","usd":7694.54},"floor_24h_change_pct":-3.46,"market_cap_usd":68389111,"source":"coingecko","attribution":["Powered by CoinGecko"]}}}},{"name":"nft-collection","endpoint":"/nft/collection","resource":"https://payai.agentstools.dev/nft/collection","method":"GET","description":"Flagship NFT collection intelligence: fuses identity, floor (native+USD), market cap, volume, total supply, holders and listed count into COMPUTED metrics — liquidity ratio (listed/supply + volume/mcap), holder/supply ratio, sales velocity and floor momentum — plus a normalized market-health verdict with confidence and rationale. EVM via CoinGecko, Solana + Bitcoin-Ordinals via Magic Eden. Keyless, attributed.","price":"$0.03","tags":["nft","collection","market-health","liquidity","holders","floor","intelligence","multichain","solana","ordinals"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"chain":"ethereum","slug":"bored-ape-yacht-club"}},"output_example":{"chain":"ethereum","identity":{"name":"Bored Ape Yacht Club","symbol":"BAYC"},"floor":{"native":8.6,"native_symbol":"ETH","usd":16268.38},"total_supply":9998,"holders":5500,"metrics":{"holder_supply_ratio":0.55,"floor_momentum_24h_pct":-1.2},"market_health":{"rating":"healthy","score":0.61,"confidence":1.0,"rationale":["24h turnover 1.20% of market cap"]},"citations":["Powered by CoinGecko"],"source":"coingecko"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"chain":{"type":"string","enum":["ethereum","base","polygon","arbitrum","optimism","avalanche","bsc","solana","bitcoin"],"description":"Chain key. EVM names use CoinGecko; solana + bitcoin use Magic Eden. Optional when a global CoinGecko slug is given for an EVM collection."},"contract":{"type":"string","description":"EVM contract address (0x + 40 hex). Use with an EVM chain."},"slug":{"type":"string","description":"Collection id: a CoinGecko NFT id for EVM (e.g. bored-ape-yacht-club) or a Magic Eden collection symbol for solana / bitcoin."}},"required":[]},"queryParams":{"chain":"ethereum","slug":"bored-ape-yacht-club"}},"output":{"type":"json","example":{"chain":"ethereum","identity":{"name":"Bored Ape Yacht Club","symbol":"BAYC"},"floor":{"native":8.6,"native_symbol":"ETH","usd":16268.38},"total_supply":9998,"holders":5500,"metrics":{"holder_supply_ratio":0.55,"floor_momentum_24h_pct":-1.2},"market_health":{"rating":"healthy","score":0.61,"confidence":1.0,"rationale":["24h turnover 1.20% of market cap"]},"citations":["Powered by CoinGecko"],"source":"coingecko"}}}},{"name":"nft-sales","endpoint":"/nft/sales","resource":"https://payai.agentstools.dev/nft/sales","method":"GET","description":"Recent NFT sales intelligence for a collection: 24h sale count, average sale price (native+USD), momentum versus floor and sales velocity. Live native trade feed on Solana and Bitcoin-Ordinals (Magic Eden activities); on EVM CoinGecko has no native feed so returns an honest partial (sales_feed_available=false) with the one-day aggregate. Never fabricates trades. Keyless, attributed.","price":"$0.02","tags":["nft","sales","trades","volume","velocity","momentum","solana","ordinals","multichain","market-data"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"chain":"solana","slug":"okay_bears"}},"output_example":{"chain":"solana","collection":"okay_bears","sales_feed_available":true,"window":"24h","sales_24h":12,"avg_sale_price":{"native":1.31,"native_symbol":"SOL","usd":100.9},"momentum_vs_floor_pct":6.8,"source":"magiceden","attribution":["Data via Magic Eden","USD via DefiLlama (coins.llama.fi)"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"chain":{"type":"string","enum":["ethereum","base","polygon","arbitrum","optimism","avalanche","bsc","solana","bitcoin"],"description":"Chain key. EVM names use CoinGecko; solana + bitcoin use Magic Eden. Optional when a global CoinGecko slug is given for an EVM collection."},"contract":{"type":"string","description":"EVM contract address (0x + 40 hex). Use with an EVM chain."},"slug":{"type":"string","description":"Collection id: a CoinGecko NFT id for EVM (e.g. bored-ape-yacht-club) or a Magic Eden collection symbol for solana / bitcoin."}},"required":[]},"queryParams":{"chain":"solana","slug":"okay_bears"}},"output":{"type":"json","example":{"chain":"solana","collection":"okay_bears","sales_feed_available":true,"window":"24h","sales_24h":12,"avg_sale_price":{"native":1.31,"native_symbol":"SOL","usd":100.9},"momentum_vs_floor_pct":6.8,"source":"magiceden","attribution":["Data via Magic Eden","USD via DefiLlama (coins.llama.fi)"]}}}},{"name":"social-trending","endpoint":"/social/trending","resource":"https://payai.agentstools.dev/social/trending","method":"GET","description":"What crypto tickers are heating up across crypto social right now: a ranked cross-source attention index fusing Farcaster cashtag mentions across curated crypto channels (keyless open-protocol hub) with crypto-news mention counts and a GDELT macro coverage-trend. Each row carries an attention score, a recent-vs-prior velocity, the channels driving it and cast sentiment — signal, not a raw feed. ToS-clean (no Twitter/Reddit).","price":"$0.02","tags":["social","trending","crypto","farcaster","sentiment","attention","velocity","signal","memecoins","base","cashtags","fusion"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"limit":15}},"output_example":{"as_of":"2025-12-21T20:37:00Z","data_lag_hours":1.2,"casts_analyzed":4200,"channels_ok":12,"count":1,"trending":[{"symbol":"DEGEN","name":"Degen","attention_score":100.0,"farcaster_mentions":41,"news_mentions":0,"velocity_pct":575.0,"channels":["base","degen"],"cast_sentiment":0.31}],"macro_context":{"available":true,"metric":"coverage_volume","trend":"rising"},"partial":false,"red_line":"ToS-clean: never Twitter/X, Reddit, Instagram, TikTok, LinkedIn.","attribution":["Farcaster protocol (MIT) ...","GDELT (public domain) ..."]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"limit":{"type":"integer","minimum":1,"maximum":40,"description":"Max ranked tickers to return (default 15)."},"window":{"type":"string","description":"Reserved velocity-window hint; velocity uses recency-rank windows (see response)."}},"required":[]},"queryParams":{"limit":15}},"output":{"type":"json","example":{"as_of":"2025-12-21T20:37:00Z","data_lag_hours":1.2,"casts_analyzed":4200,"channels_ok":12,"count":1,"trending":[{"symbol":"DEGEN","name":"Degen","attention_score":100.0,"farcaster_mentions":41,"news_mentions":0,"velocity_pct":575.0,"channels":["base","degen"],"cast_sentiment":0.31}],"macro_context":{"available":true,"metric":"coverage_volume","trend":"rising"},"partial":false,"red_line":"ToS-clean: never Twitter/X, Reddit, Instagram, TikTok, LinkedIn.","attribution":["Farcaster protocol (MIT) ...","GDELT (public domain) ..."]}}}},{"name":"social-sentiment","endpoint":"/social/sentiment","resource":"https://payai.agentstools.dev/social/sentiment","method":"GET","description":"Composite bull/bear sentiment for a crypto ticker or topic, fused across three ToS-clean sources: Farcaster cast sentiment (open-protocol hub), our crypto-news + Fear&Greed composite, and GDELT world-tone. Returns a normalized score, a per-source breakdown, 24h/7d deltas and a confidence (how much data is under the signal) — so you see which source drives it and how thin the signal is.","price":"$0.012","tags":["sentiment","crypto","social","farcaster","news","gdelt","bullish","bearish","signal","fusion","confidence","composite"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"sym":"DEGEN"}},"output_example":{"query":{"symbol":"DEGEN","name":"Degen","text":null},"composite":{"score":0.24,"label":"bullish","confidence":"medium","samples":38,"sources_used":["farcaster"]},"deltas":{"24h":{"source":"farcaster","shift":0.05},"7d":{"source":"gdelt","direction":null}},"source_breakdown":{"farcaster":{"available":true,"score":0.24,"label":"bullish","casts_scored":38,"recent_vs_prior_shift":0.05},"cryptonews":{"available":false,"reason":"symbol has no crypto-news footprint"},"gdelt":{"available":false,"reason":"no world-news query for this symbol"}},"partial":true,"red_line":"ToS-clean: never Twitter/X, Reddit, Instagram, TikTok, LinkedIn.","attribution":["Farcaster protocol (MIT) ...","Fear & Greed — alternative.me"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"sym":{"type":"string","description":"Crypto ticker or coin name (BTC, ETH, SOL, DEGEN, bitcoin, ...). Provide sym OR query."},"query":{"type":"string","description":"Free-text topic instead of a ticker (e.g. 'base l2'). Provide sym OR query."}},"required":[]},"queryParams":{"sym":"DEGEN"}},"output":{"type":"json","example":{"query":{"symbol":"DEGEN","name":"Degen","text":null},"composite":{"score":0.24,"label":"bullish","confidence":"medium","samples":38,"sources_used":["farcaster"]},"deltas":{"24h":{"source":"farcaster","shift":0.05},"7d":{"source":"gdelt","direction":null}},"source_breakdown":{"farcaster":{"available":true,"score":0.24,"label":"bullish","casts_scored":38,"recent_vs_prior_shift":0.05},"cryptonews":{"available":false,"reason":"symbol has no crypto-news footprint"},"gdelt":{"available":false,"reason":"no world-news query for this symbol"}},"partial":true,"red_line":"ToS-clean: never Twitter/X, Reddit, Instagram, TikTok, LinkedIn.","attribution":["Farcaster protocol (MIT) ...","Fear & Greed — alternative.me"]}}}},{"name":"defiexec-build","endpoint":"/yield/build","resource":"https://payai.agentstools.dev/yield/build","method":"GET","description":"Non-custodial yield deposit/redeem calldata for Base: give protocol (aave-v3, compound-v3 or erc4626), asset or vault, raw amount, action and recipient; we read the protocol on-chain state and return ready-to-sign transaction calldata plus the ERC-20 approval (deposit only) and the expected shares or assets. You sign with your own wallet — we never hold or move funds.","price":"$0.05","tags":["yield","defi","calldata","non-custodial","base","aave","compound","erc4626","vault","lending","deposit","redeem","on-chain"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"protocol":"aave-v3","asset":"USDC","amount":"1000000000","action":"deposit","recipient":"0x1111111111111111111111111111111111111111"}},"output_example":{"chain":"eip155:8453","network":"base","custody":"non-custodial","protocol":"aave-v3","action":"deposit","market":{"kind":"aave-v3","pool":"0xA238Dd80...","asset":{"symbol":"USDC","decimals":6},"aToken":"0x4e65fE4D..."},"transaction":{"to":"0xA238Dd80...","data":"0x617ba037...","value":"0"},"approval":{"token":"0x833589fC...","spender":"0xA238Dd80...","amountRaw":"1000000000","data":"0x095ea7b3..."},"expected":{"aTokensRaw":"1000000000","basis":"1:1 underlying (aToken)"},"warnings":[],"disclaimer":"not financial advice; you sign; non-custodial; ..."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"protocol":{"type":"string","enum":["aave-v3","compound-v3","erc4626"],"description":"Yield protocol: aave-v3, compound-v3 or erc4626."},"asset":{"type":"string","description":"For aave-v3/compound-v3: the asset symbol (USDC, WETH, ...) or a 0x ERC-20 address. Compound III earns only on its base asset."},"vault":{"type":"string","description":"For erc4626: the vault 0x address (ANY Base ERC-4626) or a seed slug. Resolved on-chain."},"amount":{"type":"string","description":"Raw atomic units. deposit: underlying assets. redeem: aave/comet = underlying (or 'max'); erc4626 = shares (or 'max')."},"action":{"type":"string","enum":["deposit","redeem"],"description":"deposit (supply) or redeem (withdraw). Default deposit."},"recipient":{"type":"string","description":"0x address that supplies/receives (baked into calldata)."}},"required":["protocol","amount","recipient"]},"queryParams":{"protocol":"aave-v3","asset":"USDC","amount":"1000000000","action":"deposit","recipient":"0x1111111111111111111111111111111111111111"}},"output":{"type":"json","example":{"chain":"eip155:8453","network":"base","custody":"non-custodial","protocol":"aave-v3","action":"deposit","market":{"kind":"aave-v3","pool":"0xA238Dd80...","asset":{"symbol":"USDC","decimals":6},"aToken":"0x4e65fE4D..."},"transaction":{"to":"0xA238Dd80...","data":"0x617ba037...","value":"0"},"approval":{"token":"0x833589fC...","spender":"0xA238Dd80...","amountRaw":"1000000000","data":"0x095ea7b3..."},"expected":{"aTokensRaw":"1000000000","basis":"1:1 underlying (aToken)"},"warnings":[],"disclaimer":"not financial advice; you sign; non-custodial; ..."}}}},{"name":"defiexec-preview","endpoint":"/yield/preview","resource":"https://payai.agentstools.dev/yield/preview","method":"GET","description":"Lightweight yield preview for Base without calldata: give protocol, asset or vault, raw amount and action and get the expected shares or assets and the safety flags (paused/frozen/cap, empty-vault inflation risk). A cheap check before you build the full transaction.","price":"$0.01","tags":["yield","defi","preview","base","aave","compound","erc4626","vault","lending","on-chain","non-custodial"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"protocol":"erc4626","vault":"0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61","amount":"1000000","action":"deposit"}},"output_example":{"chain":"eip155:8453","network":"base","custody":"non-custodial","protocol":"erc4626","action":"deposit","market":{"kind":"erc4626","vault":"0xeE8F4eC5...","vaultDecimals":18,"asset":{"symbol":"USDC","decimals":6}},"expected":{"sharesRaw":"905749200623242","basis":"previewDeposit"},"amountInterpretation":"assets (underlying)","warnings":["ERC-4626 direct deposit/redeem has NO on-chain min-out parameter; ..."],"disclaimer":"not financial advice; non-custodial; ..."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"protocol":{"type":"string","enum":["aave-v3","compound-v3","erc4626"],"description":"Yield protocol: aave-v3, compound-v3 or erc4626."},"asset":{"type":"string","description":"For aave-v3/compound-v3: the asset symbol (USDC, WETH, ...) or a 0x ERC-20 address. Compound III earns only on its base asset."},"vault":{"type":"string","description":"For erc4626: the vault 0x address (ANY Base ERC-4626) or a seed slug. Resolved on-chain."},"amount":{"type":"string","description":"Raw atomic units. deposit: underlying assets. redeem: aave/comet = underlying (or 'max'); erc4626 = shares (or 'max')."},"action":{"type":"string","enum":["deposit","redeem"],"description":"deposit (supply) or redeem (withdraw). Default deposit."}},"required":["protocol","amount"]},"queryParams":{"protocol":"erc4626","vault":"0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61","amount":"1000000","action":"deposit"}},"output":{"type":"json","example":{"chain":"eip155:8453","network":"base","custody":"non-custodial","protocol":"erc4626","action":"deposit","market":{"kind":"erc4626","vault":"0xeE8F4eC5...","vaultDecimals":18,"asset":{"symbol":"USDC","decimals":6}},"expected":{"sharesRaw":"905749200623242","basis":"previewDeposit"},"amountInterpretation":"assets (underlying)","warnings":["ERC-4626 direct deposit/redeem has NO on-chain min-out parameter; ..."],"disclaimer":"not financial advice; non-custodial; ..."}}}},{"name":"sol-token-verdict","endpoint":"/sol/token/verdict","resource":"https://payai.agentstools.dev/sol/token/verdict","method":"GET","description":"Solana memecoin RUG-RISK verdict in one call: fuses on-chain mint/freeze authority, real holder concentration (bonding-curve, AMM pool vaults and burned tokens excluded), bonding-curve stage and LP-burn status into a normalized safe / caution / danger verdict with a 0-100 risk score, concrete flags, the component values and on-chain citations. Keyless, deterministic, no LLM.","price":"$0.03","tags":["solana","memecoin","pumpfun","rug","risk","verdict","token-safety","bonding-curve","trenches","on-chain"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"mint":"9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump"}},"output_example":{"mint":"9BB6...pump","launchpad":"pump.fun","verdict":"caution","risk_score":37,"flags":["mid_curve","elevated"],"components":{"authorities":{"mint_authority_active":false,"freeze_authority_active":false},"curve":{"graduated":false,"graduation_progress_pct":55.8,"sol_in_curve":21.06,"destination":"PumpSwap"},"holders":{"top1_pct_of_circulating":18.4,"low_float_warning":false}},"attribution":"On-chain Solana RPC (public, keyless); Data by DefiLlama"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"mint":{"type":"string","minLength":32,"maxLength":44,"description":"Base58 Solana SPL token mint address (e.g. a pump.fun mint ending in 'pump'). The only required input; all upstream hosts are fixed server-side."},"launchpad":{"type":"string","enum":["pumpfun"],"description":"Launchpad whose bonding-curve layout to decode (default pumpfun; new launchpads are added as data)."}},"required":["mint"]},"queryParams":{"mint":"9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump"}},"output":{"type":"json","example":{"mint":"9BB6...pump","launchpad":"pump.fun","verdict":"caution","risk_score":37,"flags":["mid_curve","elevated"],"components":{"authorities":{"mint_authority_active":false,"freeze_authority_active":false},"curve":{"graduated":false,"graduation_progress_pct":55.8,"sol_in_curve":21.06,"destination":"PumpSwap"},"holders":{"top1_pct_of_circulating":18.4,"low_float_warning":false}},"attribution":"On-chain Solana RPC (public, keyless); Data by DefiLlama"}}}},{"name":"sol-curve","endpoint":"/sol/curve","resource":"https://payai.agentstools.dev/sol/curve","method":"GET","description":"Solana bonding-curve graduation status from the on-chain curve account: graduation progress percent, SOL raised in the curve, SOL remaining to graduation, complete flag, the marginal curve price + market cap, and the graduation destination (PumpSwap). Cheap, deterministic, keyless — built for high-frequency polling.","price":"$0.01","tags":["solana","memecoin","pumpfun","bonding-curve","graduation","price","market-cap","trenches","on-chain","polling"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"mint":"9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump"}},"output_example":{"mint":"CmHK...pump","launchpad":"pump.fun","on_bonding_curve":true,"graduation_progress_pct":55.8,"complete":false,"sol_in_curve":21.06,"sol_to_graduation":63.94,"price_usd":4.23e-06,"market_cap_usd":4230.0,"destination":"PumpSwap","attribution":"Data by DefiLlama (coins.llama.fi)"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"mint":{"type":"string","minLength":32,"maxLength":44,"description":"Base58 Solana SPL token mint address (e.g. a pump.fun mint ending in 'pump'). The only required input; all upstream hosts are fixed server-side."},"launchpad":{"type":"string","enum":["pumpfun"],"description":"Launchpad whose bonding-curve layout to decode (default pumpfun; new launchpads are added as data)."}},"required":["mint"]},"queryParams":{"mint":"9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump"}},"output":{"type":"json","example":{"mint":"CmHK...pump","launchpad":"pump.fun","on_bonding_curve":true,"graduation_progress_pct":55.8,"complete":false,"sol_in_curve":21.06,"sol_to_graduation":63.94,"price_usd":4.23e-06,"market_cap_usd":4230.0,"destination":"PumpSwap","attribution":"Data by DefiLlama (coins.llama.fi)"}}}},{"name":"sol-token-holders","endpoint":"/sol/token/holders","resource":"https://payai.agentstools.dev/sol/token/holders","method":"GET","description":"Solana token cap-table: the top holders with amounts and percentages, where the bonding-curve account, AMM/DEX pool vaults and the incinerator are LABELLED and EXCLUDED so real concentration is measured over the free float. Returns top1/top5/top10 percent of circulating, an HHI concentration index and a low-float warning.","price":"$0.02","tags":["solana","memecoin","holders","cap-table","concentration","distribution","whales","hhi","trenches","on-chain"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"mint":"9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump"}},"output_example":{"mint":"9BB6...pump","launchpad":"pump.fun","top_n":20,"circulating_pct_of_total":44.2,"concentration":{"top1_pct_of_circulating":18.4,"top5_pct_of_circulating":41.2,"hhi_circulating":512.3,"low_float_warning":false},"attribution":"On-chain Solana RPC (public, keyless)"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"mint":{"type":"string","minLength":32,"maxLength":44,"description":"Base58 Solana SPL token mint address (e.g. a pump.fun mint ending in 'pump'). The only required input; all upstream hosts are fixed server-side."},"launchpad":{"type":"string","enum":["pumpfun"],"description":"Launchpad whose bonding-curve layout to decode (default pumpfun; new launchpads are added as data)."}},"required":["mint"]},"queryParams":{"mint":"9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump"}},"output":{"type":"json","example":{"mint":"9BB6...pump","launchpad":"pump.fun","top_n":20,"circulating_pct_of_total":44.2,"concentration":{"top1_pct_of_circulating":18.4,"top5_pct_of_circulating":41.2,"hhi_circulating":512.3,"low_float_warning":false},"attribution":"On-chain Solana RPC (public, keyless)"}}}},{"name":"sol-lp-strategy","endpoint":"/sol/lp/strategy","resource":"https://payai.agentstools.dev/sol/lp/strategy","method":"GET","description":"Best Solana liquidity-pool strategy for a token mint: finds the live LP pools holding the mint from keyless DefiLlama yields (Orca, Raydium, Kamino and other Solana venues), ranks them by TVL + fee-APY + 24h volume, and suggests a concentrated-liquidity price range from the pool's return volatility. Returns the best pool, alternatives, 24h fees and the suggested range.","price":"$0.03","tags":["solana","memecoin","lp","liquidity","meteora","orca","raydium","yield","strategy","concentrated-liquidity"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"mint":"9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump"}},"output_example":{"mint":"9BB6...pump","available":true,"best_pool":{"project":"raydium-amm","symbol":"WSOL-FARTCOIN","tvl_usd":6251386.0,"apy_base_fees":6.47,"fee_pct":0.0025,"fees_24h_usd":1107.6,"pool_meta":"Standard - 0.25%"},"strategy":{"suggested_range_pct":20.0},"ranking":"fusion of TVL + fee-APY (apyBase) + 24h volume","attribution":"Pool yields by DefiLlama (yields.llama.fi)"},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"mint":{"type":"string","minLength":32,"maxLength":44,"description":"Base58 Solana SPL token mint address (e.g. a pump.fun mint ending in 'pump'). The only required input; all upstream hosts are fixed server-side."},"launchpad":{"type":"string","enum":["pumpfun"],"description":"Launchpad whose bonding-curve layout to decode (default pumpfun; new launchpads are added as data)."}},"required":["mint"]},"queryParams":{"mint":"9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump"}},"output":{"type":"json","example":{"mint":"9BB6...pump","available":true,"best_pool":{"project":"raydium-amm","symbol":"WSOL-FARTCOIN","tvl_usd":6251386.0,"apy_base_fees":6.47,"fee_pct":0.0025,"fees_24h_usd":1107.6,"pool_meta":"Standard - 0.25%"},"strategy":{"suggested_range_pct":20.0},"ranking":"fusion of TVL + fee-APY (apyBase) + 24h volume","attribution":"Pool yields by DefiLlama (yields.llama.fi)"}}}},{"name":"address-labels","endpoint":"/address/labels","resource":"https://payai.agentstools.dev/address/labels","method":"GET","description":"Identify what an EVM address IS in one keyless call: contract/protocol identity (entity, name, category) fused from Open Labels Initiative attestations with a trusted-attester consensus, resolved to an entity via growthepie, plus authoritative on-chain truth (is_contract, code_hash), reverse ENS/Basename for EOAs, sanctions (OFAC/UK/EU/UN) and scam-drainer flags, and best-effort age/funder heuristics. Cited provenance and confidence; unknown addresses answer honestly with empty labels, never a 404.","price":"$0.02","tags":["address","labels","entity","tagging","contract","protocol","identity","oli","open-labels","sanctions","scam","screening","base","ethereum","arbitrum","optimism","polygon"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"address":"0x2626664c2603336E57B271c5C0b26F421741e481","network":"base"}},"output_example":{"address":"0x2626664c2603336E57B271c5C0b26F421741e481","network":"base","chain_id":8453,"is_contract":true,"code_hash":"0x…","labels":[{"category":"dex","entity":"uniswap","name":"SwapRouter02","source":"OLI","attester_count":2,"confidence":"high"}],"identity":{"contract_name":"SwapRouter02","owner_project":"uniswap","entity_name":"Uniswap","website":"https://uniswap.org","category":"Decentralized Exchange"},"risk":{"sanctioned":false,"scam":false},"heuristics":{"status":"ok","age_days":1100,"funded_by":"0x7ac7…","likely_cex_deposit":false},"confidence":"high","sources":["oli","growthepie","onchain","sanctions","scam","blockscout"]},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"address":{"type":"string","description":"Address to label, 0x + 40 hex"},"network":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon","bnb"],"description":"EVM network (default base)"}},"required":["address"]},"queryParams":{"address":"0x2626664c2603336E57B271c5C0b26F421741e481","network":"base"}},"output":{"type":"json","example":{"address":"0x2626664c2603336E57B271c5C0b26F421741e481","network":"base","chain_id":8453,"is_contract":true,"code_hash":"0x…","labels":[{"category":"dex","entity":"uniswap","name":"SwapRouter02","source":"OLI","attester_count":2,"confidence":"high"}],"identity":{"contract_name":"SwapRouter02","owner_project":"uniswap","entity_name":"Uniswap","website":"https://uniswap.org","category":"Decentralized Exchange"},"risk":{"sanctioned":false,"scam":false},"heuristics":{"status":"ok","age_days":1100,"funded_by":"0x7ac7…","likely_cex_deposit":false},"confidence":"high","sources":["oli","growthepie","onchain","sanctions","scam","blockscout"]}}}},{"name":"sellerops-audit","endpoint":"/sellerops/audit","resource":"https://payai.agentstools.dev/sellerops/audit","method":"GET","description":"Diagnose why another x402 route does not settle or stays invisible in Bazaar. From the route URL: a verdict (ready / blocked / degraded) plus per-check findings each with a concrete fix, over the CDP settle-blockers (header size, WAF text, method honesty, canonical-USDC, real index membership, on-chain settle fact). Diagnostic indicators, not a guarantee.","price":"$0.08","tags":["x402","seller","settle","diagnostics","bazaar","payments","audit","discovery","revenue"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"url":"https://api.example.com/some-paid-route","network":"base"}},"output_example":{"verdict":"blocked","findings":[{"id":"header_size","status":"fail","severity":"blocker","summary":"payment-required header 4592 B > ~4400 B ceiling.","fix":"Shrink output_example ~192 B."}],"coverage":{"checks_total":12,"evaluated":11,"unknown":1},"disclaimer":"Diagnostic indicators, not a settle guarantee."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"url":{"type":"string","description":"The x402 route URL to diagnose"},"resource":{"type":"string","description":"Synonym for url"},"method":{"type":"string","enum":["GET","POST"],"description":"Route's real HTTP method (default GET)"},"network":{"type":"string","enum":["base","ethereum","arbitrum","optimism","polygon","world","solana"],"description":"Advertised payment-network hint"}},"required":["url"]},"queryParams":{"url":"https://api.example.com/some-paid-route","network":"base"}},"output":{"type":"json","example":{"verdict":"blocked","findings":[{"id":"header_size","status":"fail","severity":"blocker","summary":"payment-required header 4592 B > ~4400 B ceiling.","fix":"Shrink output_example ~192 B."}],"coverage":{"checks_total":12,"evaluated":11,"unknown":1},"disclaimer":"Diagnostic indicators, not a settle guarantee."}}}},{"name":"sellerops-settle-check","endpoint":"/sellerops/settle-check","resource":"https://payai.agentstools.dev/sellerops/settle-check","method":"GET","description":"Cheap iterate check for the CDP settle-blockers of an x402 route: the payment-required header size vs the empirical settle ceiling, WAF-tripping text and method honesty. One unpaid probe of the target. For a seller tweaking output_example and re-checking the header size without paying for a full audit. Diagnostic indicators, not a guarantee.","price":"$0.02","tags":["x402","seller","settle","diagnostics","payments","header-size","waf"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"url":"https://api.example.com/some-paid-route"}},"output_example":{"verdict":"blocked","findings":[{"id":"header_size","status":"fail","severity":"blocker","summary":"payment-required header 4592 B > ~4400 B.","fix":"Shrink output_example ~192 B."}],"coverage":{"checks_total":5,"evaluated":5,"unknown":0},"disclaimer":"Diagnostic indicators, not a settle guarantee."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"url":{"type":"string","description":"The x402 route URL to check"},"resource":{"type":"string","description":"Synonym for url"},"method":{"type":"string","enum":["GET","POST"],"description":"The route's real HTTP method (default GET)"}},"required":["url"]},"queryParams":{"url":"https://api.example.com/some-paid-route"}},"output":{"type":"json","example":{"verdict":"blocked","findings":[{"id":"header_size","status":"fail","severity":"blocker","summary":"payment-required header 4592 B > ~4400 B.","fix":"Shrink output_example ~192 B."}],"coverage":{"checks_total":5,"evaluated":5,"unknown":0},"disclaimer":"Diagnostic indicators, not a settle guarantee."}}}},{"name":"humanverify-create","endpoint":"/humanverify/create","resource":"https://payai.agentstools.dev/humanverify/create","method":"GET","description":"Get a HUMAN judgement on a subjective/culturally-nuanced question: we post the task to an account-free human rail, collect several answers, and return one typed verdict with an honest confidence (agreement × sample completeness). This create route returns a ticket immediately; poll the free result route for the verdict (human answers arrive asynchronously). Only judgement tasks are accepted — engagement/astroturf, captcha, PII and professional-advice tasks are rejected.","price":"$0.20","tags":["human","hitl","judgement","consensus","verify","moderation","translation","subjective","crowdsource","verdict","confidence","async"],"accepts":[{"network":"eip155:8453","payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"input":{"type":"http","method":"GET","queryParams":{"question":"Is this English tagline natural to a native speaker: 'Feel the freshness in every drop'?","labels":"natural,awkward,wrong","responses":3,"reward":0.03}},"output_example":{"status":"created","ticket":"hv_9f3c1a2b4d5e6f708192a3b4","resultToken":"5b1e…(48 hex)","provider":"wurk","targetResponses":3,"reward":0.03,"poll":"https://api.agentstools.dev/humanverify/result?ticket=hv_…&resultToken=…","bestEffortNote":"Human answers arrive asynchronously; poll the free result route."},"outputSchema":{"input":{"type":"http","method":"GET","schema":{"properties":{"question":{"type":"string","description":"The judgement question for a human to answer (e.g. 'Is this Japanese product name natural to a native speaker?')."},"context":{"type":"string","description":"Optional extra context shown to the human worker."},"labels":{"type":"string","description":"Optional CSV of allowed answer labels (e.g. 'natural,awkward,wrong'). If given, the verdict is a categorical majority vote; omit for a free-text consensus."},"responses":{"type":"integer","description":"How many human answers to collect (target N). Default 3, max 5."},"reward":{"type":"number","description":"USD paid to each human answer. Default 0.03, clamped 0.02–0.05 (higher = faster fill). Our WURK cost is exactly responses×reward."}},"required":["question"]},"queryParams":{"question":"Is this English tagline natural to a native speaker: 'Feel the freshness in every drop'?","labels":"natural,awkward,wrong","responses":3,"reward":0.03}},"output":{"type":"json","example":{"status":"created","ticket":"hv_9f3c1a2b4d5e6f708192a3b4","resultToken":"5b1e…(48 hex)","provider":"wurk","targetResponses":3,"reward":0.03,"poll":"https://api.agentstools.dev/humanverify/result?ticket=hv_…&resultToken=…","bestEffortNote":"Human answers arrive asynchronously; poll the free result route."}}}}],"documentation":"https://payai.agentstools.dev/llms.txt","x402Features":["exact-evm","exact-svm","bazaar-discovery","http-402"]}