Skip to main content
GET
/
intents
/
{id}
Get Intent
curl --request GET \
  --url https://v1.orchestrator.rhinestone.dev/intents/{id} \
  --header 'x-api-key: <x-api-key>'
{
  "status": "COMPLETED",
  "accountAddress": "0x3672e268a79bd4acc5ee646bdda652547c7a435c",
  "operations": [
    {
      "chain": 10,
      "items": [
        {
          "type": "FILL",
          "status": "COMPLETED",
          "txHash": "0xc1674f4671accbceec3f22c2c9cfa4f7aead7183f48df90c239e0d85d6c31e21",
          "timestamp": 1633493192
        }
      ]
    }
  ],
  "details": {
    "id": "12345678901234567890",
    "nonce": "0x000000000000000000000000000000000000000000000000ab54a98ceb1f0ad2",
    "recipient": "0x3672e268a79bd4acc5ee646bdda652547c7a435c",
    "createdAt": 1633493100,
    "latencyMs": 8100,
    "settlementLayer": "ACROSS",
    "source": [
      {
        "chain": 10,
        "tokens": [
          {
            "token": "0x0b2c639c533813f4aa9d7837caf62653d097ff85",
            "amount": "1000000"
          }
        ],
        "status": "COMPLETED",
        "txHash": "0xc1674f4671accbceec3f22c2c9cfa4f7aead7183f48df90c239e0d85d6c31e21",
        "timestamp": 1633493192
      }
    ],
    "destination": {
      "chain": 10,
      "tokens": [
        {
          "token": "0x0b2c639c533813f4aa9d7837caf62653d097ff85",
          "amount": "1000000"
        }
      ],
      "status": "COMPLETED",
      "txHash": "0xc1674f4671accbceec3f22c2c9cfa4f7aead7183f48df90c239e0d85d6c31e21",
      "timestamp": 1633493192
    },
    "cost": {
      "sponsored": true,
      "sponsoredValue": "210000",
      "protocolFee": "10000"
    }
  }
}

Headers

x-api-key
string
required

Rhinestone API key

x-api-version
string

API version (YYYY-MM.name). Will become required in a future release.

Pattern: ^\d{4}-\d{2}\.[a-z0-9]+$
Example:

"2026-01.alps"

Path Parameters

id
string
required

Unique identifier of the intent operation

Pattern: ^\d+$
Example:

"77119256265773742309930654065362693497375232736834856992878277299604179621015"

Query Parameters

full
boolean

Whether to include intent operation details

Example:

"true"

Response

200

Successfully retrieved intent operation status

status
enum<string>
required

Overall intent status: PENDING, COMPLETED, or FAILED

Available options:
PENDING,
COMPLETED,
FAILED
Example:

"COMPLETED"

accountAddress
string
required

Account address

Example:

"0x3672e268a79bd4acc5ee646bdda652547c7a435c"

operations
object[]
required

Operations grouped by chain. Each chain has one or more operations (e.g. CLAIM, FILL, BRIDGE_FILL).

details
object

Extended intent details, returned only when full=true