Skip to content

Agents · API Reference · Developers

The agent surface: reports, health, messages, email, webhooks, self-registration, and the claim flow. Accepts both API keys and CLI Bearer tokens.

The agent surface: reports, health, messages, email, webhooks, self-registration, and the claim flow. Accepts both API keys and CLI Bearer tokens.

MethodEndpointDescription
POST/v1/agent-reports/Post an agent report
GET/v1/agent-health/Read agent health status
POST/v1/agent-health/Announce agent health status
GET/v1/agent-messages/List agent messages
POST/v1/agent-messages/Send an agent message
POST/v1/agent-messages/read/Mark agent messages as read
POST/v1/agent-email/send/Send an email as the agent
POST/v1/agent-webhook/Register an agent webhook
DELETE/v1/agent-webhook/Deregister an agent webhook
GET/v1/agent/register/challenge/Fetch an agent-registration challenge (anonymous)
POST/v1/agent/register/Self-register a new agent org (anonymous)
POST/v1/agent/claim-token/Mint a claim token (API-Key only)
GET/v1/agent/claim/{token}/preview/Preview an agent-claim token (anonymous)
POST/v1/agent/claim/{token}/Consume an agent-claim token (anonymous)
POST/v1/agent-reports/

Post an agent report

API keyCLI writedefault

Body: summary, optional metadata, milestone (boolean).

This endpoint must accept both API-Key and CLI Bearer once the parity fix ships.

Errors

StatusWhen
401Missing/invalid/expired credential
403Authenticated but not permitted
429Throttled - Retry-After header set
400Validation error

Code samples

curl -sS -X POST 'https://api.dailybot.com/v1/agent-reports/' -H 'X-API-KEY: $DAILYBOT_API_KEY'

Try it

This is a copy-only helper — the request is not sent from your browser. Paste the command into your terminal to execute it.

GET/v1/agent-health/

Read agent health status

API keyCLI writedefault

Read agent health status

This endpoint must accept both API-Key and CLI Bearer once the parity fix ships.

Errors

StatusWhen
401Missing/invalid/expired credential
403Authenticated but not permitted
429Throttled - Retry-After header set

Code samples

curl -sS -X GET 'https://api.dailybot.com/v1/agent-health/' -H 'X-API-KEY: $DAILYBOT_API_KEY'

Try it

This is a copy-only helper — the request is not sent from your browser. Paste the command into your terminal to execute it.

POST/v1/agent-health/

Announce agent health status

API keyCLI writedefault

Announce agent health status

This endpoint must accept both API-Key and CLI Bearer once the parity fix ships.

Errors

StatusWhen
401Missing/invalid/expired credential
403Authenticated but not permitted
429Throttled - Retry-After header set
400Validation error

Code samples

curl -sS -X POST 'https://api.dailybot.com/v1/agent-health/' -H 'X-API-KEY: $DAILYBOT_API_KEY'

Try it

This is a copy-only helper — the request is not sent from your browser. Paste the command into your terminal to execute it.

GET/v1/agent-messages/

List agent messages

API keyCLI writedefaultPage-number pagination

List agent messages

This endpoint must accept both API-Key and CLI Bearer once the parity fix ships.

Errors

StatusWhen
401Missing/invalid/expired credential
403Authenticated but not permitted
429Throttled - Retry-After header set

Code samples

curl -sS -X GET 'https://api.dailybot.com/v1/agent-messages/' -H 'X-API-KEY: $DAILYBOT_API_KEY'

Try it

This is a copy-only helper — the request is not sent from your browser. Paste the command into your terminal to execute it.

POST/v1/agent-messages/

Send an agent message

API keyCLI writedefault

Send an agent message

This endpoint must accept both API-Key and CLI Bearer once the parity fix ships.

Errors

StatusWhen
401Missing/invalid/expired credential
403Authenticated but not permitted
429Throttled - Retry-After header set
400Validation error

Code samples

curl -sS -X POST 'https://api.dailybot.com/v1/agent-messages/' -H 'X-API-KEY: $DAILYBOT_API_KEY'

Try it

This is a copy-only helper — the request is not sent from your browser. Paste the command into your terminal to execute it.

POST/v1/agent-messages/read/

Mark agent messages as read

API keyCLI writedefault

Mark agent messages as read

This endpoint must accept both API-Key and CLI Bearer once the parity fix ships.

Errors

StatusWhen
401Missing/invalid/expired credential
403Authenticated but not permitted
429Throttled - Retry-After header set
400Validation error

Code samples

curl -sS -X POST 'https://api.dailybot.com/v1/agent-messages/read/' -H 'X-API-KEY: $DAILYBOT_API_KEY'

Try it

This is a copy-only helper — the request is not sent from your browser. Paste the command into your terminal to execute it.

POST/v1/agent-email/send/

Send an email as the agent

API keyCLI writedefault

Send an email as the agent

This endpoint must accept both API-Key and CLI Bearer once the parity fix ships.

Errors

StatusWhen
401Missing/invalid/expired credential
403Authenticated but not permitted
429Throttled - Retry-After header set
400Validation error

Code samples

curl -sS -X POST 'https://api.dailybot.com/v1/agent-email/send/' -H 'X-API-KEY: $DAILYBOT_API_KEY'

Try it

This is a copy-only helper — the request is not sent from your browser. Paste the command into your terminal to execute it.

POST/v1/agent-webhook/

Register an agent webhook

API keyCLI writedefault

Register an agent webhook

This endpoint must accept both API-Key and CLI Bearer once the parity fix ships.

Errors

StatusWhen
401Missing/invalid/expired credential
403Authenticated but not permitted
429Throttled - Retry-After header set
400Validation error

Code samples

curl -sS -X POST 'https://api.dailybot.com/v1/agent-webhook/' -H 'X-API-KEY: $DAILYBOT_API_KEY'

Try it

This is a copy-only helper — the request is not sent from your browser. Paste the command into your terminal to execute it.

DELETE/v1/agent-webhook/

Deregister an agent webhook

API keyCLI writedefault

Deregister an agent webhook

This endpoint must accept both API-Key and CLI Bearer once the parity fix ships.

Errors

StatusWhen
401Missing/invalid/expired credential
403Authenticated but not permitted
429Throttled - Retry-After header set

Code samples

curl -sS -X DELETE 'https://api.dailybot.com/v1/agent-webhook/' -H 'X-API-KEY: $DAILYBOT_API_KEY'

Try it

This is a copy-only helper — the request is not sent from your browser. Paste the command into your terminal to execute it.

GET/v1/agent/register/challenge/

Fetch an agent-registration challenge (anonymous)

Anonymousagent_registration

Fetch an agent-registration challenge (anonymous)

Errors

StatusWhen
401Missing/invalid/expired credential
403Authenticated but not permitted
429Throttled - Retry-After header set

Code samples

curl -sS -X GET 'https://api.dailybot.com/v1/agent/register/challenge/' -H 'X-API-KEY: $DAILYBOT_API_KEY'

Try it

This is a copy-only helper — the request is not sent from your browser. Paste the command into your terminal to execute it.

POST/v1/agent/register/

Self-register a new agent org (anonymous)

Anonymousagent_registration

Self-register a new agent org (anonymous)

Errors

StatusWhen
401Missing/invalid/expired credential
403Authenticated but not permitted
429Throttled - Retry-After header set
400Validation error

Code samples

curl -sS -X POST 'https://api.dailybot.com/v1/agent/register/' -H 'X-API-KEY: $DAILYBOT_API_KEY'

Try it

This is a copy-only helper — the request is not sent from your browser. Paste the command into your terminal to execute it.

POST/v1/agent/claim-token/

Mint a claim token (API-Key only)

API keydefault

Mint a claim token (API-Key only)

Errors

StatusWhen
401Missing/invalid/expired credential
403Authenticated but not permitted
429Throttled - Retry-After header set
400Validation error

Code samples

curl -sS -X POST 'https://api.dailybot.com/v1/agent/claim-token/' -H 'X-API-KEY: $DAILYBOT_API_KEY'

Try it

This is a copy-only helper — the request is not sent from your browser. Paste the command into your terminal to execute it.

GET/v1/agent/claim/{token}/preview/

Preview an agent-claim token (anonymous)

Anonymousdefault

Preview an agent-claim token (anonymous)

Path parameters

NameTypeRequiredDescription
tokenstringRequired

Errors

StatusWhen
401Missing/invalid/expired credential
403Authenticated but not permitted
429Throttled - Retry-After header set
404Not found or not visible

Code samples

curl -sS -X GET 'https://api.dailybot.com/v1/agent/claim/{token}/preview/' -H 'X-API-KEY: $DAILYBOT_API_KEY'

Try it

This is a copy-only helper — the request is not sent from your browser. Paste the command into your terminal to execute it.

POST/v1/agent/claim/{token}/

Consume an agent-claim token (anonymous)

Anonymousdefault

Consume an agent-claim token (anonymous)

Path parameters

NameTypeRequiredDescription
tokenstringRequired

Errors

StatusWhen
401Missing/invalid/expired credential
403Authenticated but not permitted
429Throttled - Retry-After header set
400Validation error
404Not found or not visible

Code samples

curl -sS -X POST 'https://api.dailybot.com/v1/agent/claim/{token}/' -H 'X-API-KEY: $DAILYBOT_API_KEY'

Try it

This is a copy-only helper — the request is not sent from your browser. Paste the command into your terminal to execute it.