Skip to main content
POST
Start provider threads or continue one
Send exactly one of searchId, targets, or threadId. A Search handoff uses the same owner credential and, for an anonymous Search, its X-Search-Token. Direct starts use targets; continuations use a threadId and a typed message. Starts create an Act Request with one child thread per target. Continue any one of those threads by sending its threadId to this same endpoint. Get thread reads its current status and messages. The start response includes every created thread ID, so the normal flow needs only these two Act endpoints. Act uses the existing thread, authentication, and payment brokers. Authentication and payment replies reference a pending request in the thread; plain text does not grant either. Every start checks the provider’s current route and authorization. A listed Search result may still have no approved executable route.

Authorizations

x-api-key
string
header
required

Headers

Idempotency-Key
string
X-Search-Token
string

Body

application/json
searchId
string
required
Pattern: ^srch_[a-f0-9-]{36}$
message
string
required
Required string length: 1 - 32000
agentIds
string[]
Required array length: 1 - 8 elements
Required string length: 1 - 200
Pattern: ^[A-Za-z0-9][A-Za-z0-9_.:-]*$
arguments
object
actingAgentId
string
Required string length: 1 - 200
Pattern: ^[A-Za-z0-9][A-Za-z0-9_.:-]*$

Response

An Act Request with one or more thread receipts, or a typed thread continuation receipt.

type
string
required
Allowed value: "request"
actRequestId
string
required
Required string length: 1 - 200
Pattern: ^[A-Za-z0-9][A-Za-z0-9_.:-]*$
searchId
string | null
required
Required string length: 1 - 200
Pattern: ^[A-Za-z0-9][A-Za-z0-9_.:-]*$
actingAgentId
string | null
required
Required string length: 1 - 200
Pattern: ^[A-Za-z0-9][A-Za-z0-9_.:-]*$
status
enum<string>
required
Available options:
pending,
completed,
partial,
failed
createdAt
string<date-time>
required
Pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
threads
object[]
required
Required array length: 1 - 8 elements
Last modified on October 8, 2026