DigiKey API Portal

Quotes v4

Active 3-legged

Create price quotes for a list of parts and retrieve quote details. Prices are locked for the duration of the quote.

https://api.digikey.com/quoting/v4 OpenAPI spec →

Endpoints

Method Path Description
GET /quotes List quotes for the account
POST /quotes Create a new quote
GET /quotes/{quoteId} Retrieve a quote by ID
GET /quotes/{quoteId}/details Retrieve line-item detail for a quote

POST /quotes — Create a quote

Submits a list of parts for pricing. Returns a quote ID and locked prices.

Request

{
  "LineItems": [
    {
      "DigiKeyPartNumber": "311-10.0KHRCT-ND",
      "Quantity": 1000
    },
    {
      "DigiKeyPartNumber": "497-6063-ND",
      "Quantity": 50
    }
  ]
}

DigiKeyPartNumber is the DigiKey SKU. Use the Product Information v4 search API to look up part numbers before quoting.

Response

{
  "QuoteId": "Q-20260326-00001",
  "Status": "Active",
  "CreatedDate": "2026-03-26T00:00:00Z",
  "ExpirationDate": "2026-06-24T00:00:00Z",
  "LineItems": [
    {
      "DigiKeyPartNumber": "311-10.0KHRCT-ND",
      "Quantity": 1000,
      "UnitPrice": 0.00204,
      "ExtendedPrice": 2.04
    },
    {
      "DigiKeyPartNumber": "497-6063-ND",
      "Quantity": 50,
      "UnitPrice": 4.186,
      "ExtendedPrice": 209.30
    }
  ]
}

GET /quotes/{quoteId} — Retrieve a quote

Returns the summary-level information for an existing quote.

Path parameter: quoteId — the QuoteId value from the create response.


GET /quotes/{quoteId}/details — Quote line items

Returns the complete line-item detail for a quote.


GET /quotes — List quotes

Returns quotes for the authenticated account.


Notes

Quote expiration: Prices are locked until the expiration date shown in the quote response (typically 90 days from creation).

Authentication: Requires 3-legged (Authorization Code) flow. The user authenticating must have access to the DigiKey account where orders will be placed.

Ordering from a quote: Once a quote is accepted, use the Ordering v3 API to submit the purchase order.

Models

Request and response object schemas for this API. Error models (ApiErrorResponse, DKProblemDetails) are documented on the Authentication & Concepts page.

AddProductsToQuoteResponse

Response model when adding details to a quote via API.

FieldTypeRequiredDescription
QuoteIdinteger (int32)The unique Id which identifies this quote.
Errorsarray of stringErrors will contain issues with specific details and will indicate that the detail will likely be incorrect or not added.
Commentsarray of stringComments will contain warnings or comments about specific details that you may want to take note of but should not prevent the detail from being added.

CreateQuoteRequest

Create request parameters

FieldTypeRequiredDescription
QuoteNamestringrequiredThe name you want to give for your quote. Maximum length is 40 characters.

ProductsFromQuoteResponse

A range of Products from a quote

FieldTypeRequiredDescription
TotalProductsinteger (int32)Total number of products in the quote, may be greater than the number of products returned in this response due to page limits.
QuoteProductsarray of QuoteProductA range of products from a quote

QuoteResponse

Quote Information to a quote

FieldTypeRequiredDescription
QuoteQuoteInformation

QuotesResponse

Response from querying quotes

FieldTypeRequiredDescription
TotalQuotesinteger (int32)Total number of quotes for customerId, not the total number returned for this call
Quotesarray of QuoteInformationList of quote information