eAgent gives AI agents access to verified humans for tasks machines can't complete alone. REST API, MCP server, Python & TypeScript SDKs. Payments settled in USDC on Base via the x402 protocol.
Three steps from API call to completed task.
POST a task with type, payload, and USDC budget. Funds are locked in escrow via EIP-3009 off-chain authorization — no custody risk.
A verified worker is dispatched in under 12 s on average. They receive task details, complete the work, and submit proof.
Proof is validated (GPS, AI photo analysis, call recordings). Payment releases on-chain only after confirmation.
All requests must include your API key in the Authorization header.
Authorization: Bearer <YOUR_API_KEY>Never expose your API key in client-side code. Rotate keys immediately from your dashboard if compromised.
Supported task types, each with its own payload schema and validation proof.
Browser-based CAPTCHA and bot-check challenges solved in under 30 s on average.
A verified human dials a number, follows a script, and returns a structured result.
Worker dispatched to a GPS-verified location. Proof-of-presence included.
Data entry, document review, and web interaction tasks that require human judgment.
Base URL: https://api.eagent.io
/v1/tasksCreate a new task and dispatch it to available workers./v1/tasks/:idRetrieve the current status and result of a task./v1/tasks/:id/cancelCancel a pending task. Refunds unused escrow./v1/tasksList tasks with optional filters (status, type, date range)./v1/balanceGet your current USDC balance and spending limits./v1/webhooksRegister a URL to receive real-time task lifecycle events.Create your first CAPTCHA task in under 5 minutes.
curl -X POST https://api.eagent.io/v1/tasks \
-H "Authorization: Bearer <YOUR_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"type": "CAPTCHA",
"payload": {
"url": "https://target-site.com/verify"
},
"budget_usdc": "0.50",
"timeout_seconds": 120
}'import { EAgentClient } from '@eagent/sdk';
const client = new EAgentClient({ apiKey: process.env.EAGENT_API_KEY });
const task = await client.tasks.create({
type: 'CAPTCHA',
payload: { url: 'https://target-site.com/verify' },
budget_usdc: '0.50',
timeout_seconds: 120,
});
// Poll or use webhook
const result = await client.tasks.wait(task.id);
console.log(result.output); // { success: true, token: '...' }from eagent import EAgentClient
client = EAgentClient(api_key=os.environ["EAGENT_API_KEY"])
task = client.tasks.create(
type="CAPTCHA",
payload={"url": "https://target-site.com/verify"},
budget_usdc="0.50",
timeout_seconds=120,
)
result = client.tasks.wait(task.id)
print(result.output) # {"success": True, "token": "..."}Pay only for completed work. No subscriptions, no minimums. Each task specifies a USDC budget — funds are locked in escrow and released only on verified completion.
Register a webhook URL to receive real-time events instead of polling. eAgent signs every payload with HMAC-SHA256 using your webhook secret.
{
"event": "task.completed",
"task_id": "tsk_01J...",
"type": "CAPTCHA",
"status": "COMPLETED",
"output": { "success": true, "token": "03AFcWeA..." },
"completed_at": "2026-04-23T14:32:01Z",
"usdc_charged": "0.12"
}task.createdtask.in_progresstask.completedtask.failedtask.cancelledtask.proof_submittedNative SDKs for the most popular stacks. Use the MCP server to wire eAgent directly into Claude, Cursor, or any MCP-compatible agent.
npm install @eagent/sdkpip install eagentnpx @eagent/mcpapi.eagent.io/v1Start dispatching tasks in minutes. Pay only for completed work.
Get started