AllDataSheet Electronic Component Datasheet Scraper avatar

AllDataSheet Electronic Component Datasheet Scraper

Pricing

from $8.00 / 1,000 record scrapeds

Go to Apify Store
AllDataSheet Electronic Component Datasheet Scraper

AllDataSheet Electronic Component Datasheet Scraper

Search AllDataSheet.com by part number, category, or keyword. Get manufacturer, part number, description, page count, revision date, and a direct link. Optionally extract the full datasheet text and a RoHS-compliance signal. Built for EE design, BOM cost-down, and sourcing teams.

Pricing

from $8.00 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Search AllDataSheet.com by part number, keyword, or category and get structured component data back: manufacturer, part number, description, datasheet page count, revision date, and a direct datasheet link. Optionally extract the full datasheet text — the actual PDF contents, parsed — for BOM cost-down, part qualification, and component-search tooling.


AllDataSheet Electronic Component Datasheet Scraper Features

  • Searches by part number, keyword, or category — one input covers all three
  • Returns a normalized mpn_normalized alongside the raw part number, so results join cleanly against your own BOM
  • Extracts the full datasheet text on request (includeFullText), not just metadata — the PDF is fetched and parsed, not linked and forgotten
  • Reports the real pdf_page_count and datasheet_revision_date straight from the document
  • Filters by manufacturer when a part number is carried by several vendors
  • Fails loudly when the source blocks a request instead of quietly reporting "no results"

Who Uses AllDataSheet Data?

  • Electronics design engineers — pull datasheet text into part-selection and comparison tooling
  • Sourcing and procurement teams — resolve manufacturer and MPN variants across a BOM
  • BOM cost-down analysts — find alternate parts by category and specification text
  • Component distributors — enrich catalog listings with manufacturer descriptions and revision dates
  • Engineering-search products — index datasheet contents for full-text component search

How AllDataSheet Electronic Component Datasheet Scraper Works

  1. Choose a modeby_part_number (or keyword) to search the part index, or by_category to browse a named category.
  2. Supply partNumbers or categories accordingly, and optionally a manufacturers filter.
  3. The scraper resolves each match to its datasheet page and reads the document metadata.
  4. With includeFullText: true, the datasheet PDF is downloaded and its text extracted into full_pdf_text.
  5. Records land in your dataset as they're scraped, up to your maxItems cap.

Input

{
"mode": "by_part_number",
"partNumbers": ["STM32F407VG", "LM358", "ATMEGA328P"],
"includeFullText": false,
"maxItems": 10
}
FieldTypeDefaultDescription
modestringby_part_numberby_part_number / by_keyword search the part-number index; by_category browses a named category
partNumbersarrayPart numbers or keywords to search (used by by_part_number / by_keyword)
categoriesarrayCategory names to browse (used by by_category)
manufacturersarrayOptional manufacturer filter, for parts carried by multiple vendors
includeFullTextbooleanfalseDownload each datasheet PDF and extract its full text into full_pdf_text
maxItemsinteger10Maximum number of records to scrape (required)

Browse a category instead of searching part numbers:

{
"mode": "by_category",
"categories": ["LED"],
"maxItems": 50
}

AllDataSheet Electronic Component Datasheet Scraper Output Fields

{
"manufacturer": "STMicroelectronics",
"part_number": "STM32F407VG",
"mpn_normalized": "STM32F407VG",
"category": "",
"description": "ARM Cortex-M4 32b MCU+FPU, 210DMIPS, up to 1MB Flash/192+4KB RAM, USB OTG HS/FS, Ethernet, 17 TIMs, 3 ADCs, 15 comm. interfaces & camera",
"pdf_url": "https://www.alldatasheet.com/datasheet-pdf/pdf/504999/STMICROELECTRONICS/STM32F407VG.html",
"pdf_page_count": 167,
"datasheet_revision_date": "24-Jan-2012",
"rohs_compliant": null,
"full_pdf_text": ""
}
FieldTypeNotes
manufacturerstringManufacturer as listed by the source
part_numberstringPart number as listed
mpn_normalizedstringNormalized MPN for joining against your own data
categorystringCategory, when the source supplies one for the match
descriptionstringManufacturer's own one-line part description
pdf_urlstringDirect link to the datasheet document page
pdf_page_countnumberReal page count, read from the parsed PDF
datasheet_revision_datestringRevision date printed on the datasheet
rohs_compliantboolean | nulltrue only when the datasheet states RoHS compliance explicitly; null when it doesn't say. Never guesses false
full_pdf_textstringFull extracted datasheet text — populated only when includeFullText: true

Why some fields are null

full_pdf_text is empty unless you set includeFullText: true — extracting a multi-hundred-page PDF is opt-in, not the default.

rohs_compliant is deliberately asymmetric: it reports true where a datasheet states compliance and null where the document is silent. It never reports false, because "the datasheet doesn't mention RoHS" is not evidence that a part is non-compliant. Measured fill rate across sampled parts: 1/10.

Fields covering package type, pin count, operating temperature range, supply voltage range, lifecycle status, pin-outs and electrical-characteristics tables were deliberately not shipped. AllDataSheet serves family datasheets that cover many variants at once, and every one of those values was verified to return the wrong variant's figure on multi-part documents. Wrong specifications are worse than absent ones in a sourcing workflow.


Frequently Asked Questions

Does it extract the actual datasheet contents, or just links? Actual contents. Set includeFullText: true and the PDF is downloaded and parsed into full_pdf_text.

Why is category sometimes empty? Part-number searches don't always carry a category on the result row; category browsing always does.

What happens if the source blocks the request? The run fails with an explicit block error. It will not exit successfully with zero rows and tell you to widen your filters.

Can I search several parts in one run? Yes — partNumbers takes an array, and maxItems caps the total records returned.