Philanthropy & Grant-making
Automate eligibility pre-screening for grant applications. Verify ABN status, charity type, DGR endorsement and declared subtypes before a reviewer reads a single page.
AI powered decision products and REST APIs over Australia's complete ACNC register with over 65,789 registered charities, refreshed every week from the official source. Free tier included, no card required.
Use Cases
From grant-makers to CSR teams, government agencies to fundraising platforms — the Charity Register API replaces manual ACNC portal lookups and 70-column CSV wrangling with a clean, queryable API.
Automate eligibility pre-screening for grant applications. Verify ABN status, charity type, DGR endorsement and declared subtypes before a reviewer reads a single page.
Use /match to find aligned charity partners for workplace giving programmes. Get a ranked shortlist with AI rationale in seconds — replacing a week of spreadsheet research.
Weekly automated checks confirm contracted service providers remain actively registered with the right charity type and declared operating scope.
Pre-aggregated sector stats via /stats/overview — free, no key required. Drill into size, state, type and year distributions without managing your own pipeline.
Power charity search autocomplete across the full 65k register. The keyless Explorer widget handles the search UX; the API handles verification at the point of donation.
Automate peer network mapping — find all charities of a given type in a given state — and reconcile your membership database against live ACNC data weekly.
What's in the data
Source: data.gov.au — ACNC Registered Charities Dataset. Licence: CC BY 3.0 AU — clear for commercial use with attribution.
Legal name, ABN, charity size (small/medium/large), registration date, registration status, and unique charity slug for stable URL references.
Normalised text array — advancing education, advancing health, relieving poverty, advancing religion, advancing social welfare, and nine more. GIN-indexed for array containment queries.
Children, elderly, people with disabilities, Aboriginal & Torres Strait Islander peoples, financially disadvantaged, rural & remote, and 23 more — clean text array per charity.
Town/city, state, postcode, and operates_in array covering all eight Australian states and territories. Filter by where a charity actually operates, not just where it's registered.
Phone, address, website URL, and annual information statement submission status — useful for outreach and validation workflows.
Plain-English narrative profile per charity, generated by Claude Haiku and cached per weekly data version. Summarises purpose, beneficiaries, and operating geography in 2–3 paragraphs.
Live Demo
No API key required. Describe what you're looking for — the type of charity, geography, beneficiaries, size — and the API translates your query into a filtered search over all 65,789 charities. Returns up to 50 results with an API key, 5 without one. Open the full search page for more options, or get a free API key for complete records.
Try: "disability services in Queensland" · "large education charities in NSW" · "indigenous support organisations"
Enter a plain-English description above and press Search.
Pricing
Start free with 500 credits every month, no card needed. Top up with one-time credit bundles when you need more. Credits never expire and work across all Data Products Factory APIs.
500 credits every month, auto-refreshed on the 1st. No card required.
10,000 credits at $1.00/1k. Good for early integrations and due-diligence workflows.
50,000 credits at $0.90/1k — 10% saving over Starter. Suits donation platforms and grant portals.
100,000 credits at $0.80/1k — 20% saving. Best value for payroll giving platforms and high-volume validation.
Volume discounts, SLA guarantees, and custom dataset requests for large organisations.
AI Chatbot calls use 50–150 credits depending on model. Charity lookup = 1 credit. Partner matching = 5 credits. Full rate card →
API Reference
Base URL: https://kmddqnrztjoubzzynmbe.supabase.co/functions/v1/charities-api
Pass your API key in the X-API-Key header. Free endpoints require no key.
Current data version, week label, total row count, source URL, and licence details.
Example
curl "https://kmddqnrztjoubzzynmbe.supabase.co/functions/v1/charities-api/version"
Register-level aggregated statistics: total count, breakdown by size, state, and top subtypes. Cached daily.
Example
curl "https://kmddqnrztjoubzzynmbe.supabase.co/functions/v1/charities-api/stats/overview"
Aggregation by a single dimension — count of charities per value, descending.
| Path | Type | Description |
|---|---|---|
| dimension | string | size · state · subtype · beneficiary · operates_in · registration_year |
Example
curl -H "X-API-Key: dpf_your_key_here" \
"https://kmddqnrztjoubzzynmbe.supabase.co/functions/v1/charities-api/stats/state"
Single charity record by ABN. Returns all 69 fields. ABN format: 11 digits, hyphens optional.
Example
curl -H "X-API-Key: dpf_your_key_here" \
"https://kmddqnrztjoubzzynmbe.supabase.co/functions/v1/charities-api/charities/12345678901"
Full charity record plus an AI-generated plain-English profile (Claude Haiku). The narrative is cached per data version — if the charity's record hasn't changed since last week, the cached profile is returned at no extra inference cost.
Example
curl -H "X-API-Key: dpf_your_key_here" \
"https://kmddqnrztjoubzzynmbe.supabase.co/functions/v1/charities-api/charities/12345678901/profile"
Filtered list of charities. All parameters are optional and combinable.
| Parameter | Type | Description |
|---|---|---|
| q | string | Full-text search across legal name and description |
| state | string | ACT · NSW · NT · QLD · SA · TAS · VIC · WA |
| postcode | string | 4-digit postcode |
| size | string | small · medium · large |
| subtype | string | Any declared charity subtype (comma-separated for multiple) |
| beneficiary | string | Any declared beneficiary group (comma-separated) |
| operates_in | string | State where the charity operates (not just registered) |
| registered_after | date | ISO date — filter to charities registered after this date |
| page | integer | Page number, 1-based — default 1 |
| page_size | integer | Results per page — default 20, max 100 |
Example
curl -H "X-API-Key: dpf_your_key_here" \
"https://kmddqnrztjoubzzynmbe.supabase.co/functions/v1/charities-api/charities?state=VIC&size=large&subtype=advancing_health&page_size=10"
Natural-language search — Claude Haiku translates your plain-English query into a structured filter object, then executes the database query. Also accepts a structured filter object directly to bypass NL translation.
| Body field | Type | Description |
|---|---|---|
| query | string | Plain-English description — "small disability charities in Tasmania" |
| page_size | integer | Results per page — default 20, max 100 |
Example
curl -X POST -H "X-API-Key: dpf_your_key_here" \
-H "Content-Type: application/json" \
-d '{"query": "small disability charities operating in regional Tasmania"}' \
"https://kmddqnrztjoubzzynmbe.supabase.co/functions/v1/charities-api/search"
Structured partner matching — Claude Sonnet extracts criteria from your description, finds candidate charities, then generates a per-charity rationale explaining the fit. Returns a ranked list with match scores.
| Body field | Type | Description |
|---|---|---|
| description | string | Plain-English description of your organisation and what you're looking for in a partner |
| max_results | integer | Maximum number of matches to return — default 10, max 25 |
Example
curl -X POST -H "X-API-Key: dpf_your_key_here" \
-H "Content-Type: application/json" \
-d '{
"description": "ASX-listed tech company in Sydney seeking charity partners for a workplace giving programme focused on education and youth development in NSW",
"max_results": 8
}' \
"https://kmddqnrztjoubzzynmbe.supabase.co/functions/v1/charities-api/match"
Data source: data.gov.au — ACNC Registered Charities Dataset. Licence: CC BY 3.0 AU. © Commonwealth of Australia. The ACNC does not endorse this product.