Singapore ACRA Corporate Registry - Delta Monitor avatar

Singapore ACRA Corporate Registry - Delta Monitor

Pricing

from $30.00 / 1,000 new listing or status changes

Go to Apify Store
Singapore ACRA Corporate Registry - Delta Monitor

Singapore ACRA Corporate Registry - Delta Monitor

ACRA Singapore UEN delta monitor: tracks the corporate register (Pte Ltd, sole props, LLPs) via data.gov.sg for new incorporations, status changes (Struck Off, In Liquidation, Dissolved), SSIC/address updates. Filter by UEN, SSIC code, or status. Pay-per-event: billed only for what changed.

Pricing

from $30.00 / 1,000 new listing or status changes

Rating

0.0

(0)

Developer

Stefano Seggio

Stefano Seggio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Singapore ACRA Corporate Registry Monitor

Singapore's corporate register changes daily. Most people find out weeks later.

If you do business with, invest in, or run compliance checks on Singapore-registered entities, your only way to know a company went from Live to Struck Off, In Liquidation, or Dissolved is to manually re-check ACRA yourself, one UEN at a time. This Actor solves that: it delta-tracks the entire Singapore corporate register — Pte Ltd companies, sole proprietorships, and LLPs — and tells you the moment a status actually changes.


Why this outperforms a standard scraper

  • Delta tracking, not re-scraping. Every entity is fingerprinted on every run against data.gov.sg's official ACRA dataset. Unchanged entities are never re-delivered — and never billed.
  • Pay only for what's new. A new incorporation or a real status change (Live → Struck Off, In Liquidation, Dissolved, Amalgamated) costs $0.03. A non-status update — name, address, SSIC classification, officer count, former name, or audit firm — costs $0.01. An unchanged entity costs nothing.
  • Corporate identity verification, not just a name list. Every record carries the UEN, current SSIC classification, and status history — the actual identifiers a compliance or KYB check needs, not just a company name string.

See it before you trust it

{
"uen": "201912345K",
"event_type": "STATUS_CHANGE",
"entity_name": "Example Trading Pte. Ltd.",
"entity_type": "Pte Ltd",
"previous_status": "Live",
"current_status": "Struck Off",
"ssic_code": "46900",
"status_changed_date": "2026-09-10"
}

Notice uen — that's the actual government-issued identifier, not a scraped name string you'd need to re-verify yourself. And previous_statuscurrent_status is the exact transition, not just a snapshot.

Zero-risk trial

Unchanged runs cost $0.00. Run it once against real data before you commit to anything:

curl -X POST "https://api.apify.com/v2/acts/ht22I1rCH3Ah9QGnM/run-sync-get-dataset-items?token=<YOUR_API_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"onlyNew": true, "maxItemsPerRun": 50}'
import requests
response = requests.post(
"https://api.apify.com/v2/acts/ht22I1rCH3Ah9QGnM/run-sync-get-dataset-items",
params={"token": "<YOUR_API_TOKEN>"},
json={"onlyNew": True, "maxItemsPerRun": 50},
)
records = response.json()
print(f"{len(records)} records returned")
const response = await fetch(
"https://api.apify.com/v2/acts/ht22I1rCH3Ah9QGnM/run-sync-get-dataset-items?token=<YOUR_API_TOKEN>",
{
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ onlyNew: true, maxItemsPerRun: 50 }),
}
);
const records = await response.json();
console.log(`${records.length} records returned`);

Pricing

EventWhat it meansPrice
New Listing or Status ChangeA genuinely new entity, or an entity whose status changed (e.g. Live → Struck Off, In Liquidation, Dissolved, Amalgamated).$0.03
UpdateName, address, SSIC classification, officer count, former name, or audit firm changed — no status change.$0.01

Actor-start fee: $0.00005/GB-memory (one-time per run, not per record).

What you get on every record

  • UEN (the official Singapore entity identifier)
  • Entity type: Pte Ltd, sole proprietorship, or LLP
  • Full status history transition (previous → current)
  • SSIC classification code
  • Former names, where applicable
  • Delta classification so you never re-process an unchanged entity

Input parameters

FieldTypeDescriptionDefault
uenstringFilter to a specific UEN, if you only need to watch one entity.none (watches all)
ssicCodestringFilter to entities under a specific SSIC classification.none
statusstringFilter to entities currently in a specific status.none
maxItemsPerRunintegerCaps how many entities are processed in one run.50
onlyNewbooleanWhen true, only new/status-change events are returned.true

Source & reliability

Source is data.gov.sg's official ACRA dataset — Singapore's government open-data platform, not a scraped or reverse-engineered feed. Runs on the same delta-engine pattern behind this operator's whole fleet: canonicalize, fingerprint, persist state across runs, and classify every record as new, changed, or unchanged before it's ever billed.