---
title: "Create product goals for a set of ASINs in one request (autron-agent#683)"
method: POST
path: "/goals/bulk"
tags: ["goals"]
---

# Create product goals for a set of ASINs in one request (autron-agent#683)

`POST /goals/bulk`

## Request

- Base URL: `https://api.autron.ai`
- URL: `https://api.autron.ai/goals/bulk`
- Auth: API key in header `Authorization`

Body: the scope (seller, marketplace, profile), ``product_asins``
(1–500) and an optional target (objective / strategy / strategy_value
/ turbo_mode / state); without a target the rows inherit the
account-wide goal's. Per ASIN: a goal is created only where none
exists; one with a live goal is left untouched and returned under
``existing`` with its public_id and state (``PUT /goals/`` switches
those on); an ASIN outside the catalog is returned under
``not_found``. One campaign-create job per request (none for rows
created off) and one ``Goal Created`` event, whatever the count.

## Request body

- BulkCreateGoals
  - `seller_selling_partner_id` string, required: goal amazon seller id
  - `marketplace_marketplace_id` string, required: goal amazon marketplace id
  - `profile_profile_id` integer, required: goal amazon advertiser profile id
  - `product_asins` string[], required: ASINs to create product goals for (at most 500; duplicates count once)
  - `objective` string: target objective, options: maximize_sales, maximize_profit — omit with strategy and strategy_value to inherit the account-wide goal's target
  - `strategy` string, nullable: target strategy, options: maximum_acos, maximum_tacos
  - `strategy_value` number, nullable: target value (fraction)
  - `turbo_mode` string: enabled | disabled
  - `state` string: enabled (default) | disabled — created switched off

## Response `200`

Success

---

[API](https://skmtc.dev/autron/apis/autron-api.md) · [All operations](https://skmtc.dev/autron/apis/autron-api/llms.txt) · [OpenAPI document](https://skmtc.dev/autron/apis/autron-api/revisions/f696bfa7295f?raw)
