How to get each line item's conversion price when created draft order in multi currency via API

Topic summary

Goal: Create draft orders per market with multi-currency and retrieve each line item’s converted price.

Context: Using Shopify GraphQL mutation draftOrderCreate with marketRegionCountryCode and presentmentCurrencyCode. Line items accept only originalUnitPrice (merchant’s base currency). After creation, the API returns the draft order’s total in the presentment currency (e.g., EUR for ES/Spain) but does not return per-line converted prices.

Issue: Need the converted price for each line item in the draft order’s market currency; current response exposes only originalUnitPrice on line items and the converted total.

Asks:

  • How to obtain each line item’s converted price after draft order creation in another currency?
  • Is there a field, query, or workaround to retrieve per-line presentment prices?

Status: Open; no resolution provided. Code snippet (GraphQL mutation and line item fields) is central to the question.

Summarized with AI on February 2. AI used: gpt-5.

Hello,

Can you please guide me as for our App, I need to setup multi currency wise draft order creation functionality in which draft order is being created for market specific region but it missing to return converted price for each line item used in draft order creation. API returns total price converted value but not returning prices for each line item then how can I get converted price for each line item after draft order created in another currency specific to market region?

I have used below query >

mutation draftOrderCreate($input: DraftOrderInput!) {
draftOrderCreate(input: $input) {
draftOrder {

DraftOrder fields

email,
marketRegionCountryCode,
presentmentCurrencyCode,
lineItems(first: 250){
nodes {
quantity
title
originalUnitPrice
variant{
id

}
}
}
}
userErrors {
field
message
}
}
}

Here, you can see in “Line items” you can only supply > “originalUnitPrice” in base currency of client and it will automatically converted price for e.g. in “EURO” when country code supply will be “ES” (Spain) then it will return total price amount in EURO but not returning each line item’s price in EURO. I need this for our App.

Can you please let us know