{
  "data": {
    "id": "HtLKPgTBTd81lXefo",
    "actId": "NloD0CR3lldcQwPKt",
    "userId": "IYgBDiXtHOijAaUel",
    "startedAt": "2026-11-10T16:01:42.839Z",
    "finishedAt": "2026-11-10T16:02:20.721Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "CLI"
    },
    "stats": {
      "durationMillis": 37748,
      "runTimeSecs": 37.748,
      "computeUnits": 0.04194222222222222,
      "imageSizeBytes": 3162879488
    },
    "options": {
      "useCache": true,
      "betaPackages": false,
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "createdByOrganizationMemberUserId": "QYo53EZkJk0prePWY",
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"eBay Seller Feedback Scraper Input\",\n  \"description\": \"Look up eBay seller feedback, seller reputation, Detailed Seller Ratings, replies and store metadata by username or store URL.\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"properties\": {\n    \"mode\": {\n      \"title\": \"Mode\",\n      \"type\": \"string\",\n      \"editor\": \"select\",\n      \"description\": \"Choose feedback rows, one seller profile summary per seller, or both.\",\n      \"enum\": [\n        \"feedback\",\n        \"sellerProfile\",\n        \"both\"\n      ],\n      \"enumTitles\": [\n        \"Feedback rows\",\n        \"Seller profile summaries\",\n        \"Feedback rows + seller profiles\"\n      ],\n      \"default\": \"feedback\",\n      \"prefill\": \"feedback\"\n    },\n    \"sellerUsernames\": {\n      \"title\": \"Seller usernames\",\n      \"type\": \"array\",\n      \"description\": \"eBay seller usernames or profile URLs, e.g. \\\"musicmagpie\\\" or https://www.ebay.com/usr/musicmagpie. At least one of sellerUsernames or storeUrls must be given.\",\n      \"editor\": \"stringList\",\n      \"default\": [],\n      \"prefill\": [\n        \"musicmagpie\"\n      ]\n    },\n    \"storeUrls\": {\n      \"title\": \"Store URLs\",\n      \"type\": \"array\",\n      \"description\": \"Full eBay store URLs (https://www.ebay.com/str/<seller>). The URL's eBay site is used for that seller.\",\n      \"editor\": \"stringList\",\n      \"default\": [],\n      \"prefill\": []\n    },\n    \"marketplace\": {\n      \"title\": \"Marketplace\",\n      \"type\": \"string\",\n      \"editor\": \"select\",\n      \"description\": \"eBay site used for plain usernames and as the default for store URLs.\",\n      \"enum\": [\n        \"US\",\n        \"UK\",\n        \"DE\",\n        \"AU\",\n        \"CA\",\n        \"FR\",\n        \"IT\",\n        \"ES\",\n        \"IE\",\n        \"NL\",\n        \"PL\",\n        \"CH\",\n        \"AT\",\n        \"BE\"\n      ],\n      \"enumTitles\": [\n        \"United States (ebay.com)\",\n        \"United Kingdom (ebay.co.uk)\",\n        \"Germany (ebay.de)\",\n        \"Australia (ebay.com.au)\",\n        \"Canada (ebay.ca)\",\n        \"France (ebay.fr)\",\n        \"Italy (ebay.it)\",\n        \"Spain (ebay.es)\",\n        \"Ireland (ebay.ie)\",\n        \"Netherlands (ebay.nl)\",\n        \"Poland (ebay.pl)\",\n        \"Switzerland (ebay.ch)\",\n        \"Austria (ebay.at)\",\n        \"Belgium (ebay.be)\"\n      ],\n      \"default\": \"US\",\n      \"prefill\": \"US\",\n      \"sectionCaption\": \"Marketplace\",\n      \"sectionDescription\": \"Choose the eBay site whose language, currency and feedback profile you want to read.\"\n    },\n    \"feedbackType\": {\n      \"title\": \"Feedback role\",\n      \"type\": \"string\",\n      \"editor\": \"select\",\n      \"description\": \"Which side of the seller's feedback ledger to read.\",\n      \"enum\": [\n        \"All\",\n        \"Seller\",\n        \"Buyer\",\n        \"LeftForOthers\"\n      ],\n      \"enumTitles\": [\n        \"All received feedback\",\n        \"Received as seller\",\n        \"Received as buyer\",\n        \"Left for others\"\n      ],\n      \"default\": \"All\",\n      \"prefill\": \"All\",\n      \"sectionCaption\": \"Feedback filters\",\n      \"sectionDescription\": \"Optional filters applied to the feedback list. The rating and period filters are applied by eBay where possible and checked again in the actor.\"\n    },\n    \"ratingType\": {\n      \"title\": \"Rating type\",\n      \"type\": \"string\",\n      \"editor\": \"select\",\n      \"description\": \"Filter feedback rows by rating.\",\n      \"enum\": [\n        \"All\",\n        \"Positive\",\n        \"Neutral\",\n        \"Negative\"\n      ],\n      \"enumTitles\": [\n        \"All ratings\",\n        \"Positive only\",\n        \"Neutral only\",\n        \"Negative only\"\n      ],\n      \"default\": \"All\",\n      \"prefill\": \"All\"\n    },\n    \"period\": {\n      \"title\": \"Period\",\n      \"type\": \"string\",\n      \"editor\": \"select\",\n      \"description\": \"Only feedback left in this period. eBay applies this within the last 12 months.\",\n      \"enum\": [\n        \"All\",\n        \"PastMonth\",\n        \"Past6Months\",\n        \"Past12Months\"\n      ],\n      \"enumTitles\": [\n        \"All time\",\n        \"Past month\",\n        \"Past 6 months\",\n        \"Past 12 months\"\n      ],\n      \"default\": \"All\",\n      \"prefill\": \"All\"\n    },\n    \"sortBy\": {\n      \"title\": \"Sort order\",\n      \"type\": \"string\",\n      \"editor\": \"select\",\n      \"description\": \"Newest first is best for monitoring; relevance follows eBay's own ranking.\",\n      \"enum\": [\n        \"Newest\",\n        \"Relevance\"\n      ],\n      \"enumTitles\": [\n        \"Newest first\",\n        \"Most relevant\"\n      ],\n      \"default\": \"Newest\",\n      \"prefill\": \"Newest\"\n    },\n    \"itemSearch\": {\n      \"title\": \"Item title or ID search\",\n      \"type\": \"string\",\n      \"editor\": \"textfield\",\n      \"description\": \"Only feedback for matching items. eBay searches the last 5 years and cannot combine this with its period or rating filters; the rating filter is checked by the actor instead.\",\n      \"default\": \"\",\n      \"prefill\": \"\"\n    },\n    \"imagesOnly\": {\n      \"title\": \"Only feedback with photos\",\n      \"type\": \"boolean\",\n      \"description\": \"Return only feedback entries where the buyer attached a photo.\",\n      \"default\": false,\n      \"prefill\": false\n    },\n    \"includePhotos\": {\n      \"title\": \"Include full photo galleries\",\n      \"type\": \"boolean\",\n      \"description\": \"Fetch every buyer photo for feedback entries that have more than one. Adds one public feedback-detail request per such entry.\",\n      \"default\": false,\n      \"prefill\": false\n    },\n    \"includeAutomated\": {\n      \"title\": \"Include automated feedback\",\n      \"type\": \"boolean\",\n      \"description\": \"Include eBay's automated positive feedback entries. Turn off to keep only feedback written by buyers.\",\n      \"default\": true,\n      \"prefill\": true\n    },\n    \"maxItems\": {\n      \"title\": \"Max feedback rows\",\n      \"type\": \"integer\",\n      \"description\": \"Maximum number of feedback rows to return across all sellers.\",\n      \"editor\": \"number\",\n      \"minimum\": 1,\n      \"maximum\": 10000,\n      \"default\": 25,\n      \"prefill\": 3,\n      \"sectionCaption\": \"Limits\",\n      \"sectionDescription\": \"Control how many rows and pages are collected.\"\n    },\n    \"maxFeedbackPerSeller\": {\n      \"title\": \"Max feedback rows per seller\",\n      \"type\": \"integer\",\n      \"description\": \"Per-seller cap. The global maxItems cap also applies.\",\n      \"editor\": \"number\",\n      \"minimum\": 1,\n      \"maximum\": 10000,\n      \"default\": 500,\n      \"prefill\": 500\n    },\n    \"maxPages\": {\n      \"title\": \"Max pages per seller\",\n      \"type\": \"integer\",\n      \"description\": \"Safety cap on feedback pages followed per seller. eBay usually serves 25, 50 or 100 rows per page.\",\n      \"editor\": \"number\",\n      \"minimum\": 1,\n      \"maximum\": 100,\n      \"default\": 20,\n      \"prefill\": 20\n    },\n    \"stopAtFeedbackIds\": {\n      \"title\": \"Stop at known feedback IDs\",\n      \"type\": \"array\",\n      \"description\": \"Optional feedback IDs from an earlier run. Each seller stops when one of these IDs is reached (the known row is not returned). Requires newest-first sorting.\",\n      \"editor\": \"stringList\",\n      \"default\": [],\n      \"prefill\": []\n    }\n  },\n  \"required\": [\n    \"mode\"\n  ]\n}",
    "readme": "# eBay Seller Reputation & DSR Feedback Lookup\n\nLook up **eBay** seller feedback and reputation from a seller's public feedback profile. Get individual\nfeedback entries (rating, comment, item, price, buyer context, verified-purchase status and public seller\nreplies), plus a seller profile summary with feedback score, positive percentage, member-since date,\n1/6/12-month rating counts, all four Detailed Seller Ratings and store metadata such as items sold and\nfollowers.\n\nUse seller usernames, profile URLs or store URLs, choose one of 14 eBay marketplaces, filter by feedback\nrole, rating, period or item title/ID, and collect only feedback with buyer photos or only buyer-written\nfeedback when you need a cleaner dataset.\n\n## What this actor does\n\n- **Feedback rows** — one row per feedback entry: rating, comment, item title/URL/ID, price with currency,\n  buyer context, verified-purchase flag, buyer photos, automated-feedback flag and public seller replies\n- **Seller profile summaries** — one summary row per seller: feedback score, total feedback received,\n  12-month positive percentage, member-since date, location, Top Rated / business / ID-verified / store\n  badges, 1/6/12-month positive/neutral/negative counts and all four Detailed Seller Ratings\n- **Store metadata** — store name, description, positive percentage, items sold, followers, store image and\n  store URL when the seller runs an eBay Store\n- **Marketplace selection** — United States, United Kingdom, Germany, Australia, Canada, France, Italy,\n  Spain, Ireland, Netherlands, Poland, Switzerland, Austria and Belgium\n- **Filters** — feedback role (seller/buyer/left for others), positive/neutral/negative rating, 1/6/12-month\n  period, newest/relevance sort, item title or ID search, photos-only and automated-feedback toggle\n- **Incremental collection** — stop each seller at feedback IDs you already have from a previous run\n- **Clean records** — omit-empty output: fields eBay does not show for a record are left out, never sent as\n  null or a placeholder\n\n## Input\n\n| Field | Type | Default | Description |\n|-------|------|---------|-------------|\n| `mode` | Select | `feedback` | `feedback` rows, `sellerProfile` summaries, or `both` |\n| `sellerUsernames` | List | – | eBay usernames, member profile URLs or feedback profile URLs |\n| `storeUrls` | List | – | eBay store URLs (`https://www.ebay.com/str/<seller>`); the URL's eBay site is used |\n| `marketplace` | Select | `US` | eBay site for plain usernames and the default for store URLs |\n| `feedbackType` | Select | `All` | All received feedback, received as seller, received as buyer, or left for others |\n| `ratingType` | Select | `All` | All, Positive, Neutral or Negative |\n| `period` | Select | `All` | All time, past month, past 6 months or past 12 months |\n| `sortBy` | Select | `Newest` | Newest first or most relevant |\n| `itemSearch` | Text | – | Only feedback for a matching item title or item ID |\n| `imagesOnly` | Boolean | `false` | Only feedback entries with a buyer photo |\n| `includePhotos` | Boolean | `false` | Fetch every buyer photo for entries with more than one |\n| `includeAutomated` | Boolean | `true` | Include eBay's automated positive feedback entries |\n| `maxItems` | Integer | `25` | Maximum feedback rows across all sellers |\n| `maxFeedbackPerSeller` | Integer | `500` | Per-seller feedback cap |\n| `maxPages` | Integer | `20` | Safety cap on feedback pages followed per seller |\n| `stopAtFeedbackIds` | List | `[]` | Stop each seller at the first known feedback ID (the known row is excluded) |\n\nAt least one of `sellerUsernames` or `storeUrls` must be provided. If neither is given, the actor falls\nback to a known-good seller so a run always produces real output.\n\nThe prefill is the cheapest run with output: one seller, all ratings and 3 rows.\n\n## Output per feedback row (`recordType: \"feedback\"`)\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `feedbackId` | String | eBay's own identifier for the feedback entry |\n| `sellerUsername` | String | The seller this feedback was left for |\n| `marketplace` | String | The eBay site used (`US`, `UK`, `DE`, ...) |\n| `feedbackRole` | String | `receivedAsSeller`, `receivedAsBuyer`, `leftForOthers` or `all` |\n| `rating` | String | `positive`, `neutral` or `negative` |\n| `comment` | String | The feedback comment |\n| `itemTitle` | String | Title of the item the feedback refers to |\n| `itemUrl` | String | Link to the item |\n| `itemId` | String | eBay item ID |\n| `priceFormatted` | String | Price as eBay displays it, e.g. \"GBP 4.82\" or \"US $409.36\" |\n| `itemPriceValue` | Number | Numeric price |\n| `itemPriceCurrency` | String | ISO currency code |\n| `itemImageUrl` | String | Buyer-attached photo preview, when present |\n| `itemImageUrls` | List | Buyer-attached photo URLs; one preview by default, every photo with `includePhotos` |\n| `itemImageCount` | Integer | Number of buyer-attached photos |\n| `buyerUsername` | String | Buyer name as eBay masks it (e.g. \"r***c\") |\n| `buyerFeedbackCount` | Integer | Legacy name for the buyer's feedback score |\n| `buyerFeedbackScore` | Integer | The buyer's feedback score |\n| `buyerFeedbackStar` | String | Buyer's star level code, e.g. `RED_STAR` |\n| `buyerFeedbackStarLabel` | String | Human-readable buyer star level |\n| `buyerPrivateFeedback` | Boolean | True when eBay marks the buyer's profile private |\n| `automatedFeedback` | Boolean | True for eBay's automated feedback entries |\n| `verifiedPurchase` | Boolean | True when eBay marks a verified purchase |\n| `dateRange` | String | eBay's relative time label, e.g. \"Past month\" |\n| `replies` | List | Public seller replies: `{author, dateRange, comment}` |\n| `sellerFeedbackScore` | Integer | Seller's overall feedback score |\n| `sellerTotalFeedbackCount` | Integer | Total feedback entries eBay says the seller received |\n| `sellerPositiveFeedbackPercent` | Number | 12-month positive percentage |\n| `sellerPositiveFeedbackCount12Months` | Integer | Positive count behind the percentage |\n| `sellerNegativeFeedbackCount12Months` | Integer | Negative count behind the percentage |\n| `sellerPositiveRatingCount1Month` | Integer | Positive ratings, last month |\n| `sellerPositiveRatingCount6Months` | Integer | Positive ratings, last 6 months |\n| `sellerPositiveRatingCount12Months` | Integer | Positive ratings, last 12 months |\n| `sellerNeutralRatingCount1Month` | Integer | Neutral ratings, last month |\n| `sellerNeutralRatingCount6Months` | Integer | Neutral ratings, last 6 months |\n| `sellerNeutralRatingCount12Months` | Integer | Neutral ratings, last 12 months |\n| `sellerNegativeRatingCount1Month` | Integer | Negative ratings, last month |\n| `sellerNegativeRatingCount6Months` | Integer | Negative ratings, last 6 months |\n| `sellerNegativeRatingCount12Months` | Integer | Negative ratings, last 12 months |\n| `sellerDsrAccurateDescription` | Number | \"Accurate description\" DSR average, out of 5 |\n| `sellerDsrAccurateDescriptionRatingsCount` | Integer | Ratings behind that average |\n| `sellerDsrReasonableShippingCost` | Number | \"Reasonable shipping cost\" DSR average |\n| `sellerDsrReasonableShippingCostRatingsCount` | Integer | Ratings behind that average |\n| `sellerDsrShippingSpeed` | Number | \"Shipping speed\" DSR average |\n| `sellerDsrShippingSpeedRatingsCount` | Integer | Ratings behind that average |\n| `sellerDsrCommunication` | Number | \"Communication\" DSR average |\n| `sellerDsrCommunicationRatingsCount` | Integer | Ratings behind that average |\n| `sellerMemberSince` | String | ISO member-since date |\n| `sellerMemberSinceRaw` | String | eBay's original member-since wording |\n| `sellerLocation` | String | Member location as eBay shows it |\n| `sellerIsBusinessSeller` | Boolean | Registered as a business seller |\n| `sellerIsIdVerified` | Boolean | ID-verified badge |\n| `sellerIsStoreOwner` | Boolean | eBay Store badge |\n| `sellerIsTopRated` | Boolean | Top Rated Seller badge |\n| `sellerAvatarUrl` | String | Seller avatar URL |\n| `sellerStoreUrl` | String | Seller's eBay Store URL |\n| `sellerAutomatedFeedbackCount` | Integer | eBay automated-feedback count |\n| `sellerRevisedFeedbackCount` | Integer | Revised feedback count |\n| `sourceUrl` | String | Feedback profile URL |\n| `scrapedAt` | String | ISO 8601 extraction timestamp |\n\n## Output per seller profile (`recordType: \"sellerProfile\"`)\n\nSeller profile rows carry the same `seller*` fields as feedback rows, plus:\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `sellerStoreName` | String | Store display name |\n| `sellerStoreUrl` | String | Store URL |\n| `sellerStoreDescription` | String | Store description |\n| `sellerStorePositiveFeedbackPercent` | Number | Store positive-feedback percentage |\n| `sellerStoreItemsSoldText` | String | Items sold as displayed, e.g. \"51.7M\" |\n| `sellerStoreItemsSoldCount` | Integer | Items sold expanded to a number |\n| `sellerStoreFollowersText` | String | Followers as displayed, e.g. \"498K\" |\n| `sellerStoreFollowersCount` | Integer | Followers expanded to a number |\n| `sellerStoreImageUrl` | String | Store image URL |\n\n## Output per error row (`recordType: \"error\"`)\n\nWhen a seller cannot be reached, does not exist or has no public feedback, the actor emits one error row\nfor that seller with `sellerUsername`, `marketplace`, `sourceUrl`, `error` and `scrapedAt`, then continues\nwith any other requested sellers.\n\n## Examples\n\n### Check one seller's recent feedback\n\n```json\n{\n  \"sellerUsernames\": [\"musicmagpie\"],\n  \"maxItems\": 50\n}\n```\n\n### Audit negative feedback in the last 12 months\n\n```json\n{\n  \"sellerUsernames\": [\"discountcomputerdepot\"],\n  \"ratingType\": \"Negative\",\n  \"period\": \"Past12Months\",\n  \"maxItems\": 100\n}\n```\n\n### Get seller profile summaries\n\n```json\n{\n  \"sellerUsernames\": [\"musicmagpie\", \"discountcomputerdepot\"],\n  \"mode\": \"sellerProfile\"\n}\n```\n\n### Look up a seller by store URL on the UK site\n\n```json\n{\n  \"storeUrls\": [\"https://www.ebay.co.uk/str/musicmagpie\"],\n  \"maxItems\": 50\n}\n```\n\n### Read feedback as a seller on the German site\n\n```json\n{\n  \"sellerUsernames\": [\"medimops\"],\n  \"marketplace\": \"DE\",\n  \"feedbackType\": \"Seller\",\n  \"maxItems\": 50\n}\n```\n\n### Only feedback with buyer photos\n\n```json\n{\n  \"sellerUsernames\": [\"discountcomputerdepot\"],\n  \"imagesOnly\": true,\n  \"maxItems\": 20\n}\n```\n\n### Monitor new feedback with known IDs\n\n```json\n{\n  \"sellerUsernames\": [\"discountcomputerdepot\"],\n  \"sortBy\": \"Newest\",\n  \"stopAtFeedbackIds\": [\"2255274619024\"],\n  \"maxItems\": 100\n}\n```\n\n### Search feedback for an item\n\n```json\n{\n  \"sellerUsernames\": [\"discountcomputerdepot\"],\n  \"itemSearch\": \"Dell\",\n  \"maxItems\": 20\n}\n```\n\n## Use cases\n\n- **Seller due diligence** — read recent feedback, negative comments, replies and DSR scores before buying\n- **Reputation audits** — track a seller's positive percentage, rating counts and DSR averages over time\n- **Competitive benchmarking** — compare feedback volume, positive share and DSR across sellers\n- **Complaint mining** — pull negative or neutral feedback and surface recurring shipping, condition or\n  communication issues\n- **Marketplace analytics** — collect the same seller across multiple eBay marketplaces\n- **Research datasets** — export feedback rows with item, price and seller context for analysis\n\n## Data source and reliability\n\nThis actor reads eBay's public seller feedback profiles (`https://www.ebay.<site>/fdbk/feedback_profile/<seller>`)\nand public store pages. No login, cookies, API key or proxy setup is required, and none is accepted as\ninput. The actor handles connections automatically.\n\nThe actor tries eBay's feedback host and market site first, falls back to the public Google Translate\nmirror when a market site serves a verification challenge, and keeps a muted headless-browser fallback for\nthe rare case where every HTTP path is blocked. Pages are fetched with retries and exponential backoff on\n429/5xx. Pagination is server-side (`page_id`), so results are addressable and repeatable.\n\n## Limitations\n\n- **Exact feedback dates are not public.** eBay shows relative buckets (\"Past month\", \"Past 6 months\",\n  \"Past year\", \"More than a year ago\"). The actor reports eBay's own wording and does not invent a date.\n- **Buyer identities are masked by eBay.** The actor reports the public masked name (e.g. \"r***c\") and\n  never attempts to unmask it.\n- **No lifetime neutral total is published.** The actor reports the 1/6/12-month neutral counts that eBay\n  publishes and does not infer a lifetime number.\n- **Rating filters cover the last 12 months.** eBay only applies an overall-rating filter within that\n  window; the actor requests the 12-month view when a rating filter is set with period \"All\".\n- **Item-title/ID search cannot be combined with eBay's period or rating filters.** The actor searches the\n  item title/ID and checks the rating (and period when possible) itself.\n- **The public feedback list is finite.** eBay stopped serving older pages for some profiles; the actor\n  stops cleanly at the source's last page or at your `maxPages` / `maxItems` cap and says so in the run\n  status message.\n- **Some sellers have no public feedback or a private profile.** Those sellers get an error row or a\n  profile without the missing fields.\n- **Item links are eBay listing pages.** A listing that has ended may return a 404/403 page even though the\n  `itemUrl` is the canonical `/itm/<id>` link from eBay's feedback page; the feedback row itself remains\n  valid.\n- **Store metadata is only fetched in seller-profile modes.** Feedback-only runs include the store URL from\n  the feedback page but not the store's items-sold/followers figures.\n- **Full photo galleries need `includePhotos`.** eBay's feedback list exposes one preview per entry even when\n  the buyer attached several photos. With `includePhotos`, the actor calls eBay's public feedback-detail\n  endpoint once per entry that has more than one photo and returns the full gallery.\n- **The Google Translate mirror can translate visible text when it is used as a fallback.** The actor\n  requests the page in the marketplace's own language to keep comments in their original language; the\n  direct eBay path is preferred.\n- **The actor is not affiliated with eBay.** It reads only public pages and does not access private or\n  login-gated data.\n\n## FAQ\n\n**Q: Do I need an eBay account or API key?**\nA: No. The actor reads only public feedback and store pages.\n\n**Q: Why is the buyer name partially hidden?**\nA: eBay masks buyer names on public feedback profiles for privacy. The actor reports exactly what eBay\nshows.\n\n**Q: Why is there no exact feedback date?**\nA: eBay publishes only relative time buckets for individual feedback entries on the public profile.\n\n**Q: Can I get only seller feedback, not buyer feedback?**\nA: Yes. Set `feedbackType` to `Seller`. Use `Buyer` or `LeftForOthers` for the other sides of the ledger,\nor `All` for everything.\n\n**Q: Can I get a seller's reputation without pulling every feedback row?**\nA: Yes. Set `mode` to `sellerProfile`. You get one summary row per seller with the score, positive\npercentage, rating counts, DSR and store metadata.\n\n**Q: Can I collect the same seller on another eBay site?**\nA: Yes. Set `marketplace` for plain usernames, or use a store URL on the site you want.\n\n**Q: What happens when a seller does not exist?**\nA: That seller gets a clear error row and the run continues with any other requested sellers.\n\n**Q: Can I get every buyer photo?**\nA: Yes. Set `includePhotos` to `true`; the actor fetches the public feedback-detail gallery for entries with\nmore than one photo. It adds one request per such entry.\n\n**Q: Is there a row limit?**\nA: Yes. `maxItems` caps rows across the run, `maxFeedbackPerSeller` caps one seller and `maxPages` is a\nsafety cap on pagination. eBay may also stop serving older pages.\n",
    "actorDefinition": {
      "actorSpecification": 1,
      "name": "ebay-seller-reputation-and-dsr-feedback-lookup",
      "title": "eBay Seller Reputation & DSR Feedback Lookup",
      "description": "Look up any eBay seller by username or store URL and get individual feedback entries (rating, comment, item, price, buyer, replies) plus seller profile summaries with feedback score, positive %, member since, rating counts, Detailed Seller Ratings, store items sold and followers.",
      "version": "1.1",
      "buildTag": "latest",
      "defaultRunOptions": {
        "build": "latest",
        "timeoutSecs": 3600,
        "memoryMbytes": 2048
      },
      "dockerfile": "./Dockerfile",
      "readme": "# eBay Seller Reputation & DSR Feedback Lookup\n\nLook up **eBay** seller feedback and reputation from a seller's public feedback profile. Get individual\nfeedback entries (rating, comment, item, price, buyer context, verified-purchase status and public seller\nreplies), plus a seller profile summary with feedback score, positive percentage, member-since date,\n1/6/12-month rating counts, all four Detailed Seller Ratings and store metadata such as items sold and\nfollowers.\n\nUse seller usernames, profile URLs or store URLs, choose one of 14 eBay marketplaces, filter by feedback\nrole, rating, period or item title/ID, and collect only feedback with buyer photos or only buyer-written\nfeedback when you need a cleaner dataset.\n\n## What this actor does\n\n- **Feedback rows** — one row per feedback entry: rating, comment, item title/URL/ID, price with currency,\n  buyer context, verified-purchase flag, buyer photos, automated-feedback flag and public seller replies\n- **Seller profile summaries** — one summary row per seller: feedback score, total feedback received,\n  12-month positive percentage, member-since date, location, Top Rated / business / ID-verified / store\n  badges, 1/6/12-month positive/neutral/negative counts and all four Detailed Seller Ratings\n- **Store metadata** — store name, description, positive percentage, items sold, followers, store image and\n  store URL when the seller runs an eBay Store\n- **Marketplace selection** — United States, United Kingdom, Germany, Australia, Canada, France, Italy,\n  Spain, Ireland, Netherlands, Poland, Switzerland, Austria and Belgium\n- **Filters** — feedback role (seller/buyer/left for others), positive/neutral/negative rating, 1/6/12-month\n  period, newest/relevance sort, item title or ID search, photos-only and automated-feedback toggle\n- **Incremental collection** — stop each seller at feedback IDs you already have from a previous run\n- **Clean records** — omit-empty output: fields eBay does not show for a record are left out, never sent as\n  null or a placeholder\n\n## Input\n\n| Field | Type | Default | Description |\n|-------|------|---------|-------------|\n| `mode` | Select | `feedback` | `feedback` rows, `sellerProfile` summaries, or `both` |\n| `sellerUsernames` | List | – | eBay usernames, member profile URLs or feedback profile URLs |\n| `storeUrls` | List | – | eBay store URLs (`https://www.ebay.com/str/<seller>`); the URL's eBay site is used |\n| `marketplace` | Select | `US` | eBay site for plain usernames and the default for store URLs |\n| `feedbackType` | Select | `All` | All received feedback, received as seller, received as buyer, or left for others |\n| `ratingType` | Select | `All` | All, Positive, Neutral or Negative |\n| `period` | Select | `All` | All time, past month, past 6 months or past 12 months |\n| `sortBy` | Select | `Newest` | Newest first or most relevant |\n| `itemSearch` | Text | – | Only feedback for a matching item title or item ID |\n| `imagesOnly` | Boolean | `false` | Only feedback entries with a buyer photo |\n| `includePhotos` | Boolean | `false` | Fetch every buyer photo for entries with more than one |\n| `includeAutomated` | Boolean | `true` | Include eBay's automated positive feedback entries |\n| `maxItems` | Integer | `25` | Maximum feedback rows across all sellers |\n| `maxFeedbackPerSeller` | Integer | `500` | Per-seller feedback cap |\n| `maxPages` | Integer | `20` | Safety cap on feedback pages followed per seller |\n| `stopAtFeedbackIds` | List | `[]` | Stop each seller at the first known feedback ID (the known row is excluded) |\n\nAt least one of `sellerUsernames` or `storeUrls` must be provided. If neither is given, the actor falls\nback to a known-good seller so a run always produces real output.\n\nThe prefill is the cheapest run with output: one seller, all ratings and 3 rows.\n\n## Output per feedback row (`recordType: \"feedback\"`)\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `feedbackId` | String | eBay's own identifier for the feedback entry |\n| `sellerUsername` | String | The seller this feedback was left for |\n| `marketplace` | String | The eBay site used (`US`, `UK`, `DE`, ...) |\n| `feedbackRole` | String | `receivedAsSeller`, `receivedAsBuyer`, `leftForOthers` or `all` |\n| `rating` | String | `positive`, `neutral` or `negative` |\n| `comment` | String | The feedback comment |\n| `itemTitle` | String | Title of the item the feedback refers to |\n| `itemUrl` | String | Link to the item |\n| `itemId` | String | eBay item ID |\n| `priceFormatted` | String | Price as eBay displays it, e.g. \"GBP 4.82\" or \"US $409.36\" |\n| `itemPriceValue` | Number | Numeric price |\n| `itemPriceCurrency` | String | ISO currency code |\n| `itemImageUrl` | String | Buyer-attached photo preview, when present |\n| `itemImageUrls` | List | Buyer-attached photo URLs; one preview by default, every photo with `includePhotos` |\n| `itemImageCount` | Integer | Number of buyer-attached photos |\n| `buyerUsername` | String | Buyer name as eBay masks it (e.g. \"r***c\") |\n| `buyerFeedbackCount` | Integer | Legacy name for the buyer's feedback score |\n| `buyerFeedbackScore` | Integer | The buyer's feedback score |\n| `buyerFeedbackStar` | String | Buyer's star level code, e.g. `RED_STAR` |\n| `buyerFeedbackStarLabel` | String | Human-readable buyer star level |\n| `buyerPrivateFeedback` | Boolean | True when eBay marks the buyer's profile private |\n| `automatedFeedback` | Boolean | True for eBay's automated feedback entries |\n| `verifiedPurchase` | Boolean | True when eBay marks a verified purchase |\n| `dateRange` | String | eBay's relative time label, e.g. \"Past month\" |\n| `replies` | List | Public seller replies: `{author, dateRange, comment}` |\n| `sellerFeedbackScore` | Integer | Seller's overall feedback score |\n| `sellerTotalFeedbackCount` | Integer | Total feedback entries eBay says the seller received |\n| `sellerPositiveFeedbackPercent` | Number | 12-month positive percentage |\n| `sellerPositiveFeedbackCount12Months` | Integer | Positive count behind the percentage |\n| `sellerNegativeFeedbackCount12Months` | Integer | Negative count behind the percentage |\n| `sellerPositiveRatingCount1Month` | Integer | Positive ratings, last month |\n| `sellerPositiveRatingCount6Months` | Integer | Positive ratings, last 6 months |\n| `sellerPositiveRatingCount12Months` | Integer | Positive ratings, last 12 months |\n| `sellerNeutralRatingCount1Month` | Integer | Neutral ratings, last month |\n| `sellerNeutralRatingCount6Months` | Integer | Neutral ratings, last 6 months |\n| `sellerNeutralRatingCount12Months` | Integer | Neutral ratings, last 12 months |\n| `sellerNegativeRatingCount1Month` | Integer | Negative ratings, last month |\n| `sellerNegativeRatingCount6Months` | Integer | Negative ratings, last 6 months |\n| `sellerNegativeRatingCount12Months` | Integer | Negative ratings, last 12 months |\n| `sellerDsrAccurateDescription` | Number | \"Accurate description\" DSR average, out of 5 |\n| `sellerDsrAccurateDescriptionRatingsCount` | Integer | Ratings behind that average |\n| `sellerDsrReasonableShippingCost` | Number | \"Reasonable shipping cost\" DSR average |\n| `sellerDsrReasonableShippingCostRatingsCount` | Integer | Ratings behind that average |\n| `sellerDsrShippingSpeed` | Number | \"Shipping speed\" DSR average |\n| `sellerDsrShippingSpeedRatingsCount` | Integer | Ratings behind that average |\n| `sellerDsrCommunication` | Number | \"Communication\" DSR average |\n| `sellerDsrCommunicationRatingsCount` | Integer | Ratings behind that average |\n| `sellerMemberSince` | String | ISO member-since date |\n| `sellerMemberSinceRaw` | String | eBay's original member-since wording |\n| `sellerLocation` | String | Member location as eBay shows it |\n| `sellerIsBusinessSeller` | Boolean | Registered as a business seller |\n| `sellerIsIdVerified` | Boolean | ID-verified badge |\n| `sellerIsStoreOwner` | Boolean | eBay Store badge |\n| `sellerIsTopRated` | Boolean | Top Rated Seller badge |\n| `sellerAvatarUrl` | String | Seller avatar URL |\n| `sellerStoreUrl` | String | Seller's eBay Store URL |\n| `sellerAutomatedFeedbackCount` | Integer | eBay automated-feedback count |\n| `sellerRevisedFeedbackCount` | Integer | Revised feedback count |\n| `sourceUrl` | String | Feedback profile URL |\n| `scrapedAt` | String | ISO 8601 extraction timestamp |\n\n## Output per seller profile (`recordType: \"sellerProfile\"`)\n\nSeller profile rows carry the same `seller*` fields as feedback rows, plus:\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `sellerStoreName` | String | Store display name |\n| `sellerStoreUrl` | String | Store URL |\n| `sellerStoreDescription` | String | Store description |\n| `sellerStorePositiveFeedbackPercent` | Number | Store positive-feedback percentage |\n| `sellerStoreItemsSoldText` | String | Items sold as displayed, e.g. \"51.7M\" |\n| `sellerStoreItemsSoldCount` | Integer | Items sold expanded to a number |\n| `sellerStoreFollowersText` | String | Followers as displayed, e.g. \"498K\" |\n| `sellerStoreFollowersCount` | Integer | Followers expanded to a number |\n| `sellerStoreImageUrl` | String | Store image URL |\n\n## Output per error row (`recordType: \"error\"`)\n\nWhen a seller cannot be reached, does not exist or has no public feedback, the actor emits one error row\nfor that seller with `sellerUsername`, `marketplace`, `sourceUrl`, `error` and `scrapedAt`, then continues\nwith any other requested sellers.\n\n## Examples\n\n### Check one seller's recent feedback\n\n```json\n{\n  \"sellerUsernames\": [\"musicmagpie\"],\n  \"maxItems\": 50\n}\n```\n\n### Audit negative feedback in the last 12 months\n\n```json\n{\n  \"sellerUsernames\": [\"discountcomputerdepot\"],\n  \"ratingType\": \"Negative\",\n  \"period\": \"Past12Months\",\n  \"maxItems\": 100\n}\n```\n\n### Get seller profile summaries\n\n```json\n{\n  \"sellerUsernames\": [\"musicmagpie\", \"discountcomputerdepot\"],\n  \"mode\": \"sellerProfile\"\n}\n```\n\n### Look up a seller by store URL on the UK site\n\n```json\n{\n  \"storeUrls\": [\"https://www.ebay.co.uk/str/musicmagpie\"],\n  \"maxItems\": 50\n}\n```\n\n### Read feedback as a seller on the German site\n\n```json\n{\n  \"sellerUsernames\": [\"medimops\"],\n  \"marketplace\": \"DE\",\n  \"feedbackType\": \"Seller\",\n  \"maxItems\": 50\n}\n```\n\n### Only feedback with buyer photos\n\n```json\n{\n  \"sellerUsernames\": [\"discountcomputerdepot\"],\n  \"imagesOnly\": true,\n  \"maxItems\": 20\n}\n```\n\n### Monitor new feedback with known IDs\n\n```json\n{\n  \"sellerUsernames\": [\"discountcomputerdepot\"],\n  \"sortBy\": \"Newest\",\n  \"stopAtFeedbackIds\": [\"2255274619024\"],\n  \"maxItems\": 100\n}\n```\n\n### Search feedback for an item\n\n```json\n{\n  \"sellerUsernames\": [\"discountcomputerdepot\"],\n  \"itemSearch\": \"Dell\",\n  \"maxItems\": 20\n}\n```\n\n## Use cases\n\n- **Seller due diligence** — read recent feedback, negative comments, replies and DSR scores before buying\n- **Reputation audits** — track a seller's positive percentage, rating counts and DSR averages over time\n- **Competitive benchmarking** — compare feedback volume, positive share and DSR across sellers\n- **Complaint mining** — pull negative or neutral feedback and surface recurring shipping, condition or\n  communication issues\n- **Marketplace analytics** — collect the same seller across multiple eBay marketplaces\n- **Research datasets** — export feedback rows with item, price and seller context for analysis\n\n## Data source and reliability\n\nThis actor reads eBay's public seller feedback profiles (`https://www.ebay.<site>/fdbk/feedback_profile/<seller>`)\nand public store pages. No login, cookies, API key or proxy setup is required, and none is accepted as\ninput. The actor handles connections automatically.\n\nThe actor tries eBay's feedback host and market site first, falls back to the public Google Translate\nmirror when a market site serves a verification challenge, and keeps a muted headless-browser fallback for\nthe rare case where every HTTP path is blocked. Pages are fetched with retries and exponential backoff on\n429/5xx. Pagination is server-side (`page_id`), so results are addressable and repeatable.\n\n## Limitations\n\n- **Exact feedback dates are not public.** eBay shows relative buckets (\"Past month\", \"Past 6 months\",\n  \"Past year\", \"More than a year ago\"). The actor reports eBay's own wording and does not invent a date.\n- **Buyer identities are masked by eBay.** The actor reports the public masked name (e.g. \"r***c\") and\n  never attempts to unmask it.\n- **No lifetime neutral total is published.** The actor reports the 1/6/12-month neutral counts that eBay\n  publishes and does not infer a lifetime number.\n- **Rating filters cover the last 12 months.** eBay only applies an overall-rating filter within that\n  window; the actor requests the 12-month view when a rating filter is set with period \"All\".\n- **Item-title/ID search cannot be combined with eBay's period or rating filters.** The actor searches the\n  item title/ID and checks the rating (and period when possible) itself.\n- **The public feedback list is finite.** eBay stopped serving older pages for some profiles; the actor\n  stops cleanly at the source's last page or at your `maxPages` / `maxItems` cap and says so in the run\n  status message.\n- **Some sellers have no public feedback or a private profile.** Those sellers get an error row or a\n  profile without the missing fields.\n- **Item links are eBay listing pages.** A listing that has ended may return a 404/403 page even though the\n  `itemUrl` is the canonical `/itm/<id>` link from eBay's feedback page; the feedback row itself remains\n  valid.\n- **Store metadata is only fetched in seller-profile modes.** Feedback-only runs include the store URL from\n  the feedback page but not the store's items-sold/followers figures.\n- **Full photo galleries need `includePhotos`.** eBay's feedback list exposes one preview per entry even when\n  the buyer attached several photos. With `includePhotos`, the actor calls eBay's public feedback-detail\n  endpoint once per entry that has more than one photo and returns the full gallery.\n- **The Google Translate mirror can translate visible text when it is used as a fallback.** The actor\n  requests the page in the marketplace's own language to keep comments in their original language; the\n  direct eBay path is preferred.\n- **The actor is not affiliated with eBay.** It reads only public pages and does not access private or\n  login-gated data.\n\n## FAQ\n\n**Q: Do I need an eBay account or API key?**\nA: No. The actor reads only public feedback and store pages.\n\n**Q: Why is the buyer name partially hidden?**\nA: eBay masks buyer names on public feedback profiles for privacy. The actor reports exactly what eBay\nshows.\n\n**Q: Why is there no exact feedback date?**\nA: eBay publishes only relative time buckets for individual feedback entries on the public profile.\n\n**Q: Can I get only seller feedback, not buyer feedback?**\nA: Yes. Set `feedbackType` to `Seller`. Use `Buyer` or `LeftForOthers` for the other sides of the ledger,\nor `All` for everything.\n\n**Q: Can I get a seller's reputation without pulling every feedback row?**\nA: Yes. Set `mode` to `sellerProfile`. You get one summary row per seller with the score, positive\npercentage, rating counts, DSR and store metadata.\n\n**Q: Can I collect the same seller on another eBay site?**\nA: Yes. Set `marketplace` for plain usernames, or use a store URL on the site you want.\n\n**Q: What happens when a seller does not exist?**\nA: That seller gets a clear error row and the run continues with any other requested sellers.\n\n**Q: Can I get every buyer photo?**\nA: Yes. Set `includePhotos` to `true`; the actor fetches the public feedback-detail gallery for entries with\nmore than one photo. It adds one request per such entry.\n\n**Q: Is there a row limit?**\nA: Yes. `maxItems` caps rows across the run, `maxFeedbackPerSeller` caps one seller and `maxPages` is a\nsafety cap on pagination. eBay may also stop serving older pages.\n",
      "input": {
        "title": "eBay Seller Feedback Scraper Input",
        "description": "Look up eBay seller feedback, seller reputation, Detailed Seller Ratings, replies and store metadata by username or store URL.",
        "type": "object",
        "schemaVersion": 1,
        "properties": {
          "mode": {
            "title": "Mode",
            "type": "string",
            "editor": "select",
            "description": "Choose feedback rows, one seller profile summary per seller, or both.",
            "enum": [
              "feedback",
              "sellerProfile",
              "both"
            ],
            "enumTitles": [
              "Feedback rows",
              "Seller profile summaries",
              "Feedback rows + seller profiles"
            ],
            "default": "feedback",
            "prefill": "feedback"
          },
          "sellerUsernames": {
            "title": "Seller usernames",
            "type": "array",
            "description": "eBay seller usernames or profile URLs, e.g. \"musicmagpie\" or https://www.ebay.com/usr/musicmagpie. At least one of sellerUsernames or storeUrls must be given.",
            "editor": "stringList",
            "default": [],
            "prefill": [
              "musicmagpie"
            ]
          },
          "storeUrls": {
            "title": "Store URLs",
            "type": "array",
            "description": "Full eBay store URLs (https://www.ebay.com/str/<seller>). The URL's eBay site is used for that seller.",
            "editor": "stringList",
            "default": [],
            "prefill": []
          },
          "marketplace": {
            "title": "Marketplace",
            "type": "string",
            "editor": "select",
            "description": "eBay site used for plain usernames and as the default for store URLs.",
            "enum": [
              "US",
              "UK",
              "DE",
              "AU",
              "CA",
              "FR",
              "IT",
              "ES",
              "IE",
              "NL",
              "PL",
              "CH",
              "AT",
              "BE"
            ],
            "enumTitles": [
              "United States (ebay.com)",
              "United Kingdom (ebay.co.uk)",
              "Germany (ebay.de)",
              "Australia (ebay.com.au)",
              "Canada (ebay.ca)",
              "France (ebay.fr)",
              "Italy (ebay.it)",
              "Spain (ebay.es)",
              "Ireland (ebay.ie)",
              "Netherlands (ebay.nl)",
              "Poland (ebay.pl)",
              "Switzerland (ebay.ch)",
              "Austria (ebay.at)",
              "Belgium (ebay.be)"
            ],
            "default": "US",
            "prefill": "US",
            "sectionCaption": "Marketplace",
            "sectionDescription": "Choose the eBay site whose language, currency and feedback profile you want to read."
          },
          "feedbackType": {
            "title": "Feedback role",
            "type": "string",
            "editor": "select",
            "description": "Which side of the seller's feedback ledger to read.",
            "enum": [
              "All",
              "Seller",
              "Buyer",
              "LeftForOthers"
            ],
            "enumTitles": [
              "All received feedback",
              "Received as seller",
              "Received as buyer",
              "Left for others"
            ],
            "default": "All",
            "prefill": "All",
            "sectionCaption": "Feedback filters",
            "sectionDescription": "Optional filters applied to the feedback list. The rating and period filters are applied by eBay where possible and checked again in the actor."
          },
          "ratingType": {
            "title": "Rating type",
            "type": "string",
            "editor": "select",
            "description": "Filter feedback rows by rating.",
            "enum": [
              "All",
              "Positive",
              "Neutral",
              "Negative"
            ],
            "enumTitles": [
              "All ratings",
              "Positive only",
              "Neutral only",
              "Negative only"
            ],
            "default": "All",
            "prefill": "All"
          },
          "period": {
            "title": "Period",
            "type": "string",
            "editor": "select",
            "description": "Only feedback left in this period. eBay applies this within the last 12 months.",
            "enum": [
              "All",
              "PastMonth",
              "Past6Months",
              "Past12Months"
            ],
            "enumTitles": [
              "All time",
              "Past month",
              "Past 6 months",
              "Past 12 months"
            ],
            "default": "All",
            "prefill": "All"
          },
          "sortBy": {
            "title": "Sort order",
            "type": "string",
            "editor": "select",
            "description": "Newest first is best for monitoring; relevance follows eBay's own ranking.",
            "enum": [
              "Newest",
              "Relevance"
            ],
            "enumTitles": [
              "Newest first",
              "Most relevant"
            ],
            "default": "Newest",
            "prefill": "Newest"
          },
          "itemSearch": {
            "title": "Item title or ID search",
            "type": "string",
            "editor": "textfield",
            "description": "Only feedback for matching items. eBay searches the last 5 years and cannot combine this with its period or rating filters; the rating filter is checked by the actor instead.",
            "default": "",
            "prefill": ""
          },
          "imagesOnly": {
            "title": "Only feedback with photos",
            "type": "boolean",
            "description": "Return only feedback entries where the buyer attached a photo.",
            "default": false,
            "prefill": false
          },
          "includePhotos": {
            "title": "Include full photo galleries",
            "type": "boolean",
            "description": "Fetch every buyer photo for feedback entries that have more than one. Adds one public feedback-detail request per such entry.",
            "default": false,
            "prefill": false
          },
          "includeAutomated": {
            "title": "Include automated feedback",
            "type": "boolean",
            "description": "Include eBay's automated positive feedback entries. Turn off to keep only feedback written by buyers.",
            "default": true,
            "prefill": true
          },
          "maxItems": {
            "title": "Max feedback rows",
            "type": "integer",
            "description": "Maximum number of feedback rows to return across all sellers.",
            "editor": "number",
            "minimum": 1,
            "maximum": 10000,
            "default": 25,
            "prefill": 3,
            "sectionCaption": "Limits",
            "sectionDescription": "Control how many rows and pages are collected."
          },
          "maxFeedbackPerSeller": {
            "title": "Max feedback rows per seller",
            "type": "integer",
            "description": "Per-seller cap. The global maxItems cap also applies.",
            "editor": "number",
            "minimum": 1,
            "maximum": 10000,
            "default": 500,
            "prefill": 500
          },
          "maxPages": {
            "title": "Max pages per seller",
            "type": "integer",
            "description": "Safety cap on feedback pages followed per seller. eBay usually serves 25, 50 or 100 rows per page.",
            "editor": "number",
            "minimum": 1,
            "maximum": 100,
            "default": 20,
            "prefill": 20
          },
          "stopAtFeedbackIds": {
            "title": "Stop at known feedback IDs",
            "type": "array",
            "description": "Optional feedback IDs from an earlier run. Each seller stops when one of these IDs is reached (the known row is not returned). Requires newest-first sorting.",
            "editor": "stringList",
            "default": [],
            "prefill": []
          }
        },
        "required": [
          "mode"
        ]
      },
      "output": {
        "actorOutputSchemaVersion": 1,
        "title": "eBay Seller Reputation & DSR Feedback Lookup Output",
        "description": "Feedback rows and seller profile summaries scraped from eBay's public seller feedback pages - rating, comment, item, price, buyer, replies, seller reputation, rating counts, Detailed Seller Ratings and store metadata.",
        "properties": {
          "feedback": {
            "type": "string",
            "title": "eBay Seller Feedback",
            "description": "Dataset containing feedback rows, seller profile summaries and any per-seller error rows (distinguished by recordType).",
            "template": "{{links.apiDefaultDatasetUrl}}/items"
          }
        }
      },
      "storages": {
        "dataset": {
          "actorSpecification": 1,
          "views": {
            "overview": {
              "title": "Feedback",
              "transformation": {
                "fields": [
                  "sellerUsername",
                  "rating",
                  "comment",
                  "dateRange",
                  "itemTitle",
                  "priceFormatted",
                  "buyerUsername",
                  "verifiedPurchase",
                  "sellerPositiveFeedbackPercent",
                  "sourceUrl"
                ]
              },
              "display": {
                "component": "table",
                "properties": {}
              }
            },
            "sellerProfiles": {
              "title": "Seller profiles",
              "transformation": {
                "fields": [
                  "sellerUsername",
                  "marketplace",
                  "sellerFeedbackScore",
                  "sellerTotalFeedbackCount",
                  "sellerPositiveFeedbackPercent",
                  "sellerMemberSince",
                  "sellerLocation",
                  "sellerIsTopRated",
                  "sellerStoreName",
                  "sellerStoreItemsSoldText",
                  "sellerStoreFollowersText",
                  "sourceUrl"
                ]
              },
              "display": {
                "component": "table",
                "properties": {}
              }
            }
          }
        }
      },
      "environmentVariables": {}
    },
    "buildNumber": "1.1.1",
    "imageDigest": "27f0c046465d6d9b1261603b8f2202efce30480740b7a1dd93f1fe43385e4f13",
    "actVersion": {
      "sourceType": "SOURCE_FILES",
      "buildTag": "latest",
      "versionNumber": "1.1"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.04194222222222222
    }
  }
}