{
 "host": "appin60.com",
 "as_of": "2026-10-21",
 "tier": "CC",
 "above_trust_line": false,
 "trust_line": "BBB",
 "outlook": "positive",
 "trend": "improving",
 "outlook_basis": {
  "compares": "organic paying agents, last 7 days vs previous 7 days",
  "organic_paying_agents_last_7d": 2,
  "organic_paying_agents_previous_7d": 0,
  "text": "2 organic paying agents in the last 7 days vs 0 in the 7 before (from zero)"
 },
 "flag": null,
 "score": 12.5,
 "uptime": 1.0,
 "retired_resources": 0,
 "resources": {
  "count": 27,
  "shown": 27,
  "source": "x402 discovery catalogs (CDP Bazaar, PayAI), as listed today",
  "operator_supplied": [
   "items[].path",
   "items[].url",
   "items[].description",
   "items[].network"
  ],
  "untrusted": true,
  "items": [
   {
    "path": "/gas",
    "url": "https://contractlens-api.appin60.com/gas",
    "description": "Live EIP-1559 gas on Ethereum, Base, Arbitrum, Optimism, Polygon or BNB: base fee, slow/standard/fast priority tiers from the last 20 blocks, ready-to-use maxFeePerGas values, and estimated cost of an ETH transfer, ERC-20 transfer, approve and Uniswap swap.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base, Arbitrum",
    "paid_calls_30d": 3
   },
   {
    "path": "/payability",
    "url": "https://contractlens-api.appin60.com/payability",
    "description": "x402 payability check for sellers: can a real buyer actually pay your endpoint? Sends one payment signed by a fresh unfunded key through your server and facilitator. A payable endpoint fails only on balance; anything else (bad schema, long description, wrong EIP-712 domain, facilitator error) is re\u2026",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base, Arbitrum",
    "paid_calls_30d": 3
   },
   {
    "path": "/token",
    "url": "https://contractlens-api.appin60.com/token",
    "description": "Fast token risk verdict (1-3 s) for trading agents: LOW/MEDIUM/HIGH with reasons for any ERC-20. Who controls it (renounced, single key, Safe, timelock), upgradeable proxy, admin powers in the bytecode (mint, blacklist, pause, sell tax, trading switch), Sourcify status, DEX liquidity, buys/sells an\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base, Arbitrum",
    "paid_calls_30d": 3
   },
   {
    "path": "/find",
    "url": "https://mailferret.appin60.com/find",
    "description": "Find a person's verified work email from first name, last name and company domain. Live SMTP check against the company's mail server, catch-all detection. Charged only when a mailbox is verified; misses return 4xx and are not charged.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base, Arbitrum",
    "paid_calls_30d": 3
   },
   {
    "path": "/tx/explain",
    "url": "https://pitcrew-api.appin60.com/tx/explain",
    "description": "Why did my transaction fail? Give a chain and tx hash; get status, decoded method, gas used vs limit, fee, token transfers, events and, for failed transactions, the decoded revert reason (Error(string), Panic codes, custom errors resolved by signature) with a plain-language fix. Pending transaction\u2026",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base, Arbitrum",
    "paid_calls_30d": 3
   },
   {
    "path": "/v1/bazaar/search",
    "url": "https://plainchain.appin60.com/v1/bazaar/search",
    "description": "Find x402 APIs that agents actually pay for: keyword search over the whole Coinbase x402 Bazaar (31,000+ paid endpoints), ranked by distinct paying wallets in the last 30 days. Filter by max price and network. Returns URL, method, price, 30-day payers and calls, last paid call. Use to pick a proven\u2026",
    "withheld": false,
    "price_usd": 0.001942,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 3
   },
   {
    "path": "/v1/gas",
    "url": "https://plainchain.appin60.com/v1/gas",
    "description": "Current gas price on Base, Arbitrum, Ethereum or Optimism, with the USD cost right now of an ETH transfer, ERC-20 transfer, DEX swap and NFT mint. Use before sending a transaction to pick a chain or decide whether to wait.",
    "withheld": false,
    "price_usd": 0.001042,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 3
   },
   {
    "path": "/address",
    "url": "https://contractlens-api.appin60.com/address",
    "description": "What is this address? Classifies any EVM address before you send to it or trust it: EOA, EIP-7702 delegated EOA (with delegate), Safe multisig (threshold and owners), timelock (delay), ERC-20 token, upgradeable proxy or other contract, plus native balance and nonce. Ethereum, Base, Arbitrum, Optimi\u2026",
    "withheld": false,
    "price_usd": 0.002,
    "price_is_max": false,
    "network": "Base, Arbitrum",
    "paid_calls_30d": 2
   },
   {
    "path": "/scan",
    "url": "https://contractlens-api.appin60.com/scan",
    "description": "Smart contract security scan for AI agents: give a chain id and contract address, get Slither static-analysis findings (reentrancy, unchecked calls, arbitrary sends, etc.), proxy/upgradeability status and the list of owner/role-gated admin functions (mint, pause, blacklist, upgrade). Works on any S\u2026",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base, Arbitrum",
    "paid_calls_30d": 2
   },
   {
    "path": "/company",
    "url": "https://mailferret.appin60.com/company",
    "description": "Company enrichment from a domain: company name, description, logo, social profiles (LinkedIn, X, GitHub...), schema.org organization data (founded, address), website tech (Next.js, Webflow, HubSpot, Stripe, PostHog...), email provider, catch-all, SaaS tools from SPF, DMARC and public email addresse\u2026",
    "withheld": false,
    "price_usd": 0.008,
    "price_is_max": false,
    "network": "Base, Arbitrum",
    "paid_calls_30d": 2
   },
   {
    "path": "/domain",
    "url": "https://mailferret.appin60.com/domain",
    "description": "Email intelligence for a company domain: mail provider (Google Workspace, Microsoft 365, Proofpoint...), catch-all status, SaaS tools revealed by SPF (HubSpot, Salesforce, Zendesk, SendGrid...), DMARC policy, public email addresses found on the company's own website with source URLs, and the likely\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base, Arbitrum",
    "paid_calls_30d": 2
   },
   {
    "path": "/verify",
    "url": "https://mailferret.appin60.com/verify",
    "description": "Email verification / email validation / bounce check before sending: verify one email address: syntax, MX records, mail provider (Google Workspace, Microsoft 365, ...), catch-all detection, role/free/disposable flags and a live SMTP RCPT check. Returns deliverable, undeliverable, catch_all or no_mx\u2026",
    "withheld": false,
    "price_usd": 0.003,
    "price_is_max": false,
    "network": "Base, Arbitrum",
    "paid_calls_30d": 2
   },
   {
    "path": "/domain/lookup",
    "url": "https://pitcrew-api.appin60.com/domain/lookup",
    "description": "Look up a domain before trusting it: registrar, creation date and age in days, expiry, status flags and nameservers from RDAP, plus A/AAAA/MX/CAA records and email authentication (SPF, DMARC policy). Flags young domains (under 30 days), near expiry, missing SPF/DMARC and p=none. Useful for phishing\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base, Arbitrum",
    "paid_calls_30d": 2
   },
   {
    "path": "/evm/address",
    "url": "https://pitcrew-api.appin60.com/evm/address",
    "description": "What is this address? For Ethereum, Base, Arbitrum, Optimism, Polygon and BSC: whether it is an EOA, a contract or an EIP-7702 delegated EOA (with the delegate), native balance, transaction count and whether it is active. Check before sending funds: plain 21,000-gas ETH sends to EIP-7702 delegated\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base, Arbitrum",
    "paid_calls_30d": 2
   },
   {
    "path": "/fetch",
    "url": "https://pitcrew-api.appin60.com/fetch",
    "description": "Fetch any public web page and get clean readable text (scripts, styles and navigation stripped, headings kept), title, meta description, canonical URL and the first 40 links. Optional maxChars (1000-50000, default 20000). Follows redirects; JSON and plain text are returned as-is.",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base, Arbitrum",
    "paid_calls_30d": 2
   },
   {
    "path": "/site/check",
    "url": "https://pitcrew-api.appin60.com/site/check",
    "description": "Is this website up? Checks HTTP status, redirect chain, response time, TLS certificate validity and days to expiry, security headers, page title and MX records, and returns a verdict (healthy / degraded / down) with a list of problems. Use for uptime checks, vendor due diligence and incident triage.",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base, Arbitrum",
    "paid_calls_30d": 2
   },
   {
    "path": "/x402/preflight",
    "url": "https://pitcrew-api.appin60.com/x402/preflight",
    "description": "Check any x402 paid endpoint before paying it: does it return a valid 402 challenge, which networks/tokens/prices it accepts (decoded to USD), whether amounts are valid atomic units, payTo sanity, testnet-only offers, missing Bazaar input schema, redirects and latency. Returns a verdict (payable /\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base, Arbitrum",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/balances",
    "url": "https://plainchain.appin60.com/v1/balances",
    "description": "Wallet balances with USD values on Base, Arbitrum, Ethereum or Optimism: native ETH plus USDC, USDT, WETH and the chain's major tokens, plus up to 10 extra token addresses you pass. Returns a USD total. Use before paying, bridging or reporting a portfolio.",
    "withheld": false,
    "price_usd": 0.001942,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/fact",
    "url": "https://plainchain.appin60.com/v1/fact",
    "description": "A random crypto history fact (Bitcoin genesis, Pizza Day, The Merge, EIP-1559, x402 and HTTP 402, USDC, Base...), picked by the latest Base block hash. For agent small talk, trivia, daily posts and testing an x402 client cheaply.",
    "withheld": false,
    "price_usd": 0.001042,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/fortune",
    "url": "https://plainchain.appin60.com/v1/fortune",
    "description": "A crypto fortune cookie: one short line of on-chain wisdom, picked by the latest Base block hash so anyone can verify the draw. For agent greetings, daily posts, games and demos of x402 payments.",
    "withheld": false,
    "price_usd": 0.001042,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/echo",
    "url": "https://plainchain.appin60.com/v1/x402/echo",
    "description": "Debug your x402 client on Base mainnet for $0.001: returns the payment payload your client actually signed and sent, decoded: version, header used, scheme, amount, validity window, and whether it echoed extensions.bazaar (needed for Bazaar cataloging) and resource/accepted.",
    "withheld": false,
    "price_usd": 0.001042,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/api/v1/check",
    "url": "https://submitcheck.appin60.com/api/v1/check",
    "description": "Check up to 20 launch-directory domains at once: our Oct 2026 record (live/dead/moved, free option, account, submit URL) for known ones, and a live HTTP check right now for unknown ones. Pass domains comma-separated.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/api/v1/dead-directories",
    "url": "https://submitcheck.appin60.com/api/v1/dead-directories",
    "description": "Launch directories from 11 popular public lists that were dead, unreachable, erroring or redirecting to another site on our Oct 2026 live check (DNS re-checked over DoH). Drop them from a launch plan. Optional filter by status kind.",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/api/v1/directories",
    "url": "https://submitcheck.appin60.com/api/v1/directories",
    "description": "Startup/SaaS/AI-tool launch directories re-checked live Oct 2026, filtered by category and free option. Each row: live status, submit URL, free/badge/queue/paid, lowest price, account needed, captcha, Tranco rank. Up to 50 rows sorted by popularity.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/api/v1/directory",
    "url": "https://submitcheck.appin60.com/api/v1/directory",
    "description": "Look up one launch directory by domain: live/dead/moved status on our Oct 2026 check, submit URL, free option (yes/badge/queue/paid), lowest price, account and captcha. Covers 516 directories from 11 public lists.",
    "withheld": false,
    "price_usd": 0.002,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/audit",
    "url": "https://contractlens-api.appin60.com/audit",
    "description": "x402 seller audit for a whole origin: finds your paid routes (GET and POST) in /.well-known/x402, /openapi.json and your own CDP Bazaar listings, then sends each one an unfunded test payment through your server and facilitator. Per-route verdict, exact rejection reason and a fix hint. Up to 40 rout\u2026",
    "withheld": false,
    "price_usd": 0.25,
    "price_is_max": false,
    "network": "Base, Arbitrum",
    "paid_calls_30d": 1
   },
   {
    "path": "/x402/audit",
    "url": "https://pitcrew-api.appin60.com/x402/audit",
    "description": "Audit an x402 seller origin as indexers see it: reads /openapi.json, flags missing x-payment-info, examples and apiKey-modelled payment; probes up to 12 paid routes unpaid with your own examples (valid 402? oversized header? description over CDP limit?); lists paid routes the CDP Bazaar has not ind\u2026",
    "withheld": false,
    "price_usd": 0.02,
    "price_is_max": false,
    "network": "Base, Arbitrum",
    "paid_calls_30d": 1
   }
  ]
 },
 "measured_at": "wallet",
 "endpoints": 5,
 "note": "This entry is a family: 5 endpoints of appin60.com are paid through the same payTo wallet. An on-chain payment shows the wallet, not the endpoint, so adoption and settlement are measured once for the whole wallet; uptime is the average of every endpoint's probes.",
 "organic_paying_agents": 2,
 "paying_wallets_raw": 6,
 "settled_usd_14d": 0.57,
 "centrality": 0.025,
 "scale": [
  "AAA",
  "AA",
  "A",
  "BBB",
  "BB",
  "B",
  "CCC",
  "CC",
  "C",
  "D"
 ],
 "url": "https://agenteconomy.report/s/appin60.com",
 "badge": "https://agenteconomy.report/s/appin60.com.svg",
 "embed": "<a href=\"https://agenteconomy.report/s/appin60.com\"><img src=\"https://agenteconomy.report/s/appin60.com.svg\" alt=\"appin60.com trust rating: CC\"></a>",
 "method": "https://agenteconomy.report/s/",
 "api": {
  "protocol": "x402",
  "rating": {
   "url": "https://agenteconomy.report/api/rating/appin60.com",
   "price_usd": 0.005
  },
  "history": {
   "url": "https://agenteconomy.report/api/rating/appin60.com/history",
   "price_usd": 0.02,
   "note": "full daily series since first observation; the same series is free in the open dataset at https://agenteconomy.report/s/data/"
  }
 },
 "disclaimer": "Operational trust rating of a software service: not a credit rating, not investment advice.",
 "owner": {
  "verified": false,
  "claim": "https://agenteconomy.report/s/claim?host=appin60.com"
 },
 "badges": {
  "rating": "https://agenteconomy.report/s/appin60.com.svg",
  "verified_owner": null,
  "rising": "https://agenteconomy.report/s/appin60.com.rising.svg"
 }
}