# iPROS Scraper | Japan B2B Products & Companies (`lentic_clockss/ipros-scraper`) Actor

Scrape iPROS (www.ipros.com) Japan B2B products & companies in EN/JA. Search by category, industry, prefecture. Extract productId, companyId, titles, images, official sites. Export Excel/CSV/JSON. Unofficial — not affiliated with iPROS.

- **URL**: https://apify.com/lentic\_clockss/ipros-scraper.md
- **Developed by:** [kane liu](https://apify.com/lentic_clockss) (community)
- **Categories:** E-commerce, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 71.4% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.20 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## iPROS Scraper | Japan B2B Products & Companies

**Scrape [iPROS](https://www.ipros.com) (アイプロス) Japan B2B products, manufacturers, and company profiles — then download structured industrial catalog data as Excel, CSV, or JSON.**

Use this Actor as a practical **iPROS data API** for Japan B2B supplier research, product catalog monitoring, and lead lists. Choose a mode, set category / industry / prefecture filters, and get Dataset rows with product IDs, company IDs, titles, images, official sites, URLs, and **company phones / FAX / 门牌** — in **Japanese** or **English**.

- Scrape **product search** (14 L1 + 94 L2 categories), **product detail**, **company search** (36 industries + 47 prefectures + districts + foreign regions), **company detail**, **company product lists**, and **weekly rankings**
- Locales: **`ja`** (default site) and **`en`** (`/en/`)
- Extract **productId, companyId, name/title, description, image, companyName, officialSiteUrl, priceRange, URL**
- Extract **company phones, FAX, address/门牌, org legal name, website, and geo** from **company profiles** (not from SERP/PDP cards)
- **`enrichDetails` defaults on** so listing rows follow **company\_detail** (SERP and PDP cards have no phones)
- Dump the full **coverage matrix** with `mode=categories`
- Export to **Excel / CSV / JSON**, or connect Make, n8n, Zapier, Python, or the Apify API
- **Pay per event** — Actor start + each Dataset result; **platform usage is included** (you do not pay separate Apify compute on top)

> **Unofficial tool.** This Actor is not affiliated with, endorsed by, or sponsored by iPROS / 株式会社イプロス. It collects publicly reachable product and company surfaces and does **not** log in, submit RFQs, download gated catalogs, or access private accounts.

***

### What does the iPROS Scraper do?

[iPROS Scraper](https://apify.com/lentic_clockss/ipros-scraper) lets you **extract structured B2B product and company data from [www.ipros.com](https://www.ipros.com/)** without running your own proxy and browser fleet. Give it a category, industry, prefecture, product id, or company id, then start a run.

Under the hood, the Actor:

1. Validates your input (mode, locale, filters, IDs)
2. Enforces free-tier caps when you are on a free Apify plan
3. Fetches public iPROS listing and detail pages with Japan-oriented residential egress
4. Normalizes product / company rows into a clean Dataset
5. Writes `INPUT_ECHO`, `RUN_SUMMARY` (and `ERROR_SUMMARY` on failure) to the key-value store

You run it like any other Apify Actor — schedule it, call it from the API, or plug it into automations.

***

### What iPROS data can I extract?

| Data | Product search | Product detail | Company search | Company detail | Ranking | Categories |
| --- | :---: | :---: | :---: | :---: | :---: | :---: |
| productId / URL | ✅ | ✅ | — | company products | ✅ | — |
| companyId / companyName | ✅ | ✅ | ✅ | ✅ | ✅ | — |
| Title / name / description | ✅ | ✅ | ✅ | ✅ | ✅ | taxonomy labels |
| image / companyLogo | ✅ | ✅ | ✅ | ✅ | ✅ | — |
| officialSiteUrl | ✅ | ✅ | ✅ | ✅ | — | — |
| priceRange / categories | enrich | ✅ | — | — | — | tree |
| industry / prefecture filters | — | — | ✅ | — | — | matrix |
| phones / FAX (company profile) | enrich | enrich | enrich | ✅ | — | — |
| address / 门牌 | enrich | enrich | enrich | ✅ | — | — |
| org / website / geo | enrich | enrich | enrich | ✅ | — | — |
| emails / 担当者 | 本站无 | 本站无 | 本站无 | 本站无 | 本站无 | — |
| locale (`ja` / `en`) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |

SERP and PDP cards have **no** company phones. With `enrichDetails` on (the default), the worker follows **company\_detail** and writes phones / 门牌 in **full** — they are not redacted.

***

### Lead / Contact fields

Every Dataset item carries the contact / clue keys below. Empty lead keys are paired with `leadAbsences` (`本站无` / `闸门锁` / `未验证`). Samples are **unredacted** from recon and the 2026-08-26 cloud smoke (`companyId` `2099665`).

| Field | Type | Meaning on iPROS |
| --- | --- | --- |
| `phones` | `[{value, type, e164?}]` | Landline + FAX already in company HTML / JSON-LD. Sources: `Organization.telephone` + DOM `電話` / `phone` + `a[href^=tel:]` + contact table FAX. Smoke `2099665`: `{value:"03-3553-6016", type:"landline"}` and `{value:"03-3553-5770", type:"fax"}`. Other recon samples: `2104225` `0277-32-3838`; `1017` `03-5763-8177` + FAX `03-5763-1052`. E.164 is **not** printed on the page. Phone `"-"` means **本站无** for that company. Footer copyright `2001-2026` is **not** a phone. |
| `emails` | `[{value, type}]` | **本站无** on the www.ipros.com guest company table. Empty array + `leadAbsences.emails` = `本站无`. Do not invent mailboxes. |
| `address` | `{street, unit, locality, region, postalCode, country, full}` | **`unit` = 番地/号/ビルN F** (not a separate apartment field). Smoke `2099665`: `street` / `unit` = `入船3-1-13 入船ニッコンビル3F`, `locality` `中央区`, `region` `東京都`, `postalCode` `104-0042`, `country` `JP`, `full` `〒104-0042 東京都中央区入船3-1-13 入船ニッコンビル3F`. Prefer **ja** 门牌 over en JSON-LD. |
| `geo` | `{lat, lng}` | Google Maps `query=lat,lng` (not in JSON-LD). Smoke `2099665`: `35.6712571`, `139.7758021`. |
| `person` | `{name, role?}` | **担当者 本站无** on the guest company table. Empty object + `leadAbsences.person` = `本站无`. |
| `org` | `{name, id?}` | JSON-LD `Organization.name` / 企業名 + `companyId`. Smoke: `{name:"ニッコン情報システム株式会社", id:"2099665"}`. |
| `web` | `{website, socials[]}` | JSON-LD `url` or `/preConversion/externalLink?url=`. Smoke: `https://www.nikkon-is.co.jp/`. `socials` is often `[]`. |
| `leadSource` | enum | Company profile = **`entity`**. |
| `leadReveal` | enum | **`visible`** — digits are already in HTML / JSON-LD. Not `click` / `xhr`. |
| `leadAbsences` | object | Per-subfield reason. Smoke: `{emails:"本站无", person:"本站无"}`. |

A legacy `phone` string (first landline) stays on company-detail rows.

#### Reveal cost

There is **no click-to-reveal** and **no reveal XHR** on iPROS. Phones, FAX, and 门牌 are already visible in company HTML and JSON-LD (`Organization.telephone`, DOM `電話` / `phone`, `tel:`, FAX). The Actor does not click a 「電話を表示」 button (the control does not exist).

`enrichDetails` defaults **on** because **SERP and PDP cards have no phones**. The worker must follow **`company_detail`**, not only the PDP. That extra hop is worker/proxy time, not a second PPE event — you are still charged **once per Dataset item**.

Turn `enrichDetails` **off** only when you want thin catalog cards (IDs / titles / images / URLs) and accept empty contact fields.

#### Honest limitations

- **Emails: 本站无** on the www.ipros.com guest company table. Empty `emails` + `leadAbsences.emails` = `本站无`. Do not invent addresses. Logged-in mailboxes were not opened.
- **担当者 / person: 本站无** on the guest company table. Empty `person` + `leadAbsences.person` = `本站无`.
- **Do not submit** `/inquiry/register/` RFQ forms or catalog-download POSTs. Catalog **URLs** may appear on the row; the Actor does not download gated files.
- **ja 门牌 is the source of truth** vs en JSON-LD. Company `1017` en drops `4F` and uses `Ota-ku` vs ja `品川区`. Company `2045506` en `3-4-14 Nanhabatake` does **not** match ja `六町4-7-3`.
- **en company AppleScript / browser-direct URLs can infird-empty**; HTTP SSR still has leads. Do not treat an empty PX shell as 「本站无」.
- **en keyword `product_search` is 未验证.** ja keyword / category search and en category `product_search` were opened.
- **Ranking rows: `leadDQ=false`.** Ranking cards have no phones; do not treat ranking as a lead surface.
- **`pr.www.ipros.com` 据点 pages are 未验证** (branch lists / extra phones on the PR subdomain were not opened).
- **Remaining L1 / L2 / 业种 / 47 prefectures are 未验证.** Opened this cycle: **ja+en** `product_search`, `company_search`, `company_detail`, `product_detail` (plus ja `company_products`). Do **not** claim the full taxonomy was smoke-tested.
- **Copyright `2001-2026` is not a phone.** It appears in the page footer and must not be parsed as `Organization.telephone`.
- **Phone `"-"` means 本站无 for that company**, not a sample number.
- **The old 2026-08-01 CloudFront 403 report is obsolete.** This round’s public HTML is HTTP 200 with JSON-LD phones.
- Contact phones and addresses are **output in full**. They are not redacted, privacy-masked, or dropped on free-tier sample runs.

***

### Why scrape iPROS?

iPROS is a major Japan B2B product and manufacturer directory across machinery, electronics, chemicals, logistics, IT, and more. Teams scrape iPROS for **supplier discovery**, **competitor catalogs**, **lead generation**, and **assortment monitoring**:

- Monitor **product categories** (L1 + L2) and **weekly rankings**
- Build **company lists** by industry (`businessClass`) and **prefecture / district / foreign region**
- Pull **product and company detail** pages with official sites and images
- Feed CRM, BI dashboards, Google Sheets, BigQuery, or AI agents with clean rows
- Work in **Japanese or English** without maintaining your own anti-bot stack

Compared with generic URL scrapers, this Actor returns **iPROS-specific fields** and covers the full public taxonomy matrix in one input surface.

***

### More Actors like this

Need another marketplace, Japan site, or a different vertical? Use a **dedicated Actor** below for structured fields. Use this Actor for **iPROS** (`www.ipros.com`) B2B products and companies.

#### Similar e-commerce & Japan scrapers

- [Rakuten Japan Scraper](https://apify.com/lentic_clockss/rakuten-scraper)
- [Mercari Japan Scraper](https://apify.com/lentic_clockss/mercari-scraper)
- [SUUMO Scraper](https://apify.com/lentic_clockss/suumo-property-scraper)
- [Shopee Search Scraper](https://apify.com/lentic_clockss/shopee-search-scraper)
- [1688 Global Product Search Scraper](https://apify.com/lentic_clockss/1688-global-scraper)
- [Amazon Search Scraper](https://apify.com/lentic_clockss/amazon-search-results-collector)
- [SHEIN Product Scraper](https://apify.com/lentic_clockss/shein-scraper)
- [Temu Product Scraper](https://apify.com/lentic_clockss/temu-scraper)
- [Coupang Product Scraper](https://apify.com/lentic_clockss/coupang-scraper)
- [Walmart Product Scraper](https://apify.com/lentic_clockss/walmart-scraper)
- [Etsy Scraper](https://apify.com/lentic_clockss/etsy-scraper)
- [Allegro Scraper](https://apify.com/lentic_clockss/allegro-scraper)

#### Prefer another specialized scraper?

If your target has a specialized Actor below, use that first — usually cheaper and more structured than a generic scrape.

**Jobs & Freelance**

- [LinkedIn Jobs Scraper](https://apify.com/lentic_clockss/linkedin-jobs-scraper)
- [Indeed Jobs Scraper](https://apify.com/lentic_clockss/indeed-jobs-scraper)
- [Upwork Jobs Scraper](https://apify.com/lentic_clockss/upwork-jobs-scraper)
- [Glassdoor Scraper](https://apify.com/lentic_clockss/glassdoor-scraper)
- [Fiverr Gigs Scraper](https://apify.com/lentic_clockss/fiverr-programming-tech-gigs-scraper)
- [Bayt Jobs Scraper](https://apify.com/lentic_clockss/bayt-scraper)

**Real Estate**

- [Zillow & Zumper Scraper](https://apify.com/lentic_clockss/us-real-estate-scraper)
- [Realtor.com Scraper](https://apify.com/lentic_clockss/realtor-com-scraper)
- [Apartments.com Rental Scraper](https://apify.com/lentic_clockss/apartments-com-rental-scraper)
- [Rightmove Scraper](https://apify.com/lentic_clockss/rightmove-property-scraper)
- [Idealista Scraper](https://apify.com/lentic_clockss/idealista-scraper)
- [realestate.com.au Scraper](https://apify.com/lentic_clockss/realestate-com-au-scraper)

**Travel & Stays**

- [Booking.com Hotels Scraper](https://apify.com/lentic_clockss/booking-hotels-scraper)
- [Airbnb Listings Scraper](https://apify.com/lentic_clockss/airbnb-listings-scraper)
- [Expedia Scraper](https://apify.com/lentic_clockss/expedia-scraper)
- [TripAdvisor Scraper](https://apify.com/lentic_clockss/tripadvisor-scraper)

**Social & Content**

- [YouTube Research Scraper](https://apify.com/lentic_clockss/youtube-research-scraper)
- [TikTok Scraper](https://apify.com/lentic_clockss/tiktok-scraper)
- [Reddit Scraper](https://apify.com/lentic_clockss/reddit-scraper)
- [YouTube Shorts Scraper](https://apify.com/lentic_clockss/youtube-shorts-scraper)

**Ads Intelligence**

- [Facebook Ad Library Scraper](https://apify.com/lentic_clockss/facebook-ad-library-scraper)
- [TikTok Ads Scraper](https://apify.com/lentic_clockss/tiktok-ads-top-ads-actor)

**Local & Maps**

- [Google Maps Scraper](https://apify.com/lentic_clockss/google-maps-scraper)

**General Tools**

- [Stealth Web Scraper](https://apify.com/lentic_clockss/stealth-web-scraper)
- [Email Risk Validator](https://apify.com/lentic_clockss/email-risk-validator)
- [Phone Number Intelligence](https://apify.com/lentic_clockss/phone-number-intelligence)

→ See the full catalog in [Related Actors](#related-actors) below, or browse [apify.com/lentic\_clockss](https://apify.com/lentic_clockss).

***

### How to scrape iPROS (no code required)

1. Create a free [Apify](https://apify.com/) account
2. Open [iPROS Scraper](https://apify.com/lentic_clockss/ipros-scraper)
3. Choose a **mode**: `product_search`, `product_detail`, `company_search`, `company_detail`, `company_products`, `ranking`, or `categories`
4. Set **locale** to `ja` or `en`
5. Enter a **categoryId** / **category2Id**, **businessClass**, **prefecture** / **district**, **productId**, or **companyId**
6. Leave **`enrichDetails` on** (the default) so SERP/PDP rows follow **company\_detail** for phones and 门牌. Turn it **off** only for thin catalog cards. Optionally set `maxResults`
7. Click **Start** and download the Dataset as JSON, CSV, Excel, or JSONL

Start with `maxResults: 5–15` to verify the query, then scale up.

***

### How much does it cost to scrape iPROS?

This Actor uses **pay-per-event** pricing. You are charged for:

| Event | Price |
| --- | --- |
| Actor Start (`apify-actor-start`) | **$0.005** per start |
| Result (`apify-default-dataset-item`) | **$3.00 / 1,000** results (**$0.003** each on FREE/BRONZE) |

**Platform usage costs are included** — you do **not** pay separate Apify compute/proxy usage for this Actor on top of the event prices above (**User pays platform usage costs = No**).

#### Volume discount tiers (per result)

| Tier | $/1,000 | per result |
| --- | ---: | ---: |
| FREE\* | $3.00 | $0.003 |
| BRONZE | $3.00 | $0.003 |
| SILVER | $2.60 | $0.0026 |
| GOLD | $2.20 | $0.0022 |
| PLATINUM | $2.00 | $0.002 |
| DIAMOND | $1.60 | $0.0016 |

\*FREE matches BRONZE for this Actor.

#### Example cost estimates (FREE/BRONZE)

| Results collected | Approx. event cost\* |
| --- | ---: |
| 100 | ~$0.31 |
| 1,000 | ~$3.01 |
| 10,000 | ~$30.01 |

\*Assumes one Actor start at default memory billing for start events, plus `$0.003` per Dataset item. Exact start billing can scale with allocated memory (one start event per GB, minimum one).

#### Free plan limits

On a **free Apify plan**, this Actor enforces developer limits of **10 runs** and **200 results per run**. Upgrade to a paid Apify plan for unlimited runs (event prices still apply).

***

### Input examples

#### Tokyo companies (English)

```json
{
  "mode": "company_search",
  "locale": "en",
  "prefecture": "13",
  "maxResults": 20
}
```

#### Product L2 category + enrich

```json
{
  "mode": "product_search",
  "locale": "ja",
  "categoryId": "100102",
  "category2Id": "100349",
  "maxResults": 30,
  "enrichDetails": true
}
```

#### Company industry filter

```json
{
  "mode": "company_search",
  "locale": "ja",
  "businessClass": "100077",
  "maxResults": 40
}
```

#### Product detail

```json
{
  "mode": "product_detail",
  "locale": "ja",
  "productId": "2000816070"
}
```

#### Company detail + products

```json
{
  "mode": "company_products",
  "locale": "en",
  "companyId": "2106287",
  "maxResults": 50
}
```

#### Full coverage matrix

```json
{
  "mode": "categories",
  "locale": "en",
  "maxResults": 500
}
```

***

### Coverage matrix

| Dimension | Coverage |
| --- | --- |
| Host | `www.ipros.com` |
| Locales | `ja` · `en` |
| Product L1 | 14 (`categoryId` 100101–100114) |
| Product L2 | 94 (`category2Id`) |
| Company industries | 36 (`businessClass`) |
| JP prefectures | 47 (`prefecture` 1–47) |
| JP districts | 7 (`district`) |
| Foreign company regions | 16 via `prefecture` (e.g. China `100036`) |
| Modes | `product_search` · `product_detail` · `company_search` · `company_detail` · `company_products` · `ranking` · `categories` |

Use `mode=categories` to dump the live matrix from a run.

**Opened this documentation cycle (ja+en):** `product_search`, `company_search`, `company_detail`, `product_detail`. ja `company_products` was also opened. That is **not** a claim that every L1/L2 category, every `businessClass`, or all 47 prefectures were verified. **未验证:** en keyword `product_search`, ranking as a lead surface (`leadDQ=false`), `pr.www.ipros.com` 据点.

***

### Output example

Catalog / product row (IDs, title, image, official site):

```json
{
  "type": "product",
  "productId": "2000816070",
  "name": "移動式吊足場『ラック足場』",
  "title": "移動式吊足場『ラック足場』",
  "url": "https://www.ipros.com/product/detail/2000816070/",
  "description": "…",
  "image": "https://image.www.ipros.com/public/product/image/%E2%80%A6",
  "companyId": "2106287",
  "companyName": "米山工業株式会社",
  "companyUrl": "https://www.ipros.com/company/detail/2106287/",
  "officialSiteUrl": "http://www.yonekou.jp/",
  "locale": "ja",
  "source": "product_serp",
  "scrapedAt": "2026-08-01T11:04:06.484406+00:00"
}
```

Company-detail lead row (unredacted smoke `2099665`, ja):

```json
{
  "type": "company_detail",
  "companyId": "2099665",
  "name": "ニッコン情報システム株式会社",
  "url": "https://www.ipros.com/company/detail/2099665/",
  "phones": [
    { "value": "03-3553-6016", "type": "landline" },
    { "value": "03-3553-5770", "type": "fax" }
  ],
  "emails": [],
  "address": {
    "street": "入船3-1-13 入船ニッコンビル3F",
    "unit": "入船3-1-13 入船ニッコンビル3F",
    "locality": "中央区",
    "region": "東京都",
    "postalCode": "104-0042",
    "country": "JP",
    "full": "〒104-0042 東京都中央区入船3-1-13 入船ニッコンビル3F"
  },
  "geo": { "lat": 35.6712571, "lng": 139.7758021 },
  "person": {},
  "org": { "name": "ニッコン情報システム株式会社", "id": "2099665" },
  "web": { "website": "https://www.nikkon-is.co.jp/", "socials": [] },
  "leadSource": "entity",
  "leadReveal": "visible",
  "leadAbsences": { "emails": "本站无", "person": "本站无" },
  "locale": "ja",
  "source": "company_detail"
}
```

***

### Tips for best results

- Prefer **`category2Id`** when you know the L2 — narrower and usually cleaner than L1 alone
- Use **`prefecture=13`** (Tokyo) or **`district`** for regional company lists
- Leave **`enrichDetails` on** (the default) so listing rows follow **company\_detail** for phones and 门牌. SERP/PDP cards have none. The extra hop is not a second PPE charge
- Keep **`maxResults`** modest on free plans (capped at **200** per run)
- Default memory is **1024 MB** — enough for this thin HTTPS Actor
- For one-off protected URLs outside iPROS, use [Stealth Web Scraper](https://apify.com/lentic_clockss/stealth-web-scraper)

***

### FAQ

**Is this an official iPROS API?**\
No. It is an unofficial scraper of public iPROS product and company pages.

**Do I need my own proxies?**\
No for normal Store runs. Japan-oriented residential egress is included with the Actor.

**Japanese and English — which should I use?**\
Use `locale=ja` for the primary Japanese catalog and for **门牌** (ja is the source of truth). Use `en` for `/en/…` URLs. en JSON-LD can drop floor (`1017` 4F) or disagree with ja street (`2045506`).

**Does the Actor return company phones and addresses?**\
Yes, in full, from company HTML / JSON-LD. They are not redacted. SERP/PDP cards have no phones — keep `enrichDetails` on so the worker follows **company\_detail**.

**Are emails and 担当者 included?**\
Not on the public www.ipros.com company table. `emails` is `[]` and `person` is empty, with `leadAbsences` = `本站无`. The Actor does not invent them.

**Can I scrape RFQ forms or gated catalog downloads?**\
No. Login, `/inquiry/register/` forms, and gated catalog POSTs are out of scope.

**Can I use this with n8n / Make / Zapier?**\
Yes — run the Actor via the Apify API or native Apify integrations and map Dataset items downstream.

**Where are run diagnostics stored?**\
Successful runs write `INPUT_ECHO` and `RUN_SUMMARY` to the default key-value store. Failed runs also write `ERROR_SUMMARY`.

***

### Connect to your tools

| Platform | How to connect |
| --- | --- |
| **Make.com** | Search "Apify" → "Run Actor" → `lentic_clockss/ipros-scraper` |
| **n8n** | Add Apify node → "Run Actor" → same Actor ID |
| **Zapier** | Apify integration → Run Actor |
| **LangChain** | `ApifyActorsTool("lentic_clockss/ipros-scraper")` |
| **Python / Node.js** | Apify SDK or HTTPS API |

#### API call example

```bash
curl "https://api.apify.com/v2/acts/lentic_clockss~ipros-scraper/runs" \
  -X POST \
  -H "Authorization: Bearer YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"mode":"company_search","locale":"en","prefecture":"13","maxResults":10}'
```

Results:

```http
GET https://api.apify.com/v2/datasets/{datasetId}/items?format=json
```

***

### Live-view Standby API

This Actor enables Apify Standby and ships `.actor/openapi.json` for Live-view:

- `GET /` / `GET /health` — Actor readiness (no scrape)
- `GET /input-example` — safe low-cost example input
- `GET /openapi.json` — OpenAPI document
- `POST /search` — optional Live-view preview (capped `maxResults`); persist production results with a **normal Actor run**

Full jobs should be launched as normal Apify Actor runs so Dataset rows plus `INPUT_ECHO`, `RUN_SUMMARY`, and `ERROR_SUMMARY` are persisted.

***

### Runtime

| Setting | Value |
| --- | --- |
| Default memory | **1024 MB** |
| Timeout default | **3600 s** |
| Standby | Enabled (lightweight Live-view) |
| Free plan caps | **10 runs** / **200 results** per run |

***

### Related Actors

All **77** public Actors from \[[lentic\_clockss](https://apify.com/lentic_clockss)]. Click a name to open the Store detail page.

#### Jobs & Freelance

- [LinkedIn Jobs Scraper](https://apify.com/lentic_clockss/linkedin-jobs-scraper)
- [Bayt Jobs Scraper](https://apify.com/lentic_clockss/bayt-scraper)
- [Fiverr Gigs Scraper](https://apify.com/lentic_clockss/fiverr-programming-tech-gigs-scraper)
- [Freelancer.com Scraper](https://apify.com/lentic_clockss/freelancer-scraper)
- [Glassdoor Scraper](https://apify.com/lentic_clockss/glassdoor-scraper)
- [Himalayas Jobs Scraper](https://apify.com/lentic_clockss/himalayas-jobs-scraper)
- [Indeed Jobs Scraper](https://apify.com/lentic_clockss/indeed-jobs-scraper)
- [Jobicy Remote Jobs Scraper](https://apify.com/lentic_clockss/jobicy-remote-jobs-scraper)
- [RemoteOK Jobs Scraper](https://apify.com/lentic_clockss/remoteok-all-jobs-scraper)
- [SEEK Jobs Scraper](https://apify.com/lentic_clockss/seek-scraper)
- [Upwork Jobs Scraper](https://apify.com/lentic_clockss/upwork-jobs-scraper)

#### Real Estate

- [Zillow & Zumper Scraper](https://apify.com/lentic_clockss/us-real-estate-scraper)
- [Realtor.com Scraper](https://apify.com/lentic_clockss/realtor-com-scraper)
- [99.co Scraper](https://apify.com/lentic_clockss/ninetynine-co-sg-scraper)
- [Realtor.com Agents Scraper](https://apify.com/lentic_clockss/realtor-com-agents-scraper)
- [Apartments.com Rental Scraper](https://apify.com/lentic_clockss/apartments-com-rental-scraper)
- [Bayut Scraper](https://apify.com/lentic_clockss/bayut-uae-scraper)
- [Craigslist Housing Scraper](https://apify.com/lentic_clockss/craigslist-housing-scraper)
- [Daft.ie Scraper](https://apify.com/lentic_clockss/daft-property-scraper)
- [Dot Property Scraper](https://apify.com/lentic_clockss/dot-property-th-scraper)
- [FINN.no Scraper](https://apify.com/lentic_clockss/finn-scraper)
- [Funda Scraper](https://apify.com/lentic_clockss/funda-scraper)
- [Hepsiemlak Scraper](https://apify.com/lentic_clockss/hepsiemlak-scraper)
- [Idealista Scraper](https://apify.com/lentic_clockss/idealista-scraper)
- [Immobiliare.it Scraper](https://apify.com/lentic_clockss/immobiliare-property-scraper)
- [ImmoScout24 Scraper](https://apify.com/lentic_clockss/immobilienscout24-scraper)
- [Naver Land Scraper](https://apify.com/lentic_clockss/naver-land-scraper)
- [OpenSooq Scraper](https://apify.com/lentic_clockss/opensooq-real-estate-scraper)
- [Otodom Scraper](https://apify.com/lentic_clockss/otodom-scraper)
- [Property Finder Scraper](https://apify.com/lentic_clockss/property-finder-uae-scraper)
- [PropertyGuru Scraper](https://apify.com/lentic_clockss/propertyguru-sg-scraper)
- [realestate.com.au Scraper](https://apify.com/lentic_clockss/realestate-com-au-scraper)
- [Realtor.ca Scraper](https://apify.com/lentic_clockss/realtor-ca-scraper)
- [Rightmove Scraper](https://apify.com/lentic_clockss/rightmove-property-scraper)
- [SeLoger Scraper](https://apify.com/lentic_clockss/seloger-property-scraper)
- [SUUMO Scraper](https://apify.com/lentic_clockss/suumo-property-scraper)
- [Zillow Group Scraper](https://apify.com/lentic_clockss/zillow-group-scraper)

#### E-commerce

- [Shopee Search Scraper](https://apify.com/lentic_clockss/shopee-search-scraper)
- [E-commerce Scraper](https://apify.com/lentic_clockss/ecommerce-scraper)
- [1688 Global Product Search Scraper](https://apify.com/lentic_clockss/1688-global-scraper)
- [Allegro Scraper](https://apify.com/lentic_clockss/allegro-scraper)
- [Amazon Search Scraper](https://apify.com/lentic_clockss/amazon-search-results-collector)
- [ASOS Product Scraper](https://apify.com/lentic_clockss/asos-scraper)
- [Cdiscount Product Scraper](https://apify.com/lentic_clockss/cdiscount-scraper)
- [Costco Product Scraper](https://apify.com/lentic_clockss/costco-scraper)
- [Coupang Product Scraper](https://apify.com/lentic_clockss/coupang-scraper)
- [Etsy Scraper](https://apify.com/lentic_clockss/etsy-scraper)
- [Lazada Scraper](https://apify.com/lentic_clockss/lazada-ph-search-results-collector)
- [MercadoLibre Scraper](https://apify.com/lentic_clockss/mercadolibre-scraper)
- [Mercari Japan Scraper](https://apify.com/lentic_clockss/mercari-scraper)
- [Rakuten Japan Scraper](https://apify.com/lentic_clockss/rakuten-scraper)
- [SHEIN Product Scraper](https://apify.com/lentic_clockss/shein-scraper)
- [Target Product Scraper](https://apify.com/lentic_clockss/target-scraper)
- [Temu Product Scraper](https://apify.com/lentic_clockss/temu-scraper)
- [Walmart Product Scraper](https://apify.com/lentic_clockss/walmart-scraper)

#### Travel & Stays

- [Booking.com & Airbnb Scraper](https://apify.com/lentic_clockss/booking-airbnb-scraper)
- [Agoda Scraper](https://apify.com/lentic_clockss/agoda-scraper)
- [Airbnb Listings Scraper](https://apify.com/lentic_clockss/airbnb-listings-scraper)
- [Booking.com Hotels Scraper](https://apify.com/lentic_clockss/booking-hotels-scraper)
- [Despegar Scraper](https://apify.com/lentic_clockss/despegar-scraper)
- [Expedia Scraper](https://apify.com/lentic_clockss/expedia-scraper)
- [Traveloka Scraper](https://apify.com/lentic_clockss/traveloka-scraper)
- [Travelstart Flights Scraper](https://apify.com/lentic_clockss/travelstart-scraper)
- [Trip.com Scraper](https://apify.com/lentic_clockss/trip-com-scraper)
- [TripAdvisor Scraper](https://apify.com/lentic_clockss/tripadvisor-scraper)

#### Social & Content

- [TikTok Scraper](https://apify.com/lentic_clockss/tiktok-scraper)
- [Reddit Scraper](https://apify.com/lentic_clockss/reddit-scraper)
- [YouTube Shorts Scraper](https://apify.com/lentic_clockss/youtube-shorts-scraper)
- [YouTube Research Scraper](https://apify.com/lentic_clockss/youtube-research-scraper)
- [Hacker News Scraper](https://apify.com/lentic_clockss/hacker-news-scraper)

#### Ads Intelligence

- [Facebook Ad Library Scraper](https://apify.com/lentic_clockss/facebook-ad-library-scraper)
- [Google Ads Transparency VN](https://apify.com/lentic_clockss/google-ads-transparency-center-vn)
- [TikTok Ads Scraper](https://apify.com/lentic_clockss/tiktok-ads-top-ads-actor)

#### Local & Maps

- [Google Maps Scraper](https://apify.com/lentic_clockss/google-maps-scraper)

#### General Tools

- [Stealth Web Scraper](https://apify.com/lentic_clockss/stealth-web-scraper)
- [Email Risk Validator](https://apify.com/lentic_clockss/email-risk-validator)
- [Phone Number Intelligence](https://apify.com/lentic_clockss/phone-number-intelligence)

→ Browse the full profile: [apify.com/lentic\_clockss](https://apify.com/lentic_clockss)

# Actor input Schema

## `mode` (type: `string`):

Scrape surface.

## `locale` (type: `string`):

Site language: en (/en/) or ja (/).

## `keyword` (type: `string`):

Product/company keyword (site param keyword=).

## `categoryId` (type: `string`):

100101–100114. Default 100113 Logistics Equipment so Store Test / empty input can run product\_search.

## `category2Id` (type: `string`):

94 L2 IDs (e.g. 100385 Cargo Handling under Logistics).

## `businessClass` (type: `string`):

36 industries, e.g. 100077 Information and Communications.

## `prefecture` (type: `string`):

JP: 1–47 (13=Tokyo, 27=Osaka). Foreign company regions use larger IDs (e.g. 100036 China).

## `district` (type: `string`):

e.g. 1 Hokkaido/Tohoku, 4 Southern Kanto.

## `productId` (type: `string`):

Product detail ID.

## `companyId` (type: `string`):

Company detail ID.

## `startUrls` (type: `array`):

Optional absolute iPROS URLs.

## `maxResults` (type: `integer`):

Maximum dataset rows this run. Store Test default is 1.

## `enrichDetails` (type: `boolean`):

Follow product detail and company profile pages so phones and 门牌 are filled. Company contact is not on SERP/PDP cards.

## Actor input object example

```json
{
  "mode": "product_search",
  "locale": "en",
  "categoryId": "100113",
  "maxResults": 1,
  "enrichDetails": true
}
```

# Actor output Schema

## `results` (type: `string`):

Normalized iPROS product / company / ranking / taxonomy rows from the default dataset.

## `runSummary` (type: `string`):

Structured summary record stored in the default key-value store.

## `inputEcho` (type: `string`):

Normalized input saved at run start.

## `errorSummary` (type: `string`):

Present when a failed run stores structured terminal error information.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "mode": "product_search",
    "locale": "en",
    "categoryId": "100113",
    "maxResults": 1,
    "enrichDetails": true
};

// Run the Actor and wait for it to finish
const run = await client.actor("lentic_clockss/ipros-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "mode": "product_search",
    "locale": "en",
    "categoryId": "100113",
    "maxResults": 1,
    "enrichDetails": True,
}

# Run the Actor and wait for it to finish
run = client.actor("lentic_clockss/ipros-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "mode": "product_search",
  "locale": "en",
  "categoryId": "100113",
  "maxResults": 1,
  "enrichDetails": true
}' |
apify call lentic_clockss/ipros-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,lentic_clockss/ipros-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/5wGpIuYx7QUiNKzcR/builds/BRhLMktLvP4e66T72/openapi.json
