New Zealand Charity Status Check
Pricing
from $33.50 / 1,000 charity status checks
New Zealand Charity Status Check
One charity_status_check verdict per queried charity β resolve a registration number (CCxxxxx), NZBN, or exact name against the official NZ Charities Register OData feed, keyless and logged-out.
Pricing
from $33.50 / 1,000 charity status checks
Rating
0.0
(0)
Developer
NexGen Watch
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
π New Zealand Charity Status Check
One charity_status_check verdict per queried charity β resolve a registration number (CCxxxxx), NZBN, or exact name against the official NZ Charities Register OData feed, keyless and logged-out.
Difference: A verification CHECK, not a dump. Get one definitive verdict each β FOUND (on the register) with registration number, name, NZBN, status, dates, entity structure and city as evidence; or NOT_FOUND / AMBIGUOUS / SERVICE_FAULT. Rides the same official feed as the nz-charities-register roster.
Output is one charity_status_check row per result; billing is pay-per-event, the value event being one charity status check (a $0.02 start fee per run, then $0.05 per charity status check). Source: www.odata.charities.govt.nz.
No login, no API key and no CAPTCHA solving are involved: the source is read logged-out with an identified contact User-Agent.
π Sample Output
Real rows from run O7oa8ChUZ16nagTlG on build 0.1.5 (2026-09-18), the same input as the Quick start below β every value is as the source published it (emails masked, long text shortened):
| input | query | query_kind | verdict | name | nzbn |
|---|---|---|---|---|---|
| CC49286 | CC49286 | reg | FOUND | The Pacific Island Assembly Of God Papatoetoe Trust Board | 9429043156245 |
| The Pacific Island Assembly Of God Papatoetoe Trust Board | The Pacific Island Assembly Of God Papatoetoe Trust Board | name | FOUND | The Pacific Island Assembly Of God Papatoetoe Trust Board | 9429043156245 |
| CC00000000 | CC00000000 | reg | NOT_FOUND |
The run finished with the status message: PARTIAL: 2 resolved (1 not-found, 0 ambiguous, 0 service-fault, 0 unparseable) of 3 | answers billable=2 | charity_status_check charged=2
β What you get
Each row is flat JSON with these fields (from the dataset schema and the sample run; a field the source does not publish for a given row is null):
record_type(string) β e.g.charity_status_checkinput(string/null) β e.g.CC49286query(string/null) β e.g.CC49286query_kind(string/null) β e.g.regsource(string/null) β e.g.https://www.odata.charities.govt.nz/Organisationsverdict(string/null) β e.g.FOUNDcharity_registration_number(string/null) β e.g.CC49286name(string/null) β e.g.The Pacific Island Assembly Of God Papatoetoe Trust Boardnzbn(string/null) β e.g.9429043156245registration_status(string/null) β e.g.Deregistereddate_registered(string/null) β e.g.2013-06-17T00:00:00Zderegistration_date(string/null) β e.g.2017-06-15T00:00:00Zentity_structure(string/null) β null in every sample rowstreet_address_city(string/null) β e.g.Aucklandcandidates(string/null) β null in every sample rowunbilled_reason(string/null) β e.g.not_found: no charity matches on the register
β What you get
What you get
One verdict per query. Only a completed official answer β a FOUND resolution β is billed; NOT_FOUND, AMBIGUOUS and service-fault are emitted and never billed; a run that resolves nothing fails loud.
Privacy: organisation-level evidence only β email, phone, fax, officers and controlled-by-person are never read or emitted (same strip as the master; their terms warn against charity-email misuse).
βοΈ Sample inputs
1. Quick start β the Store example (this is what the sample above came from)
{"queries": ["CC49286","The Pacific Island Assembly Of God Papatoetoe Trust Board","CC00000000"]}
The sample run charged exactly: 1 Γ $0.02 apify-actor-start + 2 Γ $0.05 charity_status_check = $0.12 on the Free tier β every delivered row was billed.
This actor takes no size cap or filter beyond the input above, so the Store example is the one input to run; put it on a schedule to keep the data current.
π§Ύ JSON sample record
One real record from run O7oa8ChUZ16nagTlG, exactly as it lands in the dataset (emails masked, long text shortened):
{"record_type": "charity_status_check","input": "CC49286","query": "CC49286","query_kind": "reg","source": "https://www.odata.charities.govt.nz/Organisations","verdict": "FOUND","charity_registration_number": "CC49286","name": "The Pacific Island Assembly Of God Papatoetoe Trust Board","nzbn": "9429043156245","registration_status": "Deregistered","date_registered": "2013-06-17T00:00:00Z","deregistration_date": "2017-06-15T00:00:00Z","entity_structure": null,"street_address_city": "Auckland","candidates": null,"unbilled_reason": null}
π§ How it works
Source. The actor reads www.odata.charities.govt.nz β endpoints: https://www.odata.charities.govt.nz/Organisations. Public pages and feeds only; nothing behind a login.
Transport. Plain HTTPS from the Apify platform, no proxy. Every request carries an identified contact User-Agent.
Charging. Each charity status check is charged at the moment it is pushed (charity_status_check); a row that fails to charge is not delivered, so the dataset count always equals the charged count.
π§ How it works
How it behaves
Each query runs one OData $filter resolution (by registration number, NZBN, or name); a name matching several charities is AMBIGUOUS (unbilled). Bounded per run.
Source
https://www.odata.charities.govt.nz/Organisations
Attribution
Source: Charities Services / NgΔ Ratonga Kaupapa Atawhai, New Zealand β Charities Register (CC BY 3.0 NZ).
What is not done. No login, no cookie or CAPTCHA bypass, no private or personal-account data, no browser automation.
π° Pricing example
| Event | Free | Bronze | Silver | Gold |
|---|---|---|---|---|
Actor Start (apify-actor-start) | $0.02 | $0.02 | $0.02 | $0.02 |
Charity status check (charity_status_check) | $0.05 | $0.045 | $0.04 | $0.0335 |
Worked at the live Free-tier price:
- 3 charity status checks: $0.02 start + 3 Γ $0.05 = $0.17
- 25 charity status checks: $0.02 start + 25 Γ $0.05 = $1.27
- 100 charity status checks: $0.02 start + 100 Γ $0.05 = $5.02
A run that delivers zero rows charges the $0.02 start fee only. A BLOCKED run (source refused) fails loud and charges no value event. The start fee is charged once per GB of run memory; the default run memory is 4096 MB.
Yield on the sample run: PARTIAL: 2 resolved (1 not-found, 0 ambiguous, 0 service-fault, 0 unparseable) of 3 | answers billable=2 | charity_status_check charged=2.
βοΈ Legal & ToS
This actor reads public, logged-out pages and feeds published by www.odata.charities.govt.nz. It collects only what the source publishes to any visitor, identifies itself with a contact User-Agent, and does not access accounts, private data or anything behind authentication. Use the output in line with the source's terms and your local law; the intended use is B2B research and monitoring.
β FAQ
Q: Do I need an API key or a login?
A: No. The source (www.odata.charities.govt.nz) is read logged-out; the input schema has no key field and the actor carries no secrets.
Q: Why did my run return 0 rows?
A: Read the run's status message. GENUINE_EMPTY means the source was read and had nothing in scope for your input; BLOCKED means the source refused and the run failed without billing a value event β retry later or narrow the input. A zero-row run bills the start fee only.
Q: How fresh is the data?
A: Every run reads the source live at run time; nothing is cached between runs. Put it on a schedule for a continuous feed.
Q: What formats can I export?
A: The dataset downloads as JSON, CSV, Excel, XML or RSS from the run's Dataset tab or the Apify API, and any run can push to a webhook or integration.
Q: How is this different from the other company registry checks actors?
A: Same output shape and billing model; this one covers www.odata.charities.govt.nz. The siblings under Related Actors cover the other sources or slices β run several on one schedule for a combined feed.
Q: Are there rate limits?
A: The actor paces itself against the source; there is no per-buyer limit beyond your Apify plan's concurrency.
π Troubleshooting
- Run FAILED with BLOCKED β the source refused the request or changed its page shape β nothing was billed beyond the start fee; retry after a while, and if it persists open an Issue with the run id.
- Fewer rows than expected β the source had fewer items in scope β widen the input.
- Input validation error on start β a field is outside the schema's allowed values β start from the Quick start block and change one field at a time.
- Run TIMED-OUT β a very wide request on a slow day β raise the run timeout in Run options or narrow the input; what was delivered before the timeout is still in the dataset.
π Related Actors
- Singapore MAS Financial Institutions Directory Scraper β Scrape the MAS Financial Institutions Directory: licensed entities, licence type, status and changes. Every run returns the current records as a dataβ¦
- New York Active Corporation Check β A per-identity check: submit identifiers, get one official answer each. Billed per completed official answer β an unresolved, ambiguous, or unavailabβ¦
- New York Active Corporations β One record per active NY corporation (DOS ID, name, entity type, formation jurisdiction, initial filing date, county, DOS process address) from the kβ¦
- New Zealand Gazette Insolvency Notices Scraper β Scrape New Zealand Gazette insolvency notices: company, notice type, liquidator and date. Every run returns the current records as a dataset. Optionaβ¦
- Ofsted State-Funded Schools Register β Each record carries the URN, school name, phase, region, trust/sponsor, pupil count, and the latest inspection date and OEIF outcome grades, with honβ¦
- Oregon New Businesses β Monthly Formation Feed β One structured registryrecord per record from the official public source, logged-out. Public, robots-honoured
- π’ About NexGenData β NexGen Watch is NexGenData's fleet of more than 300 public data actors built on official sources, pay-per-result. Browse the catalog at apify.com/nexgenwatch.
β Found this useful?
If this actor saved you a manual check, a quick review on the Apify Store helps other teams find it. Feature request or a source that changed? Open it from the Issues tab β every one is read.
