{
  "name": "ToolMint",
  "description": "Pay-per-call JSON tools for AI agents (x402, USDC on Base).",
  "generated": "2026-10-31",
  "payment": {
    "protocol": "x402",
    "version": 2,
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "payTo": "0xfbF7413bcB3a604936775C96FDbe0b0C9c9E37F5"
  },
  "tools": [
    {
      "slug": "dep-migration",
      "name": "ToolMint Dependency Migration",
      "status": "live",
      "category": "dev",
      "description": "npm/PyPI upgrade delta: curated playbooks + changelog/release heuristics. Not a full Actor/LLM upgrade agent.",
      "baseUrl": "https://toolmint-dep-migration.toolmint.workers.dev",
      "plannedUrl": null,
      "prices": [
        "$0.05"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/delta",
          "price": [
            "$0.05"
          ],
          "description": ""
        },
        {
          "method": "GET",
          "path": "/delta/:eco/:name",
          "price": [
            "$0.05"
          ],
          "description": ""
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/dep-migration/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/dep-migration/openapi.json"
    },
    {
      "slug": "mcp-skill-scanner",
      "name": "ToolMint MCP Skill Scanner",
      "status": "live",
      "category": "dev",
      "description": "Static risk scanner for agent skills / MCP docs / npm package meta. Heuristic rules — not a sandbox. No local directory scan on Workers.",
      "baseUrl": "https://toolmint-mcp-skill-scanner.toolmint.workers.dev",
      "plannedUrl": null,
      "prices": [
        "$0.03"
      ],
      "routes": [
        {
          "method": "POST",
          "path": "/scan",
          "price": [
            "$0.03"
          ],
          "description": ""
        },
        {
          "method": "GET",
          "path": "/scan/npm",
          "price": [
            "$0.03"
          ],
          "description": ""
        },
        {
          "method": "POST",
          "path": "/scan/npm",
          "price": [
            "$0.03"
          ],
          "description": ""
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/mcp-skill-scanner/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/mcp-skill-scanner/openapi.json"
    },
    {
      "slug": "openapi-normalize",
      "name": "ToolMint OpenAPI Normalize",
      "status": "live",
      "category": "dev",
      "description": "Normalize OpenAPI 3 / Swagger 2 specs from URL or posted text into a flat operations pack. SSRF-guarded https fetch.",
      "baseUrl": "https://toolmint-openapi-normalize.toolmint.workers.dev",
      "plannedUrl": null,
      "prices": [
        "$0.02"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/normalize",
          "price": [
            "$0.02"
          ],
          "description": ""
        },
        {
          "method": "POST",
          "path": "/normalize",
          "price": [
            "$0.02"
          ],
          "description": ""
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/openapi-normalize/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/openapi-normalize/openapi.json"
    },
    {
      "slug": "pkg-trust-check",
      "name": "ToolMint Package Trust",
      "status": "live",
      "category": "dev",
      "description": "npm/PyPI trust pack: registry facts + OSV vulns + typosquat neighbors in one call.",
      "baseUrl": "https://toolmint-pkg-trust.toolmint.workers.dev",
      "plannedUrl": null,
      "prices": [
        "$0.005"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/check",
          "price": [
            "$0.005"
          ],
          "description": "Single package trust check (eco + name)"
        },
        {
          "method": "GET",
          "path": "/check/{eco}/{name}",
          "price": [
            "$0.005"
          ],
          "description": "Single package trust check by path"
        },
        {
          "method": "GET",
          "path": "/batch",
          "price": [
            "$0.005"
          ],
          "description": "Batch package trust (eco + names)"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/pkg-trust-check/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/pkg-trust-check/openapi.json"
    },
    {
      "slug": "federal-register-json",
      "name": "ToolMint Federal Register JSON",
      "status": "live",
      "category": "gov",
      "description": "Search and fetch US Federal Register documents (public API). Includes open-comment fields.",
      "baseUrl": "https://toolmint-federal-register-json.toolmint.workers.dev",
      "plannedUrl": null,
      "prices": [
        "$0.005"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/search",
          "price": [
            "$0.005"
          ],
          "description": "Search Federal Register documents (q, per_page, page, type)"
        },
        {
          "method": "GET",
          "path": "/comments",
          "price": [
            "$0.005"
          ],
          "description": "FR docs with open comment periods matching q"
        },
        {
          "method": "GET",
          "path": "/doc",
          "price": [
            "$0.005"
          ],
          "description": "Fetch one FR document by document_number"
        },
        {
          "method": "GET",
          "path": "/doc/{number}",
          "price": [
            "$0.005"
          ],
          "description": "Fetch one FR document by path"
        },
        {
          "method": "GET",
          "path": "/agency",
          "price": [
            "$0.005"
          ],
          "description": "FR docs by agency slug (agency, per_page)"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/federal-register-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/federal-register-json/openapi.json"
    },
    {
      "slug": "nws-alerts-json",
      "name": "ToolMint NWS Alerts",
      "status": "live",
      "category": "risk",
      "description": "US National Weather Service active alerts as clean JSON — by state/area or lat/lon. No NWS API key.",
      "baseUrl": "https://toolmint-nws-alerts.toolmint.workers.dev",
      "plannedUrl": null,
      "prices": [
        "$0.005"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/alerts",
          "price": [
            "$0.005"
          ],
          "description": "Active alerts by area or point query params"
        },
        {
          "method": "GET",
          "path": "/alerts/area/{area}",
          "price": [
            "$0.005"
          ],
          "description": "Active alerts by state/area code"
        },
        {
          "method": "GET",
          "path": "/alerts/point",
          "price": [
            "$0.005"
          ],
          "description": "Active alerts by lat/lon"
        },
        {
          "method": "GET",
          "path": "/alerts/types",
          "price": [
            "$0.005"
          ],
          "description": "Alert event types catalog"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/nws-alerts-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/nws-alerts-json/openapi.json"
    },
    {
      "slug": "ecfr-section-json",
      "name": "ToolMint eCFR Section",
      "status": "live",
      "category": "gov",
      "description": "Code of Federal Regulations sections and their change history as clean agent JSON (eCFR + Federal Register APIs). No API key.",
      "baseUrl": "https://toolmint-ecfr-section.toolmint.workers.dev",
      "plannedUrl": null,
      "prices": [
        "$0.005",
        "$0.01"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/section",
          "price": [
            "$0.005"
          ],
          "description": "One Code of Federal Regulations section as clean agent JSON (eCFR): heading, hierarchy, paragraphs with (a)/(1) labels, tables as rows, source note with Federal Register citations, point-in-time text for any date since 2017. Example: cite=24 CFR 982.503"
        },
        {
          "method": "GET",
          "path": "/history",
          "price": [
            "$0.01"
          ],
          "description": "Change history of one CFR section: every eCFR version (date, substantive or not, removed), 'changed since date X', and the Federal Register rules that amended it (matched by part + effective/publication date, flagged when the section's source note cites them). Example: cite=24 CFR 982.503&since=2020-01-01"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/ecfr-section-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/ecfr-section-json/openapi.json"
    },
    {
      "slug": "code-violations-json",
      "name": "ToolMint Code Violations",
      "status": "live",
      "category": "property",
      "description": "City code-enforcement cases for a street address as clean agent JSON: open/closed status, case type, dates, result, coordinates and a link to the city record. Each city's dataset license is recorded and returned.",
      "baseUrl": "https://toolmint-code-violations.toolmint.workers.dev",
      "plannedUrl": null,
      "prices": [
        "$0.01"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/violations",
          "price": [
            "$0.01"
          ],
          "description": "Code-enforcement cases at an address in Austin, New Orleans, Seattle or Cincinnati. Not for FCRA-covered screening of individuals."
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/code-violations-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/code-violations-json/openapi.json"
    },
    {
      "slug": "usgs-earthquakes-json",
      "name": "ToolMint USGS Earthquakes",
      "status": "live",
      "category": "risk",
      "description": "Query USGS earthquake.usgs.gov FDSN/GeoJSON by point+radius, bbox, or near-me summary. Normalized events with felt/tsunami flags. Public domain US government data.",
      "baseUrl": "https://toolmint-usgs-earthquakes-json.toolmint.workers.dev",
      "plannedUrl": null,
      "prices": [
        "$0.01"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/query",
          "price": [
            "$0.01"
          ],
          "description": "Query by point+radius or bbox; minMagnitude + time; normalized + summary"
        },
        {
          "method": "GET",
          "path": "/quakes",
          "price": [
            "$0.01"
          ],
          "description": "Alias of /query"
        },
        {
          "method": "GET",
          "path": "/quakes/near",
          "price": [
            "$0.01"
          ],
          "description": "Near-me 7-day summary"
        },
        {
          "method": "GET",
          "path": "/quakes/feed",
          "price": [
            "$0.01"
          ],
          "description": "USGS summary feed"
        },
        {
          "method": "GET",
          "path": "/earthquakes",
          "price": [
            "$0.01"
          ],
          "description": "Alias of /query"
        },
        {
          "method": "GET",
          "path": "/quakes/bbox",
          "price": [
            "$0.01"
          ],
          "description": "BBox query"
        },
        {
          "method": "GET",
          "path": "/quakes/radius",
          "price": [
            "$0.01"
          ],
          "description": "Point+radius query"
        },
        {
          "method": "GET",
          "path": "/near",
          "price": [
            "$0.01"
          ],
          "description": "Alias of /quakes/near"
        },
        {
          "method": "GET",
          "path": "/feed",
          "price": [
            "$0.01"
          ],
          "description": "Alias of /quakes/feed"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/usgs-earthquakes-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/usgs-earthquakes-json/openapi.json"
    },
    {
      "slug": "base-token-safety-json",
      "name": "ToolMint Base Token Safety",
      "status": "soon",
      "category": "crypto",
      "description": "Read-only Base ERC-20 risk heuristics: contract verified (Blockscout), proxy/upgradeability (EIP-1967 slots), owner renounced, mint/pause/blacklist bytecode selectors (proxy + implementation), top-holder concentration when available, DexScreener liquidity, and a heuristic grade with explicit unknowns. Not financial advice; never a 'safe' verdict. Never signs or sends transactions.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-base-token-safety-json.toolmint.workers.dev",
      "prices": [
        "$0.03"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/check",
          "price": [
            "$0.03"
          ],
          "description": "Token safety by query address"
        },
        {
          "method": "GET",
          "path": "/check/{address}",
          "price": [
            "$0.03"
          ],
          "description": "Token safety by path address"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/base-token-safety-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/base-token-safety-json/openapi.json"
    },
    {
      "slug": "bounty-finder-json",
      "name": "ToolMint Bounty Finder",
      "status": "soon",
      "category": "crypto",
      "description": "Live crypto/USDC bounties, grants, hackathons and bug bounties from public sources, as one clean JSON list.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-bounty-finder.toolmint.workers.dev",
      "prices": [
        "$0.01"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/search",
          "price": [
            "$0.01"
          ],
          "description": "Live crypto/USDC bounties, grants, hackathons and bug bounties (Superteam Earn, Immunefi, Devpost Blockchain) as one JSON list: payout + token + USD estimate, deadline, requirements (KYC, invite-only, location, agent access), source URL. Filters: kind, token, stablecoin, minUsd, dueWithinDays, noKyc, q, sort. Example: kind=bounty,grant&token=USDC&minUsd=500"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/bounty-finder-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/bounty-finder-json/openapi.json"
    },
    {
      "slug": "cisa-kev-json",
      "name": "ToolMint CISA KEV",
      "status": "soon",
      "category": "dev",
      "description": "CISA Known Exploited Vulnerabilities catalog for agents — lookup by CVE, search by vendor/product/date, batch-check up to 50 CVEs. Returns due dates and ransomware-use flags. Public domain US government data.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-cisa-kev-json.toolmint.workers.dev",
      "prices": [
        "$0.01"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/lookup",
          "price": [
            "$0.01"
          ],
          "description": "Look up one CVE"
        },
        {
          "method": "GET",
          "path": "/cve/{cve}",
          "price": [
            "$0.01"
          ],
          "description": "Look up CVE by path"
        },
        {
          "method": "GET",
          "path": "/search",
          "price": [
            "$0.01"
          ],
          "description": "Search by vendor/product/dateAdded/ransomwareKnown"
        },
        {
          "method": "GET",
          "path": "/check",
          "price": [
            "$0.01"
          ],
          "description": "Batch check ≤50 CVEs (cves= comma-separated)"
        },
        {
          "method": "POST",
          "path": "/check",
          "price": [
            "$0.01"
          ],
          "description": "Batch check ≤50 CVEs (JSON body)"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/cisa-kev-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/cisa-kev-json/openapi.json"
    },
    {
      "slug": "devsec-pack-json",
      "name": "ToolMint DevSec Pack",
      "status": "soon",
      "category": "dev",
      "description": "One call per dependency: package trust + vulnerabilities at that version (OSV, CISA KEV, FIRST EPSS, fix version) + license obligations. For coding and DevSec agents deciding whether to add or upgrade a package.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-devsec-pack.toolmint.workers.dev",
      "prices": [
        "$0.008"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/pack",
          "price": [
            "$0.008"
          ],
          "description": "DevSec pack for one dependency: trust (registry, typosquat), vulns at that version (OSV + CISA KEV + FIRST EPSS, fix version) and license obligations (SPDX). Not charged on 4xx/5xx."
        },
        {
          "method": "GET",
          "path": "/pack/{eco}/{name}",
          "price": [
            "$0.008"
          ],
          "description": "DevSec pack for one dependency: trust (registry, typosquat), vulns at that version (OSV + CISA KEV + FIRST EPSS, fix version) and license obligations (SPDX). Not charged on 4xx/5xx. (by path; ?version=)"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/devsec-pack-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/devsec-pack-json/openapi.json"
    },
    {
      "slug": "docs-deltas-json",
      "name": "ToolMint Docs Deltas",
      "status": "soon",
      "category": "dev",
      "description": "Exported-API deltas between npm versions from published TypeScript declarations, for coding agents planning upgrades.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-docs-deltas.toolmint.workers.dev",
      "prices": [
        "$0.01",
        "$0.02"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/delta",
          "price": [
            "$0.02"
          ],
          "description": "What changed in an npm package's exported API between two versions, read from its published TypeScript declarations: added, removed, changed signatures, members, newly @deprecated. Example: pkg=zod&from=3.22.4&to=3.23.8"
        },
        {
          "method": "GET",
          "path": "/surface",
          "price": [
            "$0.01"
          ],
          "description": "Exported API surface of one npm package version from its TypeScript declarations (names, kinds, normalized signatures, members, @deprecated). Example: pkg=ky&version=1.2.0"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/docs-deltas-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/docs-deltas-json/openapi.json"
    },
    {
      "slug": "domain-intel-json",
      "name": "ToolMint Domain Intel",
      "status": "soon",
      "category": "dev",
      "description": "Check whether a domain or link looks legit before an agent acts: RDAP registration (IANA bootstrap), DNS via Cloudflare DoH (A/AAAA/MX/TXT + SPF/DMARC), TLS from crt.sh CT, redirect probe, newly-registered/suspicious risk flag. SSRF-guarded. Heuristic signals only. Price per call in pricing below (USDC on Base).",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-domain-intel.toolmint.workers.dev",
      "prices": [
        "$0.02"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/intel",
          "price": [
            "$0.02"
          ],
          "description": "Domain intel by query domain="
        },
        {
          "method": "GET",
          "path": "/intel/{domain}",
          "price": [
            "$0.02"
          ],
          "description": "Domain intel by path"
        },
        {
          "method": "GET",
          "path": "/check",
          "price": [
            "$0.02"
          ],
          "description": "Alias of /intel"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/domain-intel-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/domain-intel-json/openapi.json"
    },
    {
      "slug": "mcp-endpoint-health-json",
      "name": "ToolMint MCP Endpoint Health",
      "status": "soon",
      "category": "dev",
      "description": "Live, read-only health check of a public remote MCP endpoint: reachability and TLS, Streamable HTTP initialize, negotiated protocol version, tools/list schema sanity, tool-description safety flags, auth and x402 (paid endpoint) detection, latency. Companion to x402-listing-doctor (which lints x402 listings in depth).",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-mcp-endpoint-health.toolmint.workers.dev",
      "prices": [
        "$0.01"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/check",
          "price": [
            "$0.01"
          ],
          "description": "Check one MCP endpoint: reachability, initialize, protocol, tools/list schema sanity, auth/x402 detection"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/mcp-endpoint-health-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/mcp-endpoint-health-json/openapi.json"
    },
    {
      "slug": "x402-doctor",
      "name": "ToolMint x402 Listing Doctor",
      "status": "soon",
      "category": "dev",
      "description": "Lint any x402 endpoint the way buyer agents and Bazaar catalogs see it: unpaid probe, decoded 402, accepts/bazaar/well-known/openapi checks, scored fix list (GET /check?url=https://...)",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-x402-doctor.toolmint.workers.dev",
      "prices": [
        "$0.01"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/check",
          "price": [
            "$0.01"
          ],
          "description": "Lint any x402 endpoint the way buyer agents and Bazaar catalogs see it: unpaid probe, decoded 402, accepts/bazaar/well-known/openapi checks, scored fix list (GET /check?url=https://...)"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/x402-doctor/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/x402-doctor/openapi.json"
    },
    {
      "slug": "compliance-pack-json",
      "name": "ToolMint Compliance Pack",
      "status": "soon",
      "category": "gov",
      "description": "One call per CFR section: current regulation text (eCFR), how and when it changed (with the Federal Register rules behind each change), and proposed rules for its part that are still open for comment. For compliance, legal-ops and policy agents. Not legal advice.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-compliance-pack.toolmint.workers.dev",
      "prices": [
        "$0.012"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/compliance",
          "price": [
            "$0.012"
          ],
          "description": "Compliance pack for one CFR section: current eCFR text, amendment history with the Federal Register rules behind it, and open comment periods on proposed rules for its part. Not charged on 4xx/5xx."
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/compliance-pack-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/compliance-pack-json/openapi.json"
    },
    {
      "slug": "corp-intel",
      "name": "ToolMint Corp Intel",
      "status": "soon",
      "category": "gov",
      "description": "US public-company brief: SEC EDGAR identity + recent filings + Federal Register quoted-phrase search in one call.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-corp-intel.toolmint.workers.dev",
      "prices": [
        "$0.05"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/brief",
          "price": [
            "$0.05"
          ],
          "description": "Company brief by ticker/CIK query"
        },
        {
          "method": "GET",
          "path": "/brief/{ticker}",
          "price": [
            "$0.05"
          ],
          "description": "Company brief by path"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/corp-intel/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/corp-intel/openapi.json"
    },
    {
      "slug": "irs-nonprofit-json",
      "name": "ToolMint IRS Nonprofit",
      "status": "soon",
      "category": "gov",
      "description": "EIN → is it a real, exempt, deductible nonprofit? From IRS bulk files (EO BMF, Pub 78, automatic revocations). No API key, no upstream call at request time.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-irs-nonprofit.toolmint.workers.dev",
      "prices": [
        "$0.005",
        "$0.03"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/ein",
          "price": [
            "$0.005"
          ],
          "description": "Is this EIN a real tax-exempt nonprofit, and are gifts deductible? From IRS bulk data (EO BMF + Pub 78 + automatic revocations): verdict (deductible_501c3 / deductible_other / deductible_pub78 / exempt_not_deductible / revoked / no_irs_exempt_record), subsection, foundation type, ruling date, latest filing revenue/assets, NTEE, revocation history. Example: ein=53-0196605"
        },
        {
          "method": "GET",
          "path": "/batch",
          "price": [
            "$0.03"
          ],
          "description": "Same as /ein for up to 25 EINs in one call (KYB lists, grant pipelines). Example: eins=53-0196605,13-1623829"
        },
        {
          "method": "GET",
          "path": "/search",
          "price": [
            "$0.005"
          ],
          "description": "Find EINs by organization name within one US state (IRS BMF + Pub 78 names), each with the full /ein verdict. Example: name=American Red Cross&state=DC"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/irs-nonprofit-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/irs-nonprofit-json/openapi.json"
    },
    {
      "slug": "sam-gov-opportunities-json",
      "name": "ToolMint SAM.gov Opportunities",
      "status": "soon",
      "category": "gov",
      "description": "US federal contract opportunities from SAM.gov as clean agent JSON — filter by keyword, NAICS, state, posted dates. Provenance + terms on every paid response.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-sam-gov-opportunities.toolmint.workers.dev",
      "prices": [
        "$0.02"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/opportunities",
          "price": [
            "$0.02"
          ],
          "description": "Search opportunities by keyword / NAICS / state / posted dates"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/sam-gov-opportunities-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/sam-gov-opportunities-json/openapi.json"
    },
    {
      "slug": "us-econ-rates-json",
      "name": "ToolMint US Econ Rates",
      "status": "soon",
      "category": "gov",
      "description": "US Treasury Fiscal Data (average interest rates, exchange rates, debt to the penny) + daily Treasury yield curve + BLS CPI — one normalized JSON feed for AI agents. No API keys.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-us-econ-rates-json.toolmint.workers.dev",
      "prices": [
        "$0.01"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/rates",
          "price": [
            "$0.01"
          ],
          "description": "Latest + history normalized feed"
        },
        {
          "method": "GET",
          "path": "/rates/latest",
          "price": [
            "$0.01"
          ],
          "description": "Latest-only snapshot"
        },
        {
          "method": "GET",
          "path": "/rates/history",
          "price": [
            "$0.01"
          ],
          "description": "History-focused feed"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/us-econ-rates-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/us-econ-rates-json/openapi.json"
    },
    {
      "slug": "usaspending-awards-json",
      "name": "ToolMint USAspending Awards",
      "status": "soon",
      "category": "gov",
      "description": "Who won US federal money: contracts, IDVs, grants and loans from USAspending.gov as clean agent JSON — filter by keyword, recipient, agency, NAICS, state, dates, amount. Provenance + terms on every paid response.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-usaspending-awards.toolmint.workers.dev",
      "prices": [
        "$0.01"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/awards",
          "price": [
            "$0.01"
          ],
          "description": "Search federal awards by type / keyword / recipient / agency / NAICS / state / dates / amount"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/usaspending-awards-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/usaspending-awards-json/openapi.json"
    },
    {
      "slug": "census-acs-json",
      "name": "ToolMint Census ACS",
      "status": "soon",
      "category": "property",
      "description": "American Community Survey 5-year housing and economic indicators (median income, rent, home value, rent burden, tenure, vacancy, poverty, unemployment, education) for a state, county, tract or ZCTA, with margins of error.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-census-acs.toolmint.workers.dev",
      "prices": [
        "$0.005"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/acs/state/{id}",
          "price": [
            "$0.005"
          ],
          "description": "2-letter code (LA) or 2-digit FIPS (22)"
        },
        {
          "method": "GET",
          "path": "/acs/county/{id}",
          "price": [
            "$0.005"
          ],
          "description": "5-digit county FIPS, e.g. 22015 (Bossier Parish, LA)"
        },
        {
          "method": "GET",
          "path": "/acs/tract/{id}",
          "price": [
            "$0.005"
          ],
          "description": "11-digit tract GEOID (state+county+tract), e.g. 22015011100 — census-geocode-json returns it"
        },
        {
          "method": "GET",
          "path": "/acs/zcta/{id}",
          "price": [
            "$0.005"
          ],
          "description": "5-digit ZIP Code Tabulation Area, e.g. 71111"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/census-acs-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/census-acs-json/openapi.json"
    },
    {
      "slug": "census-geocode-json",
      "name": "ToolMint Census Geocode",
      "status": "soon",
      "category": "property",
      "description": "US address or lat/lon → Census FIPS geographies as clean JSON. No Census API key.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-census-geocode.toolmint.workers.dev",
      "prices": [
        "$0.005"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/geocode",
          "price": [
            "$0.005"
          ],
          "description": "US address → matched address, lat/lon, state/county FIPS, tract, block group, block, congressional + state legislative districts, place (US Census Geocoder). Example: address=505 Travis St, Shreveport, LA 71101"
        },
        {
          "method": "GET",
          "path": "/reverse",
          "price": [
            "$0.005"
          ],
          "description": "US lat/lon → state/county FIPS, tract, block group, block, congressional + state legislative districts, place (US Census Geocoder). Example: lat=32.5136&lon=-93.7506"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/census-geocode-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/census-geocode-json/openapi.json"
    },
    {
      "slug": "distress-signal-score-json",
      "name": "ToolMint Distress Signal Score",
      "status": "soon",
      "category": "property",
      "description": "Send the property distress signals you already hold; get a transparent 0-100 score, tier, confidence and reasons. Pure compute: ToolMint brings no data, stores nothing, contacts no one.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-distress-signal-score.toolmint.workers.dev",
      "prices": [
        "$0.01"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/score",
          "price": [
            "$0.01"
          ],
          "description": "Score one property's distress signals → 0-100 + reasons"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/distress-signal-score-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/distress-signal-score-json/openapi.json"
    },
    {
      "slug": "hud-fmr-income-limits",
      "name": "ToolMint HUD FMR + Income Limits",
      "status": "soon",
      "category": "property",
      "description": "HUD Fair Market Rents and Income Limits by US county as clean agent JSON. Attribution, terms and provenance on every paid response.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-hud-fmr-income-limits.toolmint.workers.dev",
      "prices": [
        "$0.01",
        "$0.02"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/fmr/county/{fips}",
          "price": [
            "$0.01"
          ],
          "description": "Fair Market Rents for a county-year"
        },
        {
          "method": "GET",
          "path": "/il/county/{fips}",
          "price": [
            "$0.01"
          ],
          "description": "Income Limits for a county-year"
        },
        {
          "method": "GET",
          "path": "/county/{fips}",
          "price": [
            "$0.02"
          ],
          "description": "FMR + Income Limits for a county-year"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/hud-fmr-income-limits/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/hud-fmr-income-limits/openapi.json"
    },
    {
      "slug": "property-pack-json",
      "name": "ToolMint Property Pack",
      "status": "soon",
      "category": "property",
      "description": "One call per US address: Census geocode + FEMA flood zone + NWS alerts + USGS quakes (address-risk-bundle), HUD Fair Market Rents and Income Limits for the county, and ACS 5-year demographics for the county and tract. For real-estate, lending-research and relocation agents. Informational only.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-property-pack.toolmint.workers.dev",
      "prices": [
        "$0.06"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/property",
          "price": [
            "$0.06"
          ],
          "description": "Property pack for one US address: flood zone, weather alerts, earthquakes, HUD Fair Market Rents + Income Limits, ACS county/tract demographics, in one call. Not charged on 4xx/5xx."
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/property-pack-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/property-pack-json/openapi.json"
    },
    {
      "slug": "record-hygiene-json",
      "name": "ToolMint Record Hygiene JSON",
      "status": "soon",
      "category": "property",
      "description": "Clean owner/contact records in one call: normalized names, owner type (individual/entity/trust/estate/government) with the matched keyword, offline USPS-style address formatting with issue flags, mailing-vs-property (absentee) flag, NANP phones to E.164, email syntax, and dedupe clusters.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-record-hygiene.toolmint.workers.dev",
      "prices": [
        "$0.002"
      ],
      "routes": [
        {
          "method": "POST",
          "path": "/clean",
          "price": [
            "$0.002"
          ],
          "description": "Clean up to 500 records per call (JSON body, max 1 MB)"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/record-hygiene-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/record-hygiene-json/openapi.json"
    },
    {
      "slug": "citation-verify-json",
      "name": "ToolMint Citation Verify",
      "status": "soon",
      "category": "research",
      "description": "Is this reference real? DOI / arXiv / title / free-text citation → found, canonical metadata (Crossref, arXiv), field-by-field mismatches and retraction flags. Metadata only, never abstracts.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-citation-verify.toolmint.workers.dev",
      "prices": [
        "$0.005",
        "$0.03"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/verify",
          "price": [
            "$0.005"
          ],
          "description": "Verify one citation"
        },
        {
          "method": "POST",
          "path": "/verify/batch",
          "price": [
            "$0.03"
          ],
          "description": "Verify up to 10 citations"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/citation-verify-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/citation-verify-json/openapi.json"
    },
    {
      "slug": "clinicaltrials-json",
      "name": "ToolMint ClinicalTrials.gov JSON",
      "status": "soon",
      "category": "research",
      "description": "Clinical trial search and lookup from ClinicalTrials.gov as flat agent JSON: status, phase, sponsor, sites, and eligibility split into inclusion/exclusion lists. Provenance + attribution on every paid response. No personal contact data.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-clinicaltrials.toolmint.workers.dev",
      "prices": [
        "$0.01"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/trials",
          "price": [
            "$0.01"
          ],
          "description": "Search studies by condition / intervention / location / status / phase"
        },
        {
          "method": "GET",
          "path": "/trials/{nctId}",
          "price": [
            "$0.01"
          ],
          "description": "One study by NCT number"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/clinicaltrials-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/clinicaltrials-json/openapi.json"
    },
    {
      "slug": "npi-provider-json",
      "name": "ToolMint NPI Provider",
      "status": "soon",
      "category": "research",
      "description": "US healthcare provider verification: NPI check digit + NPPES record + HHS-OIG LEIE exclusion screen, as clean agent JSON. No API key.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-npi-provider.toolmint.workers.dev",
      "prices": [
        "$0.005",
        "$0.01"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/npi",
          "price": [
            "$0.005"
          ],
          "description": "Verify a US healthcare provider by NPI: check digit, NPPES record (name, credential, taxonomies + license numbers, practice address, status, dates) and an HHS-OIG LEIE exclusion screen by NPI and by name+state. Verdict: active_no_exclusion_found / excluded_npi_match / possible_exclusion_name_match / not_in_nppes. Example: npi=1003000126"
        },
        {
          "method": "GET",
          "path": "/search",
          "price": [
            "$0.01"
          ],
          "description": "Find providers in NPPES by name, organization, taxonomy and location (up to 50), each screened against the OIG LEIE by NPI. Example: last_name=smith&state=LA&city=shreveport"
        },
        {
          "method": "GET",
          "path": "/exclusions",
          "price": [
            "$0.005"
          ],
          "description": "Screen a person or entity against the HHS-OIG LEIE exclusion list by NPI, last+first name, or business name (+ state). Name hits are possible matches. Example: last_name=doe&first_name=john&state=TX"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/npi-provider-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/npi-provider-json/openapi.json"
    },
    {
      "slug": "uspto-patents-json",
      "name": "ToolMint USPTO Patents",
      "status": "soon",
      "category": "research",
      "description": "US patent applications and grants from the USPTO Open Data Portal as flat agent JSON: search by words, title, applicant, inventor, CPC and dates, or look one up by application or patent number. Provenance + attribution on every paid response.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-uspto-patents.toolmint.workers.dev",
      "prices": [
        "$0.005",
        "$0.01"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/patents/search",
          "price": [
            "$0.01"
          ],
          "description": "Search applications and grants"
        },
        {
          "method": "GET",
          "path": "/patents/application/{applicationNumber}",
          "price": [
            "$0.005"
          ],
          "description": "One application"
        },
        {
          "method": "GET",
          "path": "/patents/number/{patentNumber}",
          "price": [
            "$0.005"
          ],
          "description": "One granted patent"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/uspto-patents-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/uspto-patents-json/openapi.json"
    },
    {
      "slug": "address-risk-bundle-json",
      "name": "ToolMint Address Risk Bundle",
      "status": "soon",
      "category": "risk",
      "description": "One paid call for US location risk: Census geocoder → county/tract, active NWS weather alerts, nearby USGS earthquakes, and FEMA NFHL flood zone. Useful for insurance, logistics, events, travel and real-estate screening. Public US government data only; informational, not an official determination.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-address-risk-bundle-json.toolmint.workers.dev",
      "prices": [
        "$0.05"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/risk",
          "price": [
            "$0.05"
          ],
          "description": "Risk bundle by lat/lon or address"
        },
        {
          "method": "GET",
          "path": "/risk/point",
          "price": [
            "$0.05"
          ],
          "description": "Risk bundle by point"
        },
        {
          "method": "GET",
          "path": "/risk/address",
          "price": [
            "$0.05"
          ],
          "description": "Risk bundle by address"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/address-risk-bundle-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/address-risk-bundle-json/openapi.json"
    },
    {
      "slug": "nhtsa-vehicle-json",
      "name": "ToolMint NHTSA Vehicle",
      "status": "soon",
      "category": "risk",
      "description": "vPIC VIN decode + the NHTSA recall campaigns and complaint summary for that make/model/year in one call — normalized, deduped, risk flags. Not a per-VIN open-recall check. Errors and no-match return 4xx/5xx and are not charged.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-nhtsa-vehicle.toolmint.workers.dev",
      "prices": [
        "$0.02"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/vehicle",
          "price": [
            "$0.02"
          ],
          "description": "Decode VIN (or make/model/year) and return NHTSA recall campaigns + complaint summary for that make/model/year"
        },
        {
          "method": "GET",
          "path": "/vehicle/lookup",
          "price": [
            "$0.02"
          ],
          "description": "Alias of /vehicle"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/nhtsa-vehicle-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/nhtsa-vehicle-json/openapi.json"
    },
    {
      "slug": "nhtsa-vin-recalls-json",
      "name": "ToolMint NHTSA VIN + Recalls",
      "status": "soon",
      "category": "risk",
      "description": "Decode a US VIN with NHTSA vPIC and return the NHTSA recall campaigns (and optional complaints) for that make/model/year. Not a per-VIN open/unrepaired status check. US Government data (public domain), no API key. Errors and no-match return 4xx and are not charged.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-nhtsa-vin-recalls-json.toolmint.workers.dev",
      "prices": [
        "$0.02"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/vin/{vin}",
          "price": [
            "$0.02"
          ],
          "description": "VIN decode + recall campaigns for its make/model/year"
        },
        {
          "method": "GET",
          "path": "/lookup",
          "price": [
            "$0.02"
          ],
          "description": "VIN decode + recalls via query"
        },
        {
          "method": "GET",
          "path": "/recalls",
          "price": [
            "$0.02"
          ],
          "description": "Recalls by make/model/year"
        },
        {
          "method": "GET",
          "path": "/complaints",
          "price": [
            "$0.02"
          ],
          "description": "Complaints by make/model/year"
        },
        {
          "method": "GET",
          "path": "/decode",
          "price": [
            "$0.02"
          ],
          "description": "vPIC decode only"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/nhtsa-vin-recalls-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/nhtsa-vin-recalls-json/openapi.json"
    },
    {
      "slug": "openfda-recalls-json",
      "name": "ToolMint openFDA Recalls",
      "status": "soon",
      "category": "risk",
      "description": "FDA food, drug and device recall/enforcement lookups via openFDA — normalized, deduped, Class I/II/III explained. Not for clinical use.",
      "baseUrl": null,
      "plannedUrl": "https://toolmint-openfda-recalls-json.toolmint.workers.dev",
      "prices": [
        "$0.02"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/recalls",
          "price": [
            "$0.02"
          ],
          "description": "Search food/drug/device recalls by product, firm, classification, date"
        },
        {
          "method": "GET",
          "path": "/recalls/search",
          "price": [
            "$0.02"
          ],
          "description": "Alias of /recalls"
        },
        {
          "method": "GET",
          "path": "/recalls/food",
          "price": [
            "$0.02"
          ],
          "description": "Food enforcement recalls only"
        },
        {
          "method": "GET",
          "path": "/recalls/drug",
          "price": [
            "$0.02"
          ],
          "description": "Drug enforcement recalls only"
        },
        {
          "method": "GET",
          "path": "/recalls/device",
          "price": [
            "$0.02"
          ],
          "description": "Device enforcement recalls only"
        }
      ],
      "docs": "https://toolmint.toolmint.workers.dev/tools/openfda-recalls-json/",
      "openapi": "https://toolmint.toolmint.workers.dev/tools/openfda-recalls-json/openapi.json"
    },
    {
      "slug": "agent-doc-convert",
      "name": "Agent Doc Convert",
      "status": "package",
      "category": "dev",
      "description": "\"Turn this HTML / CSV / JSON / PDF into the format my agent can use, and pull the tables out as JSON.\"",
      "baseUrl": null,
      "plannedUrl": null,
      "prices": [],
      "routes": [],
      "docs": "https://toolmint.toolmint.workers.dev/tools/agent-doc-convert/",
      "openapi": null
    },
    {
      "slug": "api-status-oracle",
      "name": "api-status-oracle",
      "status": "package",
      "category": "dev",
      "description": "\"Does this vendor's public status page say they are up right now?\" You give a provider id; you get one JSON object with an overall state, a short description, up to 40 components and up to 10 incidents.",
      "baseUrl": null,
      "plannedUrl": null,
      "prices": [],
      "routes": [],
      "docs": "https://toolmint.toolmint.workers.dev/tools/api-status-oracle/",
      "openapi": null
    },
    {
      "slug": "crawl-policy-history",
      "name": "Crawl Policy History",
      "status": "package",
      "category": "dev",
      "description": "\"What is this host's crawl and AI-training policy right now (robots.txt, llms.txt, ai.txt, TDM headers), and has it changed between the snapshots we have on record?\"",
      "baseUrl": null,
      "plannedUrl": null,
      "prices": [],
      "routes": [],
      "docs": "https://toolmint.toolmint.workers.dev/tools/crawl-policy-history/",
      "openapi": null
    },
    {
      "slug": "crawl-policy-oracle",
      "name": "Crawl Policy Oracle",
      "status": "package",
      "category": "dev",
      "description": "\"For this URL, what do the site's robots.txt, llms.txt and ai.txt say, and may AI crawlers such as GPTBot, ClaudeBot or CCBot fetch this path?\"",
      "baseUrl": null,
      "plannedUrl": null,
      "prices": [],
      "routes": [],
      "docs": "https://toolmint.toolmint.workers.dev/tools/crawl-policy-oracle/",
      "openapi": null
    },
    {
      "slug": "license-obligation",
      "name": "License Obligation",
      "status": "package",
      "category": "dev",
      "description": "\"What licence does this npm or PyPI package declare, and what does that licence roughly require (keep notices, share source, and so on)?\" It can also take a list of package names and flag the ones with copyleft licences.",
      "baseUrl": null,
      "plannedUrl": null,
      "prices": [],
      "routes": [],
      "docs": "https://toolmint.toolmint.workers.dev/tools/license-obligation/",
      "openapi": null
    },
    {
      "slug": "memory-drift-diff",
      "name": "Memory Drift Diff",
      "status": "package",
      "category": "dev",
      "description": "\"Between these two versions of an agent memory file, what lines and sections changed, how much churn is there, and did anything credential-like change?\"",
      "baseUrl": null,
      "plannedUrl": null,
      "prices": [],
      "routes": [],
      "docs": "https://toolmint.toolmint.workers.dev/tools/memory-drift-diff/",
      "openapi": null
    },
    {
      "slug": "page-diff-watch",
      "name": "page-diff-watch",
      "status": "package",
      "category": "dev",
      "description": "\"Has the text of this public page (or one part of it) changed since I last looked?\" The first call stores a baseline. Each later call fetches the page again and reports changed or not, which lines were added or removed, and a short rule-based summary including price-like tokens that moved.",
      "baseUrl": null,
      "plannedUrl": null,
      "prices": [],
      "routes": [],
      "docs": "https://toolmint.toolmint.workers.dev/tools/page-diff-watch/",
      "openapi": null
    },
    {
      "slug": "pdf-docx-extract",
      "name": "PDF / DOCX Extract",
      "status": "package",
      "category": "dev",
      "description": "\"Give me the text of this PDF, Word, PowerPoint or Excel file as clean Markdown, plus pages, headings, tables and counts as JSON.\"",
      "baseUrl": null,
      "plannedUrl": null,
      "prices": [],
      "routes": [],
      "docs": "https://toolmint.toolmint.workers.dev/tools/pdf-docx-extract/",
      "openapi": null
    },
    {
      "slug": "pricing-tos-watch",
      "name": "pricing-tos-watch",
      "status": "package",
      "category": "dev",
      "description": "Did a pricing page or terms page change?",
      "baseUrl": null,
      "plannedUrl": null,
      "prices": [],
      "routes": [],
      "docs": "https://toolmint.toolmint.workers.dev/tools/pricing-tos-watch/",
      "openapi": null
    },
    {
      "slug": "skill-doctor-lite",
      "name": "skill-doctor-lite",
      "status": "package",
      "category": "dev",
      "description": "\"Does this skill or instruction text contain patterns that often mean trouble?\" You send the text. You get a list of findings (each with an id, a severity, a short tip and the matching text) and a grade from A to F.",
      "baseUrl": null,
      "plannedUrl": null,
      "prices": [],
      "routes": [],
      "docs": "https://toolmint.toolmint.workers.dev/tools/skill-doctor-lite/",
      "openapi": null
    },
    {
      "slug": "vuln-intel-json",
      "name": "vuln-intel-json",
      "status": "package",
      "category": "dev",
      "description": "One merged record for a CVE or a package version",
      "baseUrl": null,
      "plannedUrl": null,
      "prices": [],
      "routes": [],
      "docs": "https://toolmint.toolmint.workers.dev/tools/vuln-intel-json/",
      "openapi": null
    },
    {
      "slug": "fr-comment-tracker",
      "name": "FR Comment Tracker",
      "status": "package",
      "category": "gov",
      "description": "\"Which Federal Register documents on this topic have a public comment period that has not closed yet, when does each close, and where do I comment?\"",
      "baseUrl": null,
      "plannedUrl": null,
      "prices": [],
      "routes": [],
      "docs": "https://toolmint.toolmint.workers.dev/tools/fr-comment-tracker/",
      "openapi": null
    },
    {
      "slug": "sec-edgar-json",
      "name": "sec-edgar-json",
      "status": "package",
      "category": "gov",
      "description": "SEC EDGAR data as clean JSON",
      "baseUrl": null,
      "plannedUrl": null,
      "prices": [],
      "routes": [],
      "docs": "https://toolmint.toolmint.workers.dev/tools/sec-edgar-json/",
      "openapi": null
    },
    {
      "slug": "sec-filing-sections",
      "name": "SEC Filing Sections",
      "status": "package",
      "category": "gov",
      "description": "\"Give me Item 1A (Risk Factors) of Apple's latest 10-K as text,\" or \"list the tables in Microsoft's latest 10-Q,\" or \"give me the tagged numbers (inline XBRL) in this filing.\"",
      "baseUrl": null,
      "plannedUrl": null,
      "prices": [],
      "routes": [],
      "docs": "https://toolmint.toolmint.workers.dev/tools/sec-filing-sections/",
      "openapi": null
    },
    {
      "slug": "ats-jobs-public",
      "name": "ats-jobs-public",
      "status": "package",
      "category": "research",
      "description": "\"What jobs does this company have open on its public Greenhouse or Lever job board?\" Optionally filtered by a keyword in the title, location or team.",
      "baseUrl": null,
      "plannedUrl": null,
      "prices": [],
      "routes": [],
      "docs": "https://toolmint.toolmint.workers.dev/tools/ats-jobs-public/",
      "openapi": null
    },
    {
      "slug": "rss-normalize",
      "name": "rss-normalize",
      "status": "package",
      "category": "research",
      "description": "\"What is in this feed, and what is new since I last asked?\" You give a feed URL. You get the items in one JSON shape (title, link, id, date, short preview, content hash) and a list of items whose hash you have not seen before.",
      "baseUrl": null,
      "plannedUrl": null,
      "prices": [],
      "routes": [],
      "docs": "https://toolmint.toolmint.workers.dev/tools/rss-normalize/",
      "openapi": null
    }
  ]
}
