Skip to main content
GET
Get a fill by its order hash

Authorizations

Authorization
string
header
required

API key issued by Aile. Authorization: Bearer . Required for quotes. Optional on the other routes: without it they share the anonymous per-address limit, with it the calls are attributed to you and charged to your own budget.

Path Parameters

hash
string
required

EIP-712 order hash

Pattern: ^0x[0-9a-fA-F]{64}$

Response

Default Response

orderHash
string
required

0x-prefixed 32-byte hash

Pattern: ^0x[0-9a-fA-F]{64}$
order
object
required

LOP v4 order struct — the EIP-712 message. All uint256 fields are decimal strings.

signature
string
required

0x-prefixed hex bytes

Pattern: ^0x(?:[0-9a-fA-F]{2})*$
verified
boolean
required

Signature recovered to maker (false only in demo mode)

status
enum<string>
required

Set from chain events by the indexer. expired: an open or partially filled order 30 s past the expiry its makerTraits sign (expiresAt); a fill indexed later still counts, and the status then follows the fills. Desk drafts sign no expiry; a market maker’s own pair signs one 300 s after its quote.

Available options:
open,
filled,
partially_filled,
cancelled,
expired
remainingMakingAmount
string
required

uint256 as a decimal string of base units — never a float

Pattern: ^\d{1,78}$
createdAt
string<date-time>
required

ISO-8601 UTC timestamp

updatedAt
string<date-time>
required

ISO-8601 UTC timestamp

exclusive
object | null
required

The order's exclusive window, read from its signed whitelist at intake; null when the whitelist is empty

expiresAt
string<date-time> | null
required

The expiry the order’s makerTraits sign; null when it signs none

kind
enum<string>
required

intent: a signed order submitted to the gateway. firm: a firm quote the gateway returned (GET /quote), pinned to taker. Open: new values may be added.

Available options:
intent,
firm
taker
string | null
required

The taker a firm quote was returned for (lowercase); null on an intent order

Pattern: ^0x[0-9a-fA-F]{40}$
protocol
object
extension
string

0x-prefixed hex bytes

Pattern: ^0x(?:[0-9a-fA-F]{2})*$
display
object

Human-readable legs; null when the order body is unknown to this gateway

fills
object[]

Newest first; the list endpoint caps them at 10

pendingFill
object

A filler announced a broadcast transaction. A hint that expires on its own; never a status.