{"uid":"cap_UOT1dk8wetmmtNl3UDESD","slug":"blockscout-arbitrum-cross-chain-message-lookup-4cf6cdb6","name":"Blockscout Arbitrum Cross-Chain Message Lookup","description":"Explore crypto activities with Blockscout's multichain search. Find transactions, addresses, tokens, and dapps across top blockchain networks — your go-to explorer for cross-chain blockchain data","url":"https://api.blockscout.com/%7Bchain_id%7D/api/v2/arbitrum/messages/%7Bdirection%7D","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"},"pathParams":{"type":"object","properties":{"chain_id":{"type":"string"},"direction":{"type":"string"}}},"queryParams":{"type":"object","properties":{"id":{"type":"integer"},"items_count":{"type":"integer"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"items":[{"id":0,"status":"string","origination_timestamp":"string","origination_address_hash":"string","completion_transaction_hash":"string","origination_transaction_hash":"string","origination_transaction_block_number":0}],"next_page_params":{}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm__C_87rV1L4oHPq6v5gBrx","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Retrieves Arbitrum bridge messages for a given chain and direction (incoming or outgoing), returning message status, origination details, and completion transaction hashes.","exampleAgentPrompt":"Can you pull the latest outgoing Arbitrum bridge messages on chain 42161 from Blockscout and show me their statuses and origination transaction hashes?","exampleUseCases":[{"title":"Track pending Arbitrum bridge transfers","prompt":"Show me the most recent incoming Arbitrum bridge messages on chain 42161 — I want to see which ones are still pending and which have a completion transaction."},{"title":"Audit cross-chain message origination","prompt":"Can you fetch the outgoing Arbitrum messages for chain 42161 and give me the origination addresses and timestamps for the last 10 messages?"},{"title":"Verify specific bridge message completion","prompt":"I need to check Arbitrum message ID 1234 on chain 42161 — look it up in the incoming direction and tell me if it has a completion transaction hash yet."}],"resultDescription":"Returns a paginated list of Arbitrum bridge messages, each containing a numeric ID, status string, origination timestamp, origination address hash, origination transaction hash, origination block number, and completion transaction hash (if available), plus next_page_params for pagination.","failureModes":["Invalid chain_id returns 404 or empty results","Invalid direction value causes a bad request error","Non-existent message ID returns empty items array","Rate limiting or payment failure returns 402 or 429","Pagination with invalid items_count may return unexpected results"],"whenToPreferThis":"Use this endpoint when you need to specifically query Arbitrum cross-chain bridge messages in a given direction (incoming or outgoing) for a particular chain, especially when you need message status tracking, origination details, or completion transaction hashes for Arbitrum L2 bridge activity. Prefer this over generic transaction search when you specifically care about Arbitrum message passing semantics.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:48:57.731Z","isFirstParty":false}