Singapore Charities Scraper avatar

Singapore Charities Scraper

Pricing

Pay per event

Go to Apify Store
Singapore Charities Scraper

Singapore Charities Scraper

Export structured charity and IPC records from Singapore's Charity Portal.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Sam Towers

Sam Towers

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Security

Limited permissions

Share

Find and export structured records from Singapore's Charity Portal. The Actor collects charity and Institution of a Public Character (IPC) directory data into an Apify dataset that is ready to download as JSON, CSV, Excel, or another supported dataset format.

Use it to build charity directories, identify organisations in a particular sector, research current IPCs, or create a dated snapshot of public registry information.

What you get

Each dataset item includes the organisation's stable identifier, name, UEN, charity status, IPC status and period, sector, classification, activities, registration date, Charity Portal source, collection time, and the search criteria used for the run. Source fields that are unavailable remain empty rather than being inferred.

How to use the Actor

  1. Optionally enter search text or choose a sector.
  2. Enable Current IPCs only if you only need records currently identified as IPCs by the source.
  3. Set the maximum number of records to collect, from 1 to 5,000.
  4. Start the Actor and open its default dataset to inspect or export the results.

Leaving the search and filter fields empty collects the available directory up to the configured maximum. A small input such as the following is useful for a quick run:

{
"query": "health",
"currentIpcOnly": false,
"maxItems": 10
}

Supported sectors are Arts and Heritage, Community, Education, Health, Religious, Social and Welfare, Sports, and Others. Search text is limited to 200 characters.

Output example

{
"id": "source UEN or registry identifier",
"name": "Charity name",
"uen": "source UEN",
"charityStatus": "source charity status",
"ipcStatus": "source IPC status",
"sector": "Health",
"sourceUrl": "https://www.charities.gov.sg/Pages/BasicSearch.aspx",
"collectedAt": "2026-09-24T00:00:00+00:00",
"searchContext": {
"query": "health",
"sector": "Health",
"currentIpcOnly": false
}
}

Status and classification values are retained from the Charity Portal. The Actor does not interpret legal status, compliance, or donation suitability. Source changes can affect field availability or require an Actor update.

Charging

This Actor uses pay-per-event charging. Charges are recorded when a run starts, when a page of up to 100 results is successfully processed, and when an individual charity record is stored. Work completed before a later failure, abort, or timeout remains chargeable; records that are not stored are not charged.

Development

python3 -m pytest -q
python3 -m compileall -q src tests