Skip to main content
GET
Export a batch (ideas-json)

Authorizations

x-preuve-key
string
header
required

Your API key (prv_...), sent as-is. It is the only credential the API needs - see the Authentication guide.

Path Parameters

batchId
string<uuid>
required

Batch id returned by create.

Query Parameters

format
enum<string>
default:ideas-json
Available options:
ideas-json
verbosity
enum<string>
default:full

Response size, applied to every idea in the batch. Same two values and the same wire default as the single-analysis export ("full" when the parameter is omitted), but send "summary" here: a batch multiplies one report by up to five, and a full batch of deep reports will not fit a tool-result limit. "summary" drops section prose (keeping the closing verdict under details.sections.synthesis) and the Google Trends data points and lists what it left out under details.omitted on each idea.

Available options:
full,
summary

Response

The batch export payload.

Note the asymmetry with the other two exports: this one carries no exportType. The single-analysis and agency-report exports each stamp one, this payload identifies itself by batchId instead, and the schema follows the wire rather than inventing a discriminator that is never sent.

schemaVersion
integer
batchId
string<uuid>

The batch this export was built from.

exportedAt
string<date-time>
verbosity
enum<string>

The verbosity every idea in this payload was built at, echoed back. On "summary", each idea's details.omitted names what was dropped.

Available options:
full,
summary
locked
object

Which fields this export left null, and why. Present only when the caller's tier withheld something, and absent entirely when the payload is complete. Read it before concluding a field is absent: a null under one of these paths is locked, not missing and not a failed analysis. It ships to every tier, paid included, and carries no price and no URL. On a batch export there is ONE object for the whole batch, the union of every exported item's withheld fields, deduplicated by path.

upsell
object

Purchase context for a locked export or buyable quota refusal. Export upsells are free-owner only; a paid non-regional caller may receive a scan_pack top-up on INSUFFICIENT_TOKENS. Ignore it if you only need the data contract.

counts
object

The batch's own item tally (total, plus one key per item status such as COMPLETED or FAILED) with the export's two counts merged on top. Read the named keys; do not assume the set is closed.

ideas
object[]
omittedItems
object[]

Every incomplete item with the reason it was skipped.