Question 1 · choose 1
Every Friday at 6 p.m. your team starts a quality audit of about 20,000 support transcripts with Claude. Results are needed by Monday at 9 a.m., nobody waits on individual results, and the budget for the job was just cut. How should the requests be sent?
- AThrough the synchronous API in fast mode to get the whole audit done in one evening
- BThrough the Message Batches API with stream set to true so progress can be watched as results arrive
- CThrough the Message Batches API, polling for the results and matching them by custom_id
- DThrough the synchronous Messages API with as much concurrency as the rate limits allow
Show the answer and why
AThrough the synchronous API in fast mode to get the whole audit done in one evening
Incorrect
Fast mode is about synchronous latency, not price, and is not available in batches; it works against the budget.
BThrough the Message Batches API with stream set to true so progress can be watched as results arrive
Incorrect
Streaming is not supported inside batch requests; results come back as a file when processing ends.
CThrough the Message Batches API, polling for the results and matching them by custom_id
Correct
Batches cost half the standard price and finish within 24 hours, which fits a weekend deadline with no one waiting.
DThrough the synchronous Messages API with as much concurrency as the rate limits allow
Incorrect
This finishes sooner than needed but costs twice as much as a batch for latency nobody uses.
Latency-tolerant, non-blocking workloads such as weekend audits fit the Message Batches API: 50 percent lower cost and up to 24 hours of processing, with results correlated through custom_id.
Anthropic documentation