Other
Check Job Status
Check the status of an async job using its request ID
GET
Authentication
RequiresX-Agent-ID header with your wallet address. You must be the owner of the job to access its status.
Path Parameters
string
required
The request ID returned from a tool invocation (e.g.,
req_xyz789)Response
string
The job’s unique identifier
string
Current job status:
pending, processing, completed, or failedstring
The tool that was invoked (e.g.,
email, research)object
Job result data (present when status is
completed)string
Human-readable error message (present when status is
failed). Includes a
(ref: <id>) correlation id for support.string
Stable, machine-readable error code (present when status is
failed). Branch
on this to decide how to react — some failures are actionable (fund wallet,
fix input) and some are safe to retry. See Error codes.string
When the job was created
string
When the job was last updated
object
Email-specific tracking data (for email jobs only)
Error codes
Whenstatus is failed, error_code is one of the stable values below. The
human-readable error string may change; error_code is the contract to branch on.
Notes
- Jobs are retained for 30 days
- You can only access jobs you own (verified by wallet address)
- For async tools like email and research, poll this endpoint to get results