{"uid":"cap_De8xHBCEhwXzr9qC-lnTx","slug":"argos-bot-cts-bridge-api-token-lookup-1698ff8a","name":"Argos Bot CTS Bridge API – Token Lookup","description":"Look up Arc/Base original and wrapped token addresses, bridged supply and ownerless verification. Arc Gateway or direct Base USDC: 0.005 USDC.","url":"https://bridge-api.argosbot.io/v1/lookup?utm_source=zero.xyz","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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["token"],"properties":{"chain":{"enum":["arc","base","5042","8453"],"type":"string","description":"Chain containing the input address; omit to inspect both Arc and Base."},"token":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Original or wrapped ERC-20 contract address to check. Replace the example with any Arc or Base token address."},"finality":{"enum":["latest","finalized"],"type":"string","default":"latest","description":"Block finality used for the lookup."}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string","const":"json"},"example":{"type":"object","required":["requestId","result","payment"],"properties":{"result":{"type":"object","properties":{"cached":{"type":"boolean"},"status":{"enum":["complete","ambiguous","unavailable"]},"cacheAgeMs":{"type":"integer"},"candidates":{"type":"array","items":{"type":"object","properties":{"error":{"type":"string"},"source":{"type":"object","required":["address","chainId","chain","role","isBridgedRepresentation"],"properties":{"name":{"type":"string"},"role":{"enum":["original","wrapped"],"type":"string"},"chain":{"enum":["Arc","Base"],"type":"string"},"symbol":{"type":"string"},"address":{"type":"string"},"chainId":{"enum":[5042,8453],"type":"integer"},"decimals":{"type":"integer"},"explorerUrl":{"type":"string"},"isBridgedRepresentation":{"type":"boolean"}}},"status":{"enum":["not_a_contract","not_registered","wrapper_missing","verified","verification_failed","unavailable"],"type":"string"},"wrapped":{"anyOf":[{"type":"object","required":["address","chainId","chain","role","isBridgedRepresentation"],"properties":{"name":{"type":"string"},"role":{"enum":["original","wrapped"],"type":"string"},"chain":{"enum":["Arc","Base"],"type":"string"},"symbol":{"type":"string"},"address":{"type":"string"},"chainId":{"enum":[5042,8453],"type":"integer"},"decimals":{"type":"integer"},"explorerUrl":{"type":"string"},"isBridgedRepresentation":{"type":"boolean"}}},{"type":"null"}]},"evidence":{"type":"array","items":{"type":"object"}},"original":{"type":"object","required":["address","chainId","chain","role","isBridgedRepresentation"],"properties":{"name":{"type":"string"},"role":{"enum":["original","wrapped"],"type":"string"},"chain":{"enum":["Arc","Base"],"type":"string"},"symbol":{"type":"string"},"address":{"type":"string"},"chainId":{"enum":[5042,8453],"type":"integer"},"decimals":{"type":"integer"},"explorerUrl":{"type":"string"},"isBridgedRepresentation":{"type":"boolean"}}},"contracts":{"type":"array","items":{"type":"object"}},"direction":{"type":"string"},"operation":{"enum":["lock_and_mint","burn_and_unlock"]},"destination":{"anyOf":[{"type":"object","required":["address","chainId","chain","role","isBridgedRepresentation"],"properties":{"name":{"type":"string"},"role":{"enum":["original","wrapped"],"type":"string"},"chain":{"enum":["Arc","Base"],"type":"string"},"symbol":{"type":"string"},"address":{"type":"string"},"chainId":{"enum":[5042,8453],"type":"integer"},"decimals":{"type":"integer"},"explorerUrl":{"type":"string"},"isBridgedRepresentation":{"type":"boolean"}}},{"type":"null"}]},"operational":{"type":"object"},"wrappedSupply":{"type":["object","null"],"properties":{"raw":{"type":"string"},"chainId":{"type":"integer"},"meaning":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"},"tokenAddress":{"type":"string"}}},"connectionExists":{"type":["boolean","null"]},"ownerlessVerified":{"type":["boolean","null"]}}}},"observedAt":{"type":"string","format":"date-time"}}},"payment":{"type":"object","description":"Facilitator settlement acknowledgement; Gateway batching is not necessarily a final onchain transfer."},"requestId":{"type":"string"}}}}}}},"responseSchema":{"type":"json"},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_uoDcaY3RTBeh2K-FfjKFy","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x3600000000000000000000000000000000000000","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Look up whether an ERC-20 token on Arc or Base has a bridged wrapper registered via Circle's CTS/CCTP infrastructure.","exampleAgentPrompt":"Can you check if the token at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Base has a bridged wrapper on Arc using the Argos Bot CTS bridge lookup?","exampleUseCases":[{"title":"Verify token bridgeability before swap","prompt":"Before I try to bridge USDC from Base to Arc, can you check if the contract 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Base already has a registered wrapper on Arc through the CTS bridge?"},{"title":"Resolve wrapped token origin","prompt":"I have this token address 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Arc — can you tell me if it's a bridged representation of something on Base, or if it's an original token?"},{"title":"Audit bridge registry for deployed token","prompt":"We just deployed an ERC-20 at 0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238 on Arc — can you check the CTS bridge registry to see if it's been registered, if a wrapper exists, or if the status is unavailable, using finalized block data?"}],"resultDescription":"A JSON object containing the bridge lookup result with a status (complete, ambiguous, or unavailable), an array of candidate entries each describing the source token (address, chain, symbol, decimals, role, explorer URL, whether it is a bridged representation) and its paired wrapped token on the other chain, plus cache metadata indicating whether the result was served from cache and its age in milliseconds.","failureModes":["Invalid or malformed token address (not matching 0x + 40 hex chars) returns a validation error","Token not deployed as a contract on the specified chain returns status 'not_a_contract'","Token not registered in the CTS bridge registry returns status 'not_registered'","Wrapper contract missing on the destination chain returns status 'wrapper_missing'","Bridge registry temporarily unavailable returns status 'unavailable'","Ambiguous results when token appears on both chains without clear role returns status 'ambiguous'","Payment of 0.005 USDC not provided via x402 protocol results in 402 Payment Required"],"whenToPreferThis":"Use this endpoint when you need to resolve the bridge registration status of a specific ERC-20 token between Arc and Base networks using Circle's CTS/CCTP infrastructure. Prefer it over generic bridge UIs or on-chain queries when you need structured, programmatic metadata about whether a token has a counterpart wrapper, its exact addresses on both chains, and its role (original vs wrapped) — especially within automated agent workflows that need to decide whether to initiate bridging or wrapper creation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-17T00:35:44.544Z","isFirstParty":false,"canonicalSlug":"argos-bot-cts-bridge-api-token-lookup-1698ff8a"}