Target API endpoint
Lists customer questions for a Target item given by its numeric `tcin`, each with its text, author, submission time, helpful votes and nested answers. `page` is zero-based and `per_page` runs 1 to 25. The response gives `total_pages` and `count` for paging.
/target/questionsQuery parameters: tcin (required numeric Target item id), page (zero-based), and per_page (1-25).
Returns product questions with nested answers, authors, submission times, and helpful-vote counts.
| Field | Filled in, of 25 checked | Values in the sample |
|---|---|---|
| id | 25 | |
| text | 25 | |
| author | 25 | |
| submitted_at | 25 | 2024-11-26 to 2026-10-02 |
| answers | 25 | median 2 entries |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| tcin | string | Yes | Numeric Target item id | 91940750 | |
| page | integer | No | Zero-based page Minimum: 0. | ||
| per_page | integer | No | Questions 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/questions?tcin=91940750&page=1" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"tcin": "91940750",
"page": 0,
"questions": [
{
"id": "question-id",
"text": "Can I connect speakers?",
"answers": []
}
]
}
}Request schema
No body schema
Response schema
#/definitions/target.questionsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | ||||
| data | target.QuestionsResponse | No | ||||
| data.count | integer | No | ||||
| data.fetched_at | string | No | ||||
| data.page | integer | No | ||||
| data.per_page | integer | No | ||||
| data.questions | array | No | ||||
| data.questions[].answers | array | No | ||||
| data.questions[].answers[].author | string | No | ||||
| data.questions[].answers[].helpful | integer | No | ||||
| data.questions[].answers[].id | string | No | ||||
| data.questions[].answers[].submitted_at | string | No | ||||
| data.questions[].answers[].text | string | No | ||||
| data.questions[].author | string | No | ||||
| data.questions[].helpful | integer | No | ||||
| data.questions[].id | string | No | ||||
| data.questions[].submitted_at | string | No | ||||
| data.questions[].text | string | No | ||||
| data.source_url | string | No | ||||
| data.tcin | string | 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/questions?tcin=91940750&page=1" \
-H "x-api-key: $CRAWLORA_API_KEY"