Quotes v4
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
}
]
}
DigiKeyPartNumberis 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.
| Field | Type | Required | Description |
|---|---|---|---|
QuoteId | integer (int32) | The unique Id which identifies this quote. | |
Errors | array of string | Errors will contain issues with specific details and will indicate that the detail will likely be incorrect or not added. | |
Comments | array of string | Comments 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
| Field | Type | Required | Description |
|---|---|---|---|
QuoteName | string | required | The name you want to give for your quote. Maximum length is 40 characters. |
ProductsFromQuoteResponse
A range of Products from a quote
| Field | Type | Required | Description |
|---|---|---|---|
TotalProducts | integer (int32) | Total number of products in the quote, may be greater than the number of products returned in this response due to page limits. | |
QuoteProducts | array of QuoteProduct | A range of products from a quote |
QuotesResponse
Response from querying quotes
| Field | Type | Required | Description |
|---|---|---|---|
TotalQuotes | integer (int32) | Total number of quotes for customerId, not the total number returned for this call | |
Quotes | array of QuoteInformation | List of quote information |