Siemens SiePortal Scraper — Specs & MPN
Pricing
from $5.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
1
Monthly active users
a day ago
Last modified
Categories
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.
| Discovery | Enrichment | SIOS documents | PDF parsing |
|---|---|---|---|
| Catalog Crawler | SiePortal Scraper ◄── you are here | Document Downloader | Document 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
| Parameter | Description | Default |
|---|---|---|
searchTerms | Required. Siemens part numbers / search terms. | — |
maxResultsPerSearch | Max hits per search term. | 1 |
proxyConfiguration | Apify 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 case | What you get |
|---|---|
| BOM enrichment | Specs + lifecycle per MPN |
| ERP / PLM fill | Structured JSON catalogs |
| Document follow-up | SIOS links for Document Downloader |
| AI / MCP workflows | Run 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 ApifyClientclient = 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.
Related Actors — Siemens Automation
| Focus | Actor |
|---|---|
| Discover Siemens MPNs | Siemens Catalog Crawler |
| Bulk lifecycle / successors | Siemens Lifecycle Tracker |
| Full SiePortal PDP specs | Siemens SiePortal Scraper ◄── you are here |
| Download SIOS PDFs | Siemens Document Downloader |
| Parse SIOS PDFs to JSON | Siemens Document PDF Parser |
| TED datasheet download | Siemens Datasheet Downloader |
| TED datasheet parse | Siemens Datasheet PDF Crawler |