PDF product data extraction

Extract product attributes and specs from supplier PDFs

Doc2Shelf reads spec sheets, datasheets, safety data sheets, and catalogs, and turns them into clean, structured product data — specifications, attributes, and compliance fields — with a confidence score for each extraction and page-referenced evidence.

Free plan included — no credit card required.

Product data is trapped in PDFs. Spec sheets, datasheets, safety data sheets, and catalogs hold everything you need to sell and comply — but in a layout built for reading, not for databases. Getting it out by hand is slow and inconsistent.

Doc2Shelf extracts that data with AI. It identifies product identifiers, specifications, materials, dimensions, and compliance-relevant fields, structures them consistently, scores each extraction for confidence and completeness, and records extracted facts with their source page and a short quote so you know what to verify.

How it works

  1. 1

    Upload PDFs

    Add spec sheets, datasheets, SDS, or catalogs.

  2. 2

    AI extracts

    Structured fields are produced, with a confidence score per extraction.

  3. 3

    Verify

    Check values against the quoted source page.

  4. 4

    Use the data

    Export it, or feed it into listings and declarations.

Confidence-scored, traceable extraction

Review extracted values alongside the supplier document. The extraction’s confidence score and the page-and-quote evidence help you decide what to check first; they are not a guarantee that a specification is correct.

Check model numbers, units, and which product a specification belongs to before reusing the data. If the source is missing a value or gives conflicting values, resolve it with the supplier instead of treating an AI inference as a confirmed fact.

Extract product specifications and attributes from supplier PDFs

Doc2Shelf extracts product attributes from datasheets: model numbers, dimensions, materials, capacities, ingredients, and other product-specific fields. For example, an illustrative datasheet stating model AX-100, stainless steel, and capacity 1.5 L provides three separate values to verify: model, material, and capacity with its unit. This example is not a measured extraction result.

A product data sheet describes a product and its technical specifications. To extract product specs from a PDF reliably, check table headings and footnotes: one datasheet may describe several models with different dimensions or capacities. Keep each value associated with the correct model before preparing a listing or declaration draft.

From PDF to product listings, declaration drafts, and DPP-oriented data

Extraction is the foundation for everything else. The same reviewed structured data can support Shopify and WooCommerce listings, reviewable eBay-targeted draft copy, EU/US declaration drafts, applicable GPSR content, and separate DPP-oriented structured JSON for downstream implementation.

Export the raw structured data as JSON or CSV if you want to use it in your own systems, or use it to prepare listings and declaration drafts for review.

Built for scale

Upload up to 500 PDFs at once, within your plan’s document allowance, and let the background pipeline extract them in parallel. Reused extractions and consistent structure keep large catalogs coherent, and the review gate keeps quality high before anything downstream is published.

Which supplier documents work best

Doc2Shelf extracts from the PDF files you upload; it does not crawl supplier portals or fetch documents for you. Digital and scanned PDFs can both be read, though poor scans lower the extraction confidence, and a document that covers several products produces several product records.

What you can expect to get out of a file depends on what kind of document it is:

Supplier document types and what they typically provide
Document typeTypically providesKeep in mind
Spec sheets and technical datasheetsModel numbers, dimensions, ratings, materials, applied standardsMulti-model tables need per-model checking
Safety data sheets (SDS)Hazard classification, H and P statements, signal word, composition with CAS numbersHazard data, not marketing attributes; an SDS preset is built in
Product catalogsMany products per file: names, variants, key specificationsLess detail per product than a datasheet
Labelling guides and label artworkWarnings, net quantity, ingredient or INCI lists, markingsThe best source for what is printed on the pack
Declarations of conformity and certificatesDirectives, standards, markings, manufacturer detailsRecorded as stated, not checked for validity
Packing lists and invoicesWeights, package dimensions, units per pack, HS code, country of origin — where statedRarely describe the product itself
Instruction manualsIntended use, warnings, care instructionsKey data is scattered across many pages

What gets extracted and where it is used

Each extraction returns product records organized into the same field groups, whatever the supplier’s layout. The groups map directly onto the content Doc2Shelf prepares next, so a value checked once in review is reused everywhere it is needed.

Alongside the structured fields, the extraction keeps its evidence: a list of facts with the page number and a short verbatim quote, every data table reproduced row by row, facts that fit no standard field, and a list of required information the document did not contain. Information that is still missing when listings or declaration drafts are generated appears as a [REQUIRED: …] placeholder instead of an invented value.

Extracted field groups and the outputs they feed
Field groupExample fieldsUsed in
IdentityName, brand, manufacturer, model number, GTIN/EAN; SKU only when the document labels oneListing title and specifications; product identification in declaration drafts
PartiesManufacturer, importer, distributor, EU responsible person, addressesGPSR information block; declaration drafts
ClassificationCategory, subcategory, intended use, age gradingDeclaration type, product type, listing copy
MeasurementsDimensions, weight, volume, units as printedSpecifications; shipping data
CompositionIngredients in printed order, allergens, nutrition valuesFood, supplement, and cosmetics listings and drafts
ComplianceStandards, directives, certifications, markings, regulation referencesEU and US declaration drafts
SafetyWarnings, hazard and precautionary statements, signal word, pictogramsSafety information in the GPSR block where applicable
Packaging and logisticsPackaging material, recycling codes, units per pack, HS code, country of originSpecifications; DPP-oriented structured JSON

Confidence scores, evidence, and the review gate

Every extraction carries a confidence score and a completeness score, with notes on caveats such as illegible areas, ambiguous values, or scan quality. Use them to decide where to look first. A high score does not make a value correct, and a low score usually points to a document problem — a poor scan, an unclear table — that may be worth fixing at the source.

Nothing extracted is published or exported unreviewed. When you mark content as reviewed, Doc2Shelf records a content hash; any later edit changes the hash and invalidates the review, so publishing and export stay blocked until someone checks the changed version. A practical review order:

  • Start with the documents that have the lowest confidence or completeness.
  • Check identifiers and safety-relevant values against the quoted evidence first.
  • Confirm that every value from a multi-model table sits on the right product.
  • Resolve flagged missing data with the supplier rather than filling it in.
  • Mark the content as reviewed, and review again after any edit.

Batch extraction and output formats

Upload up to 500 PDFs in one batch, within your plan’s document allowance, and extraction runs in the background. Built-in templates focus the extraction on a document type — Food label, SDS / chemical, Electronics spec sheet, or General product — and you can choose focus areas, add custom instructions, switch on an audit mode that captures every fact and table row with a quote, and, depending on your plan, save your settings as a template for the next supplier.

Values are kept in the document’s language, with units exactly as printed, so nothing is silently converted between the source and your review. Once reviewed, the data leaves Doc2Shelf in the format each workflow needs:

Outputs built from reviewed extraction data
OutputFormatsTypical use
Structured product dataJSON, CSV; DOCX depending on planYour own systems, spreadsheets, PIM imports
Store listingsShopify draft products; WooCommerce simple draft products; CSV, JSON, PDF, DOCX exportPublishing as drafts, or review outside Doc2Shelf
eBay-targeted copy for new usersGeneric CSV or JSON, not an eBay import schemaReuse in your own eBay workflow
Declaration draftsPDF, DOCX, printable declaration labelsCompletion and sign-off by the responsible party
DPP-oriented dataStructured JSON as preparation dataDownstream implementation; not a completed passport

How it differs from generic PDF parsers and OCR tools

Generic PDF-to-spreadsheet tools and OCR engines solve part of the problem: they get text and tables out of a file. Turning that text into product records — and those records into listings and compliance drafts — is the part they leave to you. The comparison below is about the type of tool, not any specific product.

A generic tool is the simpler choice when you only need one clean table copied into a spreadsheet, or when you process large volumes of one fixed form. Doc2Shelf is built for the opposite case: many suppliers, varied layouts, and data that has to end up in listings and declaration drafts. The guide to extracting product data from PDFs compares all the methods in more detail.

Tool types compared
CapabilityGeneric table parserStandalone OCRDoc2Shelf
Scanned pagesUsually needs a text layerYes, its core purposeYes; scan quality affects confidence
OutputRaw tables or textTextProduct records in named field groups
Values written in sentencesNot captured as fieldsCaptured as plain textMapped to fields where stated
Several products in one PDFYou separate the rowsNot separatedOne record per product
Evidence per valueThe table itselfText positionPage number and short quote
Missing required informationNot flaggedNot flaggedListed; shown as placeholders in drafts
Next stepMap columns to your schemaParse the text yourselfListings, drafts, and exports after review

Data quality and limits

AI extraction can miss a value, misread one — especially in poor scans, dense tables, or values shown only in drawings — or attach a value to the wrong model in a multi-product table. That is why the review gate exists and why the extraction keeps evidence you can check. Know these boundaries before you plan a catalog migration:

  • It extracts only what the document states; it does not look up missing values elsewhere or estimate them.
  • Units and values are kept as printed. Converting units and normalizing value lists for your channels is part of your review; the guide to product attributes covers how.
  • A SKU is captured only when the document explicitly labels one, never derived from a file name or model number.
  • Standards, markings, and certificate references are recorded as stated. Doc2Shelf does not test products, assess conformity, or verify certificates.
  • Text stays in the document’s language; listing translation is a separate step that produces review-ready drafts.
  • Uploads are PDF files; other formats need to be saved as PDF first.

Specifications & attributes

Dimensions, materials, capacities, and model numbers pulled into fields.

Confidence scores

Each extraction is scored for confidence and completeness.

Source evidence

Inspect available extraction evidence alongside the original supplier document.

JSON / CSV export

Export structured data for use in your own systems.

Feeds every workflow

One extraction feeds listings, declaration drafts, and DPP-oriented data.

Batch extraction

Up to 500 documents per batch, within your plan’s allowance.

Missing-data flags

Required information the document lacks is listed, not invented.

Extraction templates

Built-in presets for food labels, SDS, electronics spec sheets, and general products.

Who it’s for

  • Teams digitizing large libraries of supplier spec sheets
  • Building a structured product database from PDF catalogs
  • Feeding clean data into ecommerce and PIM systems
  • Preparing product data for compliance and DPP workflows
  • Onboarding a new supplier’s datasheets and catalogs in one batch

Frequently asked questions

What document types can it read?
Supplier spec sheets, technical datasheets, safety data sheets (SDS), labelling guides, and product catalogs. Clearer documents yield higher extraction confidence.
How do I know the data is correct?
Compare extracted values with the original PDF, including units, model-specific table columns, and footnotes. Use available confidence information and source evidence to prioritize checks, then review the generated output before publishing or exporting it.
Can I export the raw structured data?
Yes. Export reviewed product data as JSON or CSV for your own systems, or use it to prepare listings, declaration drafts, and separate DPP-oriented structured data for downstream implementation.
Can Doc2Shelf extract product specifications and attributes from a PDF?
Yes. It extracts structured fields such as model numbers, dimensions, materials, capacities, ingredients, and other product-specific attributes, scores each extraction for confidence and completeness, and records extracted facts with their source page and a short quote for review.
Can it extract data from scanned PDFs?
Yes. Scanned pages are read as images, so scan quality matters: low-resolution, skewed, or low-contrast scans lower the confidence score and are more likely to contain misread characters. Ask suppliers for digital originals where you can.
What happens when one PDF covers several products or models?
Each distinct product in the document becomes its own product record. In multi-model spec tables, check that every value — especially merged cells and footnoted values — is attached to the right model before you use the data.
Does extraction convert units or translate values?
No. Values and units are kept exactly as printed and in the document’s language, so the extracted data matches the source. Normalize units to your channels’ requirements during review; listing translation is a separate feature that produces review-ready drafts.
What happens when information is missing from the supplier PDF?
It is listed as missing required data rather than guessed. When you generate listings or declaration drafts, information that is still missing appears as a [REQUIRED: …] placeholder, so the gap stays visible until someone fills it from a reliable source.
How many PDFs can I process at once?
Up to 500 PDFs per batch, within the document allowance of your plan. Extraction runs in the background, and each document’s results can be reviewed as soon as it finishes.
  • What is a product data sheet?

    What a product data sheet contains, how it differs from a spec sheet or safety data sheet, and how to reuse it for listings.

  • How to extract product data from PDFs

    Manual entry, PDF table tools, template parsing, and AI extraction compared — plus the checks that keep extracted specs accurate.

  • Product attributes: extract and normalize

    Define an attribute schema, extract values from descriptions and datasheets, normalize units with UNECE codes, and map attributes to taxonomies.

  • What is a safety data sheet (SDS)?

    What a safety data sheet is, the 16 SDS sections, EU and US rules, SDS vs TDS, and which sections feed product listings and shipping data.

  • What is a GTIN?

    GTIN formats, check digits, how to get GS1 barcodes, when a change needs a new GTIN, and how Google, eBay, Shopify, and WooCommerce use them.

  • Shopify bulk product upload

    How to bulk upload products to Shopify with the product CSV, import apps, or the Admin API — and how to prepare clean data.

  • WooCommerce bulk product upload

    How to bulk upload products to WooCommerce with the built-in CSV importer, plugins, or the REST API — and how to prepare the data.

  • eBay item specifics

    What eBay item specifics are, required vs recommended aspects, character limits, product identifiers, and how to map supplier data to them.

Turn your product documents into revenue

Upload a supplier PDF and generate your first listing and compliance declarations in minutes.

Create your free account