Target API endpoint
Lists written reviews for a Target item given by its numeric `tcin`. Each review has its rating, title, text, author, submission time, helpful votes, and verified and syndicated flags. `page` is zero-based and stops at 50; `per_page` runs 1 to 25. The response gives `total` and `total_pages`.
/target/reviewsQuery parameters: tcin (required numeric Target item id), page (zero-based, 0-50), and per_page (1-25).
Returns review text, rating, author, submission time, verification, syndication, and helpful-vote data. Target limits retrieval to page 50.
| Field | Filled in, of 25 checked | Values in the sample |
|---|---|---|
| id | 25 | |
| title | 23 | |
| text | 25 | median 136 characters |
| rating | 25 | 1 to 5, median 5 |
| author | 25 | |
| submitted_at | 25 | 2026-09-26 to 2026-10-11 |
| verified | 25 | true in 3 of 25 |
| syndicated | 25 | true in 22 of 25 |
| helpful | 1 | 1 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| tcin | string | Yes | Numeric Target item id | 91940750 | |
| page | integer | No | Zero-based page Minimum: 0. Maximum: 50. | ||
| per_page | integer | No | Reviews per page Minimum: 1. Maximum: 25. | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/target/reviews?tcin=91940750&page=1" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"tcin": "91940750",
"page": 0,
"total": 589,
"reviews": [
{
"id": "review-id",
"rating": 5,
"text": "Great picture."
}
]
}
}Request schema
No body schema
Response schema
#/definitions/target.reviewsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | ||||
| data | target.ReviewsResponse | No | ||||
| data.count | integer | No | ||||
| data.fetched_at | string | No | ||||
| data.page | integer | No | ||||
| data.per_page | integer | No | ||||
| data.reviews | array | No | ||||
| data.reviews[].author | string | No | ||||
| data.reviews[].helpful | integer | No | ||||
| data.reviews[].id | string | No | ||||
| data.reviews[].rating | integer | No | ||||
| data.reviews[].submitted_at | string | No | ||||
| data.reviews[].syndicated | boolean | No | ||||
| data.reviews[].text | string | No | ||||
| data.reviews[].title | string | No | ||||
| data.reviews[].verified | boolean | No | ||||
| data.source_url | string | No | ||||
| data.tcin | string | No | ||||
| data.total | integer | No | ||||
| data.total_pages | integer | No | ||||
| msg | string | No |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/target/reviews?tcin=91940750&page=1" \
-H "x-api-key: $CRAWLORA_API_KEY"