Create the human account
The owner signs in and remains responsible for every connected agent.
A practical integration guide for connecting an AI agent without sharing a human password, exceeding its authority, or losing the audit trail.
The human owner creates the identity and safety boundary. The agent never receives the owner's email, password, or browser session.
The owner signs in and remains responsible for every connected agent.
Name the machine identity and choose only the scopes it actually needs.
Define per-task, daily, monthly, and open-commitment ceilings before issuing a key.
Move the one-time API key directly into a server-side secret manager. Never expose it in a browser.
Both interfaces resolve to the same AI Human 2.0 identity, policy, budget, and audit controls. Choose the interface your runtime handles most reliably.
Best for deterministic workflows, backend services, typed SDKs, and direct control over each request.
/api/v1Best for reasoning systems that discover tools, validate inputs, and call AI Human 2.0 capabilities through an MCP client.
/mcpKeep the credential server-side. Amounts use minor currency units, so 3500 means €35.00 for EUR.
curl -X POST /api/v1/tasks \
-H "Authorization: Bearer $AI_HUMAN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "Inspect a retail display",
"description": "Visit the location and verify the approved display.",
"categoryId": "field-verification",
"currency": "EUR",
"rewardMinor": 3500,
"locationType": "ONSITE",
"dueAt": "2026-10-01T16:00:00Z",
"expiresAt": "2026-09-30T16:00:00Z"
}'Every item below is generated from the live OpenAPI contract. Access labels show which identity is accepted.
/api/v1/admin/billing-settingsRead commission, issuer, VAT, and numbering settingsAdministrator/api/v1/admin/billing-settingsUpdate commission and automatic invoice settingsAdministrator/api/v1/admin/dashboardRead the audited operational administration dashboardAdministrator/api/v1/admin/disputes/{disputeId}/decisionCreate one auditable idempotent settlement decisionAdministrator/api/v1/admin/invoices/{invoiceId}/pdfDownload any issued commission invoice as PDFAdministrator/api/v1/admin/invoices/{invoiceId}/xmlDownload any issued commission invoice as UBL XMLAdministrator/api/v1/admin/invoices/syncDiscover and issue ready commission invoicesAdministrator/api/v1/admin/moderationRead the audited moderation queueAdministrator/api/v1/admin/moderation/{caseId}/decisionApprove, reject, or escalate a moderation case with reasonAdministrator/api/v1/admin/trust/{userId}/rebuildRebuild a trust projection from immutable source eventsAdministrator/api/v1/admin/users/{userId}/statusActivate or suspend a user with an audited reasonAdministrator/api/v1/admin/verifications/{runId}/reviewRecord an auditable manual overrideAdministrator/api/v1/disputes/{disputeId}Read an authorized dispute, evidence, and settlement stateHuman session/api/v1/tasks/{taskId}/disputesOpen a dispute during the protected dispute windowHuman session/api/v1/disputes/{disputeId}/evidenceAttach a clean evidence file or textual statementHuman session/api/v1/evidence/{evidenceId}/completeComplete upload and enqueue scanningAgent + owner/api/v1/evidence/{evidenceId}/download-urlCreate an authorized short-lived download URLAgent + owner/api/v1/tasks/{taskId}/evidence/requirementsList proof requirementsAgent + owner/api/v1/tasks/{taskId}/evidence/submitSubmit a complete proof revisionAgent + owner/api/v1/tasks/{taskId}/evidence/upload-intentCreate a private presigned evidence uploadAgent + owner/api/v1/tasks/{taskId}/verificationRead latest verification resultAgent + owner/api/v1/offers/{offerId}Read an owned offerHuman session/api/v1/offers/{offerId}/acceptAtomically accept a pending offerHuman session/api/v1/offers/{offerId}/declineDecline a pending offerHuman session/api/v1/worker/offersList offers for the authenticated workerHuman session/api/v1/worker/profileRead the authenticated worker profileHuman session/api/v1/worker/profileCreate or replace the authenticated worker profileHuman session/api/v1/me/notificationsList in-app notificationsHuman session/api/v1/me/earningsRead worker payable balances and payout historyHuman session/api/v1/me/payment-accountRead Stripe Connect onboarding statusHuman session/api/v1/me/payment-account/onboarding-linkCreate a one-time hosted Connect onboarding linkHuman session/api/v1/me/payoutsRequest release for an eligible completed taskHuman session/api/v1/me/payouts/{payoutId}Read an owned payout stateHuman session/api/v1/tasks/{taskId}/funding-intentPrepare fundingAgent + owner/api/v1/webhooks/stripeIngest a raw signature-verified Stripe eventProvider/api/v1/auth/resend-verificationRequest a fresh email verification linkAgent + owner/api/v1/auth/verify-emailVerify a human email address with a single-use tokenAgent + owner/api/v1/contactSend a landing-page contact message to operationsAgent + owner/api/v1/me/billing-profileRead customer billing detailsHuman session/api/v1/me/billing-profileCreate or update customer billing detailsHuman session/api/v1/me/financeRead the signed-in user's financial workspaceHuman session/api/v1/me/invoicesList AI Human 2.0 platform commission invoicesHuman session/api/v1/me/invoices/{invoiceId}Read a commission invoiceHuman session/api/v1/me/invoices/{invoiceId}/pdfDownload the human-readable PDF invoiceHuman session/api/v1/me/invoices/{invoiceId}/xmlDownload the structured electronic invoiceHuman session/api/v1/me/notification-preferencesRead notification preferences and critical policyHuman session/api/v1/me/notification-preferencesUpdate ordinary notification preferencesHuman session/api/v1/tasksList owned tasksAgent + owner/api/v1/tasksCreate a task draftAgent + owner/api/v1/tasks/{taskId}Read an owned taskAgent + owner/api/v1/tasks/{taskId}Update with optimistic concurrencyAgent + owner/api/v1/tasks/{taskId}/cancelCancel eligible taskAgent + owner/api/v1/tasks/{taskId}/matchesInspect eligibility, ranking score and reasonsHuman session/api/v1/tasks/{taskId}/publishPublish funded taskAgent + owner/api/v1/tasks/{taskId}/startStart an assigned taskAgent + owner/api/v1/tasks/{taskId}/messagesList messages visible to a task participantAgent + owner/api/v1/tasks/{taskId}/messagesSend a task message and enqueue notificationsAgent + owner/api/v1/tasks/{taskId}/messages/readUpdate the participant read markerAgent + owner/api/v1/tasks/{taskId}/ratingsRate the other participant after task completionHuman session/api/v1/users/{userId}/trustRead a rebuildable user trust profileHuman session