{
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "tool": {
    "slug": "mealme",
    "name": "MealMe API",
    "vendor": "MealMe, Inc.",
    "vendorUrl": "https://www.mealme.ai/",
    "kind": "http-api",
    "category": "shopping",
    "summary": "MealMe is a REST API from MealMe, Inc. that searches restaurants, grocery stores and products across the US and Canada, returns menus and inventory with live quotes, and places pickup or delivery orders with tracking and support chat.",
    "url": "https://www.anchorterminal.com/tools/mealme",
    "markdownUrl": "https://www.anchorterminal.com/tools/mealme.md",
    "slimMarkdownUrl": "https://www.anchorterminal.com/tools/mealme.min.md",
    "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mealme.json",
    "dns": "mealme.grade.anchorterminal.com",
    "license": "Proprietary service under the MealMe API and SDK Terms of Use",
    "transports": [],
    "packages": [],
    "auth": "api-key",
    "authNotes": "One API key per account, sent in the Id-Token header on every call. A person creates an account with email and password at https://mealmeai.vercel.app/dashboard, adds a card, then creates the key; the docs also say to request a key through account setup on mealme.ai. No scopes, key expiry or rotation are documented. The embedded SDK uses a separate SDK key issued after a meeting and a licence agreement.",
    "pricing": "usage",
    "pricingNotes": "$0.10 per successful API call on the Developer plan with no monthly minimum, invoiced daily; $250 a month for unlimited successful calls on the Unlimited plan; Enterprise at a custom price for 250,000 or more calls a month. A card is required before API access. No free tier or credits found (https://mealmeai.vercel.app/pricing, checked 3 November 2026).",
    "priceSummary": "$0.10 / call",
    "where": "local",
    "x402": {
      "level": "no",
      "evidence": "No x402, MPP or L402 in the API reference, llms.txt, pricing page or API terms (checked 3 November 2026).",
      "endpoints": []
    },
    "toolCount": 0,
    "popularity": {
      "githubStars": null,
      "npmWeekly": null,
      "pypiWeekly": null,
      "asOf": "2026-11-03"
    },
    "docsUrl": "https://docs.mealme.ai/reference/environments",
    "llmsTxt": "https://mealmeapi.readme.io/llms.txt",
    "capabilities": [
      "shopping.search",
      "shopping.orders",
      "shopping.prices",
      "cooking.grocery",
      "commerce.cart",
      "commerce.checkout"
    ],
    "tags": [
      "hosted",
      "closed-source",
      "api-key",
      "usage-priced",
      "card-required",
      "llms-txt",
      "rest",
      "webhooks",
      "sandbox",
      "no-status-page"
    ],
    "lastRelease": "2025-05-06",
    "graded": true,
    "anchor": {
      "graded": true,
      "score": 38.4,
      "grade": "E",
      "agentReady": false,
      "rank": 1231,
      "ranked": true,
      "rankOf": 1349,
      "categoryRank": 8,
      "methodology": "0.7",
      "run": "2026-10-01",
      "scores": {
        "ergonomics": 69,
        "maintenance": 6,
        "payments": 20,
        "reliability": 19,
        "schema": 72,
        "security": 26,
        "transparency": 47
      },
      "pending": [
        "performance",
        "tasks"
      ],
      "breakdown": [
        {
          "key": "reliability",
          "name": "Reliability",
          "weight": 16,
          "effectiveWeight": 20,
          "score": 19,
          "points": 3.8,
          "reason": "Read with the hosted lines. No status page found on mealme.ai, the docs or llms.txt, and status.mealme.ai does not resolve (0). No readable incident history (5). No rate limit figures; each endpoint documents a 429 whose example message is 10 per 1 second(s)!, which the reference itself calls an example (0 of 15). The 429 is documented without Retry-After or backoff guidance, and Create Order has no idempotency key, only an order_id to update an existing order and a caller's customer_order_id to look up (4 of 15). No SLA found (0). The API is in production with versioned endpoints (10). Total 19.",
          "checked": "2026-11-03"
        },
        {
          "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": 72,
          "points": 11.7,
          "reason": "The reference pages are generated from an API description with operation ids (get_search_store_v3), named response schemas (Product_Search_Output) and typed parameters, but no spec file URL was found on the docs, llms.txt or the site (15 of 25). llms.txt at mealmeapi.readme.io and mealme.ai, and every page as Markdown (10). Each operation states its purpose and coverage; several descriptions are truncated in the index and none says when not to use it (12 of 20). Enums on sort, store_type, user_country and search_focus, required flags on latitude and longitude, conditional requirements written in prose (11 of 15). Request and response examples per endpoint, a Create Order errors page with 17 entries, and 400, 401 and 429 schemas on each operation (12 of 15). Versioned paths (v2 to v4) and dated release notes that call out breaking changes, the newest of 6 May 2025 (12 of 15). Total 72.",
          "checked": "2026-11-03"
        },
        {
          "key": "ergonomics",
          "name": "Agent ergonomics",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 69,
          "points": 11.21,
          "reason": "Store search takes a projections list to choose response fields and a fetch_quotes switch that the docs say greatly increases response time, so responses can be sized (20 of 25). Page and next_page pagination, bounding-box, distance, rating, price, cuisine and open filters, maximum_miles defaults (18 of 20). Distinct status codes, 406 for a closed or out-of-range store, 420 for an unavailable product, 422 for checkout errors, each with a message naming the field or product (16 of 20). No idempotency key; the two-step order (202 quote, then place) and customer_order_id lookup are the safe-retry route (8 of 20). Only latitude and longitude required for search and sensible defaults, but no official SDK in any language, only an iframe embed (7 of 15). Total 69.",
          "checked": "2026-11-03"
        },
        {
          "key": "security",
          "name": "Security \u0026 auth",
          "weight": 14,
          "effectiveWeight": 17.5,
          "score": 26,
          "points": 4.55,
          "reason": "One API key per account in a custom Id-Token header, with no scopes, expiry, rotation or revocation documented (10 of 30). place_order defaults to false and charge_user can be turned off, so an agent can quote without buying, but there is no read-only key (8 of 20). Store descriptions, menus and support-chat messages are untrusted content with no guidance (3 of 15). Get Orders and a tracking webhook give order history; no per-call log for the operator is documented (5 of 15). No security.txt (400), disclosure policy, bug bounty or certification found; the Enterprise plan names a security review (0 of 20). Total 26.",
          "checked": "2026-11-03"
        },
        {
          "key": "payments",
          "name": "Payments \u0026 pricing",
          "weight": 10,
          "effectiveWeight": 12.5,
          "score": 20,
          "points": 2.5,
          "reason": "No x402, MPP or L402 (0). $0.10 per successful call and $250 a month published without login (20). No free tier or trial; a card must be added before the key is created (0). Signup is a browser form with email, password and card (0). Total 20.",
          "checked": "2026-11-03"
        },
        {
          "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": 6,
          "points": 0.53,
          "reason": "Read as a closed service. The newest dated change is the release note of 6 May 2025 (Get Inventory v4), more than 180 days before 3 November 2026; the pricing and dashboard pages carry no date (0 of 30). No dated change in the last 90 days (0 of 20). A support address, release notes and no community channel (6 of 15). No official SDKs (0). No package to judge (0). Total 6.",
          "checked": "2026-11-03"
        },
        {
          "key": "transparency",
          "name": "Transparency \u0026 trust",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 47,
          "points": 4.11,
          "note": "editorial 35, provenance 59",
          "reason": "Closed service. The API and SDK Terms of Use (18 June 2022) and MealMe Connect terms (4 April 2025) name MealMe, Inc. under Delaware law, but the API terms license use for personal, noncommercial purposes while the product is sold to businesses (15 of 30). The privacy policy of 1 January 2025 keeps data as long as needed, names no subprocessor and no DPA; the cookie policy names Google, Adobe, LinkedIn, Twitter and Facebook (10 of 30). Release notes record breaking changes with dates but there is no deprecation policy or notice period (6 of 20). Cookie providers named, no subprocessor list or data location (4 of 20). Total 35.",
          "checked": "2026-11-03"
        }
      ],
      "assessment": {
        "date": "2026-11-03",
        "basis": "public evidence",
        "confidence": "medium",
        "notes": {
          "ergonomics": "Store search takes a projections list to choose response fields and a fetch_quotes switch that the docs say greatly increases response time, so responses can be sized (20 of 25). Page and next_page pagination, bounding-box, distance, rating, price, cuisine and open filters, maximum_miles defaults (18 of 20). Distinct status codes, 406 for a closed or out-of-range store, 420 for an unavailable product, 422 for checkout errors, each with a message naming the field or product (16 of 20). No idempotency key; the two-step order (202 quote, then place) and customer_order_id lookup are the safe-retry route (8 of 20). Only latitude and longitude required for search and sensible defaults, but no official SDK in any language, only an iframe embed (7 of 15). Total 69.",
          "maintenance": "Read as a closed service. The newest dated change is the release note of 6 May 2025 (Get Inventory v4), more than 180 days before 3 November 2026; the pricing and dashboard pages carry no date (0 of 30). No dated change in the last 90 days (0 of 20). A support address, release notes and no community channel (6 of 15). No official SDKs (0). No package to judge (0). Total 6.",
          "payments": "No x402, MPP or L402 (0). $0.10 per successful call and $250 a month published without login (20). No free tier or trial; a card must be added before the key is created (0). Signup is a browser form with email, password and card (0). Total 20.",
          "reliability": "Read with the hosted lines. No status page found on mealme.ai, the docs or llms.txt, and status.mealme.ai does not resolve (0). No readable incident history (5). No rate limit figures; each endpoint documents a 429 whose example message is 10 per 1 second(s)!, which the reference itself calls an example (0 of 15). The 429 is documented without Retry-After or backoff guidance, and Create Order has no idempotency key, only an order_id to update an existing order and a caller's customer_order_id to look up (4 of 15). No SLA found (0). The API is in production with versioned endpoints (10). Total 19.",
          "schema": "The reference pages are generated from an API description with operation ids (get_search_store_v3), named response schemas (Product_Search_Output) and typed parameters, but no spec file URL was found on the docs, llms.txt or the site (15 of 25). llms.txt at mealmeapi.readme.io and mealme.ai, and every page as Markdown (10). Each operation states its purpose and coverage; several descriptions are truncated in the index and none says when not to use it (12 of 20). Enums on sort, store_type, user_country and search_focus, required flags on latitude and longitude, conditional requirements written in prose (11 of 15). Request and response examples per endpoint, a Create Order errors page with 17 entries, and 400, 401 and 429 schemas on each operation (12 of 15). Versioned paths (v2 to v4) and dated release notes that call out breaking changes, the newest of 6 May 2025 (12 of 15). Total 72.",
          "security": "One API key per account in a custom Id-Token header, with no scopes, expiry, rotation or revocation documented (10 of 30). place_order defaults to false and charge_user can be turned off, so an agent can quote without buying, but there is no read-only key (8 of 20). Store descriptions, menus and support-chat messages are untrusted content with no guidance (3 of 15). Get Orders and a tracking webhook give order history; no per-call log for the operator is documented (5 of 15). No security.txt (400), disclosure policy, bug bounty or certification found; the Enterprise plan names a security review (0 of 20). Total 26.",
          "transparency": "Closed service. The API and SDK Terms of Use (18 June 2022) and MealMe Connect terms (4 April 2025) name MealMe, Inc. under Delaware law, but the API terms license use for personal, noncommercial purposes while the product is sold to businesses (15 of 30). The privacy policy of 1 January 2025 keeps data as long as needed, names no subprocessor and no DPA; the cookie policy names Google, Adobe, LinkedIn, Twitter and Facebook (10 of 30). Release notes record breaking changes with dates but there is no deprecation policy or notice period (6 of 20). Cookie providers named, no subprocessor list or data location (4 of 20). Total 35."
        },
        "sources": [
          {
            "what": "docs index (llms.txt)",
            "url": "https://mealmeapi.readme.io/llms.txt",
            "seen": "2026-11-03"
          },
          {
            "what": "authentication page",
            "url": "https://docs.mealme.ai/reference/environments",
            "seen": "2026-11-03"
          },
          {
            "what": "Search For A Store reference",
            "url": "https://docs.mealme.ai/reference/get_search_store_v3",
            "seen": "2026-11-03"
          },
          {
            "what": "Search For A Product reference",
            "url": "https://docs.mealme.ai/reference/get_search_product_v4",
            "seen": "2026-11-03"
          },
          {
            "what": "Create Order reference",
            "url": "https://docs.mealme.ai/reference/post_order_v4",
            "seen": "2026-11-03"
          },
          {
            "what": "Create Order errors",
            "url": "https://docs.mealme.ai/reference/create-order-errors",
            "seen": "2026-11-03"
          },
          {
            "what": "release notes",
            "url": "https://docs.mealme.ai/reference/release-notes",
            "seen": "2026-11-03"
          },
          {
            "what": "MealMe Connect and OpenCommerce",
            "url": "https://docs.mealme.ai/reference/opencommerce-and-why-we-built-mealme-connect",
            "seen": "2026-11-03"
          },
          {
            "what": "Store Search SDK (iframe)",
            "url": "https://docs.mealme.ai/docs/store-search-sdk-embedded",
            "seen": "2026-11-03"
          },
          {
            "what": "pricing",
            "url": "https://mealmeai.vercel.app/pricing",
            "seen": "2026-11-03"
          },
          {
            "what": "dashboard signup page",
            "url": "https://mealmeai.vercel.app/dashboard",
            "seen": "2026-11-03"
          },
          {
            "what": "home page",
            "url": "https://www.mealme.ai/",
            "seen": "2026-11-03"
          },
          {
            "what": "data API page",
            "url": "https://www.mealme.ai/data",
            "seen": "2026-11-03"
          },
          {
            "what": "site llms.txt (Wix site MCP)",
            "url": "https://mealme.ai/llms.txt",
            "seen": "2026-11-03"
          },
          {
            "what": "terms, privacy, API terms and cookie policy",
            "url": "https://www.mealme.ai/privacy",
            "seen": "2026-11-03"
          },
          {
            "what": "robots.txt (docs)",
            "url": "https://docs.mealme.ai/robots.txt",
            "seen": "2026-11-03"
          },
          {
            "what": "robots.txt (site)",
            "url": "https://www.mealme.ai/robots.txt",
            "seen": "2026-11-03"
          },
          {
            "what": "security.txt (400)",
            "url": "https://www.mealme.ai/.well-known/security.txt",
            "seen": "2026-11-03"
          },
          {
            "what": "npm search for mealme (no packages)",
            "url": "https://registry.npmjs.org/-/v1/search?text=mealme\u0026size=10",
            "seen": "2026-11-03"
          },
          {
            "what": "TechCrunch on the Series A (lead for the humans file)",
            "url": "https://techcrunch.com/2024/10/31/mealme-startup-integrating-food-ordering-tech-into-app-picks-up-8m/",
            "seen": "2026-11-03"
          }
        ],
        "openQuestions": [
          "Judgement call on category. The audit put MealMe in cooking; it is listed in shopping because its job is store and product search, carts, quotes and orders across restaurants, grocers and other retailers, with cooking.grocery as a secondary capability. Instacart sits in shopping on the same reasoning.",
          "firstReleased is 18 June 2022, the date of the API and SDK Terms of Use, the earliest first-hand dated page about the API. TechCrunch says the consumer app launched in 2019 and the company later pivoted to the API; that is a lead, not a source.",
          "The authentication page says to submit a request for an API key through account setup, while the dashboard has a self-serve signup with a card and then key creation. Which applies to a new account was not tested, as no account was made.",
          "The API and SDK Terms of Use (18 June 2022) license the services for personal, noncommercial purposes, while the product is sold to businesses by the call. Not deducted; recorded for the vendor to reconcile.",
          "The API terms forbid any robot, spider, scraper or other automatic means to access the services. Recorded as a fact.",
          "unchecked: the live 429 behaviour and any Retry-After header, the sandbox, the Enterprise security review, and whether the readme project exposes a downloadable OpenAPI file behind a login.",
          "MealMe Connect holds users' retailer credentials and completes login challenges on their behalf; the Connect terms let MealMe place orders and charge stored payment methods once an account is linked. Reviewers may weigh that under consent for the person."
        ]
      },
      "negative": 0,
      "verdict": "An agent can search stores and products, fetch live quotes and place a real order through one REST API priced at $0.10 a successful call. One all-powerful key, no rate limit figures, no status page, no idempotency key on orders and release notes that stop at 6 May 2025 are the limits.",
      "bestFor": "Agents that must place a real restaurant or grocery order in the US or Canada, or compare live prices across stores, and can hold a card on the account.",
      "strengths": [
        "Search, inventory, cart, order, payment, tracking webhook and support chat in one API, covering restaurants and grocery stores in the US and Canada",
        "Per-call price published without login, $0.10 a successful call with no monthly minimum, or $250 a month unlimited",
        "Store search takes a projections list to size responses and pages through next_page; product search accepts UPC codes",
        "Orders can be quoted first (place_order false returns 202 with the final quote) and placed in a second call",
        "Seventeen Create Order errors are listed with their status codes, and each endpoint page documents 400, 401 and 429"
      ],
      "weaknesses": [
        "One key with no scopes, read-only mode, expiry or rotation documented, sent in a custom Id-Token header",
        "No status page, SLA or rate limit figures; the 429 schema shows only an example message",
        "No idempotency key on Create Order, so a retried call can place a second order",
        "A card is required before any call, and there is no free tier or trial",
        "The newest release note is dated 6 May 2025, and the API and SDK terms of 18 June 2022 license use for personal, noncommercial purposes"
      ],
      "agentNotes": [
        "Send the key as the Id-Token header, not Authorization. Only latitude and longitude are required for store search; address fields become required when fetch_quotes is true and pickup is false",
        "Call Create Order with place_order false first, read the 202 final quote, then place it; keep your own customer_order_id and look it up before any retry, since no idempotency key exists",
        "Set projections on store search to the fields you need; fetch_quotes greatly increases response time per the docs",
        "Keep use_new_db the same across store search, Get Inventory and Get MealMe Store, or the store ids will not match",
        "Treat 406 (store closed, out of range, no delivery), 420 (product unavailable) and 422 (checkout error) as fixes to make, not transient failures"
      ],
      "metrics": {
        "kind": "remote",
        "measured": false
      },
      "reviewCount": 0,
      "avgRating": 0,
      "history": [
        {
          "basis": "public evidence",
          "confidence": "medium",
          "grade": "E",
          "methodology": "0.7",
          "pending": [
            "performance",
            "tasks"
          ],
          "run": "2026-10-01",
          "runLabel": "October 2026 research run",
          "score": 38.4
        }
      ],
      "editorialScores": {
        "ergonomics": 69,
        "maintenance": 6,
        "payments": 20,
        "reliability": 19,
        "schema": 72,
        "security": 26,
        "transparency": 35
      },
      "provenanceScore": 59,
      "checked": {
        "categories": {
          "ergonomics": "2026-11-03",
          "maintenance": "2026-11-03",
          "payments": "2026-11-03",
          "reliability": "2026-11-03",
          "schema": "2026-11-03",
          "security": "2026-11-03",
          "transparency": "2026-11-03"
        },
        "last": "2026-11-03",
        "oldest": "2026-11-03",
        "stale": false,
        "staleAfterDays": 90
      },
      "scoreHistory": [
        {
          "date": "2026-11-03",
          "grade": "E",
          "kind": "listed",
          "method": "0.7",
          "score": 38.4
        }
      ]
    },
    "connect": {
      "http": "curl 'https://api.mealme.ai/search/store/v3?latitude=37.7786357\u0026longitude=-122.3918135\u0026store_type=grocery' -H 'Id-Token: YOUR_API_KEY'"
    },
    "letme": {
      "capability": "https://letme.dev/shopping.search",
      "tool": "https://letme.dev/mealme"
    },
    "alsoIn": [
      "cooking"
    ],
    "notable": [
      "The API reference at docs.mealme.ai (served by readme.io as mealmeapi.readme.io) lists about 40 operations across search, inventory, cart, order, payment, customer support chat, location, places and MealMe Connect accounts, each with typed parameters and a response schema (https://mealmeapi.readme.io/llms.txt)",
      "Store search is GET https://api.mealme.ai/search/store/v3 with only latitude and longitude required, a projections parameter to pick response fields, page and next_page pagination, and 400, 401 and 429 errors documented (https://docs.mealme.ai/reference/get_search_store_v3)",
      "Create Order (POST /order/order/v4) answers 202 with a final quote when place_order is false and 200 when the order is placed; a charge_user flag bills the stored payment method and the response carries an is_sandbox flag (https://docs.mealme.ai/reference/post_order_v4)",
      "MealMe Connect links a user's own account on a retailer or marketplace, completes OTP or security-question challenges and places orders through it; the page says retailers often block AI agents and calls the goal OpenCommerce (https://docs.mealme.ai/reference/opencommerce-and-why-we-built-mealme-connect)",
      "The release notes run from 4 July 2024 to 6 May 2025 and record breaking changes on 4 July, 30 July and 11 October 2024 (https://docs.mealme.ai/reference/release-notes)",
      "The API and SDK Terms of Use, last updated 18 June 2022, forbid any robot, spider, scraper or other automatic means to access the services and license use for personal, noncommercial purposes; the Connect terms of 4 April 2025 forbid automated data extraction without written permission (https://www.mealme.ai/privacy)",
      "mealme.ai/llms.txt describes the Wix site MCP endpoint at https://www.mealme.ai/_api/mcp, a generic site-content server from Wix, not an MCP server for the API (https://mealme.ai/llms.txt)"
    ],
    "area": "everyday",
    "details": [
      {
        "label": "Surface listed",
        "value": "The REST API at api.mealme.ai, read from the readme.io reference (docs.mealme.ai and mealmeapi.readme.io), its llms.txt, the dashboard signup and pricing pages, mealme.ai and its legal page on 3 November 2026. No account was created and no call was made"
      },
      {
        "label": "Endpoint groups",
        "value": "Search (store v3, product v4, cart), inventory (v4) and product details (v2), cart create, add, remove, retrieve and list, order create (v4) and finalise, account orders and tracking webhook, payment methods and payment intent, customer support chat, geocoding, Google Places search, store lookup and MealMe Connect accounts"
      },
      {
        "label": "Coverage claimed",
        "value": "Over 1 million restaurants, grocery and other stores and over half a billion products in the US and Canada, per the reference descriptions; the home page says 1M+ stores and 1B+ products"
      },
      {
        "label": "Pricing",
        "value": "Developer $0.10 per successful call, no minimum, invoiced daily after midnight UTC; Unlimited $250 a month; Enterprise custom with volume discounts, custom merchant onboarding, a security review and contract terms"
      },
      {
        "label": "Orders and fees",
        "value": "The final quote itemises subtotal, delivery, service and small-order fees, tax, tip and total in cents. The caller can add its own flat or percentage fee, mark up product prices and choose whether MealMe charges the stored payment method"
      },
      {
        "label": "Rate limits",
        "value": "Not published. Each endpoint documents a 429 whose example message reads 10 per 1 second(s)!; no Retry-After or backoff guidance found"
      },
      {
        "label": "Embedded SDK",
        "value": "An iframe at https://sdk.mealme.ai/store with query parameters and postMessage events, keyed by an SDK key issued after a meeting and a licence agreement. Not an agent surface"
      },
      {
        "label": "Legal documents",
        "value": "MealMe Connect Terms of Service (4 April 2025), Privacy Policy (1 January 2025), API and SDK Terms of Use (18 June 2022) and Cookie Policy (1 January 2020), all at https://www.mealme.ai/privacy, naming MealMe, Inc. under Delaware law"
      }
    ],
    "unitPrices": [
      {
        "item": "Successful API call, Developer plan",
        "unit": "call",
        "usd": 0.1,
        "note": "No monthly minimum, invoiced daily; https://mealmeai.vercel.app/pricing"
      },
      {
        "item": "Unlimited plan",
        "unit": "month",
        "usd": 250,
        "note": "Unlimited successful calls, cancel any time"
      }
    ],
    "provenance": {
      "legalEntity": "MealMe, Inc.",
      "domain": "mealme.ai",
      "domainRegistered": "",
      "endpointOnVendorDomain": true,
      "terms": "https://www.mealme.ai/privacy",
      "privacy": "https://www.mealme.ai/privacy",
      "statusPage": "",
      "changelog": "https://docs.mealme.ai/reference/release-notes",
      "securityTxt": "none",
      "checked": "2026-11-03",
      "notes": [
        "One page at mealme.ai/privacy holds the MealMe Connect Terms of Service (4 April 2025), the Privacy Policy (1 January 2025), the API and SDK Terms of Use (18 June 2022) and the Cookie Policy (1 January 2020). All name MealMe, Inc.; the Connect terms give a Wilmington, Delaware address and the API terms a Scottdale, Georgia notice address.",
        "The API and SDK terms forbid any robot, spider, scraper or other automatic or manual means to access the services or copy content, and the Connect terms forbid automated data extraction without written permission. Recorded as a fact; public pages were read within robots.txt.",
        "www.mealme.ai/robots.txt allows all crawlers except URLs with ?lightbox=; docs.mealme.ai/robots.txt allows all except /api-next, /edit/, /login and /logout, and points to mealmeapi.readme.io/llms.txt.",
        "The dashboard, signup and pricing pages are served from mealmeai.vercel.app, not mealme.ai.",
        "/.well-known/security.txt on www.mealme.ai returns 400. No status page found; status.mealme.ai does not resolve.",
        "RDAP for mealme.ai (rdap.nic.ai) returned no readable record, so no registration date is recorded."
      ],
      "score": 59,
      "checks": [
        {
          "check": "Legal entity named",
          "value": "MealMe, Inc.",
          "points": 20,
          "max": 20,
          "state": "ok"
        },
        {
          "check": "Domain age",
          "value": "mealme.ai, no registry record we could read",
          "points": 0,
          "max": 15,
          "state": "no"
        },
        {
          "check": "Endpoint on the vendor's domain",
          "value": "mealme.ai",
          "points": 15,
          "max": 15,
          "state": "ok"
        },
        {
          "check": "Terms of service",
          "value": "read, states 5 of the 7 things a reader expects, and has 3 clauses that cost points",
          "points": 2.3,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Privacy policy",
          "value": "read, states 7 of the 8 things a reader expects",
          "points": 9.3,
          "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": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "People named",
          "value": "not researched yet",
          "points": 0,
          "max": 0,
          "state": "na"
        },
        {
          "check": "Support route",
          "value": "a support address, help pages",
          "points": 5,
          "max": 5,
          "state": "ok"
        }
      ],
      "policies": [
        {
          "kind": "terms",
          "url": "https://www.mealme.ai/privacy",
          "state": "read",
          "readAt": "2026-11-03",
          "statedDate": "2025-04-04",
          "words": 8926,
          "points": 2.3,
          "max": 10,
          "expected": [
            {
              "key": "terms.date",
              "label": "Gives the date it was last updated",
              "found": true,
              "quote": "Last Updated: April 4th, 2025",
              "says": "Last updated 2025-04-04"
            },
            {
              "key": "terms.law",
              "label": "Names the governing law or courts",
              "found": true,
              "quote": "These Terms are governed by the laws of the State of Delaware, without regard to conflict of law principles.",
              "says": "The law of the State of Delaware"
            },
            {
              "key": "terms.liability",
              "label": "States a limit on its liability",
              "found": true,
              "quote": "OUR TOTAL LIABILITY TO YOU FROM ALL CAUSES OF ACTION AND UNDER ALL THEORIES WILL BE LIMITED TO THE AMOUNT YOU HAVE PAID FOR THE USE OF THE APP, IF ANY, AND IF YOU HAVE PAID NO AMOUNT, THEN FIFTY UNITED STATES DOLLARS ($50.00).",
              "says": "Capped at $50.00"
            },
            {
              "key": "terms.termination",
              "label": "Says how the agreement or account can be ended",
              "found": true,
              "quote": "MealMe Connect is provided \"as is\" and \"as available.\" We may update, suspend, or discontinue the service at any time, with or without notice."
            },
            {
              "key": "terms.changes",
              "label": "Says how changes to the terms are announced",
              "found": false
            },
            {
              "key": "terms.use",
              "label": "Lists what users may not do",
              "found": true,
              "quote": "You may not use MealMe Connect for any unlawful or abusive purpose."
            },
            {
              "key": "terms.sla",
              "label": "Refers to a service level or uptime commitment",
              "found": false
            }
          ],
          "toKnow": [
            {
              "key": "terms.automated",
              "label": "Restricts automated access",
              "found": true,
              "quote": "Use automated systems or software to extract data without written permission",
              "costsPoints": true
            },
            {
              "key": "terms.benchmark",
              "label": "Restricts benchmarking or competitive use",
              "found": true,
              "quote": "Use MealMe Connect to develop a competing product or service",
              "costsPoints": true
            },
            {
              "key": "terms.nonotice",
              "label": "Says the terms or the service can change without notice",
              "found": true,
              "quote": "MealMe Connect is provided \"as is\" and \"as available.\" We may update, suspend, or discontinue the service at any time, with or without notice.",
              "costsPoints": true
            },
            {
              "key": "terms.cutoff",
              "label": "Says access can be ended without notice or for any reason",
              "found": true,
              "quote": "MealMe Connect is provided \"as is\" and \"as available.\" We may update, suspend, or discontinue the service at any time, with or without notice."
            },
            {
              "key": "terms.arbitration",
              "label": "Requires arbitration or waives class actions",
              "found": true,
              "quote": "Any disputes arising from these Terms will be resolved through binding arbitration, unless otherwise required by law."
            }
          ],
          "notes": [
            {
              "date": "2026-11-03",
              "text": "Connecting an account authorises MealMe to place orders and charge stored payment methods on the user's behalf.",
              "quote": "Place orders on your behalf through supported services using the payment method(s) you have stored with those services or within the application you are using"
            },
            {
              "date": "2026-11-03",
              "text": "The MealMe Connect licence is for personal, non-commercial use unless MealMe authorises commercial use in writing.",
              "quote": "MealMe grants you a limited, non-exclusive, non-transferable, revocable license to use MealMe Connect for personal, non-commercial purposes, or for commercial purposes only as authorized by MealMe in writing."
            },
            {
              "date": "2026-11-03",
              "text": "Under the API and SDK terms, total liability is capped at the amount paid, or 50 US dollars if nothing was paid.",
              "quote": "OUR TOTAL LIABILITY TO YOU FROM ALL CAUSES OF ACTION AND UNDER ALL THEORIES WILL BE LIMITED TO THE AMOUNT YOU HAVE PAID FOR THE USE OF THE APP, IF ANY, AND IF YOU HAVE PAID NO AMOUNT, THEN FIFTY UNITED STATES DOLLARS ($50.00)."
            }
          ]
        },
        {
          "kind": "privacy",
          "url": "https://www.mealme.ai/privacy",
          "state": "read",
          "readAt": "2026-11-03",
          "statedDate": "2025-04-04",
          "words": 8926,
          "points": 9.3,
          "max": 10,
          "expected": [
            {
              "key": "privacy.date",
              "label": "Gives the date it was last updated",
              "found": true,
              "quote": "Last Updated: April 4th, 2025",
              "says": "Last updated 2025-04-04"
            },
            {
              "key": "privacy.collected",
              "label": "Says what personal data is collected",
              "found": true,
              "quote": "Our Privacy Policy (also on this page) explains how we collect, use, and share your information when you use MealMe Connect."
            },
            {
              "key": "privacy.retention",
              "label": "Says how long data is kept",
              "found": true,
              "quote": "We retain personal data only as long as necessary to fulfill the purposes described in this policy,",
              "says": "For as long as needed, with no period named"
            },
            {
              "key": "privacy.processors",
              "label": "Says who else receives the data",
              "found": true,
              "quote": "Service Providers under strict contractual obligations to use information only for specified"
            },
            {
              "key": "privacy.sale",
              "label": "Says whether personal data is sold or shared for advertising",
              "found": true,
              "quote": "We do not knowingly collect or sell personal information from individuals under the age of 13."
            },
            {
              "key": "privacy.rights",
              "label": "Says what rights people have over their data",
              "found": true,
              "quote": "You may not assign or otherwise transfer these Term or your rights under these Terms without our prior written consent and any assignment in violation of this prohibition will be null and void."
            },
            {
              "key": "privacy.contact",
              "label": "Gives a privacy contact",
              "found": true,
              "quote": "If you have any questions about this Privacy Policy or your personal data, you may contact us at"
            },
            {
              "key": "privacy.transfers",
              "label": "Says where data is transferred or stored",
              "found": false
            }
          ],
          "notes": [
            {
              "date": "2026-11-03",
              "text": "The cookie policy on the same page says third-party advertising cookies from Adobe, Google, LinkedIn, Twitter and Facebook may target advertising on other services.",
              "quote": "The third party service providers that generate these Cookies, such as Adobe, Google, LinkedIn, Twitter and Facebook, have their own privacy policies, and may use their Cookies to target advertising to you on other services, based on your visit to our Services."
            }
          ]
        }
      ]
    },
    "humans": {
      "slug": "mealme",
      "checked": "2026-11-03",
      "company": "MealMe, Inc.",
      "peopleNote": "No page on mealme.ai, the dashboard site or the docs names a founder or an executive, and the home page links no social accounts (read 3 November 2026). TechCrunch's report of 31 October 2024 names co-founders Matthew Bouchner (president) and Will Said, and the pricing page gives a first-name enterprise contact, but neither is a first-hand page stating a role, so nobody is listed. Investors come from TechCrunch's reports of 24 February 2021 and 31 October 2024, since the company publishes no press or blog page; no company announcement, investor portfolio page or filing was found in six searches.",
      "companySocial": {},
      "support": {
        "emails": [
          "support@mealme.ai"
        ],
        "urls": [
          "https://docs.mealme.ai/reference/environments",
          "https://mealmeai.readme.io/llms.txt"
        ],
        "contactEmails": [
          "hello@mealme.ai",
          "privacy@mealme.ai"
        ],
        "contactUrls": [
          "https://www.mealme.ai/"
        ]
      },
      "sources": [
        "https://www.mealme.ai/",
        "https://www.mealme.ai/privacy",
        "https://mealmeai.vercel.app/pricing",
        "https://mealmeapi.readme.io/llms.txt",
        "https://techcrunch.com/2024/10/31/mealme-startup-integrating-food-ordering-tech-into-app-picks-up-8m/",
        "https://techcrunch.com/2021/02/24/mealme-raises-900000-for-its-food-search-engine/"
      ],
      "ownership": {
        "status": "private",
        "totalRaised": {
          "amount": "$16M",
          "asOf": "2024-10",
          "source": "https://techcrunch.com/2024/10/31/mealme-startup-integrating-food-ordering-tech-into-app-picks-up-8m/"
        },
        "checked": "2026-11-03",
        "sources": [
          "https://techcrunch.com/2024/10/31/mealme-startup-integrating-food-ordering-tech-into-app-picks-up-8m/",
          "https://www.mealme.ai/privacy"
        ]
      },
      "investors": [
        {
          "name": "Mercury Fund",
          "kind": "vc",
          "rounds": [
            "Series A, October 2024"
          ],
          "lead": true,
          "url": "https://www.mercuryfund.com/",
          "source": "https://techcrunch.com/2024/10/31/mealme-startup-integrating-food-ordering-tech-into-app-picks-up-8m/",
          "quote": "The Series A was led by Mercury Fund with participation from existing investors Gaingels and Palm Drive Capital.",
          "page": "/investors/mercury-fund/"
        },
        {
          "name": "Palm Drive Capital",
          "kind": "vc",
          "rounds": [
            "Pre-seed, February 2021",
            "Series A, October 2024"
          ],
          "lead": true,
          "url": "https://www.palmdrive.vc/",
          "source": "https://techcrunch.com/2021/02/24/mealme-raises-900000-for-its-food-search-engine/",
          "quote": "Palm Drive Capital led the round, with participation from Slow Ventures and CP Ventures.",
          "page": "/investors/palm-drive-capital/"
        },
        {
          "name": "Gaingels",
          "kind": "vc",
          "rounds": [
            "Series A, October 2024"
          ],
          "url": "https://gaingels.com/",
          "source": "https://techcrunch.com/2024/10/31/mealme-startup-integrating-food-ordering-tech-into-app-picks-up-8m/",
          "quote": "The Series A was led by Mercury Fund with participation from existing investors Gaingels and Palm Drive Capital.",
          "page": "/investors/gaingels/"
        },
        {
          "name": "Slow Ventures",
          "kind": "vc",
          "rounds": [
            "Pre-seed, February 2021"
          ],
          "url": "https://slow.co/",
          "source": "https://techcrunch.com/2021/02/24/mealme-raises-900000-for-its-food-search-engine/",
          "quote": "Palm Drive Capital led the round, with participation from Slow Ventures and CP Ventures.",
          "page": "/investors/slow-ventures/"
        },
        {
          "name": "CP Ventures",
          "kind": "vc",
          "rounds": [
            "Pre-seed, February 2021"
          ],
          "source": "https://techcrunch.com/2021/02/24/mealme-raises-900000-for-its-food-search-engine/",
          "quote": "Palm Drive Capital led the round, with participation from Slow Ventures and CP Ventures.",
          "page": "/investors/cp-ventures/"
        }
      ]
    },
    "pageJsonUrl": "https://www.anchorterminal.com/tools/mealme.json",
    "live": {
      "slug": "mealme",
      "securityTxt": {
        "url": "https://mealme.ai/.well-known/security.txt",
        "state": "unknown",
        "checkedAt": "2026-11-04T15:53:11.510847421Z"
      },
      "updatedAt": "2026-11-04T15:53:11.510847421Z"
    }
  }
}
