{
  "data": {
    "similar": [
      {
        "grade": "BB",
        "json": "https://www.anchorterminal.com/tools/shopify.json",
        "name": "Shopify API + MCP",
        "score": 75,
        "shared": [
          "commerce.cart"
        ],
        "slug": "shopify"
      },
      {
        "grade": "BB",
        "json": "https://www.anchorterminal.com/tools/woocommerce.json",
        "name": "WooCommerce API + MCP",
        "score": 72.9,
        "shared": [
          "commerce.cart"
        ],
        "slug": "woocommerce"
      },
      {
        "grade": "BB",
        "json": "https://www.anchorterminal.com/tools/shopware.json",
        "name": "Shopware",
        "score": 71.4,
        "shared": [
          "commerce.cart"
        ],
        "slug": "shopware"
      },
      {
        "grade": "BB",
        "json": "https://www.anchorterminal.com/tools/commercetools.json",
        "name": "commercetools",
        "score": 71.3,
        "shared": [
          "commerce.cart"
        ],
        "slug": "commercetools"
      },
      {
        "grade": "BB",
        "json": "https://www.anchorterminal.com/tools/vendure.json",
        "name": "Vendure",
        "score": 70.9,
        "shared": [
          "commerce.cart"
        ],
        "slug": "vendure"
      },
      {
        "grade": "BB",
        "json": "https://www.anchorterminal.com/tools/spree-commerce.json",
        "name": "Spree Commerce",
        "score": 70.4,
        "shared": [
          "commerce.cart"
        ],
        "slug": "spree-commerce"
      }
    ],
    "tool": {
      "slug": "instacart",
      "name": "Instacart Developer Platform API + MCP",
      "vendor": "Maplebear Inc. (Instacart)",
      "vendorUrl": "https://docs.instacart.com/developer_platform_api.md",
      "kind": "http-api",
      "category": "shopping",
      "summary": "The Instacart Developer Platform API and its hosted MCP server turn a recipe or shopping list into an Instacart Marketplace page, where the person picks a store and checks out. It also finds nearby retailers by postal code.",
      "url": "https://www.anchorterminal.com/tools/instacart",
      "markdownUrl": "https://www.anchorterminal.com/tools/instacart.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/instacart.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/instacart.json",
      "license": "Proprietary service under the Instacart Developer Platform Terms and Conditions",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://mcp.instacart.com/mcp",
      "packages": [],
      "auth": "api-key",
      "authNotes": "A Bearer API key from the Instacart Developer Dashboard, separate for development and production, with read-only, read-write or admin permission levels. Access starts with an application on www.instacart.com. A production key stays pending until Instacart reviews a screen-recorded demo of the integration (https://docs.instacart.com/developer_platform_api/guide/concepts/launch_activities/approval_process.md). The MCP server takes the same key as a Bearer header.",
      "pricing": "free",
      "pricingNotes": "No fee for the API was found. Approved partners can join an affiliate programme on Impact.com that pays commission on attributed orders, with terms shared by email. The developer terms let Instacart add fees for previously free functions (https://docs.instacart.com/developer_platform_api/guide/terms_and_policies/developer_terms.md, checked 14 October 2026).",
      "priceSummary": "Free",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the Developer Platform docs, the MCP tool list or the developer terms (checked 14 October 2026).",
        "endpoints": []
      },
      "toolCount": 2,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-14"
      },
      "docsUrl": "https://docs.instacart.com/developer_platform_api.md",
      "llmsTxt": "https://docs.instacart.com/llms.txt",
      "capabilities": [
        "shopping.affiliate",
        "commerce.cart"
      ],
      "tags": [
        "hosted",
        "mcp",
        "api-key",
        "llms-txt",
        "grocery",
        "affiliate",
        "approval-required"
      ],
      "lastRelease": "2026-06-18",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 48.3,
        "grade": "D",
        "agentReady": false,
        "rank": 877,
        "ranked": true,
        "rankOf": 1076,
        "categoryRank": 3,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 71,
          "maintenance": 20,
          "payments": 20,
          "reliability": 22,
          "schema": 80,
          "security": 61,
          "transparency": 51
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "breakdown": [
          {
            "key": "reliability",
            "name": "Reliability",
            "weight": 16,
            "effectiveWeight": 20,
            "score": 22,
            "points": 4.4,
            "reason": "No status page was found. status.instacart.com did not answer (0 of 20), so there is no incident history (5 of 30). The docs say the API accepts a limited number of requests a second but give no figure (0 of 15). A 429 comes with advice to retry later and to contact Instacart if it repeats, with no Retry-After or backoff guidance, and the shopping list docs advise caching links instead of recreating them (7 of 15). No SLA (0 of 10). The API and MCP server are in production use with no beta label (10 of 10). Total 22."
          },
          {
            "key": "performance",
            "name": "Performance",
            "weight": 10,
            "effectiveWeight": 0,
            "pending": true,
            "points": 0,
            "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
          },
          {
            "key": "schema",
            "name": "Schema \u0026 documentation",
            "weight": 13,
            "effectiveWeight": 16.25,
            "score": 80,
            "points": 13,
            "reason": "No public OpenAPI file was found for the Developer Platform API. Both MCP tools have typed JSON Schema inputs with required fields and additionalProperties false (20 of 25). llms.txt and a Markdown version of every page on docs.instacart.com (10 of 10). The REST reference explains each endpoint and its matching rules. The MCP descriptions are one line each and say nothing on when to use them (10 of 20). Required fields, minItems, enums for health filters and a 365-day cap on expires_in. MCP units are free text (11 of 15). Examples in curl, Java, Python and Go, and per-endpoint error tables with codes (14 of 15). Versioned paths (/idp/v1) and a dated changelog (15 of 15). Total 80."
          },
          {
            "key": "ergonomics",
            "name": "Agent ergonomics",
            "weight": 13,
            "effectiveWeight": 16.25,
            "score": 71,
            "points": 11.54,
            "reason": "Two compact MCP tools (25 of 25). Responses are a single URL. The nearby retailers call filters by postal and country code, and line items take brand and health filters (15 of 20). Errors carry an internal code and a meta key that names the failing field (18 of 20). No idempotency keys and no readOnlyHint or destructiveHint annotations. Repeating a call creates another page, which costs nothing but a new link (5 of 20). Two required fields per tool. No official SDKs (8 of 15). Total 71."
          },
          {
            "key": "security",
            "name": "Security \u0026 auth",
            "weight": 14,
            "effectiveWeight": 17.5,
            "score": 61,
            "points": 10.68,
            "reason": "Revocable API keys with read-only, read-write and admin levels, separate development and production keys, and a documented rotation procedure (25 of 30). The tools only create pages. The person chooses the store and checks out on Instacart, so an agent cannot spend money (18 of 20). The API returns a link and retailer names, with no free text from third parties (10 of 15). The dashboard shows each key's creation, last use and usage statistics (8 of 15). docs.instacart.com has no security.txt, and the one on www.instacart.com could not be read because robots.txt disallows our crawler. No disclosure programme was confirmed (0 of 20). Total 61. The MCP server answered the MCP handshake and tools/list without a key. Tool calls were not tested."
          },
          {
            "key": "payments",
            "name": "Payments \u0026 pricing",
            "weight": 10,
            "effectiveWeight": 12.5,
            "score": 20,
            "points": 2.5,
            "reason": "No x402, MPP or L402 (0 of 40). No price is published, and no page says the API is free. The terms let Instacart add fees later (10 of 20). A development key is free and needs no card, but access starts with an application whose page could not be read (10 of 20). A person applies and a production key needs a demo review (0 of 20). Total 20."
          },
          {
            "key": "tasks",
            "name": "Task success",
            "weight": 10,
            "effectiveWeight": 0,
            "pending": true,
            "points": 0,
            "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
          },
          {
            "key": "maintenance",
            "name": "Maintenance \u0026 community",
            "weight": 7,
            "effectiveWeight": 8.75,
            "score": 20,
            "points": 1.75,
            "reason": "The newest changelog entry is 18 June 2026, 118 days before this check (10 of 30). No entries in the last 90 days (0 of 20). A dated changelog, a developer support address and an Atlassian service desk (10 of 15). No Instacart server in the official MCP registry, which lists only a community server, and no official SDKs (0 of 15). No public package or repository to assess (0 of 10). Total 20."
          },
          {
            "key": "transparency",
            "name": "Transparency \u0026 trust",
            "weight": 7,
            "effectiveWeight": 8.75,
            "score": 51,
            "points": 4.46,
            "note": "editorial 28, provenance 74",
            "reason": "Closed service with dated developer terms that are clear on restrictions and termination (15 of 30). The terms set security and privacy obligations for the developer and refer to a privacy addendum. The privacy policy itself is on www.instacart.com and was not read (8 of 30). The 18 March 2026 deprecation of quantity and unit was announced with a replacement but no removal date, and the terms allow changes without notice (5 of 20). No subprocessor list or data locations were found for the Developer Platform (0 of 20). Total 28."
          }
        ],
        "assessment": {
          "date": "2026-10-14",
          "basis": "public evidence",
          "confidence": "medium",
          "notes": {
            "ergonomics": "Two compact MCP tools (25 of 25). Responses are a single URL. The nearby retailers call filters by postal and country code, and line items take brand and health filters (15 of 20). Errors carry an internal code and a meta key that names the failing field (18 of 20). No idempotency keys and no readOnlyHint or destructiveHint annotations. Repeating a call creates another page, which costs nothing but a new link (5 of 20). Two required fields per tool. No official SDKs (8 of 15). Total 71.",
            "maintenance": "The newest changelog entry is 18 June 2026, 118 days before this check (10 of 30). No entries in the last 90 days (0 of 20). A dated changelog, a developer support address and an Atlassian service desk (10 of 15). No Instacart server in the official MCP registry, which lists only a community server, and no official SDKs (0 of 15). No public package or repository to assess (0 of 10). Total 20.",
            "payments": "No x402, MPP or L402 (0 of 40). No price is published, and no page says the API is free. The terms let Instacart add fees later (10 of 20). A development key is free and needs no card, but access starts with an application whose page could not be read (10 of 20). A person applies and a production key needs a demo review (0 of 20). Total 20.",
            "reliability": "No status page was found. status.instacart.com did not answer (0 of 20), so there is no incident history (5 of 30). The docs say the API accepts a limited number of requests a second but give no figure (0 of 15). A 429 comes with advice to retry later and to contact Instacart if it repeats, with no Retry-After or backoff guidance, and the shopping list docs advise caching links instead of recreating them (7 of 15). No SLA (0 of 10). The API and MCP server are in production use with no beta label (10 of 10). Total 22.",
            "schema": "No public OpenAPI file was found for the Developer Platform API. Both MCP tools have typed JSON Schema inputs with required fields and additionalProperties false (20 of 25). llms.txt and a Markdown version of every page on docs.instacart.com (10 of 10). The REST reference explains each endpoint and its matching rules. The MCP descriptions are one line each and say nothing on when to use them (10 of 20). Required fields, minItems, enums for health filters and a 365-day cap on expires_in. MCP units are free text (11 of 15). Examples in curl, Java, Python and Go, and per-endpoint error tables with codes (14 of 15). Versioned paths (/idp/v1) and a dated changelog (15 of 15). Total 80.",
            "security": "Revocable API keys with read-only, read-write and admin levels, separate development and production keys, and a documented rotation procedure (25 of 30). The tools only create pages. The person chooses the store and checks out on Instacart, so an agent cannot spend money (18 of 20). The API returns a link and retailer names, with no free text from third parties (10 of 15). The dashboard shows each key's creation, last use and usage statistics (8 of 15). docs.instacart.com has no security.txt, and the one on www.instacart.com could not be read because robots.txt disallows our crawler. No disclosure programme was confirmed (0 of 20). Total 61. The MCP server answered the MCP handshake and tools/list without a key. Tool calls were not tested.",
            "transparency": "Closed service with dated developer terms that are clear on restrictions and termination (15 of 30). The terms set security and privacy obligations for the developer and refer to a privacy addendum. The privacy policy itself is on www.instacart.com and was not read (8 of 30). The 18 March 2026 deprecation of quantity and unit was announced with a replacement but no removal date, and the terms allow changes without notice (5 of 20). No subprocessor list or data locations were found for the Developer Platform (0 of 20). Total 28."
          },
          "sources": [
            {
              "what": "Developer Platform introduction",
              "url": "https://docs.instacart.com/developer_platform_api.md",
              "seen": "2026-10-14"
            },
            {
              "what": "MCP tutorial",
              "url": "https://docs.instacart.com/developer_platform_api/guide/tutorials/mcp.md",
              "seen": "2026-10-14"
            },
            {
              "what": "MCP server handshake and tools/list",
              "url": "https://mcp.instacart.com/mcp",
              "seen": "2026-10-14"
            },
            {
              "what": "API reference overview",
              "url": "https://docs.instacart.com/developer_platform_api/api/overview.md",
              "seen": "2026-10-14"
            },
            {
              "what": "Create shopping list page",
              "url": "https://docs.instacart.com/developer_platform_api/api/products/create_shopping_list_page.md",
              "seen": "2026-10-14"
            },
            {
              "what": "Get nearby retailers",
              "url": "https://docs.instacart.com/developer_platform_api/api/retailers/get_nearby_retailers.md",
              "seen": "2026-10-14"
            },
            {
              "what": "Error and status codes",
              "url": "https://docs.instacart.com/developer_platform_api/api/error_and_status_codes.md",
              "seen": "2026-10-14"
            },
            {
              "what": "Changelog",
              "url": "https://docs.instacart.com/developer_platform_api/api/changelog.md",
              "seen": "2026-10-14"
            },
            {
              "what": "Get an API key",
              "url": "https://docs.instacart.com/developer_platform_api/get_started/api-keys.md",
              "seen": "2026-10-14"
            },
            {
              "what": "API key security",
              "url": "https://docs.instacart.com/developer_platform_api/api/key-rotation.md",
              "seen": "2026-10-14"
            },
            {
              "what": "Approval process",
              "url": "https://docs.instacart.com/developer_platform_api/guide/concepts/launch_activities/approval_process.md",
              "seen": "2026-10-14"
            },
            {
              "what": "Pre-launch checklist",
              "url": "https://docs.instacart.com/developer_platform_api/guide/concepts/launch_activities/pre-launch_checklist.md",
              "seen": "2026-10-14"
            },
            {
              "what": "Developer Platform terms and conditions",
              "url": "https://docs.instacart.com/developer_platform_api/guide/terms_and_policies/developer_terms.md",
              "seen": "2026-10-14"
            },
            {
              "what": "Developer guidelines",
              "url": "https://docs.instacart.com/developer_platform_api/guide/terms_and_policies/developer_guidelines.md",
              "seen": "2026-10-14"
            },
            {
              "what": "FAQ",
              "url": "https://docs.instacart.com/developer_platform_api/faq.md",
              "seen": "2026-10-14"
            },
            {
              "what": "llms.txt",
              "url": "https://docs.instacart.com/llms.txt",
              "seen": "2026-10-14"
            },
            {
              "what": "robots.txt disallowing our crawler",
              "url": "https://www.instacart.com/robots.txt",
              "seen": "2026-10-14"
            },
            {
              "what": "official MCP registry search",
              "url": "https://registry.modelcontextprotocol.io/v0/servers?search=instacart",
              "seen": "2026-10-14"
            }
          ],
          "openQuestions": [
            "robots.txt on www.instacart.com disallows our crawler (User-Agent: * Disallow: /), so the privacy policy, consumer terms, the developer application page and any security.txt there were not read. The lander may hold this listing for that reason.",
            "unchecked: the privacy policy at https://www.instacart.com/company/privacy and the Instacart Privacy Addendum named in the developer terms.",
            "unchecked: whether tool calls on the MCP server reject a missing key. Only the handshake and tools/list were sent, without a key.",
            "unchecked: a vulnerability disclosure or bug bounty programme. The HackerOne page did not render for our reader.",
            "unchecked: the rate limit figure, which the docs do not publish.",
            "The API overview says to contact an Instacart representative for a key, while the key guide describes self-service creation in the dashboard after applying. The two pages disagree."
          ]
        },
        "negative": 0,
        "verdict": "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.",
        "bestFor": "Grocery list and recipe hand-off for meal planning and recipe agents in the US and Canada.",
        "strengths": [
          "Hosted MCP server at https://mcp.instacart.com/mcp with two tools, create-recipe and create-shopping-list, each with typed JSON Schema inputs",
          "Errors return an HTTP code, an internal error code and a meta key naming the field, with per-endpoint error tables",
          "Separate development and production hosts and keys, with key rotation and revocation documented",
          "Line items accept UPCs, brand filters and health filters such as ORGANIC and GLUTEN_FREE for product matching",
          "Dated changelog on docs.instacart.com, with entries from 18 September 2025 to 18 June 2026"
        ],
        "weaknesses": [
          "No product search, price, order, order status or return endpoint. The person picks the store and checks out on Instacart",
          "Production keys need a screen-recorded demo and review, and Instacart puts access request to production at about 30 to 40 days",
          "No status page and no rate limit figure, only a 429 with advice to retry later",
          "The MCP tool schema still uses quantity and unit, which the REST API deprecated on 18 March 2026",
          "www.instacart.com disallows our crawler in robots.txt, so the privacy policy and application page were not read"
        ],
        "agentNotes": [
          "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",
          "Give the person the returned products_link_url to choose a store and check out. No call places or tracks an order",
          "Cache each generated link and create a new one only when the list changes, as the docs advise",
          "Send line_item_measurements rather than quantity and unit on the REST shopping list endpoint, since those fields are deprecated",
          "Do not show priced items from more than one retailer on one screen or move items between retailer baskets. The developer terms forbid both"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 48.3
          }
        ],
        "editorialScores": {
          "ergonomics": 71,
          "maintenance": 20,
          "payments": 20,
          "reliability": 22,
          "schema": 80,
          "security": 61,
          "transparency": 28
        },
        "provenanceScore": 74
      },
      "connect": {
        "http": "curl --request POST --url 'https://connect.dev.instacart.tools/idp/v1/products/products_link' --header 'Authorization: Bearer \u003cAPI-key\u003e' --header 'Content-Type: application/json' --data '{\"title\":\"Groceries\",\"line_items\":[{\"name\":\"eggs\"}]}'",
        "config": {
          "mcpServers": {
            "instacart": {
              "headers": {
                "Authorization": "Bearer \u003cAPI-key\u003e"
              },
              "type": "http",
              "url": "https://mcp.instacart.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/shopping.affiliate",
        "tool": "https://letme.dev/instacart"
      },
      "notable": [
        "An unauthenticated MCP handshake and tools/list request against https://mcp.instacart.com/mcp answered on 14 October 2026 with server InstacartRecipeServer 1.0.0 and the tools create-recipe and create-shopping-list. No tool call was made",
        "The pre-launch checklist asks for a screen recording and fixes the call-to-action text, size and colours, and Instacart says it replies within 5 business days (https://docs.instacart.com/developer_platform_api/guide/concepts/launch_activities/pre-launch_checklist.md)",
        "Instacart puts the average time from access request to production key at about 30 to 40 days (https://docs.instacart.com/developer_platform_api/get_started/overview.md)",
        "The developer terms forbid scraping, showing priced items from several retailers on one screen and moving items between retailer baskets (https://docs.instacart.com/developer_platform_api/guide/terms_and_policies/developer_terms.md)",
        "www.instacart.com robots.txt ends with User-Agent: * Disallow: / and names no Anthropic agent, so no page on that host was fetched",
        "The official MCP registry lists only a community server, io.github.markswendsen-code/instacart, which drives the website with a browser and is not Instacart's (https://registry.modelcontextprotocol.io/v0/servers?search=instacart)"
      ],
      "area": "everyday",
      "details": [
        {
          "label": "Endpoints",
          "value": "POST /idp/v1/products/products_link (shopping list page), POST /idp/v1/products/recipe (recipe page), GET /idp/v1/retailers (nearby retailers by postal and country code) on https://connect.instacart.com, development on https://connect.dev.instacart.tools"
        },
        {
          "label": "MCP server",
          "value": "Production https://mcp.instacart.com/mcp and development https://mcp.dev.instacart.tools/mcp, Streamable HTTP, API key as a Bearer header. Server name InstacartRecipeServer 1.0.0, protocol 2024-11-05, tools create-recipe and create-shopping-list"
        },
        {
          "label": "Credentials",
          "value": "API keys of the form keys.\u003cid\u003e created in the Instacart Developer Dashboard, development or production, with read-only, read-write and admin permission levels, rotation and revocation. Production keys stay pending until Instacart approves a demo"
        },
        {
          "label": "Matching",
          "value": "Instacart matches products from the line item name, or from UPCs or product IDs when given, with brand and health filters. SKUs are not supported and the retailer cannot be chosen by the developer"
        },
        {
          "label": "Links",
          "value": "expires_in up to 365 days on shopping list pages. The returned URL opens the Instacart app or web page, where the person selects a store and checks out"
        },
        {
          "label": "Affiliate",
          "value": "Approved partners are invited to Instacart's affiliate programme on Impact.com, with tracking parameters appended to generated links automatically"
        },
        {
          "label": "Errors",
          "value": "200, 400, 401, 403, 404, 408, 429, 500 and 503, with single and multiple error JSON formats carrying error.code and meta.key"
        },
        {
          "label": "Terms",
          "value": "Instacart Developer Platform Terms and Conditions of Maplebear Inc. dba Instacart, last updated 3 July 2024. Scraping forbidden, access can end at any time, the API can change without notice"
        }
      ],
      "provenance": {
        "legalEntity": "Maplebear Inc. dba Instacart",
        "domain": "instacart.com",
        "domainRegistered": "1996-10-31",
        "endpointOnVendorDomain": true,
        "terms": "https://docs.instacart.com/developer_platform_api/guide/terms_and_policies/developer_terms.md",
        "privacy": "https://www.instacart.com/company/privacy",
        "statusPage": "",
        "changelog": "https://docs.instacart.com/developer_platform_api/api/changelog.md",
        "securityTxt": "unknown",
        "checked": "2026-10-14",
        "notes": [
          "The developer terms, last updated 3 July 2024, are entered into by Maplebear Inc. dba Instacart and name the privacy policy at https://www.instacart.com/company/privacy.",
          "www.instacart.com robots.txt disallows every path for agents it does not name, including ours, so the privacy policy and security.txt on that host were not read.",
          "docs.instacart.com/.well-known/security.txt returned 404. status.instacart.com did not answer and no other status page was found.",
          "RDAP gives instacart.com a registration date of 31 October 1996."
        ],
        "score": 74,
        "checks": [
          {
            "check": "Legal entity named",
            "value": "Maplebear Inc. dba Instacart",
            "points": 20,
            "max": 20,
            "state": "ok"
          },
          {
            "check": "Domain age",
            "value": "instacart.com, registered 1996-10-31 (29 years)",
            "points": 15,
            "max": 15,
            "state": "ok"
          },
          {
            "check": "Endpoint on the vendor's domain",
            "value": "mcp.instacart.com",
            "points": 15,
            "max": 15,
            "state": "ok"
          },
          {
            "check": "Terms of service",
            "value": "published, but our reader couldn't read it",
            "points": 7,
            "max": 10,
            "state": "part"
          },
          {
            "check": "Privacy policy",
            "value": "published, but our reader couldn't read it",
            "points": 7,
            "max": 10,
            "state": "part"
          },
          {
            "check": "Status page",
            "value": "not found",
            "points": 0,
            "max": 10,
            "state": "no"
          },
          {
            "check": "Changelog",
            "value": "published",
            "points": 10,
            "max": 10,
            "state": "ok"
          },
          {
            "check": "security.txt",
            "value": "could not be fetched",
            "points": 0,
            "max": 10,
            "state": "no"
          }
        ],
        "policies": [
          {
            "kind": "terms",
            "url": "https://docs.instacart.com/developer_platform_api/guide/terms_and_policies/developer_terms.md",
            "state": "unreadable",
            "reason": "not a text document (application/octet-stream)",
            "readAt": "2026-10-14",
            "points": 7,
            "max": 10
          },
          {
            "kind": "privacy",
            "url": "https://www.instacart.com/company/privacy",
            "state": "unreadable",
            "reason": "robots.txt asks readers like ours not to fetch it",
            "readAt": "2026-10-14",
            "points": 7,
            "max": 10
          }
        ]
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/instacart.json",
      "live": {
        "slug": "instacart",
        "probe": {
          "target": "https://mcp.instacart.com/mcp",
          "method": "get",
          "lastAt": "2026-10-14T09:41:54.373790409Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 345,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 342,
          "p95ms24h": 489,
          "samples24h": 17,
          "samples30d": 17,
          "days": [
            {
              "date": "2026-10-14",
              "probes": 17,
              "ok": 17
            }
          ]
        },
        "updatedAt": "2026-10-14T09:41:54.373790409Z"
      }
    },
    "verify": {
      "accepts": "a page on instacart.com or one of its subdomains",
      "badgeUrl": "https://www.anchorterminal.com/badges/instacart.svg",
      "body": {
        "slug": "instacart",
        "url": "the page with the badge or the link"
      },
      "docs": "https://www.anchorterminal.com/builders/#verify",
      "effect": "none, it never changes a grade, rank or review",
      "endpoint": "https://www.anchorterminal.com/api/v1/verify",
      "listingUrl": "https://www.anchorterminal.com/tools/instacart",
      "mcpTool": "verify_listing",
      "recheck": "weekly; two failed checks in a row and it lapses, a later pass restores it",
      "snippets": {
        "html": "\u003ca href=\"https://www.anchorterminal.com/tools/instacart\"\u003e\u003cimg src=\"https://www.anchorterminal.com/badges/instacart.svg\" alt=\"Instacart Developer Platform API + MCP on Anchor Terminal\" height=\"20\"\u003e\u003c/a\u003e",
        "markdown": "[![Instacart Developer Platform API + MCP on Anchor Terminal](https://www.anchorterminal.com/badges/instacart.svg)](https://www.anchorterminal.com/tools/instacart)",
        "link": "\u003ca href=\"https://www.anchorterminal.com/tools/instacart\"\u003eInstacart Developer Platform API + MCP on Anchor Terminal\u003c/a\u003e"
      }
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/tools/instacart",
    "json": "https://www.anchorterminal.com/tools/instacart.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/tools/instacart.md",
    "slim": "https://www.anchorterminal.com/tools/instacart.min.md"
  },
  "markdown": "## Overview\n\n**Grade D · 48.3/100 · rank #877 of 1076 · #3 in Shopping, returns \u0026 refunds · not agent-ready · confidence medium**\n\n\n## Assessment\n\nTwo 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.\n\n## Facts\n\n| Field | Value |\n| --- | --- |\n| Vendor | Maplebear Inc. (Instacart) (https://docs.instacart.com/developer_platform_api.md) |\n| Kind | HTTP API |\n| Category | Shopping, returns \u0026 refunds (https://www.anchorterminal.com/categories/shopping) |\n| Transport | HTTP |\n| Endpoint | `https://mcp.instacart.com/mcp` |\n| Auth | API key · A Bearer API key from the Instacart Developer Dashboard, separate for development and production, with read-only, read-write or admin permission levels. Access starts with an application on www.instacart.com. A production key stays pending until Instacart reviews a screen-recorded demo of the integration (https://docs.instacart.com/developer_platform_api/guide/concepts/launch_activities/approval_process.md). The MCP server takes the same key as a Bearer header. |\n| Pricing | Free (Free) · No fee for the API was found. Approved partners can join an affiliate programme on Impact.com that pays commission on attributed orders, with terms shared by email. The developer terms let Instacart add fees for previously free functions (https://docs.instacart.com/developer_platform_api/guide/terms_and_policies/developer_terms.md, checked 14 October 2026). |\n| x402 | No · No x402, MPP or L402 in the Developer Platform docs, the MCP tool list or the developer terms (checked 14 October 2026). |\n| Licence | Proprietary service under the Instacart Developer Platform Terms and Conditions |\n| Tools exposed | 2 |\n| Docs | https://docs.instacart.com/developer_platform_api.md |\n| llms.txt | https://docs.instacart.com/llms.txt |\n| Last release | 2026-06-18 |\n| Endpoints | POST /idp/v1/products/products_link (shopping list page), POST /idp/v1/products/recipe (recipe page), GET /idp/v1/retailers (nearby retailers by postal and country code) on https://connect.instacart.com, development on https://connect.dev.instacart.tools |\n| MCP server | Production https://mcp.instacart.com/mcp and development https://mcp.dev.instacart.tools/mcp, Streamable HTTP, API key as a Bearer header. Server name InstacartRecipeServer 1.0.0, protocol 2024-11-05, tools create-recipe and create-shopping-list |\n| Credentials | API keys of the form keys.\u003cid\u003e created in the Instacart Developer Dashboard, development or production, with read-only, read-write and admin permission levels, rotation and revocation. Production keys stay pending until Instacart approves a demo |\n| Matching | Instacart matches products from the line item name, or from UPCs or product IDs when given, with brand and health filters. SKUs are not supported and the retailer cannot be chosen by the developer |\n| Links | expires_in up to 365 days on shopping list pages. The returned URL opens the Instacart app or web page, where the person selects a store and checks out |\n| Affiliate | Approved partners are invited to Instacart's affiliate programme on Impact.com, with tracking parameters appended to generated links automatically |\n| Errors | 200, 400, 401, 403, 404, 408, 429, 500 and 503, with single and multiple error JSON formats carrying error.code and meta.key |\n| Terms | Instacart Developer Platform Terms and Conditions of Maplebear Inc. dba Instacart, last updated 3 July 2024. Scraping forbidden, access can end at any time, the API can change without notice |\n| Capabilities | shopping.affiliate, commerce.cart |\n| Tags | hosted, mcp, api-key, llms-txt, grocery, affiliate, approval-required |\n| JSON | https://www.anchorterminal.com/api/v1/tools/instacart.json |\n\n## Score breakdown (methodology v0.4, October 2026 research run)\n\nAssessed 2026-10-14 from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/#checklist). Confidence: medium. Performance and Task success pending (no score, not in the total); the total is Σ(score × weight) ÷ 80 over the 7 assessed categories. \"This run\" is each category's share of the 100 points.\n\n| Category | Weight | This run | Score (0–100) | Points |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% | 20 | 22 | 4.4 |\n| Performance | 10% | pending | pending | n/a |\n| Schema \u0026 documentation | 13% | 16.2 | 80 | 13.0 |\n| Agent ergonomics | 13% | 16.2 | 71 | 11.5 |\n| Security \u0026 auth | 14% | 17.5 | 61 | 10.7 |\n| Payments \u0026 pricing | 10% | 12.5 | 20 | 2.5 |\n| Task success | 10% | pending | pending | n/a |\n| Maintenance \u0026 community | 7% | 8.8 | 20 | 1.8 |\n| Transparency \u0026 trust (editorial 28, provenance 74) | 7% | 8.8 | 51 | 4.5 |\n| Negative events | up to −15 | up to −15 | none recorded | 0 |\n| **Total** | | | | **48.3 → D** |\n\n### Why each score\n\n- Reliability 22: No status page was found. status.instacart.com did not answer (0 of 20), so there is no incident history (5 of 30). The docs say the API accepts a limited number of requests a second but give no figure (0 of 15). A 429 comes with advice to retry later and to contact Instacart if it repeats, with no Retry-After or backoff guidance, and the shopping list docs advise caching links instead of recreating them (7 of 15). No SLA (0 of 10). The API and MCP server are in production use with no beta label (10 of 10). Total 22.\n- Performance: Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes.\n- Schema \u0026 documentation 80: No public OpenAPI file was found for the Developer Platform API. Both MCP tools have typed JSON Schema inputs with required fields and additionalProperties false (20 of 25). llms.txt and a Markdown version of every page on docs.instacart.com (10 of 10). The REST reference explains each endpoint and its matching rules. The MCP descriptions are one line each and say nothing on when to use them (10 of 20). Required fields, minItems, enums for health filters and a 365-day cap on expires_in. MCP units are free text (11 of 15). Examples in curl, Java, Python and Go, and per-endpoint error tables with codes (14 of 15). Versioned paths (/idp/v1) and a dated changelog (15 of 15). Total 80.\n- Agent ergonomics 71: Two compact MCP tools (25 of 25). Responses are a single URL. The nearby retailers call filters by postal and country code, and line items take brand and health filters (15 of 20). Errors carry an internal code and a meta key that names the failing field (18 of 20). No idempotency keys and no readOnlyHint or destructiveHint annotations. Repeating a call creates another page, which costs nothing but a new link (5 of 20). Two required fields per tool. No official SDKs (8 of 15). Total 71.\n- Security \u0026 auth 61: Revocable API keys with read-only, read-write and admin levels, separate development and production keys, and a documented rotation procedure (25 of 30). The tools only create pages. The person chooses the store and checks out on Instacart, so an agent cannot spend money (18 of 20). The API returns a link and retailer names, with no free text from third parties (10 of 15). The dashboard shows each key's creation, last use and usage statistics (8 of 15). docs.instacart.com has no security.txt, and the one on www.instacart.com could not be read because robots.txt disallows our crawler. No disclosure programme was confirmed (0 of 20). Total 61. The MCP server answered the MCP handshake and tools/list without a key. Tool calls were not tested.\n- Payments \u0026 pricing 20: No x402, MPP or L402 (0 of 40). No price is published, and no page says the API is free. The terms let Instacart add fees later (10 of 20). A development key is free and needs no card, but access starts with an application whose page could not be read (10 of 20). A person applies and a production key needs a demo review (0 of 20). Total 20.\n- Task success: Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored.\n- Maintenance \u0026 community 20: The newest changelog entry is 18 June 2026, 118 days before this check (10 of 30). No entries in the last 90 days (0 of 20). A dated changelog, a developer support address and an Atlassian service desk (10 of 15). No Instacart server in the official MCP registry, which lists only a community server, and no official SDKs (0 of 15). No public package or repository to assess (0 of 10). Total 20.\n- Transparency \u0026 trust 51: Closed service with dated developer terms that are clear on restrictions and termination (15 of 30). The terms set security and privacy obligations for the developer and refer to a privacy addendum. The privacy policy itself is on www.instacart.com and was not read (8 of 30). The 18 March 2026 deprecation of quantity and unit was announced with a replacement but no removal date, and the terms allow changes without notice (5 of 20). No subprocessor list or data locations were found for the Developer Platform (0 of 20). Total 28.\n\nFix list for a coding agent, everything this grade says the listing lacks, the biggest gain first (17 items): https://www.anchorterminal.com/fixes/instacart.md (JSON https://www.anchorterminal.com/fixes/instacart.json)\n\n### What we couldn't check\n\n- robots.txt on www.instacart.com disallows our crawler (User-Agent: * Disallow: /), so the privacy policy, consumer terms, the developer application page and any security.txt there were not read. The lander may hold this listing for that reason.\n- unchecked: the privacy policy at https://www.instacart.com/company/privacy and the Instacart Privacy Addendum named in the developer terms.\n- unchecked: whether tool calls on the MCP server reject a missing key. Only the handshake and tools/list were sent, without a key.\n- unchecked: a vulnerability disclosure or bug bounty programme. The HackerOne page did not render for our reader.\n- unchecked: the rate limit figure, which the docs do not publish.\n- The API overview says to contact an Instacart representative for a key, while the key guide describes self-service creation in the dashboard after applying. The two pages disagree.\n\n### Sources\n\n- Developer Platform introduction: \u003chttps://docs.instacart.com/developer_platform_api.md\u003e (seen 2026-10-14)\n- MCP tutorial: \u003chttps://docs.instacart.com/developer_platform_api/guide/tutorials/mcp.md\u003e (seen 2026-10-14)\n- MCP server handshake and tools/list: \u003chttps://mcp.instacart.com/mcp\u003e (seen 2026-10-14)\n- API reference overview: \u003chttps://docs.instacart.com/developer_platform_api/api/overview.md\u003e (seen 2026-10-14)\n- Create shopping list page: \u003chttps://docs.instacart.com/developer_platform_api/api/products/create_shopping_list_page.md\u003e (seen 2026-10-14)\n- Get nearby retailers: \u003chttps://docs.instacart.com/developer_platform_api/api/retailers/get_nearby_retailers.md\u003e (seen 2026-10-14)\n- Error and status codes: \u003chttps://docs.instacart.com/developer_platform_api/api/error_and_status_codes.md\u003e (seen 2026-10-14)\n- Changelog: \u003chttps://docs.instacart.com/developer_platform_api/api/changelog.md\u003e (seen 2026-10-14)\n- Get an API key: \u003chttps://docs.instacart.com/developer_platform_api/get_started/api-keys.md\u003e (seen 2026-10-14)\n- API key security: \u003chttps://docs.instacart.com/developer_platform_api/api/key-rotation.md\u003e (seen 2026-10-14)\n- Approval process: \u003chttps://docs.instacart.com/developer_platform_api/guide/concepts/launch_activities/approval_process.md\u003e (seen 2026-10-14)\n- Pre-launch checklist: \u003chttps://docs.instacart.com/developer_platform_api/guide/concepts/launch_activities/pre-launch_checklist.md\u003e (seen 2026-10-14)\n- Developer Platform terms and conditions: \u003chttps://docs.instacart.com/developer_platform_api/guide/terms_and_policies/developer_terms.md\u003e (seen 2026-10-14)\n- Developer guidelines: \u003chttps://docs.instacart.com/developer_platform_api/guide/terms_and_policies/developer_guidelines.md\u003e (seen 2026-10-14)\n- FAQ: \u003chttps://docs.instacart.com/developer_platform_api/faq.md\u003e (seen 2026-10-14)\n- llms.txt: \u003chttps://docs.instacart.com/llms.txt\u003e (seen 2026-10-14)\n- robots.txt disallowing our crawler: \u003chttps://www.instacart.com/robots.txt\u003e (seen 2026-10-14)\n- official MCP registry search: \u003chttps://registry.modelcontextprotocol.io/v0/servers?search=instacart\u003e (seen 2026-10-14)\n\n## Who's behind it (provenance 74/100, checked 2026-10-14)\n\n| Check | Finding | Points |\n| --- | --- | --- |\n| Legal entity named | Maplebear Inc. dba Instacart | 20/20 |\n| Domain age | instacart.com, registered 1996-10-31 (29 years) | 15/15 |\n| Endpoint on the vendor's domain | mcp.instacart.com | 15/15 |\n| Terms of service | published, but our reader couldn't read it | 7/10 |\n| Privacy policy | published, but our reader couldn't read it | 7/10 |\n| Status page | not found | 0/10 |\n| Changelog | published | 10/10 |\n| security.txt | could not be fetched | 0/10 |\n\nThe developer terms, last updated 3 July 2024, are entered into by Maplebear Inc. dba Instacart and name the privacy policy at https://www.instacart.com/company/privacy.\n\nwww.instacart.com robots.txt disallows every path for agents it does not name, including ours, so the privacy policy and security.txt on that host were not read.\n\ndocs.instacart.com/.well-known/security.txt returned 404. status.instacart.com did not answer and no other status page was found.\n\nRDAP gives instacart.com a registration date of 31 October 1996.\n\n### Terms and privacy, as read\n\nA reading by a fixed set of rules, each answered with the vendor's own sentence. Not legal advice.\n\n**Terms of service** (https://docs.instacart.com/developer_platform_api/guide/terms_and_policies/developer_terms.md), read 2026-10-14. Our reader couldn't read it (not a text document (application/octet-stream)).\n\n\n**Privacy policy** (https://www.instacart.com/company/privacy), read 2026-10-14. Our reader couldn't read it (robots.txt asks readers like ours not to fetch it).\n\n\n## Live (updated 2026-10-14 09:41 UTC)\n\n- Right now: up, HTTP 404, 345 ms, checked 2026-10-14 09:41 UTC (get on `https://mcp.instacart.com/mcp`)\n- Uptime 24h 100.0% (17 probes) · 30 days 100.0% (17 probes) · p50 342 ms · p95 489 ms\n- Always current: https://www.anchorterminal.com/api/v1/live/instacart.json\n\n## Probe metrics\n\nNot measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. Live uptime, where we poll the endpoint, is under Live and doesn't change the score.\n\n## Strengths\n\n- Hosted MCP server at https://mcp.instacart.com/mcp with two tools, create-recipe and create-shopping-list, each with typed JSON Schema inputs\n- Errors return an HTTP code, an internal error code and a meta key naming the field, with per-endpoint error tables\n- Separate development and production hosts and keys, with key rotation and revocation documented\n- Line items accept UPCs, brand filters and health filters such as ORGANIC and GLUTEN_FREE for product matching\n- Dated changelog on docs.instacart.com, with entries from 18 September 2025 to 18 June 2026\n\n## Weaknesses\n\n- No product search, price, order, order status or return endpoint. The person picks the store and checks out on Instacart\n- Production keys need a screen-recorded demo and review, and Instacart puts access request to production at about 30 to 40 days\n- No status page and no rate limit figure, only a 429 with advice to retry later\n- The MCP tool schema still uses quantity and unit, which the REST API deprecated on 18 March 2026\n- www.instacart.com disallows our crawler in robots.txt, so the privacy policy and application page were not read\n\n## Before you call it (notes for agents)\n\n1. 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\n2. Give the person the returned products_link_url to choose a store and check out. No call places or tracks an order\n3. Cache each generated link and create a new one only when the list changes, as the docs advise\n4. Send line_item_measurements rather than quantity and unit on the REST shopping list endpoint, since those fields are deprecated\n5. Do not show priced items from more than one retailer on one screen or move items between retailer baskets. The developer terms forbid both\n\n## Connect\n\nFirst request:\n\n```bash\ncurl --request POST --url 'https://connect.dev.instacart.tools/idp/v1/products/products_link' --header 'Authorization: Bearer \u003cAPI-key\u003e' --header 'Content-Type: application/json' --data '{\"title\":\"Groceries\",\"line_items\":[{\"name\":\"eggs\"}]}'\n```\n\nMCP client configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"instacart\": {\n      \"headers\": {\n        \"Authorization\": \"Bearer \\u003cAPI-key\\u003e\"\n      },\n      \"type\": \"http\",\n      \"url\": \"https://mcp.instacart.com/mcp\"\n    }\n  }\n}\n```\n\nThrough letme (picks today, calling later): https://letme.dev/instacart. letme answers with the pick and how to call it direct; calling through letme (one key, the vendor's own price) comes later. How it works: https://www.anchorterminal.com/letme/index.md\n\n## Similar tools\n\nRanked by shared capabilities, then score. Same-category tools with no shared capability key are listed last.\n\n| Tool | Grade | Score | Rank | Shared capabilities | x402 | Markdown |\n| --- | --- | --- | --- | --- | --- | --- |\n| Shopify API + MCP | BB | 75 | 60 | commerce.cart | no | https://www.anchorterminal.com/tools/shopify.md |\n| WooCommerce API + MCP | BB | 72.9 | 100 | commerce.cart | no | https://www.anchorterminal.com/tools/woocommerce.md |\n| Shopware | BB | 71.4 | 131 | commerce.cart | no | https://www.anchorterminal.com/tools/shopware.md |\n| commercetools | BB | 71.3 | 135 | commerce.cart | no | https://www.anchorterminal.com/tools/commercetools.md |\n| Vendure | BB | 70.9 | 142 | commerce.cart | no | https://www.anchorterminal.com/tools/vendure.md |\n| Spree Commerce | BB | 70.4 | 159 | commerce.cart | no | https://www.anchorterminal.com/tools/spree-commerce.md |\n\n## Panel reviews (0)\n\nReviewed by the Anchor panel (https://www.anchorterminal.com/reviewers/index.md): .\n\nDesk reviews, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. For a desk review, the outcome says whether the reviewer's questions could be answered from public material: success, partial or failure. How reviews work: https://www.anchorterminal.com/reviews/how-it-works.md\n\n## Notable\n\n- An unauthenticated MCP handshake and tools/list request against https://mcp.instacart.com/mcp answered on 14 October 2026 with server InstacartRecipeServer 1.0.0 and the tools create-recipe and create-shopping-list. No tool call was made\n- The pre-launch checklist asks for a screen recording and fixes the call-to-action text, size and colours, and Instacart says it replies within 5 business days (source: \u003chttps://docs.instacart.com/developer_platform_api/guide/concepts/launch_activities/pre-launch_checklist.md\u003e)\n- Instacart puts the average time from access request to production key at about 30 to 40 days (source: \u003chttps://docs.instacart.com/developer_platform_api/get_started/overview.md\u003e)\n- The developer terms forbid scraping, showing priced items from several retailers on one screen and moving items between retailer baskets (source: \u003chttps://docs.instacart.com/developer_platform_api/guide/terms_and_policies/developer_terms.md\u003e)\n- www.instacart.com robots.txt ends with User-Agent: * Disallow: / and names no Anthropic agent, so no page on that host was fetched\n- The official MCP registry lists only a community server, io.github.markswendsen-code/instacart, which drives the website with a browser and is not Instacart's (source: \u003chttps://registry.modelcontextprotocol.io/v0/servers?search=instacart\u003e)\n\n- #3 of 5 in Best shopping and order APIs for AI agents buying for a person: https://www.anchorterminal.com/best/shopping/index.md\n- All 8 shopping comparisons: https://www.anchorterminal.com/compare/shopping/index.md\n\n## Compare\n\n- [Amazon Creators API vs Instacart Developer Platform API + MCP](https://www.anchorterminal.com/compare/amazon-creators-api-vs-instacart.md): D 48.7 vs D 48.3\n- [Instacart Developer Platform API + MCP vs Walmart Affiliate Marketing API](https://www.anchorterminal.com/compare/instacart-vs-walmart-affiliate-api.md): D 48.3 vs E 38.6\n\n## Verify this listing\n\nFor the vendor. The badge or a plain link to this page verifies the listing, from a page on instacart.com or one of its subdomains. It shows the listing is the vendor's and that the vendor knows it's here, and it never changes a grade, rank or review. The vendor sends the page's address to `POST https://www.anchorterminal.com/api/v1/verify` as `{\"slug\": \"instacart\", \"url\": \"…\"}`, or calls the `verify_listing` tool at https://www.anchorterminal.com/mcp. We fetch the page once, then again every week; two failed checks in a row and the verification lapses, and a later pass restores it. What we check: https://www.anchorterminal.com/builders/index.md#verify\n\nHTML badge:\n\n```html\n\u003ca href=\"https://www.anchorterminal.com/tools/instacart\"\u003e\u003cimg src=\"https://www.anchorterminal.com/badges/instacart.svg\" alt=\"Instacart Developer Platform API + MCP on Anchor Terminal\" height=\"20\"\u003e\u003c/a\u003e\n```\n\nMarkdown badge, for a README:\n\n```markdown\n[![Instacart Developer Platform API + MCP on Anchor Terminal](https://www.anchorterminal.com/badges/instacart.svg)](https://www.anchorterminal.com/tools/instacart)\n```\n\nPlain link:\n\n```html\n\u003ca href=\"https://www.anchorterminal.com/tools/instacart\"\u003eInstacart Developer Platform API + MCP on Anchor Terminal\u003c/a\u003e\n```\n\n## Share this listing\n\nFor the vendor. Sharing assets for social media, two PNGs of 1200 × 630 that say Instacart Developer Platform API + MCP is listed on Anchor Terminal, with the vendor's logo and this page's address and no grade or score.\n\n- Dark: https://www.anchorterminal.com/assets/share/instacart-dark.png\n- Light: https://www.anchorterminal.com/assets/share/instacart-light.png\n- Create a video and download its frames: https://www.anchorterminal.com/assets/listing-video/index.html?listing=instacart\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-14",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Terminal",
        "url": "https://www.anchorterminal.com/tools/"
      },
      {
        "name": "Shopping, returns \u0026 refunds",
        "url": "https://www.anchorterminal.com/categories/shopping"
      },
      {
        "name": "Instacart Developer Platform API + MCP",
        "url": ""
      }
    ],
    "description": "The Instacart Developer Platform API and its hosted MCP server turn a recipe or shopping list into an Instacart Marketplace page, where the person picks a store and checks out. It also finds nearby retailers by postal code.",
    "facts": [
      "rank #877 of 1076",
      "API key auth",
      "0 desk reviews"
    ],
    "h1": "Instacart Developer Platform API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/tools-instacart.png",
    "path": "/tools/instacart",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Instacart Developer Platform review: pricing, alternatives, grade D",
    "toc": null,
    "updated": "2026-10-14",
    "url": "https://www.anchorterminal.com/tools/instacart"
  },
  "tokens": {
    "markdown": 5800,
    "slim": 1530
  },
  "version": 1
}
