Discover/Saaustralia API
live

Saaustralia APIsaaustralia.com.au

Look up accredited solar installer status, CPD courses, news, and accreditation categories from Solar Accreditation Australia via a structured JSON API.

Endpoint health
verified 23h ago
get_accreditation_categories
get_cpd_courses
search_installer_by_name
get_news_and_events
4/4 passing latest checkself-healing
Endpoints
4
Updated
26d ago

What is the Saaustralia API?

The SAA Australia API provides 4 endpoints covering installer accreditation lookups, CPD course listings, news and events, and accreditation category references from Solar Accreditation Australia. The search_installer_by_name endpoint returns accreditation status, expiry date, held categories, and endorsements for any registered installer by first and last name, with accreditation numbers partially masked for privacy.

Try it
Installer's last name
Installer's first name
api.parse.bot/scraper/f155cbd5-5701-4916-8f5a-a56e115aef18/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/f155cbd5-5701-4916-8f5a-a56e115aef18/search_installer_by_name?last_name=Brown&first_name=David' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace saaustralia-com-au-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.solar_accreditation_australia_saa_api import SAA, Installer, Accreditation, Article, Course, Category

saa = SAA()

# Search for installers by name
for installer in saa.installers.search(first_name="David", last_name="Brown"):
    print(installer.first_name, installer.last_name, installer.accreditation_number, installer.status, installer.expiry)
    for accred in installer.accreditations:
        print(accred.class_name, accred.type, accred.effective)

# List news articles
for article in saa.articles.list():
    print(article.title, article.date, article.link)

# List CPD courses
for course in saa.courses.list():
    print(course.code, course.title, course.duration, course.points, course.location, course.cost, course.provider)

# List accreditation categories
for category in saa.categories.list():
    print(category.code, category.name)
All endpoints · 4 totalmissing one? ·

Search for accredited solar/battery installers by first and last name. Returns accreditation status, expiry date, accreditation categories held, and endorsements. Also matches middle names. Accreditation numbers are partially masked (last 3 characters replaced with ***).

Input
ParamTypeDescription
last_namerequiredstringInstaller's last name
first_namerequiredstringInstaller's first name
Response
{
  "type": "object",
  "fields": {
    "installers": "array of Installer objects with first_name, last_name, accreditation_number, status, expiry, accreditations, and endorsements"
  },
  "sample": {
    "data": {
      "installers": [
        {
          "expiry": "08-06-2027",
          "status": "Current",
          "last_name": "Brown",
          "first_name": "David",
          "endorsements": [],
          "accreditations": [
            {
              "Type": "Design & Install (Full)",
              "Class": "Grid Connected Photovoltaic Systems (GCPV)",
              "Effective": "29/05/2024"
            }
          ],
          "accreditation_number": "S3885***"
        }
      ]
    },
    "status": "success"
  }
}

About the Saaustralia API

Installer Accreditation Lookup

The search_installer_by_name endpoint accepts last_name and first_name as required parameters and returns an array of matching installer records. Each result includes first_name, last_name, accreditation_number (last 3 characters masked as ***), status, expiry, an accreditations array listing held category codes, and an endorsements field. The search also matches middle names, which is useful when an installer's records include a middle name alongside their first name.

CPD Courses and News

The get_cpd_courses endpoint returns all currently listed Continuing Professional Development courses available to accredited installers. Each course record includes code, title, duration, points, location, cost, provider, and a link for registration. The get_news_and_events endpoint returns SAA-published articles and events ordered newest first, with each item exposing title, link, and date.

Accreditation Categories Reference

The get_accreditation_categories endpoint returns the four official SAA accreditation category codes and their full names: GCPV (Grid-Connected Photovoltaic Systems), GCBS (Grid-Connected Battery Systems), SPS (Stand-Alone Power Systems), and SHW (Solar Hot Water Systems). This is static reference data useful for decoding the accreditations arrays returned by installer searches.

Reliability & maintenanceVerified

The Saaustralia API is a managed, monitored endpoint for saaustralia.com.au — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when saaustralia.com.au changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official saaustralia.com.au API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
23h ago
Latest check
4/4 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Verify a solar installer's accreditation status and expiry date before hiring them for a residential installation.
  • Build a contractor vetting tool that checks whether an installer holds a specific category such as GCBS for battery systems.
  • Aggregate CPD course listings to help installers find training opportunities and track points requirements.
  • Monitor SAA news and events to stay current with regulatory updates affecting solar accreditation in Australia.
  • Cross-reference installer endorsements against project requirements in a procurement or compliance workflow.
  • Populate a lookup table of accreditation category codes from get_accreditation_categories to decode installer records programmatically.
  • Alert solar businesses when an installer's accreditation is approaching its expiry date by periodically querying their status.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Solar Accreditation Australia provide an official developer API?+
Solar Accreditation Australia does not publish a public developer API or documented data feed. This Parse API provides structured programmatic access to the same accreditation data available on saaustralia.com.au.
What does `search_installer_by_name` return, and are full accreditation numbers available?+
The endpoint returns each matched installer's status, expiry date, accreditation categories held, and endorsements. Accreditation numbers are partially masked — the last 3 characters are replaced with *** — reflecting how the data is exposed on the source site. Full accreditation numbers are not available through this endpoint.
Can I search for installers by accreditation number or postcode instead of name?+
Not currently. The API supports name-based search only, using first_name and last_name parameters. You can fork this API on Parse and revise it to add an endpoint that filters by accreditation number or geographic criteria if those lookup paths are available on the source site.
Does the API return installer contact details such as phone numbers, email addresses, or business names?+
Not currently. Installer records include accreditation status, expiry, categories, and endorsements, but no contact or business details. You can fork the API on Parse and revise it to add those fields if the source site exposes them in installer profiles.
How fresh is the accreditation status data returned by the API?+
The API reflects the current state of the SAA public register at the time of the request. SAA itself controls when installer records are updated, so there may be a lag between an administrative change at SAA and when it appears in results. There is no historical or time-series data available through these endpoints.
Page content last updated . Spec covers 4 endpoints from saaustralia.com.au.
Related APIs in Government PublicSee all →
service.asic.gov.au API
Search and retrieve comprehensive information about Australian financial professionals and entities, including AFS and credit licensees, their representatives, liquidators, auditors, and managed investment schemes. Verify credentials, check regulatory status, and access detailed profiles of financial service providers registered with ASIC.
serviceseeking.com.au API
Search and browse job postings and local service providers across Australia on ServiceSeeking.com.au. View detailed business profiles, ratings, pricing, and explore hundreds of service categories — from tradespeople to home services and beyond.
energymadeeasy.gov.au API
Search Australian energy plans by location and get detailed pricing, terms, and provider information. Compare plan features and availability across different areas to make informed decisions about energy providers.
naac.gov.in API
Search for India's accredited educational institutions and access their NAAC accreditation history, assessment reports, and detailed evaluation data by state. Find comprehensive information about institution quality metrics, self-study reports, and peer team evaluations all in one place.
realestate.com.au API
Search and retrieve property listing data from realestate.com.au, including listings for sale and rent, detailed property information, and nearby schools for any location across Australia.
gassaferegister.co.uk API
Search for Gas Safe registered businesses and engineers across the UK by city or postcode, then retrieve detailed information about their qualifications and services. Find certified gas engineers in your area and verify their registration status to ensure safe, compliant work on your gas appliances.
citypower.co.za API
Check real-time loadshedding schedules, outage status, and electricity tariffs for Johannesburg, plus access customer service information, billing details, and company news. Plan your power usage with loadshedding schedules and stay updated on City Power's latest announcements, FAQs, and contact information.
realcommercial.com.au API
Search commercial property listings across Australia, view detailed property information, and stay updated with the latest real estate market news all from one platform. Find investment opportunities, compare properties, and read industry insights to make informed decisions in the commercial property market.