{"uid":"cap_97OFVcSZTKRIcSa9dTQR4","slug":"x402-trading-useotto-xyz-80af7d14","name":"Otto AI Safe Account Transaction History","description":"Trade and transaction history for user's Safe account","url":"https://x402-trading.useotto.xyz/transaction-history","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["userId"],"properties":{"userId":{"type":"string","description":"EVM wallet address"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"status":{"type":"string"},"transactions":{"type":"array"}}}}}}},"responseSchema":null,"example":{"request":{"input":{"type":"http","method":"GET","queryParams":{"userId":"0x742d35Cc6634C0532925a3b844Bc9e7595f42bE"}}},"response":{"status":"success","userId":"0x742d35Cc6634C0532925a3b844Bc9e7595f42bE","pagination":{"page":1,"limit":20,"total":0,"totalPages":0},"powered_by":"[Powered by $OTTO AI | @useOttoAI]","transactions":[]}},"exampleRequest":{"userId":"0x742d35Cc6634C0532925a3b844Bc9e7595f42bE"},"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_FaXAXVy8giFiQmwTSsz58","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Retrieves paginated trade and transaction history for a specified Safe (EVM) wallet address","exampleAgentPrompt":"Can you pull up the full transaction history for my Safe wallet 0x1234567890123456789012345678901234567890?","exampleUseCases":[{"title":"Review recent Safe wallet activity","prompt":"Can you show me all the recent on-chain activity for my Safe wallet at 0xAbCd1234567890abcdef1234567890abcdef1234? I want to see what trades and transactions have been made lately."},{"title":"Audit multisig transaction history","prompt":"I need to pull up the full transaction log for our team's Safe multisig at 0xDeAdBeEf1234567890abcdef1234567890abcdef — can you fetch all the past transactions so I can do a quick audit?"},{"title":"Count total wallet transactions","prompt":"How many total transactions has the Safe wallet 0x9876543210abcdef9876543210abcdef98765432 ever made? Can you grab the history and tell me the total count?"}],"resultDescription":"Returns a paginated list of transactions associated with the given Safe wallet address, including status, pagination info (page, limit, total, totalPages), and the transactions array. The response also includes the userId echoed back and a powered_by attribution from Otto AI.","failureModes":["Missing or invalid userId query parameter returns an error","Non-EVM address format causes a validation failure","Empty transactions array returned if the wallet has no history","Payment not processed (x402) results in 402 Payment Required response","Rate limiting or upstream Safe data unavailability may cause timeouts"],"whenToPreferThis":"Use this endpoint when you need on-chain transaction or trade history specifically for a Safe (multisig) wallet address, and want paginated results. Prefer this over generic block explorers when you need structured JSON output compatible with Otto AI's DeFi ecosystem and when the account is a Safe smart account on EVM chains.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:41:18.448Z","isFirstParty":false}