BCA CRS Contractors · Singapore Phones avatar

BCA CRS Contractors · Singapore Phones

Pricing

from $2.99 / 1,000 firm with phones

Go to Apify Store
BCA CRS Contractors · Singapore Phones

BCA CRS Contractors · Singapore Phones

Export Singapore BCA CRS contractors from the official open register. Company, UEN, workhead, grade, address and phone — one row per firm. Public data. No login. No API key. Free plan: 20 firms.

Pricing

from $2.99 / 1,000 firm with phones

Rating

0.0

(0)

Developer

Corentin Robert

Corentin Robert

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Share

Build a CRM list of Singapore CRS contractors from the official BCA Contractors Registration System on data.gov.sg — not a generic CKAN dump.

~24,000 workhead rows · unique firms by UEN · phones printed on the register. Open government data.

No login. No API key. No browser. No residential proxy bill. Free plan: 20 firms per run.

Next in this pack: BCA licensed builders · HDB renovation contractor emails · BOA architect firms.

Who is this for?

You are…Typical goalSuggested setup
Interior / fit-out supplierCR06 contractorsWorkhead CR06 · Only with email or phone
Materials / M&E vendorCW01 general buildersWorkhead CW01 · max 50
Agency / data opsFull unique-UEN masterMax firms 0 on a paid plan
First-run QASmall CRM sampleMax 20 (Free plan always 20)

What you get by default. Firm name, UEN, workhead(s) and grade, address, postal code, published phone. Emails are rare on this register — HDB renovation is the sibling with published mailboxes.

When the directory has no email. This Actor never invents a mailbox. Pair with the HDB Actor when you need emails.

How to use

  1. Open the Actor in Apify Console.
  2. Leave Company or UEN blank for the full register — or type a name.
  3. Keep Only with email or phone on. Leave Max unique firms at 20 for a first run.
  4. Click Start. Export JSON / CSV / Excel.

Max unique firms = 0 → all unique UENs (Free plan still capped at 20 rows / run).

Ready-made examples (published tasks)

Saved Console tasks ship with this Actor. Public Examples URLs appear after Console publish (quota allowing).

ExampleBest for
CR06 interior contractors · phonesFit-out outreach
CW01 general building · phonesGeneral builders
Named-firm CRS searchQA on one company
Full register sampleFirst 20 unique firms

What it extracts

CategoryFields
IdentityfirmName, uen, providerKey
CRSworkhead, grade, licenceClass (merged workheads)
Contactsphone, contactPhone, email when present
Locationaddress, postalCode

How much does it cost to scrape BCA CRS contractors?

HTTP-only open data — default 512 MB, no residential proxy.

FreeBronzeSilverGold
Per firm with phone (PPE)$0.00299$0.00299$0.00299$0.00299
20 firms (PPE + start)~$0.06~$0.06~$0.06~$0.06
1,000 firms with phone~$2.99~$2.99~$2.99~$2.99

Actor start is $0.00005. Free plan: 20 rows / run.

This Actor reads the official open dataset published by BCA on data.gov.sg. As with any file containing business contact data, ensure your use complies with PDPA and relevant outreach rules.

Input

FieldDefaultNotes
queryemptyCompany or UEN contains-match
workheadsemptyCR06, CW01, CW02, …
onlyWithContacttrueSkip empty phone and email
requirePhonefalsePhone required
maxItems200 = no ceiling. Free plan: 20 / run.

API-only keys

Not on the Console form.

KeyTypeDefaultNotes
requireEmailbooleanfalseAlmost unused on this register
verboseLogsbooleanfalseDebug traces
proxyConfigurationobjectApify proxy on cloudPower users / API

Output sample

{
"providerKey": "SGBCACRS-201925566H",
"firmName": "#1 DESIGN STUDIO PTE. LTD.",
"uen": "201925566H",
"licenceClass": "CR06 L1 · FM02 L1",
"phone": "84885022",
"contactPhone": "84885022",
"address": "1085 EUNOS AVENUE 7A #03-10 EUNOS INDUSTRIAL ESTATE",
"postalCode": "409535",
"countryCode": "SG"
}

Also available

BCA Licensed Builders · Singapore Phones — GB1 / GB2 licensed builders.

HDB Renovation Emails · Singapore Contractors — official HDB renovation directory with published emails.

Contact corentin@outreacher.fr if you need a custom scraper or tailored automation.

Local development

cd sg-bca-crs-contractor-leads
npm install
npm test
apify run --input-file=.actor/INPUT.json