DigiKey Parts Scraper - Prices and Stock avatar

DigiKey Parts Scraper - Prices and Stock

Pricing

from $1.35 / 1,000 enriched products

Go to Apify Store
DigiKey Parts Scraper - Prices and Stock

DigiKey Parts Scraper - Prices and Stock

Find DigiKey parts by URL, part number, keyword, or category. Get stock, prices, product details, specs, compliance data, documents, and substitute parts.

Pricing

from $1.35 / 1,000 enriched products

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

🔎 Find the parts you need

Built for buyers, engineers, and sourcing teams, this Actor finds DigiKey parts and returns prices, stock, specs, compliance data, documents, and substitute parts. Search known parts or scan a category without copying data by hand.

📦 What data is returned?

Product rows can include DigiKey and manufacturer part numbers, descriptions, category paths, stock, lead time, order limits, packaging, quantity-break prices, technical specs, compliance and trade data, images, datasheets, documents, and substitutes. A search with no exact match can return related categories. A failed submitted value is saved as a clear error row.

Each source component is saved once per run. The first eligible match is kept, and later duplicates are ignored.

▶️ Run the Actor

  1. Choose one Target: Products, Keyword Search, or Category Listing.
  2. Fill in the fields for that Target.
  3. Choose filters and a product limit if needed.
  4. Click Start. Open the default dataset when the run ends.

🧩 Input

FieldTypeWhat it does
targetstringChooses Products, Keyword Search, or Category Listing.
productInputsarray of stringsLists DigiKey URLs, manufacturer part numbers, or DigiKey part numbers. Used only for Products.
keywordstringGives one part number, product name, or search phrase. Used only for Keyword Search.
manufacturersarray of stringsKeeps only these makers in a keyword search.
categoryUrlsarray of objectsLists DigiKey category or filtered listing URLs. Used only for Category Listing.
categoryUrls[].urlstringGives one DigiKey category or filtered listing URL.
enrichmentstringChooses fast listing data or slower full product details for category listings.
inStockOnlybooleanKeeps only parts DigiKey marks as in stock for keyword and category discovery.
maxItemsintegerStops after this many products. Leave it empty to return all available results until the source is exhausted.

Example from a successful run:

{
"target": "categoryListing",
"categoryUrls": [
{
"url": "https://www.digikey.com/en/products/filter/programmable-timers-and-oscillators/689"
}
],
"enrichment": "listing",
"inStockOnly": false,
"maxItems": 5
}

📤 Output

Results are saved in the default dataset. Product fields that DigiKey does not show may be left out.

Product row

FieldTypeWhat it does
resultTypestringIs product.
productUrlstringCanonical DigiKey product page.
digiKeyPartNumberstringDigiKey orderable part number.
manufacturer, manufacturerPartNumberstringMaker and maker part number.
name, description, detailedDescriptionstringProduct names and descriptions.
category, subcategory, family, seriesstringCatalog groups and maker series.
breadcrumbsarray of stringsFull category path.
packagingstringMain package or supply format.
lifecycleStatusstringCurrent lifecycle status.
stockQuantity, stockText, stockStatusinteger, stringCurrent stock number and source status.
leadTimestringLead time shown by DigiKey.
nonStock, backorderAvailablebooleanNon-stock and backorder flags.
currency, unitPricestring, numberPrice currency and one-unit price.
minimumOrderQuantityintegerSmallest order size.
pricingarray of objectsPackage-specific price groups.
pricing[].packageType, pricing[].digiKeyPartNumberstringPackage name and orderable part number.
pricing[].minimumOrderQuantity, pricing[].offerMessageinteger, stringPackage order limit and source note.
pricing[].priceBreaksarray of objectsQuantity-break prices.
pricing[].priceBreaks[].quantityintegerQuantity where a price starts.
pricing[].priceBreaks[].unitPrice, pricing[].priceBreaks[].formattedPricenumber, stringNumeric and source-formatted unit price.
specificationsarray of objectsTechnical properties.
specifications[].name, specifications[].value, specifications[].unitstringProperty name, value, and unit.
specifications[].numericValuenumberParsed number when clear.
complianceobjectCompliance, trade, and origin details.
compliance.rohsStatus, compliance.reachStatusstringRoHS and REACH status.
compliance.moistureSensitivityLevelstringMoisture sensitivity level.
compliance.eccn, compliance.htsCode, compliance.countryOfOriginstringExport class, tariff code, and origin.
imageUrl, datasheetUrlstringProduct image and main datasheet links.
documentsarray of objectsOther product documents.
documents[].title, documents[].type, documents[].urlstringDocument name, kind, and link.
substitutesarray of objectsSubstitute or cross-reference parts.
substitutes[].digiKeyPartNumber, substitutes[].manufacturer, substitutes[].manufacturerPartNumberstringSubstitute identifiers and maker.
substitutes[].productUrl, substitutes[].relationshipstringSubstitute page and relationship.
{
"resultType": "product",
"productUrl": "https://www.digikey.com/en/products/detail/diodes-incorporated/NE555S-13/2921391",
"digiKeyPartNumber": "NE555S-13DICT-ND",
"manufacturer": "Diodes Incorporated",
"manufacturerPartNumber": "NE555S-13",
"name": "NE555S-13",
"description": "IC OSC SNGL TIMER 500KHZ 8-SOIC",
"detailedDescription": "555 Type, Timer/Oscillator (Single) IC 500kHz 8-SO",
"category": "Programmable Timers and Oscillators",
"subcategory": "Clock/Timing",
"family": "Integrated Circuits (ICs)",
"breadcrumbs": [
"Integrated Circuits (ICs)",
"Clock/Timing",
"Programmable Timers and Oscillators"
],
"series": "-",
"packaging": "Cut Tape (CT) & Digi-Reel®",
"lifecycleStatus": "Active",
"stockQuantity": 17870,
"stockText": "17,870",
"stockStatus": "In Stock",
"leadTime": "40 Weeks",
"nonStock": false,
"backorderAvailable": true,
"currency": "USD",
"unitPrice": 0.28,
"minimumOrderQuantity": 1,
"pricing": [
{
"packageType": "Cut Tape (CT) & Digi-Reel®",
"digiKeyPartNumber": "NE555S-13DICT-ND",
"minimumOrderQuantity": 1,
"priceBreaks": [
{
"quantity": 1,
"unitPrice": 0.28,
"formattedPrice": "$0.28000"
},
{
"quantity": 10,
"unitPrice": 0.189,
"formattedPrice": "$0.18900"
},
{
"quantity": 25,
"unitPrice": 0.1672,
"formattedPrice": "$0.16720"
},
{
"quantity": 50,
"unitPrice": 0.1538,
"formattedPrice": "$0.15380"
},
{
"quantity": 100,
"unitPrice": 0.1429,
"formattedPrice": "$0.14290"
}
]
},
{
"packageType": "Tape & Reel (TR)",
"digiKeyPartNumber": "NE555S-13DITR-ND",
"minimumOrderQuantity": 2500,
"priceBreaks": [
{
"quantity": 2500,
"unitPrice": 0.11272,
"formattedPrice": "$0.11272"
},
{
"quantity": 7500,
"unitPrice": 0.10726,
"formattedPrice": "$0.10726"
}
]
}
],
"specifications": [
{
"name": "Manufacturer",
"value": "Diodes Incorporated"
},
{
"name": "Series",
"value": "-"
},
{
"name": "Packaging",
"value": "Tape & Reel (TR), Cut Tape (CT), Digi-Reel®"
},
{
"name": "Part Status",
"value": "Active"
},
{
"name": "Type",
"value": "555 Type, Timer/Oscillator (Single)"
},
{
"name": "Count",
"value": "-"
},
{
"name": "Frequency",
"value": "500kHz"
},
{
"name": "Voltage - Supply",
"value": "4.5V ~ 16V"
},
{
"name": "Current - Supply",
"value": "13 mA"
},
{
"name": "Operating Temperature",
"value": "0°C ~ 70°C"
},
{
"name": "Package / Case",
"value": "8-SOIC (0.154\", 3.90mm Width)"
},
{
"name": "Supplier Device Package",
"value": "8-SO"
},
{
"name": "Mounting Type",
"value": "Surface Mount"
},
{
"name": "Base Product Number",
"value": "NE555"
}
],
"compliance": {
"rohsStatus": "ROHS3 Compliant",
"moistureSensitivityLevel": "1 (Unlimited)",
"reachStatus": "REACH Unaffected",
"eccn": "EAR99",
"htsCode": "8542.39.0070"
},
"imageUrl": "https://mm.digikey.com/Volume0/opasdata/d220001/medias/images/5741/31%7E8SO-3.9%7E%7E8.jpg?hidebanner=true",
"datasheetUrl": "https://www.diodes.com/assets/Datasheets/NE555_SA555_NA555.pdf",
"documents": [
{
"title": "Datasheets",
"url": "https://www.diodes.com/assets/Datasheets/NE555_SA555_NA555.pdf"
},
{
"title": "Environmental Information",
"url": "https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/6731/Diode%20RoHS3%20REACH%20247%20Jan%202025%20Statement.pdf"
},
{
"title": "Featured Product",
"url": "https://www.digikey.com/en/product-highlight/d/diodes/precision-timer-ics"
},
{
"title": "PCN Assembly/Origin",
"url": "https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/4884/PCN_2512_Rev1.pdf"
},
{
"title": "EDA Models",
"url": "https://www.digikey.com/en/models/2921391"
}
],
"substitutes": [
{
"manufacturerPartNumber": "SE555P",
"manufacturer": "Texas Instruments",
"productUrl": "https://www.digikey.com/en/products/detail/texas-instruments/SE555P/380221",
"relationship": "You May Also Be Interested In"
},
{
"manufacturerPartNumber": "FIT0242",
"manufacturer": "DFRobot",
"productUrl": "https://www.digikey.com/en/products/detail/dfrobot/FIT0242/25558500",
"relationship": "You May Also Be Interested In"
},
{
"manufacturerPartNumber": "LM321SN3T1G",
"manufacturer": "onsemi",
"productUrl": "https://www.digikey.com/en/products/detail/onsemi/LM321SN3T1G/6134950",
"relationship": "You May Also Be Interested In"
},
{
"manufacturerPartNumber": "P0915N-FC15BR100K",
"manufacturer": "TT Electronics/BI",
"productUrl": "https://www.digikey.com/en/products/detail/tt-electronics-bi/P0915N-FC15BR100K/5957453",
"relationship": "You May Also Be Interested In"
},
{
"manufacturerPartNumber": "PV36W203C01B00",
"manufacturer": "Bourns Inc.",
"productUrl": "https://www.digikey.com/en/products/detail/bourns-inc/PV36W203C01B00/666508",
"relationship": "You May Also Be Interested In"
},
{
"manufacturerPartNumber": "SA555P",
"manufacturer": "Texas Instruments",
"productUrl": "https://www.digikey.com/en/products/detail/texas-instruments/SA555P/380232",
"relationship": "You May Also Be Interested In"
},
{
"manufacturerPartNumber": "NE555DR",
"manufacturer": "Texas Instruments",
"productUrl": "https://www.digikey.com/en/products/detail/texas-instruments/NE555DR/372491",
"relationship": "You May Also Be Interested In"
},
{
"manufacturerPartNumber": "2N3904",
"manufacturer": "Diotec Semiconductor",
"productUrl": "https://www.digikey.com/en/products/detail/diotec-semiconductor/2N3904/13164701",
"relationship": "You May Also Be Interested In"
},
{
"manufacturerPartNumber": "1N4148",
"manufacturer": "onsemi",
"productUrl": "https://www.digikey.com/en/products/detail/onsemi/1N4148/458603",
"relationship": "You May Also Be Interested In"
},
{
"manufacturerPartNumber": "LTL-4231N",
"manufacturer": "Lite-On Inc.",
"productUrl": "https://www.digikey.com/en/products/detail/lite-on-inc/LTL-4231N/214440",
"relationship": "You May Also Be Interested In"
}
]
}

Category suggestion row

FieldTypeWhat it does
resultTypestringIs categorySuggestions.
keywordstringSearch text that led to the suggestions.
relatedCategoriesarray of objectsRelated DigiKey categories.
relatedCategories[].namestringCategory name.
relatedCategories[].urlstringCategory page.
relatedCategories[].productCountintegerProduct count shown for the category.
{
"resultType": "categorySuggestions",
"keyword": "perovskite solar cell controller",
"relatedCategories": [
{
"name": "Solar Cells",
"url": "https://www.digikey.com/en/products/filter/solar-cells/514",
"productCount": 1
}
]
}

Failure row

FieldTypeWhat it does
resultTypestringIs error.
sourceReferencestringSubmitted value that failed.
errorstringSafe reason it failed.
failedAtstringTime the last access attempt failed.
{
"resultType": "error",
"sourceReference": "THIS-PART-DOES-NOT-EXIST-XYZ",
"error": "No matching DigiKey product was found",
"failedAt": "2026-07-30T19:51:34.055Z"
}

💳 Pricing

This Actor uses pay-per-event pricing. A listing product is charged when a product row is saved from a category, filter, or search listing. An enriched product is charged when a product with available detail-page data is saved. Category suggestions and failure rows are not product charges.

🔌 Integrations

Send dataset rows to Google Sheets, Make, Zapier, Slack, webhooks, or your own app with Apify integrations and API tools.

❓ FAQ

Does this use the official DigiKey API?

No. It reads public DigiKey catalog pages. Use DigiKey's official API when you need an official, key-based service.

Can I look up a BOM?

Yes. Choose Products and add the known manufacturer or DigiKey part numbers. Each source part is saved at most once per run.

Can I scan a whole category?

Yes. Choose Category Listing and add category or filtered listing URLs. Leave maxItems empty to return all available results until the source is exhausted.

What happens when a keyword has no exact part match?

The dataset can include related DigiKey category suggestions instead of silently dropping the search.

Does it buy parts or track price history?

No. It does not handle carts, checkout, quotes, alerts, or price history. It returns the data shown during the run.

📝 Changelog

0.1: Expanded DigiKey product discovery

  • Search by URL, part number, keyword, or category and filter discovery results by manufacturer and stock availability.
  • Choose fast listing results or enriched product details with pricing, specifications, compliance data, documents, and substitutes.
  • Resume interrupted runs safely and return clear category suggestions or failure rows when no product match is available.

0.0: Initial release

  • Find DigiKey products by URL, part number, keyword, or category listing.
  • Export stock, quantity-break prices, technical specifications, compliance data, documents, and substitute parts.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré