{"id":387505,"name":"SALT19 Agent Utility Grid","description":"A2A discovery and routing adapter for SALT19 machine-payable technical decision, fresh-state, verification, and commerce-trust utilities. Paid execution remains on the canonical x402 v2 product endpoints.","card_url":"https://api.salt19.com/.well-known/agent-card.json","endpoint":"https://api.salt19.com/a2a","protocol_version":"1.0","first_seen":"2026-10-25T05:58:56.332938+00:00","last_verified":"2026-10-25T20:06:30.427481+00:00","card":{"name":"SALT19 Agent Utility Grid","skills":[{"id":"route-base-token-allowance","name":"Route to Base Token Allowance","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"examples":["check ERC20 allowance on Base","live Base token allowance for an autonomous agent","read USDC allowance without an API key"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's base-token-allowance capability. Read a live ERC-20 allowance on Base for an owner/spender pair without an API key. Returns the current block and raw token units.","outputModes":["text/plain","application/json"]},{"id":"route-base-token-balance","name":"Route to Base Token Balance","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"examples":["check token balance on Base","live Base USDC balance API for an agent","read ERC20 balance without signup"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's base-token-balance capability. Read a live ERC-20 token balance on Base and return raw units plus best-effort token decimals/symbol metadata without signup or an API key.","outputModes":["text/plain","application/json"]},{"id":"route-base-transaction-status","name":"Route to Base Transaction Status","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"examples":["is this Base transaction confirmed","Base transaction receipt status for an autonomous agent","check onchain payment status on Base"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's base-transaction-status capability. Check current Base transaction receipt state and return PENDING, CONFIRMED_SUCCESS, or CONFIRMED_REVERTED with block and gas evidence.","outputModes":["text/plain","application/json"]},{"id":"route-base-wallet-balance","name":"Route to Base Wallet Balance","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"examples":["Base wallet balance API","read native ETH balance on Base","live wallet state for an autonomous agent"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's base-wallet-balance capability. Read a wallet's live native ETH balance on Base at the latest block without an API key.","outputModes":["text/plain","application/json"]},{"id":"route-base-contract-state","name":"Route to Base Contract State","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"examples":["is this address a contract on Base","Base smart contract metadata","inspect token contract state without API key"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's base-contract-state capability. Inspect whether a Base address currently has deployed bytecode and return code size plus best-effort ERC-20 metadata.","outputModes":["text/plain","application/json"]},{"id":"route-sec-recent-filings","name":"Route to Sec Recent Filings","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"examples":["latest SEC filings by CIK","fresh EDGAR filing data for an agent","company filings without an EDGAR integration"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's sec-recent-filings capability. Return recent SEC EDGAR filings for a company CIK from the live SEC submissions feed, normalized for agent consumption.","outputModes":["text/plain","application/json"]},{"id":"route-sec-company-facts","name":"Route to Sec Company Facts","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"examples":["latest SEC company facts","fresh XBRL facts for an AI agent","company financial facts without an API key"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's sec-company-facts capability. Return selected latest SEC XBRL company facts from EDGAR's live companyfacts feed with source dates and units.","outputModes":["text/plain","application/json"]},{"id":"route-nws-active-alerts","name":"Route to Nws Active Alerts","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"examples":["current NWS weather alerts","live weather warnings for an autonomous agent","US weather alert data without an API key"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's nws-active-alerts capability. Return current U.S. National Weather Service active alerts for a state or territory as compact structured JSON.","outputModes":["text/plain","application/json"]},{"id":"route-usgs-earthquakes","name":"Route to Usgs Earthquakes","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"examples":["recent USGS earthquakes","fresh earthquake feed for an agent","live seismic events without API credentials"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's usgs-earthquakes capability. Query recent USGS earthquake events by lookback window and minimum magnitude and return compact live event state.","outputModes":["text/plain","application/json"]},{"id":"route-url-to-llm-markdown","name":"Route to Url To Llm Markdown","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"examples":["URL to LLM markdown","clean webpage for LLM context","fetch and normalize public web content without another API key"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's url-to-llm-markdown capability. Fetch a public web page, remove scripts/styles/navigation noise, and return bounded LLM-friendly Markdown plus canonical URL and fetch provenance.","outputModes":["text/plain","application/json"]},{"id":"route-npm-package-facts","name":"Route to Npm Package Facts","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"examples":["npm package facts","latest npm package metadata","read npm package version license and deprecation"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's npm-package-facts capability. Return live npm registry facts for the latest or requested package version without the higher-priced vulnerability and adoption decision layer.","outputModes":["text/plain","application/json"]},{"id":"route-github-repo-facts","name":"Route to Github Repo Facts","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"examples":["GitHub repository facts API","current GitHub repo metadata for a coding agent","repo activity license and archive state"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's github-repo-facts capability. Return current public GitHub repository facts such as archive state, license, stars, forks, branch and latest push without the premium adoption decision.","outputModes":["text/plain","application/json"]},{"id":"route-agent-code-change-risk-gate","name":"Route to Agent Code Change Risk Gate","tags":["routing","x402","machine-commerce","github","decision","agent-utility"],"examples":["review an AI agent code diff before merge","code change risk gate for autonomous coding agent","check a patch for security rollback and breaking change risk"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's agent-code-change-risk-gate capability. Static pre-merge risk gate for autonomous code changes: inspect a supplied unified diff for security-sensitive surfaces, destructive operations, architecture/constraint conflicts, test requirements, rollback risk, and bounded breaking-change risk before an agent merges or deploys.","outputModes":["text/plain","application/json"]},{"id":"route-agent-decision-preflight","name":"Route to Agent Decision Preflight","tags":["routing","x402","machine-commerce","npm","decision","agent-utility"],"examples":["should my coding agent install this dependency","verify software before an autonomous agent adopts it","GO WARN BLOCK decision before installing a package or repository"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's agent-decision-preflight capability. Before an autonomous coding agent installs or adopts software, return a bounded GO, WARN, or BLOCK decision with evidence and a portable SALT19 verification receipt.","outputModes":["text/plain","application/json"]},{"id":"route-github-repo-preflight","name":"Route to Github Repo Preflight","tags":["routing","x402","machine-commerce","github","primitive","agent-utility"],"examples":["is this GitHub repository safe and maintained enough to use","check GitHub repo license maintenance and release freshness","repository due diligence for a coding agent"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's github-repo-preflight capability. GitHub repository due diligence for coding agents: evaluate whether a public or open-source repository is safe and maintained enough to adopt using license, maintenance, release freshness, activity, project health, and risk signals.","outputModes":["text/plain","application/json"]},{"id":"route-model-memory-fit","name":"Route to Model Memory Fit","tags":["routing","x402","machine-commerce","model","primitive","agent-utility"],"examples":["will this LLM fit in my GPU VRAM","check whether a quantized model fits on an 11GB GPU","estimate model memory requirements before loading it"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's model-memory-fit capability. Can this AI model run on my graphics card? Estimate model memory requirements and check whether a quantized LLM fits available GPU VRAM before loading or local inference.","outputModes":["text/plain","application/json"]},{"id":"route-npm-package-intel","name":"Route to Npm Package Intel","tags":["routing","x402","machine-commerce","npm","primitive","agent-utility"],"examples":["check an npm package before installing it","npm vulnerability license and maintenance check","is this npm package deprecated or vulnerable"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's npm-package-intel capability. Check whether an npm package is deprecated or vulnerable before installing it, including vulnerabilities, license, maintenance, freshness, dependency health, and package.json risk signals.","outputModes":["text/plain","application/json"]},{"id":"route-url-http-preflight","name":"Route to Url Http Preflight","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"examples":["inspect a URL before my agent calls it","check HTTP status redirects latency and security headers","preflight an external API endpoint"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's url-http-preflight capability. Inspect a URL before an autonomous agent calls it, and preflight or verify a website or external API endpoint is healthy and safe to call by checking HTTP status, redirects, latency, and security headers.","outputModes":["text/plain","application/json"]},{"id":"route-agent-plan-verifier","name":"Route to Agent Plan Verifier","tags":["routing","x402","machine-commerce","npm","decision","agent-utility"],"examples":["verify an autonomous agent plan before execution","check AI agent plan ordering constraints and safety","agent plan preflight GO WARN BLOCK"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's agent-plan-verifier capability. Verify an autonomous agent plan before execution for missing preconditions, destructive steps, unsafe ordering, goal misalignment, constraint violations, and repair actions, returning a bounded GO/WARN/BLOCK result.","outputModes":["text/plain","application/json"]},{"id":"route-dependency-go-no-go","name":"Route to Dependency Go No Go","tags":["routing","x402","machine-commerce","npm","decision","agent-utility"],"examples":["should I install this npm dependency","decide whether this package is safe to adopt","dependency approval decision for a coding agent"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's dependency-go-no-go capability. Dependency approval decision for coding agents: decide whether an npm dependency or package is safe to install or adopt and return GO, WARN, or BLOCK using vulnerabilities, security, license, maintenance, deprecation, and package metadata.","outputModes":["text/plain","application/json"]},{"id":"route-agent-claim-output-verifier","name":"Route to Agent Claim Output Verifier","tags":["routing","x402","machine-commerce","npm","decision","agent-utility"],"examples":["verify an AI agent claim against evidence","check whether agent output is supported or contradicted","map autonomous agent claims to evidence"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's agent-claim-output-verifier capability. Map an autonomous agent claim or output to supplied evidence and return SUPPORTED, PARTIALLY_SUPPORTED, NOT_PROVEN, or CONTRADICTED with explicit unsupported elements, contradictions, missing evidence, and recommended verification.","outputModes":["text/plain","application/json"]},{"id":"route-repo-adoption-go-no-go","name":"Route to Repo Adoption Go No Go","tags":["routing","x402","machine-commerce","github","decision","agent-utility"],"examples":["should my coding agent adopt this GitHub repository","GO or BLOCK an open source repository","repository adoption decision for an autonomous coding agent"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's repo-adoption-go-no-go capability. Repository adoption decision for autonomous coding agents using public GitHub maintenance, archive, license, and repository-health evidence, with explicit UNKNOWN and NOT_PROVEN boundaries for dependency, security, compatibility, integration, and project-fit claims.","outputModes":["text/plain","application/json"]},{"id":"route-dependency-upgrade-go-no-go","name":"Route to Dependency Upgrade Go No Go","tags":["routing","x402","machine-commerce","npm","decision","agent-utility"],"examples":["should I upgrade this npm dependency","dependency version upgrade go no go","compare npm versions before upgrading package json"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's dependency-upgrade-go-no-go capability. Compare current and target npm versions and return GO/WARN/BLOCK plus UPGRADE/DEFER/BLOCK guidance, bounded semver risk, OSV security implications, recommended tests, and explicit NOT_PROVEN runtime, peer, migration, and ecosystem compatibility boundaries.","outputModes":["text/plain","application/json"]},{"id":"route-commerce-decision","name":"Route to Commerce Decision","tags":["routing","x402","machine-commerce","url","decision","agent-utility"],"examples":["should my AI agent pay this x402 request","x402 payment preflight spending policy decision","verify x402 price payee asset and network before paying"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's commerce-decision capability. Before an autonomous agent pays an x402 challenge, bind the request, accepted payment offer, and machine spending policy into a deterministic GO/WARN/BLOCK decision with SHA-256 commitments.","outputModes":["text/plain","application/json"]},{"id":"route-commerce-receipt","name":"Route to Commerce Receipt","tags":["routing","x402","machine-commerce","url","decision","agent-utility"],"examples":["signed x402 proof of delivery receipt","durable cryptographic receipt for agent payment","proof carrying commerce receipt x402"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's commerce-receipt capability. Verify an x402 commercial state and persist a signed Ed25519 Proof402 receipt whose Commerce State Root commits request, offer, policy, payment, settlement, and delivery evidence; receipts are later Merkle-batched for public inclusion proofs.","outputModes":["text/plain","application/json"]},{"id":"route-commerce-verify","name":"Route to Commerce Verify","tags":["routing","x402","machine-commerce","url","decision","agent-utility"],"examples":["verify an x402 payment and delivered API response","bind x402 payment to request and response","proof of delivery for an AI agent payment"],"inputModes":["text/plain","application/json"],"description":"Discover and route to SALT19's commerce-verify capability. Verify that an x402 v2 payment payload, settlement evidence, original request, accepted offer, spending policy, and delivered response are mutually bound; SALT19 operations can additionally be checked against authoritative D1 commercial state.","outputModes":["text/plain","application/json"]}],"version":"0.5.1","provider":{"url":"https://salt19.com/","organization":"SALT19"},"description":"A2A discovery and routing adapter for SALT19 machine-payable technical decision, fresh-state, verification, and commerce-trust utilities. Paid execution remains on the canonical x402 v2 product endpoints.","capabilities":{"streaming":false,"extendedAgentCard":false,"pushNotifications":false},"securitySchemes":{},"documentationUrl":"https://api.salt19.com/tools","defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"supportedInterfaces":[{"url":"https://api.salt19.com/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"securityRequirements":[]},"status":"verified","publisher_domain":"salt19.com","signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-25T20:06:30.427481+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://api.salt19.com/.well-known/agent-card.json","last_check":{"checked_at":"2026-10-25T20:06:30.427481+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://api.salt19.com/.well-known/agent-card.json"],"skills":[{"skill_id":"route-agent-claim-output-verifier","name":"Route to Agent Claim Output Verifier","description":"Discover and route to SALT19's agent-claim-output-verifier capability. Map an autonomous agent claim or output to supplied evidence and return SUPPORTED, PARTIALLY_SUPPORTED, NOT_PROVEN, or CONTRADICTED with explicit unsupported elements, contradictions, missing evidence, and recommended verification.","tags":["routing","x402","machine-commerce","npm","decision","agent-utility"],"quality_warning":false},{"skill_id":"route-agent-code-change-risk-gate","name":"Route to Agent Code Change Risk Gate","description":"Discover and route to SALT19's agent-code-change-risk-gate capability. Static pre-merge risk gate for autonomous code changes: inspect a supplied unified diff for security-sensitive surfaces, destructive operations, architecture/constraint conflicts, test requirements, rollback risk, and bounded breaking-change risk before an agent merges or deploys.","tags":["routing","x402","machine-commerce","github","decision","agent-utility"],"quality_warning":false},{"skill_id":"route-agent-decision-preflight","name":"Route to Agent Decision Preflight","description":"Discover and route to SALT19's agent-decision-preflight capability. Before an autonomous coding agent installs or adopts software, return a bounded GO, WARN, or BLOCK decision with evidence and a portable SALT19 verification receipt.","tags":["routing","x402","machine-commerce","npm","decision","agent-utility"],"quality_warning":false},{"skill_id":"route-agent-plan-verifier","name":"Route to Agent Plan Verifier","description":"Discover and route to SALT19's agent-plan-verifier capability. Verify an autonomous agent plan before execution for missing preconditions, destructive steps, unsafe ordering, goal misalignment, constraint violations, and repair actions, returning a bounded GO/WARN/BLOCK result.","tags":["routing","x402","machine-commerce","npm","decision","agent-utility"],"quality_warning":false},{"skill_id":"route-base-contract-state","name":"Route to Base Contract State","description":"Discover and route to SALT19's base-contract-state capability. Inspect whether a Base address currently has deployed bytecode and return code size plus best-effort ERC-20 metadata.","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"quality_warning":false},{"skill_id":"route-base-token-allowance","name":"Route to Base Token Allowance","description":"Discover and route to SALT19's base-token-allowance capability. Read a live ERC-20 allowance on Base for an owner/spender pair without an API key. Returns the current block and raw token units.","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"quality_warning":false},{"skill_id":"route-base-token-balance","name":"Route to Base Token Balance","description":"Discover and route to SALT19's base-token-balance capability. Read a live ERC-20 token balance on Base and return raw units plus best-effort token decimals/symbol metadata without signup or an API key.","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"quality_warning":false},{"skill_id":"route-base-transaction-status","name":"Route to Base Transaction Status","description":"Discover and route to SALT19's base-transaction-status capability. Check current Base transaction receipt state and return PENDING, CONFIRMED_SUCCESS, or CONFIRMED_REVERTED with block and gas evidence.","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"quality_warning":false},{"skill_id":"route-base-wallet-balance","name":"Route to Base Wallet Balance","description":"Discover and route to SALT19's base-wallet-balance capability. Read a wallet's live native ETH balance on Base at the latest block without an API key.","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"quality_warning":false},{"skill_id":"route-commerce-decision","name":"Route to Commerce Decision","description":"Discover and route to SALT19's commerce-decision capability. Before an autonomous agent pays an x402 challenge, bind the request, accepted payment offer, and machine spending policy into a deterministic GO/WARN/BLOCK decision with SHA-256 commitments.","tags":["routing","x402","machine-commerce","url","decision","agent-utility"],"quality_warning":false},{"skill_id":"route-commerce-receipt","name":"Route to Commerce Receipt","description":"Discover and route to SALT19's commerce-receipt capability. Verify an x402 commercial state and persist a signed Ed25519 Proof402 receipt whose Commerce State Root commits request, offer, policy, payment, settlement, and delivery evidence; receipts are later Merkle-batched for public inclusion proofs.","tags":["routing","x402","machine-commerce","url","decision","agent-utility"],"quality_warning":false},{"skill_id":"route-commerce-verify","name":"Route to Commerce Verify","description":"Discover and route to SALT19's commerce-verify capability. Verify that an x402 v2 payment payload, settlement evidence, original request, accepted offer, spending policy, and delivered response are mutually bound; SALT19 operations can additionally be checked against authoritative D1 commercial state.","tags":["routing","x402","machine-commerce","url","decision","agent-utility"],"quality_warning":false},{"skill_id":"route-dependency-go-no-go","name":"Route to Dependency Go No Go","description":"Discover and route to SALT19's dependency-go-no-go capability. Dependency approval decision for coding agents: decide whether an npm dependency or package is safe to install or adopt and return GO, WARN, or BLOCK using vulnerabilities, security, license, maintenance, deprecation, and package metadata.","tags":["routing","x402","machine-commerce","npm","decision","agent-utility"],"quality_warning":false},{"skill_id":"route-dependency-upgrade-go-no-go","name":"Route to Dependency Upgrade Go No Go","description":"Discover and route to SALT19's dependency-upgrade-go-no-go capability. Compare current and target npm versions and return GO/WARN/BLOCK plus UPGRADE/DEFER/BLOCK guidance, bounded semver risk, OSV security implications, recommended tests, and explicit NOT_PROVEN runtime, peer, migration, and ecosystem compatibility boundaries.","tags":["routing","x402","machine-commerce","npm","decision","agent-utility"],"quality_warning":false},{"skill_id":"route-github-repo-facts","name":"Route to Github Repo Facts","description":"Discover and route to SALT19's github-repo-facts capability. Return current public GitHub repository facts such as archive state, license, stars, forks, branch and latest push without the premium adoption decision.","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"quality_warning":false},{"skill_id":"route-github-repo-preflight","name":"Route to Github Repo Preflight","description":"Discover and route to SALT19's github-repo-preflight capability. GitHub repository due diligence for coding agents: evaluate whether a public or open-source repository is safe and maintained enough to adopt using license, maintenance, release freshness, activity, project health, and risk signals.","tags":["routing","x402","machine-commerce","github","primitive","agent-utility"],"quality_warning":false},{"skill_id":"route-model-memory-fit","name":"Route to Model Memory Fit","description":"Discover and route to SALT19's model-memory-fit capability. Can this AI model run on my graphics card? Estimate model memory requirements and check whether a quantized LLM fits available GPU VRAM before loading or local inference.","tags":["routing","x402","machine-commerce","model","primitive","agent-utility"],"quality_warning":false},{"skill_id":"route-npm-package-facts","name":"Route to Npm Package Facts","description":"Discover and route to SALT19's npm-package-facts capability. Return live npm registry facts for the latest or requested package version without the higher-priced vulnerability and adoption decision layer.","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"quality_warning":false},{"skill_id":"route-npm-package-intel","name":"Route to Npm Package Intel","description":"Discover and route to SALT19's npm-package-intel capability. Check whether an npm package is deprecated or vulnerable before installing it, including vulnerabilities, license, maintenance, freshness, dependency health, and package.json risk signals.","tags":["routing","x402","machine-commerce","npm","primitive","agent-utility"],"quality_warning":false},{"skill_id":"route-nws-active-alerts","name":"Route to Nws Active Alerts","description":"Discover and route to SALT19's nws-active-alerts capability. Return current U.S. National Weather Service active alerts for a state or territory as compact structured JSON.","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"quality_warning":false},{"skill_id":"route-repo-adoption-go-no-go","name":"Route to Repo Adoption Go No Go","description":"Discover and route to SALT19's repo-adoption-go-no-go capability. Repository adoption decision for autonomous coding agents using public GitHub maintenance, archive, license, and repository-health evidence, with explicit UNKNOWN and NOT_PROVEN boundaries for dependency, security, compatibility, integration, and project-fit claims.","tags":["routing","x402","machine-commerce","github","decision","agent-utility"],"quality_warning":false},{"skill_id":"route-sec-company-facts","name":"Route to Sec Company Facts","description":"Discover and route to SALT19's sec-company-facts capability. Return selected latest SEC XBRL company facts from EDGAR's live companyfacts feed with source dates and units.","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"quality_warning":false},{"skill_id":"route-sec-recent-filings","name":"Route to Sec Recent Filings","description":"Discover and route to SALT19's sec-recent-filings capability. Return recent SEC EDGAR filings for a company CIK from the live SEC submissions feed, normalized for agent consumption.","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"quality_warning":false},{"skill_id":"route-url-http-preflight","name":"Route to Url Http Preflight","description":"Discover and route to SALT19's url-http-preflight capability. Inspect a URL before an autonomous agent calls it, and preflight or verify a website or external API endpoint is healthy and safe to call by checking HTTP status, redirects, latency, and security headers.","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"quality_warning":false},{"skill_id":"route-url-to-llm-markdown","name":"Route to Url To Llm Markdown","description":"Discover and route to SALT19's url-to-llm-markdown capability. Fetch a public web page, remove scripts/styles/navigation noise, and return bounded LLM-friendly Markdown plus canonical URL and fetch provenance.","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"quality_warning":false},{"skill_id":"route-usgs-earthquakes","name":"Route to Usgs Earthquakes","description":"Discover and route to SALT19's usgs-earthquakes capability. Query recent USGS earthquake events by lookback window and minimum magnitude and return compact live event state.","tags":["routing","x402","machine-commerce","url","primitive","agent-utility"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":8,"passed":8},"recent_checks":[{"card_url":"https://api.salt19.com/.well-known/agent-card.json","checked_at":"2026-10-25T20:06:30.427481+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://api.salt19.com/.well-known/agent-card.json","checked_at":"2026-10-25T18:05:07.440157+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://api.salt19.com/.well-known/agent-card.json","checked_at":"2026-10-25T16:04:44.652090+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://api.salt19.com/.well-known/agent-card.json","checked_at":"2026-10-25T14:03:45.536643+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://api.salt19.com/.well-known/agent-card.json","checked_at":"2026-10-25T12:03:12.270776+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://api.salt19.com/.well-known/agent-card.json","checked_at":"2026-10-25T10:02:09.233612+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://api.salt19.com/.well-known/agent-card.json","checked_at":"2026-10-25T08:01:55.060303+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://api.salt19.com/.well-known/agent-card.json","checked_at":"2026-10-25T05:58:56.332938+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-25T20:06:30.427481+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-25T05:58:56.332938+00:00","endpoint":"https://api.salt19.com/a2a","protocol_binding":"JSONRPC","protocol_version":"1.0","state":"a2a_response","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup","request_diagnostics":{"requests":[{"path":"/a2a","allow":[],"method":"POST","status":200,"version_header":"1.0","protocol_method":"GetTask","redirect_followed":false}],"capture_version":1}},"declared_primary_endpoint":"https://api.salt19.com/a2a","selected_connection_interface":{"url":"https://api.salt19.com/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"},"protocol_interface_checks":[{"endpoint":"https://api.salt19.com/a2a","protocol_binding":"JSONRPC","protocol_version":"1.0","selected":true,"state":"a2a_response","checked_at":"2026-10-25T05:58:56.332938+00:00","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup","binding_recorded":true}],"connection_selection_note":"The selected connection uses an address advertised in the publisher card. Read-only observations do not establish task quality or safety.","x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://api.salt19.com/.well-known/agent-card.json","last_successful_card_check":"2026-10-25T20:06:30.427481+00:00","latest_card_check":{"checked_at":"2026-10-25T20:06:30.427481+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-25T20:06:30.427481+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-25T20:06:30.427481+00:00","endpoint_tls_reachable":true,"protocol_check_state":"a2a_response","protocol_checked_at":"2026-10-25T05:58:56.332938+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":387505,"status":"not_tested","reason_code":"not_yet_tested","consent_status":"not_confirmed","latest_observation_status":null,"last_checked_at":null,"fixture_version":"1","reference_demonstration":false,"scope":"A publisher-authorized synthetic test of a dedicated free test endpoint. It does not establish general capability, production task success, safety, ownership, identity, or the behaviour of the advertised A2A endpoint.","methodology_url":"https://localmark.ai/capability-tests","history":[]},"repair_links":{"agent_repair_url":"https://localmark.ai/agents/387505/repair","publisher_report_url":"https://localmark.ai/publishers/salt19.com/repair","diagnostics_json_url":"https://localmark.ai/publishers/salt19.com/repair/diagnostics.json","diagnostics_csv_url":"https://localmark.ai/publishers/salt19.com/repair/diagnostics.csv"},"_localmark":{"contribution":{"optional":true,"directory_access":"free","operator_authorization_required":true,"affects_rankings":false,"message":"LocalMark is free. Optional contributions help fund ongoing checks.","support_url":"https://localmark.ai/support","metadata_url":"https://localmark.ai/api/v1/support/contributions"}}}