> ## Documentation Index
> Fetch the complete documentation index at: https://unevenlabs-docs-drift-src-d4967167b1-0f2fa95.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Status

> This API returns current status of intent.

<Note>
  Polling is not the only way to track status. Configure a [webhook](/references/api/api_guides/webhooks) in the Relay Dashboard to have status updates pushed to your backend, or subscribe to [websockets](/references/api/api_guides/websockets) for a real-time stream.
</Note>

Relay statuses take one of the following options:

| Status       | Description                                             |
| ------------ | ------------------------------------------------------- |
| `waiting`    | Waiting for deposit confirmation                        |
| `depositing` | Origin deposit confirmed via /execute API, pending fill |
| `pending`    | Deposit confirmed, pending destination chain submission |
| `submitted`  | Destination transaction submitted                       |
| `success`    | Successful fill on destination                          |
| `delayed`    | Destination fill delayed, still processing              |
| `refund`     | Successfully refunded                                   |
| `failure`    | Unsuccessful fill                                       |


## OpenAPI

````yaml get /intents/status/v3
openapi: 3.0.3
info:
  title: Cross-chain solver
  version: 1.0.0
servers:
  - url: https://api.relay.link
    description: Mainnet API
  - url: https://api.testnets.relay.link
    description: Testnet API
security: []
paths:
  /intents/status/v3:
    get:
      parameters:
        - schema:
            type: string
          in: query
          name: requestId
          required: false
          description: >-
            A unique id representing the execution in the Relay system. You can
            obtain this id from the requests api or the check object within the
            step items.
        - schema:
            type: string
          in: header
          name: x-api-key
          required: false
          description: Optional API key for authentication and higher rate limits.
      responses:
        '200':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                example:
                  status: success
                  inTxHashes:
                    - >-
                      0xe53021eaa63d100b08338197d26953e2219bcbad828267dd936c549ff643aad7
                  txHashes:
                    - >-
                      0x9da7bc54dfe6229d6980fd62250d472f23dfe0f41a1cdc870c81a08b3445f254
                  updatedAt: 1713290386145
                  originChainId: 7777777
                  destinationChainId: 8453
                properties:
                  status:
                    type: string
                    enum:
                      - refund
                      - waiting
                      - depositing
                      - failure
                      - pending
                      - submitted
                      - success
                  details:
                    type: string
                  inTxHashes:
                    type: array
                    description: Incoming transaction hashes
                    items:
                      type: string
                  txHashes:
                    type: array
                    description: Outgoing transaction hashes
                    items:
                      type: string
                  updatedAt:
                    type: number
                    description: The last timestamp the data was updated
                  originChainId:
                    type: number
                  destinationChainId:
                    type: number
                  quoteCreatedAt:
                    type: number
                    description: The timestamp when the quote request was created
                  failReason:
                    type: string
                    enum:
                      - UNKNOWN
                      - SLIPPAGE
                      - AMOUNT_TOO_LOW_TO_REFUND
                      - DEPOSIT_ADDRESS_MISMATCH
                      - DEPOSIT_CHAIN_MISMATCH
                      - INCORRECT_DEPOSIT_CURRENCY
                      - DOUBLE_SPEND
                      - SOLVER_CAPACITY_EXCEEDED
                      - SOLVER_BALANCE_TOO_LOW
                      - DEPOSITED_AMOUNT_TOO_LOW_TO_FILL
                      - NEGATIVE_NEW_AMOUNT_AFTER_FEES
                      - NO_QUOTES
                      - MISSING_REVERT_DATA
                      - REVERSE_SWAP_FAILED
                      - GENERATE_SWAP_FAILED
                      - TOO_LITTLE_RECEIVED
                      - EXECUTION_REVERTED
                      - NEW_CALLDATA_INCLUDES_HIGHER_RENT_FEE
                      - TRANSACTION_REVERTED
                      - TRANSACTION_TOO_LARGE
                      - ORIGIN_CURRENCY_MISMATCH
                      - NO_INTERNAL_SWAP_ROUTES_FOUND
                      - SWAP_USES_TOO_MUCH_GAS
                      - INSUFFICIENT_FUNDS_FOR_RENT
                      - SPONSOR_BALANCE_TOO_LOW
                      - ORDER_EXPIRED
                      - ORDER_IS_CANCELLED
                      - TRANSFER_FROM_FAILED
                      - TRANSFER_FAILED
                      - SIGNATURE_EXPIRED
                      - INVALID_SIGNATURE
                      - INSUFFICIENT_NATIVE_TOKENS_SUPPLIED
                      - TRANSFER_AMOUNT_EXCEEDS_ALLOWANCE
                      - TRANSFER_AMOUNT_EXCEEDS_BALANCE
                      - INVALID_SENDER
                      - ACCOUNT_ABSTRACTION_INVALID_NONCE
                      - ACCOUNT_ABSTRACTION_SIGNATURE_ERROR
                      - SEAPORT_INEXACT_FRACTION
                      - TOKEN_NOT_TRANSFERABLE
                      - ZERO_SELL_AMOUNT
                      - MINT_NOT_ACTIVE
                      - ERC_1155_TOO_MANY_REQUESTED
                      - INCORRECT_PAYMENT
                      - INVALID_GAS_PRICE
                      - FLUID_DEX_ERROR
                      - ORDER_ALREADY_FILLED
                      - SEAPORT_INVALID_FULFILLER
                      - INVALID_SIGNER
                      - MINT_QUANTITY_EXCEEDS_MAX_PER_WALLET
                      - MINT_QUANTITY_EXCEEDS_MAX_SUPPLY
                      - JUPITER_INVALID_TOKEN_ACCOUNT
                      - INVALID_NONCE
                      - ACCOUNT_ABSTRACTION_GAS_LIMIT
                      - CONTRACT_PAUSED
                      - SWAP_IMPACT_TOO_HIGH
                      - INSUFFICIENT_POOL_LIQUIDITY
                      - TTL_EXPIRED
                      - DEPOSIT_CONFIRMATION_TIMEOUT
                      - ORPHANED_DEPOSIT_REFUND
                      - GASLESS_PERMIT_BALANCE_TOO_LOW
                      - MANUAL_ADMIN_REFUND
                      - QUOTED_GAS_LIMIT_EXCEEDED
                      - DESTINATION_TOKEN_TRANSFER_REJECTED
                      - DEPOSIT_REORGED
                      - BLOCKED_WALLET
                      - PROTOCOL_DEADLINE_EXPIRED
                      - TRANSACTION_NOT_INCLUDED
                      - TRANSACTION_SUBMISSION_FAILED
                      - N/A
                    nullable: true
                  refundFailReason:
                    type: string
                    enum:
                      - AMOUNT_TOO_LOW_TO_REFUND
                      - NEGATIVE_NEW_AMOUNT_AFTER_FEES
                      - SWAP_CURRENCY_NOT_ON_ORIGIN
                      - REFUND_RECIPIENT_IS_VASP
                      - MANUAL_REFUND_REQUIRED
                    nullable: true

````