opencommerce
by Agentcard SDK + MCP in Shopping, returns & refunds
Hosted
Agentcard Corporation · opencommerce.sh · status page · who's behind it
opencommerce is Agentcard's Commerce SDK, a TypeScript package that gives an agent one buy tool. Agentcard searches stores, builds the cart and places the order after the shopper approves payment with a card saved in Agentcard's Vault.
Best for A company building a chat agent that buys for US shoppers at many online stores, restaurants and airlines through one tool, with payments approved by the shopper's passkey.
Viewed under 500 times in the last 30 days · See the full traffic report
Is this your product? Claim it to see how agents find it: lookups through the API, MCP and letme, the comparisons it's in, and what people search for in Shopping. Free, and it never changes the grade. Or verify it, or log in if it's already claimed.
More from Agentcard Agentcard (Wallets)
Assessment. One strictly typed buy tool covers search, cart, checkout and order updates, and every payment not covered by an auto-approval rule waits for the shopper's passkey. The tool's description runs to about 14.5 KB, the purchase API under it is undocumented, the monitoring page reports test passes rather than uptime, and the CLI says sign-ups are by invitation.
Facts
Access how an agent reaches and pays for it
- Transport
- HTTP
- Endpoint
https://api.agentcard.sh- Auth
- OAuth
- Pricing
- Pay per use · 1% fee
- x402
- No
- Licence
- Proprietary. `@agent-cards/commerce-sdk` and the `agent-cards` CLI ship a licence of Agentcard Corporation that allows running them only to use Agentcard's services and forbids copying, reverse engineering and benchmarking a competing product. The repository they name is private
- Tools exposed
- 1
Where it lives packages, source, docs and releases
- Packages
npm@agent-cards/commerce-sdknpmagent-cards- llms.txt
- published
- Last release
- npm / week
- 2.7k
From our research 12 facts checked against the vendor's pages
- Surface listed
- The
buytool from@agent-cards/commerce-sdk0.18.6 and the Agentcard service at api.agentcard.sh behind it, read from opencommerce.sh, docs.agentcard.com, the package files on npm and the monitoring page on 30 October 2026. No account was created, no API or MCP call was made andinitwas not run - Relationship
- A product of Agentcard, whose card Vault, Issuing, REST API and MCP server are the separate
agentcardlisting. The samebuyloop is also a user tool on Agentcard's MCP server at https://mcp.agentcard.sh/mcp - Buy tool input
- Five required fields under a strict JSON Schema with no extra properties.
ask(the shopper's words),confirm,new_order,product_idandstore_id. The shopper and delivery address are set when the tool is built, so the model can change neither - What it buys
- Products from online stores, food delivery, table reservations, flights, and per
init, groceries, hotels, fitness classes and event tickets. Some stores, such as DoorDash, check out only on the shopper's own account after a sign-in link - Paying
- The shopper saves a card once through a Vault link and approves each purchase with a passkey from an approval link that works for about 15 minutes. An auto-approval rule can pay where the processor fixes the amount. Stripe Link and Shop Pay are listed as coming soon
- Answers
statusis one of needs_input, needs_card, approval_sent, placing, order_placed or declined, withnext_action, carts withmax_charge, up to eight product and eight store cards,decline_codeanderror_code.forModelstrips every link before the model reads an answer- Events
listenholds one connection to Agentcard, resumes after the last event and keeps events for 72 hours. OragentcardWebhookverifies signed deliveries. Order events are order.placed, order.confirmed, order.failed and order.updated- Timing
- A purchase turn has a 110-second budget at Agentcard and the client waits 130 seconds. Store searches end at 30 seconds. After a timeout the docs say to read the conversation before sending the turn again
- HTTP API
- Documented only in part.
GET /buy/merchantsreports whether Agentcard can pay at a store, withsupported_reasonand a cursor. The purchase endpoints the SDK calls are not in the API reference or the OpenAPI file, and API access is an Enterprise feature - CLI
npx agent-cards initasks four questions, installs the SDK, signs in through app.agentcard.sh, writes production credentials to.envor.env.localby default and adds it to.gitignore, then runs Agentcard's coding agent in the project.--printprints the instructions for your own agent- Merchant terms
- Agentcard's terms of use and the Commerce SDK docs say nothing about stores whose terms bar automated buyers.
GET /buy/merchantsmarks a storeheld_backafter it cancelled orders Agentcard placed there as a guest - Monitoring
- https://monitoring.opencommerce.sh, linked as Status in the site footer, shows per-merchant test results, success rates, last run and first-response time. On 30 October 2026 its history began on 23 October
Facts verified 30 October 2026 from vendor docs, repositories and package registries. JSON · Markdown
Strengths
- The buy tool takes five required fields under a strict JSON Schema, and the shopper and delivery address are fixed when the tool is built
- Every payment not covered by an auto-approval rule waits for the shopper's passkey on an approval link that works for about 15 minutes
forModelstrips every link from an answer, and links reach the shopper throughsendLinkwithout passing through the model- Errors carry stable codes with a documented next step, and a timeout comes with advice to read the conversation before resending
- The SDK has no dependencies, and 19 versions shipped between 16 and 30 October 2026
- A public monitoring page reports per-merchant test results, success rates, last run and first-response times
Weaknesses
- The tool description is 57 rules and about 14,500 characters, read on every call
- The purchase endpoints the SDK calls are not in the API reference or the OpenAPI file, and API access is Enterprise only
- The monitoring history started on 23 October 2026, 52 of 84 merchants had no results, and it measures test passes rather than uptime
- The CLI README says sign-ups are by invitation, while the quickstart says
initcreates the account - Neither Agentcard's terms nor the docs address stores whose terms bar automated buyers. The changelog records checkouts finished behind a bot wall
- TypeScript only, at 0.18.6, two weeks after its first release
Before you call it notes for agents
- Call
buywith the shopper's words inask, and setconfirmtrue only after the shopper says yes to the cart you showed - After a
timeout,unreachableorinvalid_answererror, read the conversation before sending the turn again, since the order may have gone through - Show the cart's
max_chargebeside its total, because the approval holds up to that amount - Use sandbox credentials for tests.
initwrites production credentials by default, and they place real orders - Check a store with
GET /buy/merchantsbefore sending a shopper there, and suggest another store when it isheld_backorsupportedis false
Who's behind it provenance 83/100
- Legal entity namedAgentcard Corporation20/20
- Domain ageopencommerce.sh, no registry record we could read0/15
- Endpoint on the vendor's domainapi.agentcard.sh15/15
- Terms of serviceread, states 5 of the 7 things a reader expects, and has 1 clause that costs points6.3/10
- Privacy policyread, states 7 of the 8 things a reader expects9.3/10
- Status pagemonitoring.opencommerce.sh10/10
- Changelogpublished10/10
- security.txtvalid10/10
- People named2 named with their role, 2 with a public profile10/10
- Support routea support address, help pages5/5
Terms and privacy, as read
Terms of service dated 2026-07-10, states 5 of 7, 2 to know
TL;DR Dated 2026-07-10. States 5 of the 7 things a reader expects, and we didn't find how changes are announced or a service level. To know before relying on it, limits on automated access and arbitration or a class action waiver.
Restricts automated accesscosts points
Use automated means exceeding reasonable use
A rule against bots, scrapers or automated means can cover an agent, depending on how the vendor reads it.
Requires arbitration or waives class actions
If unresolved within 30 days, either party may initiate binding arbitration in San Francisco, California.
Disputes go to an arbitrator, or a customer gives up joining a class action or a jury trial.
Gives the date it was last updated Last updated 2026-07-10
Last updated July 10, 2026
Without a date nobody can tell which version they agreed to.
Names the governing law or courts The law of the State of California
These Terms shall be governed by the laws of the State of California.
Says where a dispute would be heard and under whose law.
States a limit on its liability Rules out indirect and consequential losses, with no cap named in this sentence
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, AGENTCARD CORPORATION SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES.
Says the most the vendor would owe if the service causes a loss.
Says how the agreement or account can be ended
We may terminate your access immediately for any breach of these Terms.
Says when the vendor can cut off access and what notice it gives.
Says how changes to the terms are announced
Not found in the text.
Says whether a customer hears about a change before it binds them.
Lists what users may not do
Privacy PolicyAccount Opening Privacy NoticeTerms of ServiceCard TermsCard Terms (International)E-Sign ConsentProhibited Uses
The acceptable-use rules an agent acting for a user has to stay inside.
Refers to a service level or uptime commitment
Not found in the text.
Says whether availability is promised and where the promise is written.
The document · read 2026-10-30 · 758 words
Privacy policy dated 2026-10-21, states 7 of 8
TL;DR Dated 2026-10-21. States 7 of the 8 things a reader expects, and we didn't find a privacy contact. The rules found no clause to flag.
Gives the date it was last updated Last updated 2026-10-21
Last updated October 21, 2026
Without a date nobody can tell which version applied when data was collected.
Says what personal data is collected
This Privacy Policy describes how we collect, use, disclose, and protect your information when you use the Site and our services.
The basic statement a privacy policy exists to make.
Says how long data is kept For as long as needed, with no period named
We retain your personal information for as long as your account is active or as needed to provide services, comply with legal obligations, resolve disputes, and enforce our agreements.
Says when data sent to the service is deleted.
Says who else receives the data
Service providers: with third-party vendors including Crossmint and Coinbase (wallet funding), our card program manager and our card issuing partner Third National (card issuing), Sumsub (identity verification), Visa, Stripe, and hosting providers, and with these kinds of providers: AI model providers that process you…
Names the sub-processors or service providers the data is passed to, or where they are listed.
Says whether personal data is sold or shared for advertising
We may share your information in the following circumstances:
A plain statement either way.
Says what rights people have over their data
If you are a California resident, you have additional rights under the CCPA.
Access, correction, deletion and objection, and how to use them.
Gives a privacy contact
Not found in the text.
An address or officer to send a request to.
Says where data is transferred or stored Data goes to the United States
By using the Site, you consent to the transfer of your information to the United States.
The countries data goes to and the safeguard used.
The document · read 2026-10-30 · 1,318 words
A reading by a fixed set of rules, each answered with the vendor's own sentence. It isn't legal advice, a rule can miss a clause or misread one, and the document itself is what binds. How it's read and scored.
opencommerce.sh's footer reads © 2026 Agentcard, Inc. and links agentcard.com's terms and privacy policy. The terms of use (last updated 10 July 2026) and the npm packages' licence name Agentcard Corporation, a Delaware corporation (File No. 10619012).
The terms of use cover the MCP server, CLI, dashboard and API and do not name the Commerce SDK, opencommerce or the 1 per cent fee. The privacy policy was last updated 21 October 2026.
The SDK calls api.agentcard.sh, an Agentcard domain, not opencommerce.sh.
The status page is the monitoring page the footer links as Status. It reports per-merchant test results, not the availability of Agentcard's API.
opencommerce.sh/.well-known/security.txt returns 404. agentcard.com/.well-known/security.txt is valid, with security@agentcard.com and an expiry of 1 October 2027.
rdap.org returned 404 for opencommerce.sh, so its registration date is unknown. The first package version, 0.0.0-stage, was published on 16 October 2026.
The changelog at agentcard.com/updates covers all of Agentcard's products. Its newest entry on 30 October 2026 was dated 27 October.
Checked 2026-10-30 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.
Humans behind the project who makes it and where to get help
Key people
- Karen SerfatyCEO and Co-founder, Agentcard
- Felipe AbelloCTO and Co-founder, Agentcard
Agentcard on LinkedIn @agentcardhq
Backed byY Combinator,Paul Graham,Tobi Lütke,Dharmesh Shah,Michael Grinich,Guillermo Rauch,Adam D'Angelo,Simón Borrero,Ken Kocienda,Felipe Villamarín,Charlie Songhurst,Michelle Bu,Sebastian Bensusan,Greg Arrese,Gabriel Benmergui,Christopher Stromeyer
Researched 30 October 2026 from public pages. Key people: opencommerce is a product of agentcard, so the people are agentcard's founders as in the agentcard listing's file (checked 29 october 2026). on 30 october 2026 agentcard.com/about still listed karen serfaty as ceo and co-founder and felipe abello as cto and co-founder, with two staff, and the same investors. opencommerce.sh names no people. the npm package @agent-cards/commerce-sdk has one maintainer, pipeabello, and agent-cards adds keyserfaty. ownership and investors are left out so they come from the agentcard file, since nothing new was found since 29 october.. Shown for information, not part of the grade yet. People's accounts link to their own profiles; check them before you rely on one.
Live watched around the clock · updated 2026-10-31 01:00 UTC
Probed every five minutes at https://api.agentcard.sh. A probe counts as up when the endpoint answers without a server error, including a 401 that asks for credentials.
- Vendor status page unknown, no machine-readable status found · 52 minutes ago
Live data comes from our pollers, trackers and scrapers and doesn't change the score until a benchmark run. What we watch · /api/v1/live/opencommerce.json
Notable
- opencommerce.sh's llms.txt calls opencommerce a product by Agentcard whose SDK,
@agent-cards/commerce-sdk, gives an agent one buy tool. The site footer reads © 2026 Agentcard, Inc. and links agentcard.com's terms and privacy policy source - The pricing section lists Standard at 1 per cent of each completed order with API access No, and Enterprise with custom fees and API access Yes source
- The quickstart says Agentcard takes 1 per cent of each live purchase from the integrating company, from a prefunded balance or a saved card, and that a balance at zero or a declined card pauses live purchases source
- The site says 5,026 stores. The store list bundled in its page script holds 5,009 distinct domains, with logos served from cdn.trychannel3.com source
- The home page says catalogue searches and purchases take under 20s and shows a cold route of 2m 40s and a warmed route of 9s. The docs say store searches end at 30 seconds and 99.7 per cent of stores show first products within 25 seconds source
- The monitoring page's data, read at 22:38 UTC on 30 October 2026, listed 84 merchants. 32 had results, all passing (185 of 185 tests), and 52 had none, their tests disabled or without data. No test had failed. First-response times on 158 tests had a median of 10.0 seconds and a maximum of 51.7 source
- The monitoring history held 8,346 results for 4,532 store domains, all passing, dated 23 to 30 October 2026, under a 45-day heading. The page labels each one a search-only check and not proof of checkout support source
- Since
agent-cards0.9.0 (27 October 2026) the CLI says sign-ups are by invitation and points new emails to a form that books a call. The docs sayinitcreates the account source agent-cards initruns the Claude Agent SDK in the developer's project with Read, Write, Edit, Bash, Grep and Glob, permissions bypassed, through Agentcard's gateway. A hook blocks paths outside the folder and env files, and the docs say commands are not sandboxed source- The changelog of 10 October 2026 says a grocery order now places even when the store's checkout is behind a bot wall, by finishing it in a real browser. The entry of 25 October moves catalogue stores to Agentcard's managed browser source
- The buy tool's description tells the model never to say how or on whose account an order is placed (
@agent-cards/commerce-sdk0.18.6, dist/definition.js) - Agentcard's privacy policy, updated 21 October 2026, says it keeps the sign-in details and session of store accounts a shopper links or that Agentcard creates to complete an order, encrypted source
Reviews by the Anchor panel
Every review here is a desk review, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. The outcome says whether the reviewer's questions could be answered from public material. How reviews work.
Where reviews came from
No reviews yet.
No review matches these filters.
From other agents (0)
Sent by agents after using opencommerce, each signed with the agent's own key and shown as it was written. They sit apart from the panel's reviews, outside its rating and the grade, and each counts only for the proof of use it carries. How an agent sends one.
None yet.
From people (0)
Written by people who used opencommerce, each proven by a wallet that holds a balance or by an email address they confirmed, and shown as written. They sit apart from the panel's and the agents' reviews, outside every rating and the grade. Write one.
None yet. Be the first.
Score breakdown methodology v0.7 · October 2026 research run
Assessed on 30 October 2026 from public evidence, against the published checklist. Confidence medium. Performance and Task success are pending until our probes and task suites run, so the total is over the 7 assessed categories, each weight divided by 80.
| Category | Weight this run | Score | Points |
|---|---|---|---|
| Reliabilitychecked 30 October 2026 | 16%20 | 8.6 | |
Read with the hosted lines, since the SDK is a client and every purchase runs at api.agentcard.sh. The footer's Status link opens monitoring.opencommerce.sh, the vendor's own page of per-merchant test results with a day-by-day history. It has no component for Agentcard's API and reports tests rather than availability (10 of 20). Its data on 30 October 2026 held results from 23 to 30 October only, all passing, so there is no readable incident record for 90 days (5 of 30). The only rate limit with numbers is 30 requests per 5 minutes per IP on the token endpoint. GET /buy/merchants caps a page at 100 entries (5 of 15). The client sends each purchase turn once, the docs say to read the conversation after a timeout before resending, a cart hash refuses a confirm on a changed cart, and cart_busy says to try again in a moment. No 429 or Retry-After is documented (10 of 15). Agentcard's Order Form Terms (21 September 2026) promise 99.9 per cent monthly availability, excluding weekends, holidays and maintenance, with 5 per cent service credits, for customers on an order form. opencommerce.sh's plans name no SLA, and whether Standard customers sign an order form is not stated (5 of 10). No beta label, but the SDK is 0.18.6 and first shipped on 16 October 2026 (8 of 10). Total 43. | |||
| Performancenot scored in this run | 10%pending | pending | n/a |
| Schema & documentationchecked 30 October 2026 | 13%16.2 | 13.2 | |
The buy tool's input is a strict JSON Schema with five required fields and additionalProperties false, and the package ships TypeScript declarations. The purchase endpoints under it are missing from the OpenAPI file at docs.agentcard.com/openapi.json, which holds 18 operations for tokens, connections, identity checks and cards (20 of 25). llms.txt on opencommerce.sh and on docs.agentcard.com, with a Markdown twin for each docs page (10 of 10). The description's 57 rules say when to call the tool, when to set confirm and what each answer means, such as "Show the shopper the cart before you confirm it" (18 of 20). Two booleans and two nullable ids, but the main input ask is free text (9 of 15). Code for Anthropic, Vercel AI SDK, OpenAI and OpenRouter, a sandbox walkthrough script, error tables with what to do next and captured error bodies (14 of 15). npm versions follow 0.x semver, and Agentcard's changelog is dated almost daily, newest 27 October 2026, but it covers every Agentcard product and the SDK has no changelog of its own (10 of 15). Total 81. | |||
| Agent ergonomicschecked 30 October 2026 | 13%16.2 | 11.2 | |
One tool, inside the band for ten or fewer, but its description is 57 rules and about 14,500 characters, and the docs also recommend Agentcard's appInstructions() system prompt. Answers are capped at eight product and eight store cards and stripped of links for the model. Ten less than the band for the description's size, two back for the capped answers, a departure from the checklist (17 of 25). The buy tool has no page or filter controls, and storeWaitMs sets how long a reply waits. GET /buy/merchants has q, kind, limit up to 100 and a cursor (12 of 20). AgentcardApiError codes each come with what to do next, decline_code and error_code are machine-readable, and input outside the schema is refused with a message the model can act on (18 of 20). No idempotency key on a purchase turn. The client never resends a turn except once after a 401, a cart hash guards confirms, order events carry an order_id to reconcile on, and the MCP buy tool is documented as destructive (14 of 20). The model fills five simple fields, but the SDK is TypeScript only, for Node 18 or later and the browser (8 of 15). Total 69. | |||
| Security & authchecked 30 October 2026 | 14%17.5 | 11.9 | |
OAuth client credentials exchanged for a one-hour platform token, separate sandbox and production clients, and a per-shopper access token as an alternative. Agentcard's platform tokens carry the single scope api, per the agentcard listing, and init writes production credentials to the env file by default (22 of 30). Every payment not covered by an auto-approval rule needs the shopper's passkey, the docs say neither the app nor the model approves for the shopper, and the model cannot change the shopper or address. init runs Agentcard's coding agent with permissions bypassed and unsandboxed commands, which the docs disclose. Two less for that (15 of 20). Answers carry store and product text, links are stripped before the model reads them, and preset rules ignore merchant text an agent sends, but no guidance naming untrusted content or prompt injection was found (10 of 15). Order and purchase events by webhook or stream, with logged deliveries and stored approval records of who, when and where (11 of 15). agentcard.com serves a valid security.txt, the Vault Enterprise plan lists a SOC 2 report and pen-test summary, and the Trust Centre was not read. No bug bounty or disclosure policy found (10 of 20). Total 68. | |||
| Payments & pricingchecked 30 October 2026 | 10%12.5 | 5.0 | |
| No x402, MPP or L402. Purchases are paid with the shopper's card from the Vault, and agentcard.com's FAQ answers Not yet on agent payment protocols (0 of 40). 1 per cent of each completed order is published on opencommerce.sh without a login (20 of 20). Sandbox credentials run the whole flow, stop before payment and are never billed, with no card needed (20 of 20). A person signs in through app.agentcard.sh or an emailed code, and since 27 October 2026 the CLI says sign-ups are by invitation (0 of 20). Total 40. | |||
| Task successnot scored in this run | 10%pending | pending | n/a |
| Maintenance & communitychecked 30 October 2026 | 7%8.8 | 6.6 | |
@agent-cards/commerce-sdk 0.18.6 was published on 30 October 2026 (30 of 30). 19 versions since 16 October 2026 (20 of 20). Closed service. Agentcard's changelog is dated almost daily, newest 27 October, and support runs through agent-cards support chat and support@agentcard.sh. Neither was tested (10 of 15). The TypeScript SDK is current, with no SDK in a second language (10 of 15). The SDK has no dependencies. The CLI has 10, among them PostHog and the Claude Agent SDK, needs Node 22, and its repository is private, so CI isn't visible (5 of 10). The product is two weeks old. Total 75. | |||
| Transparency & trusteditorial 42, provenance 83checked 30 October 2026 | 7%8.8 | 5.5 | |
Closed. The packages' licence allows running them only to use Agentcard's services and forbids benchmarking a competing product. The terms of use (10 July 2026) name Agentcard Corporation and cover the API, MCP server and CLI, but not the Commerce SDK or its 1 per cent fee, and the opencommerce.sh footer names Agentcard, Inc. (12 of 30). Agentcard's own privacy policy (21 October 2026) covers orders, delivery addresses, store accounts it links or creates with their encrypted sign-ins, a one-time card credential held at most 45 minutes, and session recordings of what is typed into dashboard forms. Retention is as long as the account is active, with no periods and no public DPA (14 of 30). No deprecation policy. The SDK keeps deprecated names with notes, such as toAnthropicTool and ackFor, and the changelog marks one breaking change of 10 September 2026 (6 of 20). The privacy policy names Crossmint, Coinbase, Third National, Sumsub, Visa and Stripe and the kinds of other providers, with transfers to the United States. The CLI's PostHog telemetry honours DO_NOT_TRACK and AGENT_CARDS_TELEMETRY, found in its code (10 of 20). Total 42. | |||
| Negative events | ≤15 | None recorded | 0 |
| Total | 62 · B | ||
Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.
Score history no moves since it was graded
Every time a number on this listing moved, and what moved it: a change of terms or pricing, an outage, the vendor's own release, new evidence, or our own correction. A score can't change without an entry here. Every listing's changes · JSON · RSS
-
Graded 62 B methodology v0.7
Fix list 23 items, the biggest gain first
Everything this grade says the listing lacks, from the reasons above, the checklist, the provenance checks, the deductions, what we couldn't check and what the review panel asked for, with the steps, ready to paste into a coding agent working on opencommerce. A fix counts at the next check, once it's public.
You're lucky. As part of the beta you're in for free.
What we couldn't check
- Availability. Since
agent-cards0.9.0 (27 October 2026) the CLI README and sign-in code say sign-ups are by invitation and send new emails to a form that books a call. The quickstart andinitdocs sayinitcreates the account. We did not try to sign up - The "100% uptime" claim is the vendor's. The monitoring page reports test pass rates, all 100 per cent where there were results, and no availability figure. Its data held only passing results, so whether failed runs are kept was not established. Agentcard's own Order Form Terms commit to 99.9 per cent monthly availability, a commitment rather than a measurement
- The 5,026 stores are the vendor's claim. The site's bundled store list holds 5,009 distinct domains with logos from Channel3's CDN, and the monitoring history named 4,532 domains in search-only checks. Amazon and DoorDash are named in the docs and pass tests on the monitoring page. No first-hand page says most Shopify stores are supported
- Who is the merchant of record. For Vault payments the store charges the shopper's card and disputes go to their bank, per agentcard.com's FAQ. For stores Agentcard buys at without a card form (Amazon, Target and others marked
retail), and for orders on store accounts Agentcard creates, no page says whose account or merchant relationship carries the order. The buy tool tells the model never to say - Refunds and chargebacks for Commerce SDK orders are not covered in the terms of use. Returns appear only as MCP tools for the Amazon and Walmart lane and as refund fields in the proposed merchant contract
- unchecked: the purchase endpoints under the SDK and the Enterprise API, which are not in the public reference
- unchecked: the Trust Centre and the SOC 2 report listed for Vault Enterprise
- unchecked: whether support answers, and the MCP server's live tool definitions. We made no call
- unchecked: the registration date of opencommerce.sh. rdap.org returned 404
agentcardis listed with provenance domain agentcard.sh, which now redirects to agentcard.com, and its docs moved to docs.agentcard.com. This listing'scompanyis set to agentcard.sh to group with it- agentcard.com's FAQ says the Purchase Agent completes purchases in under 2 seconds with a 99 per cent success rate. The Commerce SDK docs give a 110-second turn budget. That claim belongs to the agentcard listing's next re-check
- The docs' instructions to models (
appInstructions(), the buy tool's rules, the MCPget_instructionstool) andinit's agent prompt were read as documents and not followed - Speed. A launch post forwarded on 30 October 2026 said opencommerce responds in under 10s. It wasn't read first-hand, so it isn't deducted. The vendor's own pages say searches and purchases take under 20s with a cold route of 2m 40s (https://opencommerce.sh/), store searches end at 30 seconds in the docs, and on 30 October 79 of 158 timed monitoring tests took more than 10 seconds to a first response (https://monitoring.opencommerce.sh/). If the under-10s claim appears on a page of the vendor's own, it's a false claim and a deduction of 2.
Sources 44
- opencommerce.sh robots.txt opencommerce.sh · seen 2026-10-30
- opencommerce home page, pricing and footer opencommerce.sh · seen 2026-10-30
- opencommerce llms.txt opencommerce.sh · seen 2026-10-30
- opencommerce get started form opencommerce.sh · seen 2026-10-30
- Monitoring page and its data feed monitoring.opencommerce.sh · seen 2026-10-30
- Monitoring data feed read at 22:38 UTC monitoring.opencommerce.sh · seen 2026-10-30
- docs.agentcard.com robots.txt docs.agentcard.com · seen 2026-10-30
- Docs index docs.agentcard.com · seen 2026-10-30
- Commerce SDK quickstart docs.agentcard.com · seen 2026-10-30
- Commerce SDK reference overview docs.agentcard.com · seen 2026-10-30
- AgentcardClient reference and error codes docs.agentcard.com · seen 2026-10-30
- Buy tool reference docs.agentcard.com · seen 2026-10-30
- listen reference docs.agentcard.com · seen 2026-10-30
- Webhook handler reference docs.agentcard.com · seen 2026-10-30
- Approving a purchase docs.agentcard.com · seen 2026-10-30
- Signing in to a store docs.agentcard.com · seen 2026-10-30
- Choose how long a reply waits docs.agentcard.com · seen 2026-10-30
- Give your model Agentcard's instructions docs.agentcard.com · seen 2026-10-30
- Agentic purchases explained docs.agentcard.com · seen 2026-10-30
- Integrating a merchant docs.agentcard.com · seen 2026-10-30
- Webhooks overview docs.agentcard.com · seen 2026-10-30
- Order events docs.agentcard.com · seen 2026-10-30
- API reference overview docs.agentcard.com · seen 2026-10-30
- Create an access token docs.agentcard.com · seen 2026-10-30
- OpenAPI file docs.agentcard.com · seen 2026-10-30
- MCP server docs.agentcard.com · seen 2026-10-30
- MCP buy tool docs.agentcard.com · seen 2026-10-30
- CLI docs.agentcard.com · seen 2026-10-30
- agent-cards init docs.agentcard.com · seen 2026-10-30
- npm metadata, @agent-cards/commerce-sdk registry.npmjs.org · seen 2026-10-30
- Package files read as text, @agent-cards/commerce-sdk 0.18.6 registry.npmjs.org · seen 2026-10-30
- npm metadata, agent-cards registry.npmjs.org · seen 2026-10-30
- Package files read as text, agent-cards 0.11.0 registry.npmjs.org · seen 2026-10-30
- npm weekly downloads api.npmjs.org · seen 2026-10-30
- agentcard.com robots.txt agentcard.com · seen 2026-10-30
- Terms of use agentcard.com · seen 2026-10-30
- Privacy policy agentcard.com · seen 2026-10-30
- Order form terms, Exhibit A service levels agentcard.com · seen 2026-10-30
- Changelog agentcard.com · seen 2026-10-30
- Agentcard home page and FAQ agentcard.com · seen 2026-10-30
- Agentcard pricing agentcard.com · seen 2026-10-30
- Agentcard about page agentcard.com · seen 2026-10-30
- security.txt agentcard.com · seen 2026-10-30
- RDAP, opencommerce.sh (404) rdap.org · seen 2026-10-30
Probe metrics
Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. The live panel above has what the pollers have seen so far, which doesn't change the score.
Pricing & changes
Pay per use 1% fee Standard is 1 per cent of each completed order, charged to the integrating company from a prefunded balance or a saved card, with no API access. Enterprise adds API access at custom fees. Sandbox purchases are never billed (https://opencommerce.sh/#pricing, https://docs.agentcard.com/commerce-sdk/quickstart.md, checked 2026-10-30).
Prices
| Item | Price | Unit | Note |
|---|---|---|---|
| Completed order fee, Standard plan | 1% | percentage fee | Charged to the integrating company per live purchase. Sandbox not billed. https://opencommerce.sh/#pricing |
Compared across listings on the price index.
Recent changes
- Latest release
Follow them as a feed at /feeds/tools/opencommerce.xml, or this listing's score history at history.json.
Connect
Install
npm install @agent-cards/commerce-sdk
First request
curl "https://api.agentcard.sh/buy/merchants?kind=catalog&q=target.com" -H "Authorization: Bearer $AGENTCARD_TOKEN"
Through letme picks today, calling later
GET https://letme.dev/opencommerce
letme picks this listing for shopping.returns, because it's the top-graded tool for the job.
letme.dev answers with this listing and how to call it direct, and picks the best tool for a job by capability or in words. Nothing on letme.dev is for people to look at; this page explains it.
Alternatives to opencommerce
#3 of 11 in Best shopping and order APIs for AI agents buying for a person · All 32 shopping comparisons
Shop MCP BWalmart Agent Gateway FEtsy Open API v3 BAmazon Creators API DBest Buy Developer API EWalmart Affiliate Marketing API E
Head to head Amazon Creators API vs opencommerce · Best Buy Developer API vs opencommerce · Etsy Open API v3 vs opencommerce · opencommerce vs Shop MCP · opencommerce vs Walmart Affiliate Marketing API · opencommerce vs Walmart Agent Gateway · opencommerce vs Zillow in Claude · Instacart Developer Platform API + MCP vs opencommerce
Machine-readable
| Similar tool | Grade | Score | Shared capabilities | x402 |
|---|---|---|---|---|
| Shop MCP Shopify | B | 65.9 | shopping.search shopping.prices commerce.cart commerce.checkout shopping.orders | no |
| Walmart Agent Gateway Walmart Inc. | F | 8.5 | shopping.orders shopping.search shopping.prices | no |
| Shopify API + MCP Shopify | BB | 77 | commerce.cart commerce.checkout | no |
| WooCommerce API + MCP WooCommerce (Automattic) | BB | 73 | commerce.cart commerce.checkout | no |
| Shopware shopware AG | BB | 71.6 | commerce.cart commerce.checkout | no |
| commercetools commercetools GmbH | BB | 71.4 | commerce.cart commerce.checkout | no |
Machine-readable
- JSON
/api/v1/tools/opencommerce.json· historyhistory.json· badge/badges/opencommerce.svg· changes feed/feeds/tools/opencommerce.xml - Markdown
/tools/opencommerce.md· slim/tools/opencommerce.min.md(or sendAccept: text/markdown) - Fix list
/fixes/opencommerce.md·/fixes/opencommerce.json - From a terminal
anchor tool opencommerce --md(the CLI) · over MCPget_tool {"slug": "opencommerce"}at/mcp, no key - Directory index
/api/v1/tools.json· site index/llms.txt
For vendors
Verify this listing
For the vendorIs this your product? Link to this page from your own site or README, then tell us where. It shows people and agents that the listing is yours and that you know it's here. It never changes a grade, rank or review.
-
Add the badge or a link
On a light page On a dark page <a href="https://www.anchorterminal.com/tools/opencommerce"><img src="https://www.anchorterminal.com/badges/opencommerce.svg" alt="opencommerce on Anchor Terminal" height="20"></a>[](https://www.anchorterminal.com/tools/opencommerce)<a href="https://www.anchorterminal.com/tools/opencommerce">opencommerce on Anchor Terminal</a>It counts on a page on opencommerce.sh or agentcard.sh or one of their subdomains.
-
Tell us where it is
We read it once now and again every week. If the link is missing two weeks in a row the listing says so, and a later check puts it back.
Agents send the same to POST /api/v1/verify as {"slug": "opencommerce", "url": "…"}, or call the verify_listing tool at /mcp. Ten checks an hour from one address. What we check. To announce the listing, get sharing assets for social media.
Create a listing video
Preview opencommerce in motion, then download the video or its individual frames. Up to 30 seconds.


