logo
DE

Target Product Reviews

Give one Target product SKU, an expected review count, and a sort order to receive public reviews, ratings, reviewer details, and posted times

Original · en-USZur Übersetzung

Entwickler
super_ig
Preise
Ab 0,005 $ / 6 Datensätze
Zuletzt aktualisiert
2026-10-12

Übersicht

Public Target product reviews capture how shoppers describe quality, fit, defects, and whether they would buy again. This Data App turns the public review area of one Target product into a consistent set of records covering review titles, body text, star ratings, reviewer names, media links, product identifiers, and posted times.

The result is built for repeatable reputation analysis instead of scrolling a product page. Each review keeps its original wording and stays linked to the Target product SKU and product URL, so praise and complaints can be compared across products and collection runs with the same fields.

Data notes

The data covers publicly visible Target product reviews for the supplied product SKU at collection time, returned in the selected sort order. Each normal record is identified by its Comment ID, which removes duplicates across collected pages. Deleted, collapsed, and login-only reviews are outside the coverage.

Rating is the integer star score on the review. Posted at has no timezone offset; Posted at text keeps the source offset, often +08:00, and should not be treated as a confirmed shopper-local time. Product title, price, main image, and similar product facts may be empty on some reviews even when the review itself is valid. Image URLs and Video URLs are stored as source text, often a JSON list of links. Source item and No data retain the collection outcome when a product has no public review result.

What the results look like

Each normal record represents one publicly visible product review of the selected Target product.

Review titleReview textRatingReviewer namePosted atSource item
Not as good as myNot as good as my first pair I had. Volume not as good. No low end.3DENNIS T.2026-09-15T02:19:1094692133
Great stuffWorks great for running and just wearing around the house if you want to listen to something. No complaints about mic quality so far either.5Michael L.2026-09-15T00:40:5294692133

Additional values include Comment ID, Product URL, Image URLs, and No data.

Use cases

  • Split reviews by Rating, then read Review title and Review text to locate low-score issues.
  • Use Image URLs and Video URLs to find reviews that include media.
  • Align reviews back to a product with Source item, SKU ID, and Product URL.
  • Count reviews by Posted at or Posted at text to see how the mix of feedback changed over time.

Anwendungsbereich & Grenzen

Each run accepts one Target product SKU and an expected review count. Results are returned and billed in complete batches of 6, so the actual count may be rounded up. Retrieval protection is 100 pages of 20 reviews. Only publicly visible Target product reviews are covered.

  • Geeignet für
  • When you need public review titles, body text, and star ratings for one Target product SKU
  • When you need reviewer names, review media, product identifiers, and posted times for reputation analysis
  • Nicht verwenden für
  • When you need reviews from more than one product in a single run — submit a separate run for each SKU
  • When you need deleted, collapsed, or login-only Target reviews
  • When you need a live stream of newly posted reviews — this app returns one collection snapshot

Fehlerbehandlung

Vom Entwickler deklariertes Fehler- und Wiederholungsverhalten. Wir empfehlen, es bei der Integration in Ihren System-Prompt aufzunehmen.

  1. 1If no reviews are returned, verify the product SKU and confirm that the reviews are publicly visible
  2. 2A partial success returns the reviews that were completed; the actual count may still differ from the expected value after batch rounding
  3. 3Retry later after rate limiting, temporary service unavailability, or a timeout
  4. 4If authentication fails, verify the API Key configured for the execution environment
  5. 5If the task context does not match or the task has expired, submit a new collection instead of retrying the same task

Eingabe

Parameter, die zum Aufruf dieser App erforderlich sind, generiert aus dem input.schema in der manifest.json.

  • Target product SKUskuErforderlichstring
    The Target product SKU whose public reviews should be collected. Enter one SKU of at most 512 characters, such as 94692133.
    Beispiel94692133
  • Expected review countexpected_countErforderlichstring
    The expected number of reviews to collect. Results are returned and billed in complete batches of 6, so the actual count may be rounded up, and fewer than 6 reviews still count as one batch. Larger values take longer and cost more.
    Beispiel2
  • Review sort orderorder_typeErforderlichstring(enum)
    How the collected reviews are ordered: 0 default, 4 newest, 9 most helpful, 11 highest rating, 12 lowest rating.
    Zulässige WerteDefault0Newest4Most helpful9Highest rating11Lowest rating12Beispiel4

Ausgabe

Feldstruktur eines einzelnen Datensatzes, generiert aus dem output.schema in der manifest.json.

  • Comment IDcomment_idstring
    Stable identifier of this Target product review; empty when the source does not provide one.
    Beispiel90cc93b7-f1aa-4b7d-9431-097a04e7f234
  • Comment paramscomment_paramsstring
    Extra review parameters retained as source text; empty when the source does not provide them.
    Beispiel{}
  • Review textcomment_textstring
    Full public review body in the original wording; empty when the source does not provide it.
    BeispielNot as good as my first pair I had. Volume not as good. No low end.
  • Review titlecomment_titlestring
    Public review title shown with the review; empty when the source does not provide it.
    BeispielNot as good as my

Beispieldaten

Aus output.schema erzeugt. Felder ohne Beispielwert verwenden strukturelle Platzhalter.

output.example
{
  "comment_id": "90cc93b7-f1aa-4b7d-9431-097a04e7f234",
  "comment_params": "{}",
  "comment_text": "Not as good as my first pair I had. Volume not as good. No low end.",
  "comment_title": "Not as good as my",
  "comment_type": "1",
  "image_urls": "[]",
  "is_recommended": false,
  "item_main_pic_url": "<item_main_pic_url>",
  "item_price_text": "<item_price_text>",
  "item_sale_specs": "<item_sale_specs>",
  "item_score_text": "<item_score_text>",
  "item_title": "<item_title>",
  "item_url": "https://www.target.com/p/-/A-94692133",
  "origin_comment_id": "90cc93b7-f1aa-4b7d-9431-097a04e7f234",
  "parent_comment_id": "0",
  "platform_code": "target",
  "publish_time": "2026-09-15T02:19:10",
  "publish_time_text": "2026-09-15T02:19:10+08:00",
  "rating_score": 3,
  "reviewer_avatar_url": "<reviewer_avatar_url>",
  "reviewer_id": "<reviewer_id>",
  "reviewer_location": "<reviewer_location>",
  "reviewer_name": "DENNIS T.",
  "shop_id": "<shop_id>",
  "shop_name": "<shop_name>",
  "sku_id": "94692133",
  "spu_id": "94692133",
  "user_extra_info": "{}",
  "verified_text": "<verified_text>",
  "video_urls": "[]",
  "task_item": "94692133",
  "no_data": false
}

Integration

Diese App kann über MCP, API, SDK oder Dateiexport integriert werden — alle Kanäle teilen sich dieselben Fähigkeiten und Preise. Jede Anfrage authentifiziert sich über den Authorization: Bearer-Header mit einem API Key (langlebig, in der Data Hub Konsole erstellt); MCP-Clients können sich zusätzlich per OAuth ohne Key anmelden. Weitere Optionen wie CLI und Skill sind in Vorbereitung. Diese App läuft asynchron und kann zwischendurch abgebrochen werden: Nach dem Abbruch stoppt der Lauf. Bereits gelieferte Datensätze bleiben erhalten und werden abgerechnet.

Über das MCP (Model Context Protocol) können Sie diese App direkt aus KI-Clients wie Claude und Cursor aufrufen. Wählen Sie Ihren Client und den Authentifizierungsmodus und kopieren Sie dann die Konfiguration unten.

Client-Konfiguration

Ersetzen Sie den Wert nach Bearer durch Ihren langlebigen API Key. Funktioniert in jedem Client, in CI und in Headless-Umgebungen.

mcpServers config
{
  "mcpServers": {
    "octoparse_datahub": {
      "type": "http",
      "url": "https://mcp-v2.octoparse.com?pin=super_ig/target-comment",
      "headers": { "Authorization": "Bearer <YOUR_API_KEY>" }
    }
  }
}

Lassen Sie die KI die Einrichtung übernehmen

Sie möchten Konfigurationen nicht von Hand bearbeiten? Kopieren Sie den Installations-Prompt und fügen Sie ihn in einen beliebigen KI-Client ein — er schließt die Einrichtung auf seine eigene Weise ab. (Der Prompt weist die KI an, Ihren API Key bei Ihnen zu erfragen, damit Zugangsdaten nie im Chatverlauf oder in geteilten Konfigurationen landen.)

detail.access.mcp.composeHint

Preise

6 returned reviews

Berechnet nach der Anzahl der erfolgreich zurückgegebenen Datensätze. Fehlgeschlagene Läufe werden nicht berechnet. Abgerechnet in Einheiten von 6 Datensätze; jede angefangene Einheit wird auf 6 Datensätze aufgerundet.

0,005 $/ 6 Datensätze
Per task submitted

Wird pro übermitteltem Lauf einmal berechnet, unabhängig davon, wie viele Datensätze zurückgegeben werden.

0,0001 $/ Lauf

Mehrere Abrechnungsereignisse werden unabhängig voneinander kumuliert. Details siehe jeweilige Position. Fehlgeschlagene Läufe werden nicht berechnet.

Credits ansehen

Jetzt ausprobieren

Füllen Sie die Parameter aus und starten Sie — die Ergebnisse stammen aus einem echten Aufruf.

Beispiel
Parameter werden vor dem Absenden gegen input.schema validiert
Ab 0,005 $ / 6 Datensätze