Australia — Updated Weekly

Stop searching charity data.
Start making better decisions.

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.

65,789
Charities indexed
69
Fields per record
Weekly
Data refresh cadence
8
API endpoints
500
Free credits / month

Built for every organisation that touches the charity sector

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.

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.

Corporate CSR & ESG

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.

Government Procurement

Weekly automated checks confirm contracted service providers remain actively registered with the right charity type and declared operating scope.

Research & Policy

Pre-aggregated sector stats via /stats/overview — free, no key required. Drill into size, state, type and year distributions without managing your own pipeline.

Fundraising Platforms

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.

Sector Peak Bodies

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.

Every field from the official ACNC register

Source: data.gov.au — ACNC Registered Charities Dataset. Licence: CC BY 3.0 AU — clear for commercial use with attribution.

Identity & registration

Legal name, ABN, charity size (small/medium/large), registration date, registration status, and unique charity slug for stable URL references.

Charity types (14 subtypes)

Normalised text array — advancing education, advancing health, relieving poverty, advancing religion, advancing social welfare, and nine more. GIN-indexed for array containment queries.

Beneficiary groups (29 flags)

Children, elderly, people with disabilities, Aboriginal & Torres Strait Islander peoples, financially disadvantaged, rural & remote, and 23 more — clean text array per charity.

Geographic footprint

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.

Contact & web presence

Phone, address, website URL, and annual information statement submission status — useful for outreach and validation workflows.

AI-generated profiles

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.

Search the full charity register in plain English

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.

Enter a plain-English description above and press Search.

Credit-based pricing — buy once, use anywhere

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.

Free

A$0

500 credits every month, auto-refreshed on the 1st. No card required.

  • 500 credits / month
  • Auto-refreshed on the 1st
  • All 8 endpoints
  • Free stats + version endpoints
  • Dashboard + usage stats
Start for free

Starter

A$10 one-time

10,000 credits at $1.00/1k. Good for early integrations and due-diligence workflows.

  • 10,000 credits
  • ~5,000 charity lookups
  • ~2,000 partner matches
  • Saved payment method
  • Credits never expire
Buy Starter

Scale

A$80 one-time

100,000 credits at $0.80/1k — 20% saving. Best value for payroll giving platforms and high-volume validation.

  • 100,000 credits
  • ~50,000 charity lookups
  • 20% saving vs Starter
  • Auto top-up support
  • Credits never expire
Buy Scale

Enterprise

Custom

Volume discounts, SLA guarantees, and custom dataset requests for large organisations.

  • Custom credit packages
  • Negotiated per-credit rate
  • SLA and uptime guarantees
  • Dedicated support
  • Custom dataset requests
Contact us

AI Chatbot calls use 50–150 credits depending on model. Charity lookup = 1 credit. Partner matching = 5 credits. Full rate card →

Eight endpoints. Clean JSON. Full attribution.

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.

GET /version Free — No auth

Current data version, week label, total row count, source URL, and licence details.

Example

curl "https://kmddqnrztjoubzzynmbe.supabase.co/functions/v1/charities-api/version"

GET /stats/overview Free — No auth

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"

GET /stats/{dimension} 1 credit

Aggregation by a single dimension — count of charities per value, descending.

PathTypeDescription
dimensionstringsize · 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"

GET /charities/{abn} 1 credit

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"

GET /charities/{abn}/profile 2 credits

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"

GET /charities 2 credits

Filtered list of charities. All parameters are optional and combinable.

ParameterTypeDescription
qstringFull-text search across legal name and description
statestringACT · NSW · NT · QLD · SA · TAS · VIC · WA
postcodestring4-digit postcode
sizestringsmall · medium · large
subtypestringAny declared charity subtype (comma-separated for multiple)
beneficiarystringAny declared beneficiary group (comma-separated)
operates_instringState where the charity operates (not just registered)
registered_afterdateISO date — filter to charities registered after this date
pageintegerPage number, 1-based — default 1
page_sizeintegerResults 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"

POST /search 2 credits

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 fieldTypeDescription
querystringPlain-English description — "small disability charities in Tasmania"
page_sizeintegerResults 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"

POST /match 5 credits

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 fieldTypeDescription
descriptionstringPlain-English description of your organisation and what you're looking for in a partner
max_resultsintegerMaximum 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.