> ## Documentation Index
> Fetch the complete documentation index at: https://docs.range.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Get cross-chain coverage

> Returns every protocol the cross-chain lookup can find, with the networks it is indexed on and, for each, the time of the oldest (`covered_from`) and newest (`indexed_through`) indexed transfer. Read from the same index as the lookup, so the two always agree. Gateway `DEPOSITED` items are not transfers and are not counted. Use it to tell a transfer outside what is covered from one that did not cross chains, and `indexed_through` to decide whether a recent miss is worth retrying. Protocol and network pairs with only a handful of transfers are left out. Refreshed every 10 minutes.



## OpenAPI

````yaml /api-reference/data-api.json get /v2/cross-chain/coverage
openapi: 3.0.0
info:
  title: Range Data API
  description: >-
    The Range Data API for crypto addresses, networks, transactions, and
    entities.
  version: 1.7.37
  contact: {}
servers:
  - url: https://api.range.org
    description: Range API Server
security:
  - Authorization: []
tags:
  - name: Entity Information
    description: Get information about entities.
  - name: Network Information
    description: Get information about networks.
  - name: Protocols
    description: Get information about cross-chain protocols.
  - name: Token transfers
    description: Get information about token transfers.
  - name: Cross-chain transfers
    description: >-
      Look up cross-chain transfers using either the source or destination
      transaction hash, and explore coverage by protocol and network.
paths:
  /v2/cross-chain/coverage:
    get:
      tags:
        - Cross-chain transfers
      summary: Get cross-chain coverage
      description: >-
        Returns every protocol the cross-chain lookup can find, with the
        networks it is indexed on and, for each, the time of the oldest
        (`covered_from`) and newest (`indexed_through`) indexed transfer. Read
        from the same index as the lookup, so the two always agree. Gateway
        `DEPOSITED` items are not transfers and are not counted. Use it to tell
        a transfer outside what is covered from one that did not cross chains,
        and `indexed_through` to decide whether a recent miss is worth retrying.
        Protocol and network pairs with only a handful of transfers are left
        out. Refreshed every 10 minutes.
      operationId: getCoverage
      parameters: []
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CrossChainCoverageResponseDto'
        '503':
          description: Cross-chain data is temporarily unavailable
components:
  schemas:
    CrossChainCoverageResponseDto:
      type: object
      properties:
        items:
          description: >-
            What the cross-chain index holds, read from the index itself: every
            protocol a lookup can return, and on which networks. Pairs with only
            a handful of records are left out.
          type: array
          items:
            $ref: '#/components/schemas/CrossChainCoverageProtocolDto'
      required:
        - items
    CrossChainCoverageProtocolDto:
      type: object
      properties:
        protocol:
          type: string
          example: across
        networks:
          description: Networks this protocol is indexed on, as a source or a destination.
          type: array
          items:
            $ref: '#/components/schemas/CrossChainCoverageNetworkDto'
      required:
        - protocol
        - networks
    CrossChainCoverageNetworkDto:
      type: object
      properties:
        network:
          type: string
          example: base
          description: Range network id.
        covered_from:
          type: string
          example: '2023-06-01T00:00:00.000Z'
          description: >-
            Time of the oldest transfer indexed for this protocol on this
            network. A transfer older than this is not in the index.
        indexed_through:
          type: string
          example: '2026-10-21T09:30:00.000Z'
          description: >-
            Time of the newest transfer indexed for this protocol on this
            network. A transfer newer than this may not be indexed yet: look it
            up again later. A value far in the past means this pair is no longer
            being indexed.
      required:
        - network
        - covered_from
        - indexed_through
  securitySchemes:
    Authorization:
      type: apiKey
      in: header
      name: X-API-KEY
      description: Authorization method required to allow user to access the api endpoints.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.