Head to head · Commerce cart · October 2026 research run

Instacart Developer Platform API + MCP vs opencommerce

opencommerce scores 62 (B) on agent readiness against Instacart Developer Platform API + MCP's 48.5 (D), and leads in 6 of 7 scored categories. Both do commerce cart.

Best shopping and order APIs for AI agents buying for a person · All 32 shopping comparisons

Which one, for what

Instacart Developer Platform API + MCP D

Best for Grocery list and recipe hand-off for meal planning and recipe agents in the US and Canada.

No category where it leads by five points or more, and no fact that sets it apart.

Watch for

No product search, price, order, order status or return endpoint. The person picks the store and checks out on Instacart

opencommerce B

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.

Ahead on

  • Reliability, 43 against 22
  • Security & auth, 68 against 61
  • Payments & pricing, 40 against 20
  • Maintenance & community, 75 against 20
  • Transparency & trust, 63 against 53

Watch for

The tool description is 57 rules and about 14,500 characters, read on every call

Score by category

CategoryWeight this runInstacart Developer Platform API + MCPopencommerceEdge
Reliability16%202243opencommerce +21
Performance10%pendingpendingpendingnot scored in this run
Schema & documentation13%16.28081opencommerce +1
Agent ergonomics13%16.27169Instacart Developer Platform API + MCP +2
Security & auth14%17.56168opencommerce +7
Payments & pricing10%12.52040opencommerce +20
Task success10%pendingpendingpendingnot scored in this run
Maintenance & community7%8.82075opencommerce +55
Transparency & trust7%8.85363opencommerce +10
Negative events≤1500
TotalD 48.5/100B 62/100

Facts side by side

FactInstacart Developer Platform API + MCPopencommerce
KindHTTP APISDK + MCP
VendorMaplebear Inc. (Instacart)Agentcard
Hosted endpointhttps://mcp.instacart.com/mcphttps://api.agentcard.sh
TransportsHTTPHTTP
AuthAPI keyOAuth
PricingFreePay per use
x402nono
LicenceProprietary service under the Instacart Developer Platform Terms and ConditionsProprietary. @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 exposed21
Read-only variant documentednono
llms.txtyesyes
Last release2026-06-182026-10-30
Terms last updatedcouldn't be read2026-07-10
Privacy policy last updatedcouldn't be read2026-10-21
Customer content may train modelscouldn't be readnot found in the text
Terms restrict automated accesscouldn't be readyes
Terms restrict benchmarkingcouldn't be readnot found in the text
Terms or service can change without noticecouldn't be readnot found in the text
Arbitration or class-action waivercouldn't be readyes
Popularitynone2.7k npm/wk

Verdicts

Instacart Developer Platform API + MCP

Two compact MCP tools and a small REST API with structured errors let an agent turn a list into an Instacart cart link. The agent cannot search products, see prices, place an order or follow one, and production keys need a demo review that Instacart puts at 30 to 40 days. No status page or published rate figure was found.

opencommerce

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.

Before you call either

Instacart Developer Platform API + MCP

  1. Connect to https://mcp.instacart.com/mcp over Streamable HTTP with Authorization: Bearer and an Instacart Developer Platform key. Test against https://mcp.dev.instacart.tools/mcp with a development key
  2. Give the person the returned products_link_url to choose a store and check out. No call places or tracks an order
  3. Cache each generated link and create a new one only when the list changes, as the docs advise
  4. Send line_item_measurements rather than quantity and unit on the REST shopping list endpoint, since those fields are deprecated
  5. Do not show priced items from more than one retailer on one screen or move items between retailer baskets. The developer terms forbid both

opencommerce

  1. Call buy with the shopper's words in ask, and set confirm true only after the shopper says yes to the cart you showed
  2. After a timeout, unreachable or invalid_answer error, read the conversation before sending the turn again, since the order may have gone through
  3. Show the cart's max_charge beside its total, because the approval holds up to that amount
  4. Use sandbox credentials for tests. init writes production credentials by default, and they place real orders
  5. Check a store with GET /buy/merchants before sending a shopper there, and suggest another store when it is held_back or supported is false

Questions

Which is better for AI agents, Instacart Developer Platform API + MCP or opencommerce?

opencommerce scores 62 (B) on agent readiness against Instacart Developer Platform API + MCP's 48.5 (D), and leads in 6 of 7 scored categories.

Can an agent call Instacart Developer Platform API + MCP and opencommerce without installing anything?

Yes. Instacart Developer Platform API + MCP has a hosted endpoint at https://mcp.instacart.com/mcp and opencommerce at https://api.agentcard.sh.

Other comparisons with Instacart Developer Platform API + MCP or opencommerce

Machine-readable

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.