Bulk Optimizations

Optimize multiple products in a single request. Each product is queued for optimization and processed asynchronously.


POST /v1/bulk_optimizations

Create bulk optimization

Submit a list of product IDs for batch optimization. Each product is processed independently — failures on one product don't affect others.

Required attributes

  • Name
    product_ids
    Type
    string[]
    Required
    Description
    Array of product UUIDs to optimize

Optional attributes

  • Name
    fields
    Type
    string[]
    Description
    Fields to optimize. Defaults to all fields if omitted.

Request

POST /v1/bulk_optimizations
curl -X POST \
  https://beaconed.ai/api/v1/bulk_optimizations \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"product_ids": ["uuid-1", "uuid-2", "uuid-3"], "fields": ["title", "description"]}'

Response

{
  "data": {
    "queued_count": 3,
    "queued_product_ids": ["uuid-1", "uuid-2", "uuid-3"],
    "skipped_product_ids": [],
    "credits_remaining": 47
  }
}