Siemens Catalog Crawler — MPN Discovery avatar

Siemens Catalog Crawler — MPN Discovery

Pricing

from $0.20 / 1,000 catalog product exporteds

Go to Apify Store
Siemens Catalog Crawler — MPN Discovery

Siemens Catalog Crawler — MPN Discovery

Search Siemens SiePortal live by keywords (6ES, SIMATIC, S7-1200) via OneSearch. Export unique MPNs, titles, category paths and PDP links. Deduplicated output with resume.

Pricing

from $0.20 / 1,000 catalog product exporteds

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 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 Crawler ◄── you are hereSiePortal ScraperDocument 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 catalog crawler — discover Siemens part numbers (MPNs) via SiePortal OneSearch keywords and category walks. Export unique MPNs, titles, category paths, and PDP links. Deduplicated output with resume for large catalog builds. Use from Python, Node.js, or MCP.

When to use this Actor

Use the Siemens Catalog Crawler when you need to discover Siemens MPNs by keyword (e.g. 6ES, SIMATIC) or build large catalogs.

For full PDP specs on a known list, use Siemens SiePortal Scraper. For bulk lifecycle screening, use Siemens Lifecycle Tracker.

Key Features

  • OneSearch discovery — Keyword shards across SiePortal
  • Deduped MPNs — Unique part numbers with PDP links
  • Category paths — Breadcrumbs for classification
  • Resume / checkpoints — Large catalog builds
  • Residential proxy — Recommended for Akamai

Input Parameters

ParameterDescriptionDefault
searchKeywordsKeywords / MPN prefixes for discovery.
discoveryModee.g. keywords.keywords
localeSiePortal locale.en-ww
maxProductsMax products to collect.
deduplicateOutputDeduplicate part numbers.true
proxyConfigurationApify Residential recommended.

Input Example

{
"searchKeywords": ["6ES"],
"discoveryMode": "keywords",
"locale": "en-ww",
"maxSearchShards": 1,
"maxProducts": 500,
"deduplicateOutput": true,
"proxyConfiguration": {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}
}

Output Format

{
"partNumber": "6ES7193-6BP00-0DA0",
"title": "SIMATIC ET 200SP, BaseUnit",
"categoryPath": "Automation / ET 200SP",
"source": "onesearch",
"pdpUrl": "https://mall.industry.siemens.com/..."
}

Use cases

Use caseWhat you get
Catalog inventoryDeduped Siemens MPN lists
Keyword harvestFamily / prefix discovery
Downstream enrichmentInput for Lifecycle / Scraper
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-catalog-crawler').call({{ searchKeywords: ['6ES'], discoveryMode: 'keywords', locale: 'en-ww', maxProducts: 100, deduplicateOutput: true, 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-product-catalog-crawler").call(
run_input={{"searchKeywords": ["6ES"], "discoveryMode": "keywords", "locale": "en-ww", "maxProducts": 100, "deduplicateOutput": True, "proxyConfiguration": {"useApifyProxy": True, "apifyProxyGroups": ["RESIDENTIAL"]}}}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("partNumber"), item.get("title"), item.get("source"))

cURL

curl "https://api.apify.com/v2/acts/crawloop~siemens-sieportal-product-catalog-crawler/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchKeywords":["6ES"],"discoveryMode":"keywords","locale":"en-ww","maxProducts":100,"deduplicateOutput":true,"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-product-catalog-crawler.

Example prompts:

  • "Run Siemens Catalog Crawler for keyword 6ES, max 100, and return partNumber, title, categoryPath"
  • "Discover Siemens MPNs for SIMATIC and summarize by categoryPath"
  • "Chain Catalog Crawler then Siemens Lifecycle Tracker for obsolescence screening"

Suite next step

Screen discovered MPNs with Siemens Lifecycle Tracker, then enrich with Siemens SiePortal Scraper.

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