{
  "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"
  },
  "tool": {
    "slug": "amazon-creators-api",
    "name": "Amazon Creators API",
    "vendor": "Amazon.com Services LLC",
    "vendorUrl": "https://affiliate-program.amazon.com/creatorsapi/docs/en-us/introduction",
    "kind": "http-api",
    "category": "shopping",
    "summary": "Amazon's product catalogue API for Amazon Associates affiliates, replacing Product Advertising API 5.0. It searches and looks up products, prices and variations across 22 Amazon stores and returns tagged affiliate links. It cannot place orders.",
    "url": "https://www.anchorterminal.com/tools/amazon-creators-api",
    "markdownUrl": "https://www.anchorterminal.com/tools/amazon-creators-api.md",
    "slimMarkdownUrl": "https://www.anchorterminal.com/tools/amazon-creators-api.min.md",
    "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/amazon-creators-api.json",
    "license": "Proprietary service under the Amazon Associates Program Operating Agreement and its IP Licence for each locale",
    "transports": [
      "http"
    ],
    "remoteUrl": "https://creatorsapi.amazon/catalog/v1",
    "packages": [],
    "auth": "oauth",
    "authNotes": "OAuth 2.0 client credentials. The primary owner of an accepted Associates account creates up to two applications per store, each with up to two credentials (Credential ID, Credential Secret, Version). The secret is shown once. Tokens come from the Login with Amazon endpoint for the credential's region (api.amazon.com, api.amazon.co.uk or api.amazon.co.jp) with scope creatorsapi::default and last 3,600 seconds. Every call also carries a partnerTag and an x-marketplace header.",
    "pricing": "free",
    "pricingNotes": "No fee for the API was found in the reviewed documentation. Access requires an Amazon Associates account with final acceptance and at least 10 qualifying sales in the trailing 30 days, and lapses after 30 days without qualifying sales. The usage limit starts at 1 request a second and 8,640 a day and then grows with shipped revenue referred through the API (checked 14 October 2026).",
    "priceSummary": "Free",
    "where": "hosted",
    "x402": {
      "level": "no",
      "evidence": "No x402, MPP or L402 in the Creators API documentation, the cURL guide or the API rates page (checked 14 October 2026).",
      "endpoints": []
    },
    "toolCount": null,
    "popularity": {
      "githubStars": null,
      "npmWeekly": null,
      "pypiWeekly": null,
      "asOf": "2026-10-14"
    },
    "docsUrl": "https://affiliate-program.amazon.com/creatorsapi/docs/en-us/introduction",
    "capabilities": [
      "shopping.search",
      "shopping.prices",
      "shopping.affiliate"
    ],
    "tags": [
      "hosted",
      "official",
      "affiliate",
      "oauth",
      "read-only",
      "no-checkout",
      "javascript",
      "python",
      "php",
      "java"
    ],
    "lastRelease": "2026-08-21",
    "graded": true,
    "anchor": {
      "graded": true,
      "score": 48.7,
      "grade": "D",
      "agentReady": false,
      "rank": 862,
      "ranked": true,
      "rankOf": 1076,
      "categoryRank": 2,
      "methodology": "0.4",
      "run": "2026-10-01",
      "scores": {
        "ergonomics": 85,
        "maintenance": 41,
        "payments": 10,
        "reliability": 45,
        "schema": 50,
        "security": 48,
        "transparency": 52
      },
      "pending": [
        "performance",
        "tasks"
      ],
      "breakdown": [
        {
          "key": "reliability",
          "name": "Reliability",
          "weight": 16,
          "effectiveWeight": 20,
          "score": 45,
          "points": 9,
          "reason": "No status page for the Creators API was found in the documentation (0 of 20). No readable incident history, so the line takes the 5-point default (5 of 30). Rate limits are published with numbers, 1 request a second and 8,640 a day at the start, then scaled by shipped revenue up to 10 a second (15 of 15). 429 ThrottleException and 500 InternalServerException both tell clients to retry with exponential backoff, errors can carry retryAfterSeconds, and every operation is a read, so retries are safe (15 of 15). No SLA (0 of 10). The API is the supported successor to PA-API 5 and generally available (10 of 10). Total 45."
        },
        {
          "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": 50,
          "points": 8.13,
          "reason": "No public OpenAPI or other machine-readable description was found. The SDKs are generated archives behind a download (0 of 25). No llms.txt (/creatorsapi/docs/llms.txt returns 404) and no Markdown twins (0 of 10). Each operation page states its purpose, the parameters that apply to which search indices and when to use a browse node instead of a keyword, without when-not-to-use guidance (14 of 20). Parameters are typed with defaults, ranges (itemCount and itemPage 1 to 10) and required markers, and resources are a fixed enum of dot paths (12 of 15). Examples in cURL and JSON for each operation, and an error page listing every exception with its reason codes and example messages (14 of 15). The API version is in the path (v1) and the SDK changelog is dated, but there is no changelog for the API itself (10 of 15). Total 50."
        },
        {
          "key": "ergonomics",
          "name": "Agent ergonomics",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 85,
          "points": 13.81,
          "reason": "The resources parameter returns only the fields requested, and the best practices recommend it to cut payload size (22 of 25). SearchItems pages up to 10 items with itemPage 1 to 10, so 100 results at most, with filters for brand, price range, condition, availability, delivery flags, merchant and sort (17 of 20). Errors have a type, a machine-readable reason, fieldList for validation failures and retryAfterSeconds where relevant, and partial results return an errors array per item (18 of 20). All four operations are reads and safe to retry, though no idempotency mechanism is needed or named (15 of 20). Sensible defaults (search index All, availability Available, itemCount 10) and official SDKs in four languages, though only as archive downloads (13 of 15). Total 85."
        },
        {
          "key": "security",
          "name": "Security \u0026 auth",
          "weight": 14,
          "effectiveWeight": 17.5,
          "score": 48,
          "points": 8.4,
          "reason": "OAuth 2.0 client credentials with tokens that last one hour. Two credentials per application allow rotation, and credentials can be deleted, but there is one scope (creatorsapi::default) and no finer permissions (22 of 30). The API is read-only, so an agent cannot spend money or change an account through it (18 of 20). It returns product titles and feature bullets written by sellers, with no guidance on treating them as untrusted data (5 of 15). The operator sees attributed sales in the Link Type Performance report, not a per-call log (3 of 15). Programme not established. security.txt on www.amazon.com was not read because robots.txt disallows our crawler, affiliate-program.amazon.com has none (404), and the HackerOne page for Amazon's programme did not render, so no point was given (0 of 20). Total 48."
        },
        {
          "key": "payments",
          "name": "Payments \u0026 pricing",
          "weight": 10,
          "effectiveWeight": 12.5,
          "score": 10,
          "points": 1.25,
          "reason": "No x402, MPP or L402 (0 of 40). The documentation states no fee for API calls, and usage limits are tied to referred revenue, not a price list. Nothing says the API is free in plain terms, so half the line (10 of 20). There is no free tier in the usual sense. Access needs an accepted Associates account and 10 qualifying sales in the trailing 30 days, so a new developer cannot start (0 of 20). Associates signup, final acceptance and credential creation all happen in a browser by the primary account owner (0 of 20). Total 10."
        },
        {
          "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": 41,
          "points": 3.59,
          "reason": "The latest dated change is SDK 1.3.0 on 21 August 2026, 54 days ago (20 of 30). Only one dated entry falls in the last 90 days (0 of 20). Support is through the Associates contact form, which promises a reply to acceptance requests in 3 to 4 days, and there is no public API changelog or forum (8 of 15). Official SDKs in four languages are current to August 2026, but none is published on npm, PyPI, Packagist or Maven by Amazon (10 of 15). The npm names creatorsapi-nodejs-sdk and amazon-creators-api are held by individuals, and no CI or dependency status is public (3 of 10). Total 41."
        },
        {
          "key": "transparency",
          "name": "Transparency \u0026 trust",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 52,
          "points": 4.55,
          "note": "editorial 28, provenance 76",
          "reason": "Closed service with published terms. The Operating Agreement (updated 15 October 2025), the Program Policies (updated 14 April 2026) and a per-locale IP Licence govern the API (15 of 30). The Operating Agreement points to the Amazon.com Privacy Notice, which sits on amazon.com and was not read because robots.txt disallows our crawler. The policies forbid caching customer information, and caching rules for product data are published (5 of 30). The PA-API 5 deprecation notice explains the 403 response and the migration, but gives no dates or notice period (8 of 20). No subprocessor list or data locations were found for the API (0 of 20). Total 28."
        }
      ],
      "assessment": {
        "date": "2026-10-14",
        "basis": "public evidence",
        "confidence": "medium",
        "notes": {
          "ergonomics": "The resources parameter returns only the fields requested, and the best practices recommend it to cut payload size (22 of 25). SearchItems pages up to 10 items with itemPage 1 to 10, so 100 results at most, with filters for brand, price range, condition, availability, delivery flags, merchant and sort (17 of 20). Errors have a type, a machine-readable reason, fieldList for validation failures and retryAfterSeconds where relevant, and partial results return an errors array per item (18 of 20). All four operations are reads and safe to retry, though no idempotency mechanism is needed or named (15 of 20). Sensible defaults (search index All, availability Available, itemCount 10) and official SDKs in four languages, though only as archive downloads (13 of 15). Total 85.",
          "maintenance": "The latest dated change is SDK 1.3.0 on 21 August 2026, 54 days ago (20 of 30). Only one dated entry falls in the last 90 days (0 of 20). Support is through the Associates contact form, which promises a reply to acceptance requests in 3 to 4 days, and there is no public API changelog or forum (8 of 15). Official SDKs in four languages are current to August 2026, but none is published on npm, PyPI, Packagist or Maven by Amazon (10 of 15). The npm names creatorsapi-nodejs-sdk and amazon-creators-api are held by individuals, and no CI or dependency status is public (3 of 10). Total 41.",
          "payments": "No x402, MPP or L402 (0 of 40). The documentation states no fee for API calls, and usage limits are tied to referred revenue, not a price list. Nothing says the API is free in plain terms, so half the line (10 of 20). There is no free tier in the usual sense. Access needs an accepted Associates account and 10 qualifying sales in the trailing 30 days, so a new developer cannot start (0 of 20). Associates signup, final acceptance and credential creation all happen in a browser by the primary account owner (0 of 20). Total 10.",
          "reliability": "No status page for the Creators API was found in the documentation (0 of 20). No readable incident history, so the line takes the 5-point default (5 of 30). Rate limits are published with numbers, 1 request a second and 8,640 a day at the start, then scaled by shipped revenue up to 10 a second (15 of 15). 429 ThrottleException and 500 InternalServerException both tell clients to retry with exponential backoff, errors can carry retryAfterSeconds, and every operation is a read, so retries are safe (15 of 15). No SLA (0 of 10). The API is the supported successor to PA-API 5 and generally available (10 of 10). Total 45.",
          "schema": "No public OpenAPI or other machine-readable description was found. The SDKs are generated archives behind a download (0 of 25). No llms.txt (/creatorsapi/docs/llms.txt returns 404) and no Markdown twins (0 of 10). Each operation page states its purpose, the parameters that apply to which search indices and when to use a browse node instead of a keyword, without when-not-to-use guidance (14 of 20). Parameters are typed with defaults, ranges (itemCount and itemPage 1 to 10) and required markers, and resources are a fixed enum of dot paths (12 of 15). Examples in cURL and JSON for each operation, and an error page listing every exception with its reason codes and example messages (14 of 15). The API version is in the path (v1) and the SDK changelog is dated, but there is no changelog for the API itself (10 of 15). Total 50.",
          "security": "OAuth 2.0 client credentials with tokens that last one hour. Two credentials per application allow rotation, and credentials can be deleted, but there is one scope (creatorsapi::default) and no finer permissions (22 of 30). The API is read-only, so an agent cannot spend money or change an account through it (18 of 20). It returns product titles and feature bullets written by sellers, with no guidance on treating them as untrusted data (5 of 15). The operator sees attributed sales in the Link Type Performance report, not a per-call log (3 of 15). Programme not established. security.txt on www.amazon.com was not read because robots.txt disallows our crawler, affiliate-program.amazon.com has none (404), and the HackerOne page for Amazon's programme did not render, so no point was given (0 of 20). Total 48.",
          "transparency": "Closed service with published terms. The Operating Agreement (updated 15 October 2025), the Program Policies (updated 14 April 2026) and a per-locale IP Licence govern the API (15 of 30). The Operating Agreement points to the Amazon.com Privacy Notice, which sits on amazon.com and was not read because robots.txt disallows our crawler. The policies forbid caching customer information, and caching rules for product data are published (5 of 30). The PA-API 5 deprecation notice explains the 403 response and the migration, but gives no dates or notice period (8 of 20). No subprocessor list or data locations were found for the API (0 of 20). Total 28."
        },
        "sources": [
          {
            "what": "Creators API introduction and prerequisites",
            "url": "https://affiliate-program.amazon.com/creatorsapi/docs/en-us/introduction",
            "seen": "2026-10-14"
          },
          {
            "what": "PA-API 5 deprecation notice",
            "url": "https://affiliate-program.amazon.com/creatorsapi/docs/en-us/paapiv5-deprecation",
            "seen": "2026-10-14"
          },
          {
            "what": "migration guide from PA-API 5",
            "url": "https://affiliate-program.amazon.com/creatorsapi/docs/en-us/migrating-to-creatorsapi-from-paapi",
            "seen": "2026-10-14"
          },
          {
            "what": "registration for the Creators API",
            "url": "https://affiliate-program.amazon.com/creatorsapi/docs/en-us/onboarding/register-for-creators-api",
            "seen": "2026-10-14"
          },
          {
            "what": "API rates",
            "url": "https://affiliate-program.amazon.com/creatorsapi/docs/en-us/concepts/api-rates",
            "seen": "2026-10-14"
          },
          {
            "what": "best programming practices and caching rules",
            "url": "https://affiliate-program.amazon.com/creatorsapi/docs/en-us/concepts/best-programming-practices",
            "seen": "2026-10-14"
          },
          {
            "what": "using cURL, token endpoints and base URL",
            "url": "https://affiliate-program.amazon.com/creatorsapi/docs/en-us/get-started/using-curl",
            "seen": "2026-10-14"
          },
          {
            "what": "using SDK and SDK changelog",
            "url": "https://affiliate-program.amazon.com/creatorsapi/docs/en-us/get-started/using-sdk",
            "seen": "2026-10-14"
          },
          {
            "what": "SearchItems operation",
            "url": "https://affiliate-program.amazon.com/creatorsapi/docs/en-us/api-reference/operations/search-items",
            "seen": "2026-10-14"
          },
          {
            "what": "error codes and messages",
            "url": "https://affiliate-program.amazon.com/creatorsapi/docs/en-us/troubleshooting/error-codes-and-messages",
            "seen": "2026-10-14"
          },
          {
            "what": "processing of errors and partial responses",
            "url": "https://affiliate-program.amazon.com/creatorsapi/docs/en-us/troubleshooting/processing-of-errors",
            "seen": "2026-10-14"
          },
          {
            "what": "Associates Program Operating Agreement",
            "url": "https://affiliate-program.amazon.com/help/operating/agreement",
            "seen": "2026-10-14"
          },
          {
            "what": "Associates Program Policies, IP Licence and Agent Terms",
            "url": "https://affiliate-program.amazon.com/help/operating/policies",
            "seen": "2026-10-14"
          },
          {
            "what": "unauthenticated probe of searchItems, 401 InvalidToken",
            "url": "https://creatorsapi.amazon/catalog/v1/searchItems",
            "seen": "2026-10-14"
          },
          {
            "what": "robots.txt disallowing Claude-User, ClaudeBot and Claude-SearchBot",
            "url": "https://www.amazon.com/robots.txt",
            "seen": "2026-10-14"
          },
          {
            "what": "npm package creatorsapi-nodejs-sdk, published by an individual",
            "url": "https://registry.npmjs.org/creatorsapi-nodejs-sdk/latest",
            "seen": "2026-10-14"
          }
        ],
        "openQuestions": [
          "Held for robots.txt. www.amazon.com/robots.txt disallows Claude-User, ClaudeBot and Claude-SearchBot for the whole site. The Conditions of Use (https://amazon.com/gp/help/customer/display.html?ie=UTF8\u0026nodeId=508088) and the Amazon.com Privacy Notice (https://amazon.com/gp/help/customer/display.html?ie=UTF8\u0026nodeId=468496) are on that host and were not fetched, so the lander may hold this listing.",
          "unchecked: the Amazon.com Conditions of Use, including any clause on automated access or agents buying on amazon.com.",
          "unchecked: the Amazon.com Privacy Notice and its retention statements.",
          "unchecked: Amazon's security.txt and vulnerability research programme. hackerone.com/amazonvrp did not render without JavaScript.",
          "unchecked: the item-info, parent-asin and variation-summary resource pages, which broke off mid-transfer on the first read. The four operation pages were read in full.",
          "No official Amazon MCP server, agent checkout programme or public API for Buy for Me, Rufus or Alexa+ open to outside agents was found. The official MCP server found is Amazon Ads, listed separately as amazon-ads-api.",
          "The PA-API 5 retirement date is not on Amazon's notice. Third-party pages give dates in January and May 2026, which were not used."
        ]
      },
      "negative": 0,
      "verdict": "Read-only product search and lookup across 22 Amazon stores, with field selection, typed error reasons and documented rate limits. It cannot place or follow orders, so a person buys through the affiliate link. Access needs an accepted Associates account with 10 qualifying sales in 30 days, and the Agent Terms require agents to identify themselves.",
      "bestFor": "Product search, price checks and affiliate links for an agent that recommends Amazon products and hands the purchase to the person.",
      "strengths": [
        "The resources parameter returns only the requested fields, and GetItems takes up to 10 ASINs per call",
        "Errors carry a type, a machine-readable reason code and, where relevant, retryAfterSeconds",
        "Rate limits are published with numbers, starting at 1 request a second and 8,640 a day",
        "One set of OAuth credentials works across 22 Amazon stores with the right partner tag",
        "The Program Policies set written Agent Terms, so the rules for automated use are stated"
      ],
      "weaknesses": [
        "No order, cart, checkout, order status or return operation",
        "Access needs 10 qualifying sales in the trailing 30 days and lapses without them",
        "No public OpenAPI description, llms.txt or status page was found",
        "SDKs are archive downloads, and the matching npm package names belong to individuals",
        "The PA-API 5 deprecation notice gives no dates, and old calls now return 403"
      ],
      "agentNotes": [
        "Send x-marketplace as a header and marketplace and partnerTag in the body on every call",
        "Cache the access token for its 3,600 seconds and share it across processes",
        "Request only the resources the task needs, and use offersV2 for prices, because the older price resource is gone",
        "Set the user agent to Agent/\u003cname\u003e as the Associates Agent Terms require",
        "Hand purchases to the person through the returned detailPageURL without editing its parameters"
      ],
      "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.7
        }
      ],
      "editorialScores": {
        "ergonomics": 85,
        "maintenance": 41,
        "payments": 10,
        "reliability": 45,
        "schema": 50,
        "security": 48,
        "transparency": 28
      },
      "provenanceScore": 76
    },
    "connect": {
      "http": "curl -X POST https://creatorsapi.amazon/catalog/v1/searchItems -H \"Authorization: Bearer YOUR_ACCESS_TOKEN\" -H \"Content-Type: application/json\" -H \"x-marketplace: www.amazon.com\" -d '{\"keywords\": \"headphones\", \"partnerTag\": \"yourtag-20\", \"marketplace\": \"www.amazon.com\", \"resources\": [\"images.primary.small\", \"itemInfo.title\"]}'"
    },
    "letme": {
      "capability": "https://letme.dev/shopping.search",
      "tool": "https://letme.dev/amazon-creators-api"
    },
    "sameCompany": [
      "amazon-nova-embeddings",
      "amazon-bedrock-guardrails",
      "amazon-transcribe",
      "amazon-polly",
      "agentcore-memory",
      "agentcore-identity",
      "aws-secrets-manager",
      "aws-mcp-servers",
      "amazon-ses",
      "amazon-location",
      "amazon-translate",
      "amazon-ads-api"
    ],
    "notable": [
      "Four operations, SearchItems, GetItems, GetVariations and GetBrowseNodes, at https://creatorsapi.amazon/catalog/v1, read-only, with no cart, order or checkout operation (https://affiliate-program.amazon.com/creatorsapi/docs/en-us/introduction)",
      "Product Advertising API 5.0 is deprecated. Calls to it now return 403 AccessDeniedException with a message pointing to the migration guide, and the notice gives no retirement date (https://affiliate-program.amazon.com/creatorsapi/docs/en-us/paapiv5-deprecation)",
      "Eligibility requires 10 qualifying sales in the trailing 30 days, and the error code AssociateNotEligible is returned otherwise (https://affiliate-program.amazon.com/creatorsapi/docs/en-us/troubleshooting/error-codes-and-messages)",
      "Associates Program Policies updated 14 April 2026 add Agent Terms. An agent using Program Content must identify itself with Agent/[agent name] in the user agent, must not mimic human interaction or solve CAPTCHAs, and must stop if Amazon asks (https://affiliate-program.amazon.com/help/operating/policies)",
      "The IP Licence excludes data mining, robots and similar data gathering tools, and the best practices say applications that do not direct sales to Amazon will be blocked (https://affiliate-program.amazon.com/help/operating/policies and https://affiliate-program.amazon.com/creatorsapi/docs/en-us/concepts/best-programming-practices)",
      "SDKs for Node.js, Python, PHP and Java are downloads from the documentation, not registry packages. The npm names creatorsapi-nodejs-sdk and amazon-creators-api are published by individuals, not Amazon (https://affiliate-program.amazon.com/creatorsapi/docs/en-us/get-started/using-sdk and https://registry.npmjs.org/creatorsapi-nodejs-sdk/latest)",
      "No official Amazon MCP server or agent checkout programme for the retail store open to outside developers was found. Amazon's official MCP server found is for Amazon Ads, a separate listing (amazon-ads-api)",
      "www.amazon.com robots.txt disallows Claude-User, ClaudeBot and Claude-SearchBot for the whole site, so the Conditions of Use and the privacy notice were not read"
    ],
    "area": "everyday",
    "details": [
      {
        "label": "Operations",
        "value": "SearchItems (up to 10 items a page, itemPage 1 to 10, filters for brand, price, condition, availability, delivery flags and sort), GetItems (up to 10 ASINs), GetVariations, GetBrowseNodes (up to 10 IDs)"
      },
      {
        "label": "Endpoint",
        "value": "https://creatorsapi.amazon/catalog/v1/\u003coperation\u003e, one endpoint for all regions"
      },
      {
        "label": "Credentials",
        "value": "OAuth 2.0 client credentials from Login with Amazon. Credential version 3.1 (NA), 3.2 (EU) or 3.3 (FE) picks the token endpoint. Two applications per store, two credentials per application"
      },
      {
        "label": "Rate limits",
        "value": "1 TPS and 8,640 TPD for the first 30 days, then one TPD per 5 US cents and one TPS per USD 4,320 of shipped revenue referred through the API in the previous 30 days, up to 10 TPS. 429 ThrottleException when exceeded"
      },
      {
        "label": "Errors",
        "value": "JSON with type, message and reason (for example InvalidPartnerTag, AssociateNotEligible). 400, 401, 403, 404, 429 and 500. Partial results in HTTP 200 carry an errors array"
      },
      {
        "label": "Caching",
        "value": "Price data and BrowseNodeInfo for 1 hour, other resources for 1 day, under the licence. Customer information derived from Amazon must not be cached"
      },
      {
        "label": "SDKs",
        "value": "Node.js, Python, PHP and Java as downloads. Changelog 1.0.0 (15 December 2025) to 1.3.0 (21 August 2026, partnerTag now required on SearchItems)"
      },
      {
        "label": "Stores",
        "value": "22 Amazon stores including the US, UK, Germany, France, Japan, India, Brazil, Australia and the United Arab Emirates"
      }
    ],
    "provenance": {
      "legalEntity": "Amazon.com Services LLC",
      "domain": "amazon.com",
      "domainRegistered": "1994-11-01",
      "endpointOnVendorDomain": true,
      "terms": "https://affiliate-program.amazon.com/help/operating/agreement",
      "privacy": "https://amazon.com/gp/help/customer/display.html?ie=UTF8\u0026nodeId=468496",
      "statusPage": "",
      "changelog": "https://affiliate-program.amazon.com/creatorsapi/docs/en-us/get-started/using-sdk",
      "securityTxt": "unknown",
      "checked": "2026-10-14",
      "notes": [
        "Schedule 1 of the Operating Agreement (updated 15 October 2025) names Amazon.com Services LLC for the United States and amazon.com as the site.",
        "The API answers at creatorsapi.amazon, on Amazon's own .amazon top-level domain, and tokens come from api.amazon.com, api.amazon.co.uk or api.amazon.co.jp.",
        "The privacy URL is the Amazon.com Privacy Notice link in the Operating Agreement. It sits on amazon.com, whose robots.txt disallows our crawler, so it was not read.",
        "security.txt on www.amazon.com was not read for the same reason. affiliate-program.amazon.com/.well-known/security.txt returns 404.",
        "RDAP for amazon.com gives a registration date of 1994-11-01."
      ],
      "score": 76,
      "checks": [
        {
          "check": "Legal entity named",
          "value": "Amazon.com Services LLC",
          "points": 20,
          "max": 20,
          "state": "ok"
        },
        {
          "check": "Domain age",
          "value": "amazon.com, registered 1994-11-01 (31 years)",
          "points": 15,
          "max": 15,
          "state": "ok"
        },
        {
          "check": "Endpoint on the vendor's domain",
          "value": "creatorsapi.amazon",
          "points": 15,
          "max": 15,
          "state": "ok"
        },
        {
          "check": "Terms of service",
          "value": "read, states 6 of the 7 things a reader expects",
          "points": 9.1,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Privacy policy",
          "value": "read, states 6 of the 8 things a reader expects, and has 1 clause that costs points",
          "points": 6.5,
          "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://affiliate-program.amazon.com/help/operating/agreement",
          "state": "read",
          "readAt": "2026-10-14",
          "statedDate": "2025-10-15",
          "words": 4091,
          "points": 9.1,
          "max": 10,
          "expected": [
            {
              "key": "terms.date",
              "label": "Gives the date it was last updated",
              "found": true,
              "quote": "Updated: October 15, 2025 (Current Associates, see",
              "says": "Last updated 2025-10-15"
            },
            {
              "key": "terms.law",
              "label": "Names the governing law or courts",
              "found": true,
              "quote": "The Federal Arbitration Act and federal arbitration law and the laws of the state of Washington, without regard to principles of conflict of laws, will govern this Agreement and any dispute of any sort that might arise between you and us.",
              "says": "The law of the State of Washington"
            },
            {
              "key": "terms.liability",
              "label": "States a limit on its liability",
              "found": true,
              "quote": "FURTHER, OUR AGGREGATE LIABILITY ARISING IN CONNECTION WITH THE SERVICE OFFERINGS WILL NOT EXCEED THE TOTAL COMMISSION INCOME PAID OR PAYABLE TO YOU UNDER THIS AGREEMENT IN THE TWELVE MONTHS IMMEDIATELY PRECEDING THE DATE ON WHICH THE EVENT GIVING RISE TO THE MOST RECENT CLAIM OF LIABILITY OCCURRED."
            },
            {
              "key": "terms.termination",
              "label": "Says how the agreement or account can be ended",
              "found": true,
              "quote": "Either you or we may terminate this Agreement at any time, with or without cause (automatically and without recourse to the courts, if permitted under applicable law), by giving the other party written notice of termination provided that the effective date of such termination will be 7 calendar days from the date noti…"
            },
            {
              "key": "terms.changes",
              "label": "Says how changes to the terms are announced",
              "found": true,
              "quote": "…any of the terms and conditions contained in this Agreement at any time and in our sole discretion by posting a change notice, revised Agreement, or revised Program Policy on the Associates Site or by sending notice of such modification to you by email to the primary email address then-currently associated with your A…",
              "says": "Says it gives notice of a change"
            },
            {
              "key": "terms.use",
              "label": "Lists what users may not do",
              "found": true,
              "quote": "…the right to permanently (to the extent permitted by applicable law) cease payment of (and you agree you will not be eligible to receive) any and all commission income otherwise payable to you under this Agreement, whether or not directly related to such violation without notice and without prejudice to any right of A…"
            },
            {
              "key": "terms.sla",
              "label": "Refers to a service level or uptime commitment",
              "found": false
            }
          ],
          "toKnow": [
            {
              "key": "terms.arbitration",
              "label": "Requires arbitration or waives class actions",
              "found": true,
              "quote": "Any dispute relating in any way to the Associates Program or this Agreement will be resolved by binding arbitration, rather than in court, except that either party may elect to proceed in small claims court if the claims qualify under applicable law."
            }
          ],
          "notes": [
            {
              "date": "2026-10-14",
              "text": "Amazon's total liability is capped at the commission income paid or payable to the associate in the preceding twelve months.",
              "quote": "FURTHER, OUR AGGREGATE LIABILITY ARISING IN CONNECTION WITH THE SERVICE OFFERINGS WILL NOT EXCEED THE TOTAL COMMISSION INCOME PAID OR PAYABLE TO YOU UNDER THIS AGREEMENT IN THE TWELVE MONTHS IMMEDIATELY PRECEDING THE DATE ON WHICH THE EVENT GIVING RISE TO THE MOST RECENT CLAIM OF LIABILITY OCCURRED."
            },
            {
              "date": "2026-10-14",
              "text": "On a violation, Amazon may permanently stop paying all commission income, whether or not related to the violation, without notice.",
              "quote": "we reserve the right to permanently (to the extent permitted by applicable law) cease payment of (and you agree you will not be eligible to receive) any and all commission income otherwise payable to you under this Agreement, whether or not directly related to such violation without notice"
            },
            {
              "date": "2026-10-14",
              "text": "Amazon may use and display the associate's logo and implementation of Program Content as examples in its educational materials.",
              "quote": "(c) use, reproduce, distribute, and display your logo and implementation of Program Content displayed on your Site as examples of best practices in our educational materials"
            }
          ]
        },
        {
          "kind": "privacy",
          "url": "https://amazon.com/gp/help/customer/display.html?ie=UTF8\u0026nodeId=468496",
          "state": "read",
          "readAt": "2026-10-14",
          "statedDate": "2026-06-30",
          "words": 4337,
          "points": 6.5,
          "max": 10,
          "expected": [
            {
              "key": "privacy.date",
              "label": "Gives the date it was last updated",
              "found": true,
              "quote": "Last updated: June 30, 2026. View the prior version of this Privacy Notice.",
              "says": "Last updated 2026-06-30"
            },
            {
              "key": "privacy.collected",
              "label": "Says what personal data is collected",
              "found": true,
              "quote": "We collect your personal information in order to provide and continually improve our"
            },
            {
              "key": "privacy.retention",
              "label": "Says how long data is kept",
              "found": false
            },
            {
              "key": "privacy.processors",
              "label": "Says who else receives the data",
              "found": true,
              "quote": "Transactions involving Third Parties: We make available to you services, products, applications, or skills provided by"
            },
            {
              "key": "privacy.sale",
              "label": "Says whether personal data is sold or shared for advertising",
              "found": true,
              "quote": "in the business of selling our customers' personal information to others."
            },
            {
              "key": "privacy.rights",
              "label": "Says what rights people have over their data",
              "found": true,
              "quote": "Please read our Additional State-Specific Privacy Disclosures and Consumer Health Data Privacy Disclosure for additional information about the processing of your personal data and your rights"
            },
            {
              "key": "privacy.contact",
              "label": "Gives a privacy contact",
              "found": false
            },
            {
              "key": "privacy.transfers",
              "label": "Says where data is transferred or stored",
              "found": true,
              "quote": "EU-US Data Privacy Framework, UK Extension, and Swiss-US Data Privacy Framework",
              "says": "Relies on the Data Privacy Framework"
            }
          ],
          "toKnow": [
            {
              "key": "training",
              "label": "Says it may use customer content to train or improve models, and no opt-out was found",
              "found": true,
              "quote": "to develop or deploy our generative AI models and services. See our Generative AI Development Disclosure for more information.",
              "costsPoints": true
            },
            {
              "key": "privacy.sells",
              "label": "Says it sells personal data or shares it for advertising",
              "found": true,
              "quote": "Use of Third-Party Advertising Services: We provide ad companies with information that allows them to serve you with more"
            }
          ]
        }
      ]
    },
    "pageJsonUrl": "https://www.anchorterminal.com/tools/amazon-creators-api.json",
    "live": {
      "slug": "amazon-creators-api",
      "probe": {
        "target": "https://creatorsapi.amazon/catalog/v1",
        "method": "get",
        "lastAt": "2026-10-14T09:41:40.583203046Z",
        "lastOk": true,
        "lastStatus": 400,
        "lastMs": 25,
        "authRequired": false,
        "uptime24h": 100,
        "uptime30d": 100,
        "p50ms24h": 30,
        "p95ms24h": 138,
        "samples24h": 17,
        "samples30d": 17,
        "days": [
          {
            "date": "2026-10-14",
            "probes": 17,
            "ok": 17
          }
        ]
      },
      "updatedAt": "2026-10-14T09:41:40.583203046Z"
    }
  }
}
