Satflow

Build transaction — LIST, CANCEL, BUY

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
typestring · enumRequiredPossible values:
userAddressstringRequiredExample: tb1qg5s9rdd9ddhacql3upd7ntzrexp3kn95v4hndm
inscriptionIdstringOptional
priceInSatsstringOptional
orderIdsstring[]Optional
orderTypestringOptional
inscriptionIdsstring[]Optional

Inscription IDs to buy

Responses
post
/api/satflow/build
201Success

No content

Submit signed transaction to Satflow

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
typestring · enumRequiredPossible values:
userAddressstringRequiredExample: tb1qg5s9rdd9ddhacql3upd7ntzrexp3kn95v4hndm
signedPsbtstringOptional
intentIdstringRequired
signedChallengestringOptional
signedSecureListingPsbtsstring[]Optional
signedPaymentPrepPsbtsstring[]Optional
signedPurchasePsbtsstring[]Optional
signedTransferPsbtstringOptional
feeRatenumberOptional
Responses
post
/api/satflow/sign
201Success

No content

Revert a pending BUY intent — rolls back UMS state for any sub-txids registered so far

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
inscriptionIdstringRequired

Inscription ID of the BUY intent to revert (FE tracks this, not the server-generated txId)

userAddressstringRequiredExample: tb1qg5s9rdd9ddhacql3upd7ntzrexp3kn95v4hndm
Responses
post
/api/satflow/buy/revert
201Success

No content

Get inscription item details from Satflow

get
Query parameters
inscriptionIdstringOptional
inscriptionNumberstringOptional
metadatabooleanOptional
bidbooleanOptional
listingbooleanOptional
exclude_ordbooleanOptional
Responses
200Success

No content

get
/api/satflow/item
200Success

No content

Get floor orders for collections from Satflow

get
Query parameters
collectionIdsstring[]Optional

Single value (?collectionIds=a), CSV (?collectionIds=a,b), or repeat-key (?collectionIds[]=a&collectionIds[]=b)

Responses
200Success

No content

get
/api/satflow/orders/floor
200Success

No content

Get collection statistics from Satflow

get
Query parameters
collectionIdstringOptional
Responses
200Success

No content

get
/api/satflow/collection-stats
200Success

No content

Get floor prices for multiple ordinals collections from Satflow

get
Query parameters
slugsstring[]Required

Single value (?slugs=a), CSV (?slugs=a,b), or repeat-key (?slugs[]=a&slugs[]=b)

Responses
200Success

No content

get
/api/satflow/collection-stats/floors
200Success

No content

Get activity listings from Satflow

get
Query parameters
collectionSlugstringOptional
groupstring · enumOptionalPossible values:
activebooleanOptional
pagenumberOptional
pageSizenumberOptional
externalbooleanOptional
timeRangestring · enumOptionalPossible values:
includeOnlyCollectionItemsbooleanOptional
sortBystring · enumOptionalPossible values:
sortDirectionstring · enumOptionalPossible values:
Responses
200Success

No content

get
/api/satflow/listings
200Success

No content

Get wallet contents from Satflow — ordinals and runes with listing/bid status

get
Query parameters
addressstringRequired
itemTypestring · enumOptionalPossible values:
collectionstringOptional
listedOnlybooleanOptional
bidsOnlybooleanOptional
cursornumberOptional
limitnumberOptional
Responses
200Success

No content

get
/api/satflow/wallet-contents
200Success

No content

get
Query parameters
sortBystringOptional
sortDirectionstring · enumOptionalPossible values:
offsetnumberOptional
limitnumberOptional
Responses
200Success

No content

get
/api/satflow/collections/trending
200Success

No content

Get inscription details for a collection (paginated, max 10 per page)

get
Query parameters
collection_idstringRequired
pagenumberOptional

Page number, 1-indexed (default 1)

pageSizenumberOptional

Items per page, max 10 — BE fans out 1 /item call per id (default 10)

Responses
200Success

No content

get
/api/satflow/collection/inscriptions
200Success

No content

Get active listings for a collection (paginated, sorted by price)

get
Query parameters
collectionIdstringRequired

Satflow collection slug (e.g. "nodemonkes")

pagenumberOptional

Page number, 1-indexed (default 1)

pageSizenumberOptional

Items per page (1–20, default 20) — listings are enriched from a metadata cache; only uncached inscriptions trigger a /item call

sortDirectionstring · enumOptional

Sort by listing price (default asc)

Possible values:
Responses
200Success

No content

get
/api/satflow/collection/listings
200Success

No content

Get intent status by intent ID (Mongo _id)

get
Path parameters
intentIdstringRequired
Responses
200Success

No content

get
/api/satflow/status/{intentId}
200Success

No content

Last updated