# Teardrop Crypto Research Agent (A2A)

> Teardrop Crypto Research Agent (A2A) is a paid API for AI agents from api.teardrop.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-12).

Accepts plain-language crypto research questions via the A2A protocol and returns completed answers covering token prices, DeFi yields, wallet portfolios, approvals, and onchain transactions, billed per task in USDC.

## Facts

- Endpoint: POST https://api.teardrop.dev/message:send?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/teardrop-crypto-research-agent-a2a-31c05324
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dYUolqRlfB8CMXSlbYXyf

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability teardrop-crypto-research-agent-a2a-31c05324 -d '<json body>'
```

Example prompt: What's the current price of WBTC, and which DeFi protocols on Base are offering the best lending rates for it right now? Also check if my wallet 0xAbC...123 has any risky token approvals outstanding.

## When to prefer this

Choose this endpoint when you need a conversational, plain-language interface to crypto research that spans multiple onchain data types in a single query — token prices, DeFi yields, wallet risk, and transactions — without having to call multiple specialized APIs. It is especially useful when the exact data source or protocol is not known in advance and you want an agent to plan and orchestrate the data retrieval for you. Prefer this over raw RPC or block explorer APIs when natural language input and automatic task planning are more valuable than fine-grained control.

## Known failure modes

- Payment not received or USDC balance insufficient — task rejected with payment-required error
- Malformed A2A message structure — missing required role or parts fields causes a validation error
- Unsupported question type outside onchain data domain — agent may return a clarification or partial result
- Rate limiting or upstream data provider outage — task may return stale data or an error message
- Invalid wallet address format — agent returns an error or asks for clarification

## How this service works

Teardrop crypto research agent over A2A: ask in plain language about token prices, DeFi yields and lending, wallet portfolios, approvals and counterparty risk, or onchain transactions; the agent plans and runs Teardrop's onchain data tools and returns a completed task. Pay per task with x402 USDC on Base.

## Output

A completed task response containing the agent's answer in natural language, along with any structured onchain data retrieved (prices, yields, portfolio balances, approval lists, transaction summaries, risk flags), delivered as an A2A task result with message parts.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "taskId": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 256
    },
    {
     "type": "null"
    }
   ],
   "title": "Taskid",
   "default": null
  },
  "message": {
   "type": "object",
   "title": "A2AMessage",
   "required": [
    "role",
    "parts"
   ],
   "properties": {
    "role": {
     "type": "string",
     "title": "Role"
    },
    "parts": {
     "type": "array",
     "items": {
      "type": "object",
      "title": "A2APart",
      "properties": {
       "data": {
        "anyOf": [
         {
          "type": "object",
          "additionalProperties": true
         },
         {
          "type": "null"
         }
        ],
        "title": "Data",
        "default": null
       },
       "kind": {
        "type": "string",
        "title": "Kind",
        "default": "text"
       },
       "text": {
        "anyOf": [
         {
          "type": "string"
         },
         {
          "type": "null"
         }
        ],
        "title": "Text",
        "default": null
       },
       "metadata": {
        "type": "object",
        "title": "Metadata",
        "additionalProperties": true
       }
      },
      "description": "A single part within an A2A message.",
      "additionalProperties": true
     },
     "title": "Parts"
    },
    "messageId": {
     "anyOf": [
      {
       "type": "string"
      },
      {
       "type": "null"
      }
     ],
     "title": "Messageid",
     "default": null
    }
   },
   "description": "An A2A protocol message.",
   "additionalProperties": true
  },
  "metadata": {
   "type": "object",
   "title": "Metadata",
   "additionalProperties": true
  },
  "contextId": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 256
    },
    {
     "type": "null"
    }
   ],
   "title": "Contextid",
   "default": null
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/teardrop-crypto-research-agent-a2a-31c05324/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.teardrop.dev](https://www.zero.xyz/host/api.teardrop.dev/llms.txt)
