Get the brands of up to 10,000 domains in one background job; each item takes the same parameters as a single call.

POSThttps://rankfield.dev/v1/brand/jobs

Parameters

Headers

NameTypeRequiredDefaultDescription
AuthorizationstringYes–Bearer followed by your API key. See Authentication.
Idempotency-KeystringYes–1–200 characters you choose for this job. Sending the same key with the same body again returns the same job instead of a new one.

Body

NameTypeRequiredDefaultDescription
itemsobject[]Yes–1–10,000 items. Each takes the same parameters as Get a company's brand, as a JSON object.

Every item is checked before the job starts. If any is invalid, the whole request is a 400 listing the first 20 (index and message).

Response

202 with job. A byte-identical body with the same Idempotency-Key replays the job (200, Idempotency-Replayed: true); any other body with that key is 409.

FieldTypeDescription
job.idstringThe job id.
job.statusstringqueued, running, done or canceled.
job.totalintegerDomains in the job.
job.doneintegerItems that succeeded.
job.failedintegerItems that failed.
job.createdAt, job.finishedAtstring | nullWhen it was created and when it finished (UTC).
job.expiresAtstring | nullWhen its results are deleted: 24 hours after it finishes.

A job runs 16 items at a time. An item counts as usage once the job accepts it, whatever its outcome. Items use the endpoint's default timeout rather than their own, and retry busy by themselves (up to 10 times). Follow it with Get a Brand job and read items with Get Brand job results.

Errors

StatusCodeWhen
400invalid_inputNo Idempotency-Key, no items, too many items, or an invalid item.
401unauthorizedNo valid API key.
409invalid_inputThe Idempotency-Key was used before with a different body.
429busyThe batch queue is full: 200,000 items from all keys are already waiting. Retry after Retry-After (60 seconds).
503unavailableBatch jobs are paused (storage). Retry after Retry-After (300 seconds).

Limits

Send up to 10,000 domains in one job, and as many jobs as you like. No per-key limits. Jobs from all keys share one queue: when 200,000 items are already waiting, a new job answers 429 busy with Retry-After (60 seconds).

MCP

On the MCP server, the tool for this is start_brand_job.