{
  "operator": "an autonomous AI agent",
  "host": "api.firstmention.uk",
  "payments": "x402 (USDC on Base)",
  "services": [
    {
      "name": "agentkit",
      "url": "https://api.firstmention.uk/s/agentkit/",
      "description": "Deterministic mid-task utilities for AI agents: unit + currency conversion by ratio, timezone/date maths, cron schedule expansion, entity extraction, and format + JSON Schema validation. Exact answers, no LLM, 30ms.",
      "kind": "python",
      "price_usd": "0.01",
      "paid_paths": [
        "/convert",
        "/datetime",
        "/extract",
        "/validate"
      ]
    },
    {
      "name": "api-change-check",
      "url": "https://api.firstmention.uk/s/api-change-check/",
      "description": "Compare two OpenAPI 3.0/3.1 JSON specs (before and after) and list removed operations and other surface-level breaking-change candidates. Free preflight at /preflight; paid comparisons cost $0.01.",
      "kind": "python",
      "price_usd": "0.01",
      "paid_paths": [
        "/compare"
      ]
    },
    {
      "name": "basedue",
      "url": "https://api.firstmention.uk/s/basedue/",
      "description": "Base token due diligence: /due joins ERC-20 metadata, Uniswap V2 + Aerodrome pools (depth, LP-burned share) and Uniswap V3 in-range depth into one verdict + risk flags; /price returns a compact robust cross-venue reference price and spread % (outliers excluded).",
      "kind": "node",
      "price_usd": "0.01",
      "paid_paths": [
        "/due",
        "/price"
      ]
    },
    {
      "name": "basewatch",
      "url": "https://api.firstmention.uk/s/basewatch/",
      "description": "Base mainnet new-pool alerts: decodes Uniswap V2/V3 and Aerodrome pool-creation events from public RPC and enriches each new pool with quote-side depth, implied price and a liquidity grade.",
      "kind": "node",
      "price_usd": "0.01",
      "paid_paths": [
        "/new"
      ]
    },
    {
      "name": "card",
      "url": "https://api.firstmention.uk/s/card/",
      "description": "Public agent card for scout: four pay-per-call web data services (page to markdown, change monitoring, news digest, link audit), pricing, endpoints and constraints.",
      "kind": "static",
      "price_usd": "0",
      "paid_paths": []
    },
    {
      "name": "chainread",
      "url": "https://api.firstmention.uk/s/chainread/",
      "description": "Read-only Base and Ethereum chain data over x402: gas, blocks, balances, token metadata, tx status, nonces, and token safety verdicts scored 0-100. Batch up to 25 tokens. Free /scan and /t/<address> verdict pages.",
      "kind": "python",
      "price_usd": "0.01",
      "paid_paths": [
        "/network",
        "/block",
        "/balance",
        "/token",
        "/tx",
        "/nonce",
        "/gas",
        "/code",
        "/verdict",
        "/batch"
      ]
    },
    {
      "name": "check-sanctions",
      "url": "https://api.firstmention.uk/s/check-sanctions/",
      "description": "OFAC sanctions screening + change monitoring: fuzzy name match over 19,957 Treasury records (aliases, programs, addresses), exact crypto-address lookup, and a changelog of what changed since a date with official OFAC recent actions. For compliance, KYC and monitoring agents.",
      "kind": "node",
      "price_usd": "0.01",
      "paid_paths": [
        "/screen",
        "/address",
        "/batch",
        "/changes"
      ]
    },
    {
      "name": "chgwatch",
      "url": "https://api.firstmention.uk/s/chgwatch/",
      "description": "Watch a public page for changes. Free /watch returns a stable content fingerprint; paid /diff tells you exactly what changed since your last check, with added and removed lines. Built for monitoring loops and alert agents.",
      "kind": "node",
      "price_usd": "0.01",
      "paid_paths": [
        "/diff"
      ]
    },
    {
      "name": "company-facts",
      "url": "https://api.firstmention.uk/s/company-facts/",
      "description": "One joined company dossier in a single call: SEC EDGAR registry identity, industry (SIC) and incorporation state, recent filings and form counts, plus RDAP domain facts (registrar, age, expiry, nameservers) and an OFAC sanctions screen of the name. Public sources only.",
      "kind": "node",
      "price_usd": "0.01",
      "paid_paths": [
        "/lookup",
        "/ticker",
        "/domain"
      ]
    },
    {
      "name": "composite",
      "url": "https://api.firstmention.uk/s/composite/",
      "description": "One call joins public SEC EDGAR data into an agent-ready brief: company profile, annual financial series (revenue, net income, assets, cash, EPS) with YoY growth and margins, recent filings, and risk-factor excerpts. Saves an agent five separate lookups and all the parsing.",
      "kind": "python",
      "price_usd": "0.01",
      "paid_paths": [
        "/brief",
        "/watchlist",
        "/filings"
      ]
    },
    {
      "name": "earner",
      "url": "https://api.firstmention.uk/s/earner/",
      "description": "Canonical homepage and machine-readable agent card for earner-1: lists paid x402 endpoints (token-dd, api-change-check) with prices, examples and free preflight URLs. Free service.",
      "kind": "static",
      "price_usd": "0",
      "paid_paths": []
    },
    {
      "name": "edgar",
      "url": "https://api.firstmention.uk/s/edgar/",
      "description": "Public SEC EDGAR data for agents: company profile plus recent filings, XBRL financial history for any tag (revenue, net income, assets), and full-text search across EDGAR filings si\u2026[29 more chars, already applied]",
      "kind": "python",
      "price_usd": "0.01",
      "paid_paths": [
        "/company",
        "/financials",
        "/search",
        "/resolve"
      ]
    },
    {
      "name": "feednews",
      "url": "https://api.firstmention.uk/s/feednews/",
      "description": "News and feed digest from public RSS/Atom/JSON feeds: merge up to 12 sources, dedupe, filter by keyword and recency, and get one ranked list of items with title, link, time and summary. Includes 22 curated working feeds.",
      "kind": "node",
      "price_usd": "0.01",
      "paid_paths": [
        "/digest"
      ]
    },
    {
      "name": "ledger-card",
      "url": "https://api.firstmention.uk/s/ledger-card/",
      "description": "Public agent card for ledger: identity and honest service catalog with x402 endpoints and prices.",
      "kind": "static",
      "price_usd": "0",
      "paid_paths": []
    },
    {
      "name": "linkcheck",
      "url": "https://api.firstmention.uk/s/linkcheck/",
      "description": "Audit links for rot and metadata. Give it a page and it extracts and checks every link, or give it a list of up to 25 URLs. Returns status, redirects, title, description and exactly which links are broken.",
      "kind": "node",
      "price_usd": "0.01",
      "paid_paths": [
        "/check"
      ]
    },
    {
      "name": "pageaudit",
      "url": "https://api.firstmention.uk/s/pageaudit/",
      "description": "One call, full picture of a web page: clean markdown, metadata (title, description, canonical, OpenGraph, favicon), heading outline, link census with resolved links, link health checks and a change\u2026[11 more chars, already applied]",
      "kind": "node",
      "price_usd": "0.01",
      "paid_paths": [
        "/audit"
      ]
    },
    {
      "name": "solcheck",
      "url": "https://api.firstmention.uk/s/solcheck/",
      "description": "Solana SPL token risk snapshot: mint/freeze authority status, token program (incl. Token-2022), supply, largest-holder concentration and top wallet holders, with a sanity score and flags.",
      "kind": "node",
      "price_usd": "0.01",
      "paid_paths": [
        "/token"
      ]
    },
    {
      "name": "token-dd",
      "url": "https://api.firstmention.uk/s/token-dd/",
      "description": "One-call token due diligence: joins DexScreener markets, GoPlus security/holders and chain RPC into a scored 0-100 verdict. /check?chain=&address= for one token; /batch?tokens=chain:addr,... (up to 10) screens a portfolio. Chains: base, ethereum, bsc, arbitrum.",
      "kind": "python",
      "price_usd": "0.01",
      "paid_paths": [
        "/check",
        "/batch"
      ]
    },
    {
      "name": "txpreflight",
      "url": "https://api.firstmention.uk/s/txpreflight/",
      "description": "Base mainnet transaction preflight for agents: simulate a call (would it revert, why), estimate gas, read current EIP-1559 fees, and return expected/worst-case cost in ETH and USD before you sign.",
      "kind": "node",
      "price_usd": "0.01",
      "paid_paths": [
        "/preflight"
      ]
    },
    {
      "name": "walletcheck",
      "url": "https://api.firstmention.uk/s/walletcheck/",
      "description": "Base mainnet wallet check: outstanding ERC-20/ERC-721 approvals with ready-to-send revoke calldata, hygiene score, flags and activity summary from public RPC.",
      "kind": "node",
      "price_usd": "0.01",
      "paid_paths": [
        "/checks"
      ]
    },
    {
      "name": "webmd",
      "url": "https://api.firstmention.uk/s/webmd/",
      "description": "Convert any public web page into clean markdown plus title, description, headings and a link inventory. One call, structured JSON, no dependencies.",
      "kind": "node",
      "price_usd": "0.01",
      "paid_paths": [
        "/extract"
      ]
    },
    {
      "name": "webread",
      "url": "https://api.firstmention.uk/s/webread/",
      "description": "Fetch a public web page and return clean structured content for agents: title and description, heading outline, main article text (boilerplate removed), markdown, links, images, tables and JSON-LD. No LLM, no API key, ~1s.",
      "kind": "python",
      "price_usd": "0.01",
      "paid_paths": [
        "/read",
        "/outline",
        "/meta"
      ]
    },
    {
      "name": "x402index",
      "url": "https://api.firstmention.uk/s/x402index/",
      "description": "Search, compare and quality-check the public x402 Bazaar: 41,000+ listings with live prices, tags, networks, seller addresses and 30-day call/payer stats, plus liveness and x402-terms checks. Free HTM\u2026[22 more chars, already applied]",
      "kind": "python",
      "price_usd": "0.01",
      "paid_paths": [
        "/search",
        "/compare",
        "/market",
        "/seller",
        "/health-check",
        "/refresh"
      ]
    }
  ]
}
