Analyse a brand's website into a brand profile
Changed onScrape the brand's website and extract a brand profile — name, voice descriptors, target audience, categories — and store it for the shop. This is what PUT /image-briefs/brand-voice depends on: a shop that has never had brand analysis run 404s there until this endpoint has created the profile. After it runs, brand voice is populated (and can be overridden with the PUT).
It scrapes the site and runs an LLM, so it is a write: it needs read_write scope, counts against the write rate limit, and the shop's existing profile is returned as-is unless refresh: true (a shop has one profile). A required Idempotency-Key makes a retry replay rather than re-scrape; X-Dry-Run: true validates without scraping. Single shop only.
Request
- Base URLhttps://api.reacherapp.com/public/v1
- URLhttps://api.reacherapp.com/public/v1/image-briefs/brand-voice/analyze
- AuthAPI key in header x-api-key and API key in header x-shop-id
Headers
Request body
Response
Successful Response
Changes
- breaking
the
//response's property format changed fromdate-timeto no format for status
- breaking
- info
endpoint added
- info