---
title: "Api Create Brand Assets Job"
method: POST
path: "/api/jobs/brand-assets"
tags: ["jobs"]
---

# Api Create Brand Assets Job

`POST /api/jobs/brand-assets`

## Request

- Base URL: `https://outsend.xyz`
- URL: `https://outsend.xyz/api/jobs/brand-assets`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-Key`

## Request body

- BrandAssetsJobCreateRequest: Job d'extraction d'identité visuelle (logo, favicon, couleur, palette, variantes de logos). Re-host les images dans data/brand_assets/<user_id>/. `capture_screenshot` (opt-in) : capture aussi la page principale via Playwright headless. Coûte ~5x plus de temps par item — désactivé par défaut.
  - `items` object[]
  - `source_job_id` string, nullable
  - `capture_screenshot` boolean

## Response `200`

Successful Response

- JobPublic
  - `id` string, required
  - `job_type` string
  - `queries` string[], required
  - `zones` string[], required
  - `country` string, nullable
  - `include_reviews` boolean, required
  - `status` 'pending' | 'running' | 'done' | 'failed' | 'cancelled' | 'expired', required
  - `grid_points_count` integer, required
  - `processed_points` integer, required
  - `results_count` integer, required
  - `error_count` integer, required
  - `ef_cost` number, required
  - `created_at` string, date-time, required
  - `started_at` string, date-time, nullable
  - `completed_at` string, date-time, nullable
  - `expires_at` string, date-time, nullable
  - `error_message` string, nullable
  - `output_filename` string, nullable
  - `download_available` boolean
  - `source_job_id` string, nullable
  - `pipeline_id` string, nullable
  - `email_mode` string, nullable
  - `breakdown` object, nullable
  - `dead_queries` string[], nullable
  - `flagged_tiles_count` integer
  - `total_attempts_count` integer
  - `query_stats` object, nullable
  - `scrap_mode` string, nullable
  - `stop_at` integer, nullable
  - `max_per_phone` integer
  - `exclude_foreign_phones` boolean
  - `max_reviews` integer, nullable
  - `period_months` integer, nullable
  - `extra_columns` string[], nullable
  - `sub_tiles_queued` integer
  - `notice` string, nullable
  - `user_id` integer, nullable
  - `user_email` string, nullable

## Other responses

- `422`: Validation Error

---

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