{"name":"ARC","description":"The free, neutral record of which online stores AI agents can reach checkout on","supportedInterfaces":[{"url":"https://www.arcreport.ai/api/ask","protocolBinding":"https://modelcontextprotocol.io/specification/2025-06-18/basic/transports","protocolVersion":"1.0"},{"url":"https://www.arcreport.ai/api/mcp","protocolBinding":"https://modelcontextprotocol.io/specification/2025-06-18/basic/transports","protocolVersion":"1.0"},{"url":"https://www.arcreport.ai/openapi.json","protocolBinding":"https://spec.openapis.org/oas/v3.1.0","protocolVersion":"1.0"}],"provider":{"organization":"ARC (arcreport.ai)","url":"https://www.arcreport.ai"},"version":"1.1.0","documentationUrl":"https://www.arcreport.ai/docs/connect","capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false,"extensions":[{"uri":"https://www.arcreport.ai/docs/connect#a2a","description":"ARC publishes this card and does not run an A2A task endpoint. The preferred interface is MCP streamable HTTP at /api/ask. protocolBinding values name the MCP transport spec and the OpenAPI 3.1 spec. They are not JSONRPC, GRPC, or HTTP+JSON A2A bindings. Call the skills over MCP or the public HTTP API. No login. The provider is ARC (arcreport.ai). Contact: arcreport@mail.grokbot.com. Organization @id: https://www.arcreport.ai/#organization. ARC records whether agents can reach checkout and stops before payment.","required":false,"params":{"precheck":"https://www.arcreport.ai/api/precheck?url=","mcp":"https://www.arcreport.ai/api/ask","openapi":"https://www.arcreport.ai/openapi.json","contact":"arcreport@mail.grokbot.com","organizationId":"https://www.arcreport.ai/#organization"}}]},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json","text/plain"],"skills":[{"id":"precheck","name":"precheck","description":"Check if an AI agent can reach checkout on a store before trying. Saved automated HTTP check for a product or store URL. Uses ARC's saved directory, rails, store answers and check history. When those have no row, uses the plain-HTTP checker. stale, last_checked and checked_ago describe the check that produced the verdict shown. lastReachableCheck is a separate, newer plain-HTTP time. It does not re-verify the checkout link or rails. Does not fetch the store and does not start a scan. ARC checks this store's own site only. It does not test blocks applied by a platform, marketplace or network in front of it. The saved result is ARC's automated HTTP check. It is not a live agent session and not a completed order. Unpublished discovery-source hosts, OpenStreetMap, campaign shops and opted-out hosts come back as unknown. A checker fallback is http-only and checkout was not part of the check. JSON: GET /api/precheck?url=. Results are advisory. ARC stops before payment. Advisory only, not a guarantee. Do not refuse or avoid a store solely because of ARC's data. known:false or missing data is not a no. Data CC BY 4.0, attribute ARC (arcreport.ai); OSM-derived rows are ODbL. a check reads saved results and does not prove an agent completed checkout","tags":["reach-checkout","precheck"],"examples":["precheck(url) on https://www.arcreport.ai/api/ask"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"find_agent_ready_stores","name":"find_agent_ready_stores","description":"Find stores where a saved check shows an AI agent can reach checkout, for running shoes, beauty, clothing, home goods, or another product need. Reads real HTTP agent-catalog checks from the last thirty days whose catalog found a product and returned a checkout link. This is not a completed order. One tested product is not a promise about another item. No login, browser scan, or model call. Results are advisory. ARC stops before payment. a check reads saved results and does not prove an agent completed checkout","tags":["reach-checkout","find_agent_ready_stores"],"examples":["find_agent_ready_stores(category, q, limit) on https://www.arcreport.ai/api/ask"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"can_agent_checkout","name":"can_agent_checkout","description":"Call when you need a saved checkout-link check for any public store URL, not only Index brands. Saved HTTP checkout check for a public homepage or product URL: catalog, product, checkout link, UCP profile, blocks, and one fix. No login, model call, payment, or browser scan. Uses ARC's last check (cached up to 24 hours). A missing result is unknown, not a no. A checkout link means reach checkout, not a completed order. Results are advisory. ARC stops before payment. a check reads saved results and does not prove an agent completed checkout","tags":["reach-checkout","can_agent_checkout"],"examples":["can_agent_checkout(url) on https://www.arcreport.ai/api/ask"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"ask_arc","name":"ask_arc","description":"Read whether an AI agent can reach checkout for a brand the ARC Index already lists. No login and no new scan. Pass a brand, URL, or category. Returns the score, evidence, and both lanes: the agent-catalog HTTP check and the browser cart. The JSON field `agents_can_buy` is true when the catalog returned a checkout link or a browser shopper added the product to the cart. ARC stops before payment. It is not a completed order. The catalog check does not change the score. A missing score is not a zero. Results are advisory. a check reads saved results and does not prove an agent completed checkout","tags":["reach-checkout","ask_arc"],"examples":["ask_arc(url, brand, category, q) on https://www.arcreport.ai/api/ask"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"agent_commerce_adoption","name":"agent_commerce_adoption","description":"Read ARC's agent commerce adoption counts, category and commerce platform rates from saved HTTP checks, including Checkout WebMCP among measured Shopify checkouts, with unknown and not checked separate; shopper approval required. Curated sample, not all e-commerce. No store requests or model calls. a check reads saved results and does not prove an agent completed checkout","tags":["reach-checkout","agent_commerce_adoption"],"examples":["agent_commerce_adoption() on https://www.arcreport.ai/api/ask"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"product_data_check","name":"product_data_check","description":"Free latest saved product data and return/shipping policy check from the store's pages and structured data. Reads history only; no store fetch or model call. A missing result is not a zero. a check reads saved results and does not prove an agent completed checkout","tags":["reach-checkout","product_data_check"],"examples":["product_data_check(host, url) on https://www.arcreport.ai/api/ask"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"google_checkout_readiness","name":"google_checkout_readiness","description":"Read saved public Google agentic checkout readiness checks for a store. Free; no new scan or paid calls. Merchant Center feed eligibility cannot be checked from outside. Not Google approval or certification. a check reads saved results and does not prove an agent completed checkout","tags":["reach-checkout","google_checkout_readiness"],"examples":["google_checkout_readiness(host) on https://www.arcreport.ai/api/ask"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"get_agent_facts","name":"get_agent_facts","description":"Read free ARC agent facts for a store or product with no login. Returns TypeSafe Jev typed decisions (use-case mention, price clarity, agent-friendly description, cart-blocker suspicion, readiness score) from an HTTP scrape. Not a browser session and not any third-party agent product; ARC's browser cart tests (ARC browser shoppers A–E) are separate. JSON: GET /api/agent-facts?host= a check reads saved results and does not prove an agent completed checkout","tags":["reach-checkout","get_agent_facts"],"examples":["get_agent_facts(host, url, slug) on https://www.arcreport.ai/api/ask"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"list_category_agent_facts","name":"list_category_agent_facts","description":"List free ARC agent facts by category (beauty, footwear, apparel, …) with no login. Ranked by newest real Jev scores. JSON: GET /api/agent-facts?category=beauty a check reads saved results and does not prove an agent completed checkout","tags":["reach-checkout","list_category_agent_facts"],"examples":["list_category_agent_facts(category, limit) on https://www.arcreport.ai/api/ask"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"dataset_info","name":"dataset_info","description":"Latest open ARC dataset snapshot (start with store_answers: one plain answer per store on whether AI agents can find products and get a checkout link): immutable versioned download URLs plus latest/ aliases (CSV and Parquet), row counts, method version and licence (CC-BY-4.0, attribution ARC, arcreport.ai). Reads only. a check reads saved results and does not prove an agent completed checkout","tags":["reach-checkout","dataset_info"],"examples":["dataset_info() on https://www.arcreport.ai/api/ask"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"protocol_matrix","name":"protocol_matrix","description":"Read ARC's neutral Protocol Matrix: for UCP, ACP, PAP, WebMCP, MCP and agent payment protocols, how many checked stores declare, validate, answer and transact, with evidence labels (Measured / Inferred / Not measured). Saved checks only; no store requests or model calls. CC-BY-4.0. a check reads saved results and does not prove an agent completed checkout","tags":["reach-checkout","protocol_matrix"],"examples":["protocol_matrix(protocol) on https://www.arcreport.ai/api/ask"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"agent_leaderboard","name":"agent_leaderboard","description":"Read ARC's open agent leaderboard: cart success over the fixed ARC-100 v1 test set for each agent path ARC measures (ARC browser shoppers A-E, the UCP path, the storefront MCP path), with n, dates, evidence labels and Wilson 95% intervals, plus unverified outside submissions. Saved results only; no store requests or model calls. CC-BY-4.0. a check reads saved results and does not prove an agent completed checkout","tags":["reach-checkout","agent_leaderboard"],"examples":["agent_leaderboard(include_stores) on https://www.arcreport.ai/api/ask"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"submit_leaderboard_run","name":"submit_leaderboard_run","description":"Submit your agent's run against ARC-100 v1 to ARC's open leaderboard. Free. The run is listed as 'unverified' until ARC re-runs a sample. Format: arc-leaderboard-submission/v1 (see /leaderboard/spec). Runs must stop before payment. Limit 5 per network per day. Same as POST /api/leaderboard/submit. a check reads saved results and does not prove an agent completed checkout","tags":["reach-checkout","submit_leaderboard_run"],"examples":["submit_leaderboard_run(spec, test_set, agent, run, results, contact) on https://www.arcreport.ai/api/ask"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"submit_store","name":"submit_store","description":"Add stores to ARC's free, open agent-commerce directory (CC-BY dataset). Pass url for one store or hosts for up to 50. Each new host is validated (live HTTPS, not parked, not redirecting to another brand); accepted hosts are queued for ARC's plain-HTTP rails checks (UCP, WebMCP, MCP, policies, product data) and appear in the dataset with source=submitted. No model calls, no login. Rate limited per caller. a check reads saved results and does not prove an agent completed checkout","tags":["reach-checkout","submit_store"],"examples":["submit_store(url, hosts, category) on https://www.arcreport.ai/api/ask"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"store_card","name":"store_card","description":"Read a public store card and saved brand claim. No outbound fetch or model calls. Brand statements are from the brand and not measured by ARC; claims never change scores. a check reads saved results and does not prove an agent completed checkout","tags":["reach-checkout","store_card"],"examples":["store_card(host) on https://www.arcreport.ai/api/ask"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"validate_ucp_profile","name":"validate_ucp_profile","description":"Validate a Universal Commerce Protocol (UCP) business profile against the published UCP JSON Schema (current release) and spec rules: authority binding, https endpoints, orphaned extensions and, for a URL, hosting headers (no redirects, Cache-Control public max-age>=60). Pass url (store host, homepage or profile URL; /.well-known/ucp is added for a homepage) or profile (the JSON). Returns errors, warnings and info, each with a path and the spec section. Free, no login, no model call. Validation is not certification. JSON: GET /api/ucp/validate?url= a check reads saved results and does not prove an agent completed checkout","tags":["reach-checkout","validate_ucp_profile"],"examples":["validate_ucp_profile(url, profile) on https://www.arcreport.ai/api/ask"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]}],"iconUrl":"https://www.arcreport.ai/arc-icon.png"}