Docs / API reference

POST/v1/data/amazon/a-plus

Amazon A+ Content

Return Amazon A+ content and brand-story blocks for one product.

Execution model

Live request

Runtime depends on endpoint, target, pagination, rendering mode, and active plan limits.

Credit weight

Live catalog

Current weights are managed from the Data API Weights admin table and shown on pricing before use.

Amazon A+ Content Endpoint

Return Amazon A+ content and brand-story blocks for one product.

Getting Started

Send your API key as a bearer token. Start with the smallest request below.

Run Amazon A+ Content

Send the smallest useful request and read the structured response.

curl -X POST "https://api.datablue.dev/v1/data/amazon/a-plus" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "asin": "B0XXXXXXX1",
  "domain": "amazon.in",
  "country": "IN"
}'
Example response
{
  "success": true,
  "asin": "B0XXXXXXX1",
  "domain": "amazon.in",
  "title": "Kiro Beauty Lipstick",
  "brand": "Kiro",
  "aplus_content": {
    "modules": [
      {
        "type": "image_text",
        "text": "Clean beauty payoff"
      }
    ]
  },
  "brand_story": {
    "text_blocks": [
      "Conscious color cosmetics"
    ]
  },
  "time_taken": 4.8
}

Options

Query and Target

Set the search term, identifier, or source URL that defines the request.

curl -X POST "https://api.datablue.dev/v1/data/amazon/a-plus" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "asin": "B0EXAMPLE1",
  "domain": "amazon.in",
  "country": "IN",
  "url": "https://example.com/products/widget"
}'
Example response
{
  "success": true,
  "asin": "B0XXXXXXX1",
  "domain": "amazon.in",
  "title": "Kiro Beauty Lipstick",
  "brand": "Kiro",
  "aplus_content": {
    "modules": [
      {
        "type": "image_text",
        "text": "Clean beauty payoff"
      }
    ]
  },
  "brand_story": {
    "text_blocks": [
      "Conscious color cosmetics"
    ]
  },
  "time_taken": 4.8
}

Location and Language

Localize results with country, language, coordinates, or delivery-location fields.

curl -X POST "https://api.datablue.dev/v1/data/amazon/a-plus" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "asin": "B0XXXXXXX1",
  "domain": "amazon.in",
  "country": "us",
  "postal_code": "10001"
}'
Example response
{
  "success": true,
  "asin": "B0XXXXXXX1",
  "domain": "amazon.in",
  "title": "Kiro Beauty Lipstick",
  "brand": "Kiro",
  "aplus_content": {
    "modules": [
      {
        "type": "image_text",
        "text": "Clean beauty payoff"
      }
    ]
  },
  "brand_story": {
    "text_blocks": [
      "Conscious color cosmetics"
    ]
  },
  "time_taken": 4.8
}

Response

Read success first, then consume the endpoint-specific records and pagination fields shown below.

Error Handling

Handle 401 for authentication, 422 for invalid input, 429 for limits, and retry only transient failures.

Parameters

NameTypeRequirementDescription
asinstringOptionalDirect Amazon product ASIN. Required unless url is supplied.
urlstringOptionalDirect Amazon product URL. Required unless asin is supplied.
domainstringOptionalAmazon domain.
countrystringOptionalDelivery or marketplace country code.
postal_codestringOptionalDelivery postal code.

Response fields

FieldTypeDescription
successbooleanWhether product detail and A+ parsing completed.
aplus_contentobjectParsed A+ modules, text, and images when available.
brand_storyobjectParsed brand-story content when available.
productobjectUnderlying enriched Amazon product row.
job_id / status_urlstringPresent only when unfinished work returns HTTP 202 for polling.
time_takennumberAPI response time in seconds.

Request and response

curl -X POST "https://api.datablue.dev/v1/data/amazon/a-plus" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "asin": "B0XXXXXXX1",
  "domain": "amazon.in",
  "country": "IN"
}'
Example response
{
  "success": true,
  "asin": "B0XXXXXXX1",
  "domain": "amazon.in",
  "title": "Kiro Beauty Lipstick",
  "brand": "Kiro",
  "aplus_content": {
    "modules": [
      {
        "type": "image_text",
        "text": "Clean beauty payoff"
      }
    ]
  },
  "brand_story": {
    "text_blocks": [
      "Conscious color cosmetics"
    ]
  },
  "time_taken": 4.8
}