Note: 1.XCM API is only available for the relaychain(Polkadot, Kusama, Westend, Pasco, Enjin relaychain). 2.XCM API is currently only available for paid plans.
/api/scan/xcm/* routes continue to return the legacy contract and are notxcm_v2_* PostgreSQL read modelPOST /api/v2/scan/xcm/journey/list returns bounded journey summaries; it does notPOST /api/v2/scan/xcm/journey/info accepts journey_id, legacy_unique_id, or theunique_id, and returns one journey with ordered hops.POST /api/v2/scan/xcm/journey/check_hash accepts hash/message_hash and/ortopic_id, returning the matching V2 journey identities.{relay_chain, para_id} locations for the journeychild_message,message_relay_chain, or route-wide inferred para-id fields. Missing source ornull; completeness separately reportspartial, complete, or repair_required.cross_chain_status, bridge metadata backed by actualhops[].parent_sequence. The parentchild_message field. Westend-to-Rococo source-only S2S records onlyrelayed, partial, andcross_chain_status=2.row/page pagination and the high-frequencyafter_id filters. Unsupported legacy-only filters are notlegacy_unique_id while UIxcm_v2_* model and never call archive RPC in the request path. Enable them/api/scan/xcm/* routes. V2 backfill and comparison are asynchronous bounded