Developer platform
Call the physical world like software.
GroundTruth exposes an asynchronous API, MCP server, A2A interface, and machine-readable service catalog for creating funded field missions, tracking human execution, and retrieving verified evidence. Agents can settle calls in USDC on Arbitrum One or Base, or USD₮0 on X Layer.
Streamable HTTP endpoint
https://groundtruth-oracle.vercel.app/api/mcpAgent card and messaging
https://groundtruth-oracle.vercel.app/api/a2aService catalog
https://groundtruth-oracle.vercel.app/catalog.jsonlOpenAPI 3.1 document
https://groundtruth-oracle.vercel.app/api/openapiIntegration flow
Discover
Connect to the streamable HTTP MCP endpoint or read the OpenAPI document.
Create and pay
Call human_do. If payment is required, follow the returned x402 challenge and retry.
Poll
Store the task ID and poll task_status or the REST status URL. The workflow is asynchronous.
Consume evidence
Use the verified result, explainable checks, and settlement receipt in your application.
MCP tools
ground_truth_info— capabilities and current payment termshuman_do— create a missiontask_status— poll its outcomereview_task— authorized review decision
POST /api/v1/human-do
Content-Type: application/json
{
"intent": "Check Brand A at Store 42",
"service_tier": "photo_visit",
"target_location": {
"label": "Store 42",
"latitude": 12.9716,
"longitude": 77.5946
}
}Live payment rails
The unpaid endpoint returns only facilitator-supported options. Every public USDC rail fails closed if settlement is not confirmed.
eip155:42161Arbitrum One · USDCCanonical USDC · exact authorizationeip155:8453Base · USDCCanonical USDC · exact authorizationeip155:196X Layer · USD₮0OKX marketplace railPredictable task pricing
The server maps each named tier to an exact x402 amount. Agents cannot advertise one reward and pay another.
integration_test0.01 USDCevaluation_test0.10 USDCquick_check2 USDTphoto_visit5 USDTurgent_visit15 USDTcomplex_visit50 USDTintegration_test is the capped $0.01 hackathon and machine-compatibility path. It validates payment and orchestration only. quick_check is the smallest $2 field mission.