Siemens SiePortal Scraper — Specs & MPN avatar

Siemens SiePortal Scraper — Specs & MPN

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Siemens SiePortal Scraper — Specs & MPN

Siemens SiePortal Scraper — Specs & MPN

Enrich Siemens part numbers from SiePortal: specifications, lifecycle status, document links, and related products. Stealth browser for Akamai-protected PDP pages.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

a day 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 Scraper ◄── you are hereDocument DownloaderDocument PDF Parser
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 SiePortal scraper / Industry Mall API alternative — enrich Siemens part numbers (MPN) with full PDP data: technical specifications, lifecycle status, SIOS document links, and related products. Stealth browser for Akamai-protected pages. Use from Python, Node.js, or MCP.

When to use this Actor

Use the Siemens SiePortal Scraper when you already have Siemens part numbers and need full product detail JSON.

For bulk lifecycle screening only, use Siemens Lifecycle Tracker first. For PDF downloads, use Siemens Document Downloader. Chain after Siemens Catalog Crawler to enrich discovered MPNs.

Key Features

  • Full PDP enrichment — Specs, lifecycle, documents, related products
  • MPN normalization — Dashes, case, and spacing variants
  • Akamai-aware browser — Stealth fingerprinting for SiePortal
  • Bulk-friendly — Parallel workers with residential proxy

Input Parameters

ParameterDescriptionDefault
searchTermsRequired. Siemens part numbers / search terms.
maxResultsPerSearchMax hits per search term.1
proxyConfigurationApify Proxy (Residential recommended).

Input Example

{
"searchTerms": ["6ES7193-6BP00-0DA0", "6GK7343-1EX30-0XE0"],
"maxResultsPerSearch": 1,
"proxyConfiguration": {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}
}

Output Format

{
"searchTerm": "6ES7193-6BP00-0DA0",
"partNumber": "6ES7193-6BP00-0DA0",
"title": "SIMATIC ET 200SP, BaseUnit",
"lifecycleStatus": "Active Product",
"pdpUrl": "https://mall.industry.siemens.com/...",
"specifications": { "Family": "ET 200SP" },
"documents": [{ "title": "Manual", "url": "https://support.industry.siemens.com/..." }],
"status": "ok"
}

Use cases

Use caseWhat you get
BOM enrichmentSpecs + lifecycle per MPN
ERP / PLM fillStructured JSON catalogs
Document follow-upSIOS links for Document Downloader
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-scraper').call({{ searchTerms: ['6ES7193-6BP00-0DA0'], maxResultsPerSearch: 1, proxyConfiguration: {{ useApifyProxy: true, apifyProxyGroups: ['RESIDENTIAL'] }} }});
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-scraper").call(
run_input={{"searchTerms": ["6ES7193-6BP00-0DA0"], "maxResultsPerSearch": 1, "proxyConfiguration": {"useApifyProxy": True, "apifyProxyGroups": ["RESIDENTIAL"]}}}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("partNumber"), item.get("lifecycleStatus"), item.get("title"))

cURL

curl "https://api.apify.com/v2/acts/crawloop~siemens-sieportal-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchTerms":["6ES7193-6BP00-0DA0"],"maxResultsPerSearch":1,"proxyConfiguration":{"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"]}}'

MCP and AI assistants

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

Example prompts:

  • "Run Siemens SiePortal Scraper for 6ES7193-6BP00-0DA0 and return partNumber, lifecycleStatus, specifications"
  • "Enrich these Siemens MPNs with specs and document links"
  • "Chain Lifecycle Tracker then SiePortal Scraper for discontinued parts only"

Suite next step

Download SIOS PDFs with Siemens Document Downloader, then parse with Siemens Document PDF Parser.

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