Siemens Document PDF Parser — Specs JSON avatar

Siemens Document PDF Parser — Specs JSON

Pricing

from $25.00 / 1,000 parsed pdf documents

Go to Apify Store
Siemens Document PDF Parser — Specs JSON

Siemens Document PDF Parser — Specs JSON

Parse Siemens SIOS PDFs into structured JSON: specifications, tables, limits, and diagrams. Chain after Document Downloader or parse Key-Value Store / URL inputs.

Pricing

from $25.00 / 1,000 parsed pdf documents

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Share

Crawloop Siemens Automation Suite — Structured data extraction for Siemens SiePortal (Industry Mall), SIOS, and TED product datasheets. Built for procurement teams, system integrators, and BOM engineering workflows.

DiscoveryEnrichmentSIOS documentsPDF parsing
Catalog CrawlerSiePortal ScraperDocument DownloaderDocument PDF Parser ◄── you are here
Lifecycle Tracker

Disclaimer: This is an unofficial integration developed independently of Siemens AG. It is not affiliated with, sponsored by, or endorsed by Siemens AG or any of its subsidiaries.

Siemens, SiePortal, SIMATIC, and related names are trademarks of Siemens AG. Product data is read from publicly accessible Siemens web sources only; no proprietary databases are redistributed.

This Actor is provided for informational and research purposes only (e.g. procurement research, BOM audits, internal engineering workflows). You are solely responsible for ensuring your use complies with applicable laws, Siemens website terms of use, and your organization's policies.

No warranty is given as to accuracy, completeness, or continued availability of third-party data. Use at your own risk.

Siemens SIOS PDF parser — parse Siemens documents into structured JSON: specifications, tables, limits, and diagrams. Chain after Document Downloader (Key-Value Store keys) or provide file references. Use from Python, Node.js, or MCP.

When to use this Actor

Use the Siemens Document PDF Parser when you have SIOS PDFs in Key-Value Store (from Document Downloader) and need structured JSON from PDF content.

For web PDP specifications without PDF parsing, use Siemens SiePortal Scraper. For TED catalog datasheets, use Siemens Datasheet PDF Crawler.

Key Features

  • PDF → JSON — Specs, tables, limits, diagrams
  • KV Store input — Chain after Document Downloader
  • Parse status — PARSED / PARTIAL / FAILED visibility
  • Browser-free parsing — No SiePortal session required for parse-only mode

Input Parameters

ParameterDescriptionDefault
keyValueStoreIdStore ID from Document Downloader run.
itemsList of partNumber + keyValueStoreKey / fileName.
extractDiagramsExtract diagram metadata.false
maxConcurrencyParallel parse workers.

Input Example

{
"keyValueStoreId": "YOUR_DOCUMENT_DOWNLOADER_STORE_ID",
"items": [{
"partNumber": "6ES7193-6BP00-0DA0",
"keyValueStoreKey": "6ES7193-6BP00-0DA0_manual.pdf",
"fileName": "6ES7193-6BP00-0DA0_manual.pdf"
}],
"extractDiagrams": false,
"maxConcurrency": 3
}

Output Format

{
"partNumber": "6ES7193-6BP00-0DA0",
"fileName": "6ES7193-6BP00-0DA0_manual.pdf",
"status": "PARSED",
"pageCount": 48,
"tableCount": 12,
"specificationCount": 85,
"diagramCount": 0,
"parsedAt": "2026-08-03T12:00:00Z"
}

Use cases

Use caseWhat you get
Document digitizationSpecs/tables as JSON
Compliance extractionStructured limits from certificates/manuals
BOM / PLM enrichmentParsed attributes from SIOS PDFs
AI / MCP workflowsRun via Apify API, clients, or MCP

Integration examples

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('crawloop/siemens-sieportal-product-datasheet-pdf-crawler').call({{ keyValueStoreId: 'YOUR_STORE_ID', items: [{{ partNumber: '6ES7193-6BP00-0DA0', keyValueStoreKey: '6ES7193-6BP00-0DA0_manual.pdf', fileName: '6ES7193-6BP00-0DA0_manual.pdf' }}], extractDiagrams: false, maxConcurrency: 3 }});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.slice(0, 5));

Python

from apify_client import ApifyClient
client = ApifyClient(token)
run = client.actor("crawloop/siemens-sieportal-product-datasheet-pdf-crawler").call(
run_input={{"keyValueStoreId": "YOUR_STORE_ID", "items": [{"partNumber": "6ES7193-6BP00-0DA0", "keyValueStoreKey": "6ES7193-6BP00-0DA0_manual.pdf", "fileName": "6ES7193-6BP00-0DA0_manual.pdf"}], "extractDiagrams": False, "maxConcurrency": 3}}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("partNumber"), item.get("specificationCount"), item.get("status"))

cURL

curl "https://api.apify.com/v2/acts/crawloop~siemens-sieportal-product-datasheet-pdf-crawler/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keyValueStoreId":"YOUR_STORE_ID","items":[{"partNumber":"6ES7193-6BP00-0DA0","keyValueStoreKey":"6ES7193-6BP00-0DA0_manual.pdf","fileName":"6ES7193-6BP00-0DA0_manual.pdf"}],"extractDiagrams":false,"maxConcurrency":3}'

MCP and AI assistants

Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call crawloop/siemens-sieportal-product-datasheet-pdf-crawler.

Example prompts:

  • "Parse Siemens SIOS PDFs from this Key-Value Store and return specificationCount and status"
  • "Run Siemens Document PDF Parser after Document Downloader for these MPNs"
  • "Chain Document Downloader then Document PDF Parser for 6ES7193-6BP00-0DA0"

Suite next step

Start downloads with Siemens Document Downloader. For TED datasheets, use Siemens Datasheet Downloader then Siemens Datasheet PDF Crawler.

FocusActor
Discover Siemens MPNsSiemens Catalog Crawler
Bulk lifecycle / successorsSiemens Lifecycle Tracker
Full SiePortal PDP specsSiemens SiePortal Scraper
Download SIOS PDFsSiemens Document Downloader
Parse SIOS PDFs to JSONSiemens Document PDF Parser ◄── you are here
TED datasheet downloadSiemens Datasheet Downloader
TED datasheet parseSiemens Datasheet PDF Crawler