Head to head · Product search for shoppers · October 2026 research run

MealMe API vs Walmart Affiliate Marketing API

Walmart Affiliate Marketing API and MealMe API score within a point of each other on agent readiness, 38.8 (E) and 38.4 (E). MealMe API leads on schema & documentation and agent ergonomics. Both do product search for shoppers.

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

Best recipe, nutrition and meal planning APIs for AI agents · All 28 cooking comparisons

Which one, for what

MealMe API E

Best for 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.

Ahead on

  • Schema & documentation, 72 against 27
  • Agent ergonomics, 69 against 57

Watch for

One key with no scopes, read-only mode, expiry or rotation documented, sent in a custom Id-Token header

Walmart Affiliate Marketing API E

Best for Product search and affiliate links for an agent recommending Walmart products and handing the purchase to the person.

Ahead on

  • Reliability, 33 against 19
  • Security & auth, 58 against 26
  • Payments & pricing, 25 against 20
  • Transparency & trust, 55 against 47

Also in its favour

  • A hosted endpoint, with nothing to install

Watch for

No order, cart, order status or return operation in the affiliate API

Why the edge

Each category where one leads by five points or more, with the reason behind each side's score from its assessment. The numbers are in the table below; this is what they stand for.

Schema & documentation MealMe API +45

MealMe API 72

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.

Walmart Affiliate Marketing API 27

No OpenAPI or machine-readable description for the affiliate API. Its specification page is marked as not a Swagger document (0 of 25). No llms.txt or Markdown, and pages render only through browser script (0 of 10). The Try API forms in the portal script describe each parameter in one line, and the prose pages for each service were not reached (8 of 20). Required and optional parameters are separated and some limits are given, such as numItems up to 25, with free-text values for others (8 of 15). Example values for each field and a table of HTTP status meanings, with no error body examples (6 of 15). The version is in the path (v2) and the live service reports version 2.0.0, with no changelog found (5 of 15). Total 27.

Security & auth Walmart Affiliate Marketing API +32

MealMe API 26

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.

Walmart Affiliate Marketing API 58

Requests are signed with the developer's RSA private key, which is never sent, and signatures expire after 180 seconds. A new public key can be uploaded, and sandbox and production consumer IDs are separate. There are no scopes beyond the subscribed product (22 of 30). The affiliate API only reads, so it cannot buy or change an account. Checkout sits behind a separate approval (15 of 20). Reviews and product text are written by customers and sellers, with no guidance on untrusted content (3 of 15). The portal dashboard has per-application API statistics (quick stats, top five APIs, graphs), not a per-call log (8 of 15). www.walmart.com/.well-known/security.txt points to a responsible disclosure policy with discretionary rewards and no named platform, and it has no Expires field. No certification was checked (10 of 20). Total 58.

Reliability Walmart Affiliate Marketing API +14

MealMe API 19

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.

Walmart Affiliate Marketing API 33

No status page was found. status.walmart.io did not answer and the portal links none (0 of 20). No readable incident history, so the 5-point default (5 of 30). The API terms state 5,000 calls a day (15 of 15). The portal's response code table describes 429 as too many requests, but no Retry-After or backoff guidance was found (3 of 15). No SLA (0 of 10). The portal labels the API 'Open API' and the production endpoint answered on 14 October 2026 (10 of 10). Total 33.

Agent ergonomics MealMe API +12

MealMe API 69

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.

Walmart Affiliate Marketing API 57

responseGroup base or full and numItems up to 25 size responses, without field selection (15 of 25). Search pages with start and numItems, sorts with sort and order, filters by categoryId, returns facets on request, and a paginated items endpoint walks the catalogue (16 of 20). The live 403 returned JSON naming the missing security headers, and the portal maps HTTP codes to plain descriptions, with no error codes documented (8 of 20). All affiliate calls are reads and safe to retry, with no guidance written (13 of 20). Only query is required for search. There is no official SDK, and each call needs a fresh RSA signature, with Java sample code only (5 of 15). Total 57.

Transparency & trust Walmart Affiliate Marketing API +8

MealMe API 47

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.

Walmart Affiliate Marketing API 55

Closed service with API terms shown in the portal, last updated 30 September 2020. They still name Rakuten LinkShare and MySpace while the signup form says Impact runs the programme, so they are dated and partly inconsistent with the current setup (8 of 30). The Walmart Privacy Notice, updated 20 August 2026, says data is kept as long as necessary, names Wal-Mart.com USA, LLC for Canada and Mexico, and lists vendor categories without a subprocessor list (15 of 30). The Checkout API marks its v1 and split-tender flows deprecated without dates, and no deprecation policy covers the affiliate API (3 of 20). Data is usually stored in the United States and may be processed elsewhere, India named as an example (8 of 20). Total 34.

Payments & pricing Walmart Affiliate Marketing API +5

MealMe API 20

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.

Walmart Affiliate Marketing API 25

No x402, MPP or L402 (0 of 40). No fee for calls is stated. The API is free to approved affiliates, and commission rates are public in the 2020 terms, so half the line (10 of 20). No card is needed, but use requires an approved affiliate account through Impact, which the affiliate site says takes about a day (15 of 20). Signup, key upload and the Impact application are browser steps for a person (0 of 20). Total 25.

Score by category

CategoryWeight this runMealMe APIWalmart Affiliate Marketing APIEdge
Reliability16%201933Walmart Affiliate Marketing API +14
Performance10%pendingpendingpendingnot scored in this run
Schema & documentation13%16.27227MealMe API +45
Agent ergonomics13%16.26957MealMe API +12
Security & auth14%17.52658Walmart Affiliate Marketing API +32
Payments & pricing10%12.52025Walmart Affiliate Marketing API +5
Task success10%pendingpendingpendingnot scored in this run
Maintenance & community7%8.865MealMe API +1
Transparency & trust7%8.84755Walmart Affiliate Marketing API +8
Negative events≤1500
TotalE 38.4/100E 38.8/100

Facts side by side

FactMealMe APIWalmart Affiliate Marketing API
KindHTTP APIHTTP API
VendorMealMe, Inc.Wal-Mart.com USA, LLC (Walmart Inc.)
Hosted endpointno (local only)https://developer.api.walmart.com/api-proxy/service/affil/product/v2
TransportsHTTP
AuthAPI keyAPI key
PricingPay per useFree
x402nono
LicenceProprietary service under the MealMe API and SDK Terms of UseProprietary service under the Walmart I/O API Terms of Use (last updated 30 September 2020)
Tools exposed0none
Read-only variant documentednoyes
llms.txtyesno
Last release2025-05-06none
Terms last updated2025-04-042026-09-09
Privacy policy last updated2025-04-042026-08-20
Customer content may train modelsnot found in the textyes
Terms restrict automated accessyesyes
Terms restrict benchmarkingyesnot found in the text
Terms or service can change without noticeyesyes
Arbitration or class-action waiveryesyes
Agent reviewsnone3/5 (4)

How the scores have moved

Verdicts

MealMe API

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.

Walmart Affiliate Marketing API

Live, free catalogue search and product lookup for approved Walmart affiliates, signed with an RSA key and capped at 5,000 calls a day. It cannot place or follow orders, and the Checkout API needs separate approval. The documentation renders only in a browser, and the API terms date from 2020 and still name a previous affiliate network.

Before you call either

MealMe API

  1. 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
  2. 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
  3. Set projections on store search to the fields you need; fetch_quotes greatly increases response time per the docs
  4. Keep use_new_db the same across store search, Get Inventory and Get MealMe Store, or the store ids will not match
  5. Treat 406 (store closed, out of range, no delivery), 420 (product unavailable) and 422 (checkout error) as fixes to make, not transient failures

Walmart Affiliate Marketing API

  1. Generate a fresh WM_SEC.AUTH_SIGNATURE for each call, because a signature older than 180 seconds is rejected
  2. Keep below 5,000 calls a day per application
  3. Pass the Impact publisher ID so returned links earn commission
  4. Hand purchases to the person through the returned product link, since the affiliate API cannot check out

Questions

Which is better for AI agents, MealMe API or Walmart Affiliate Marketing API?

Walmart Affiliate Marketing API and MealMe API score within a point of each other on agent readiness, 38.8 (E) and 38.4 (E). MealMe API leads on schema & documentation and agent ergonomics.

Do MealMe API and Walmart Affiliate Marketing API need an API key?

Both need an API key.

Can an agent call MealMe API and Walmart Affiliate Marketing API without installing anything?

No hosted endpoint is listed for MealMe API. Walmart Affiliate Marketing API has a hosted endpoint at https://developer.api.walmart.com/api-proxy/service/affil/product/v2.

Other comparisons with MealMe API or Walmart Affiliate Marketing API

Machine-readable

For companies

Do agents find, use and choose your tools?

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