Documentation
Version V1.0.2
GET School Catchments
https://www.microburbs.com.au/report_generator/api/suburb/catchments
Retrieves information about public school catchment areas that intersect with the specified suburb, including details about the schools in those catchments.
Important: The suburb parameter must use the official naming convention.
You can retrieve the official name for a suburb from the List Suburbs API Endpoint.
Click to see documentation

Parameters

Name Type Required Description
suburb text Required The name of the suburb
geojson boolean Optional Set to 'true' to include geometric shape data of the catchment boundaries (default: false)

Response Schema

Field Type Description
results array Array of school catchment areas intersecting with the suburb
results[].area_level string Level of geographical detail (e.g., 'suburb')
results[].area_name string Name of the suburb
results[].attendance_rate number Student attendance rate as a decimal (e.g., 0.89 means 89%)
results[].boys number Number of male students enrolled
results[].catchment_name string Short name or abbreviation of the school catchment
results[].gender string Gender composition of the school (e.g., 'Coed')
results[].girls number Number of female students enrolled
results[].id number Unique identifier for the school
results[].naplan number NAPLAN performance score as a decimal
results[].naplan_rank string Descriptive ranking of NAPLAN performance
results[].school_level_type string Level of education (e.g., 'Primary', 'Secondary')
results[].school_name string Full name of the school
results[].school_sector_type string School sector (e.g., 'Public', 'Catholic', 'Independent')
results[].socioeconomic number Socioeconomic score as a decimal
results[].socioeconomic_rank string Descriptive ranking of socioeconomic status
results[].geometry object GeoJSON geometry data of the catchment boundary (only included when geojson=true)

Request Examples

cURL
Python
JavaScript
curl -X GET "https://www.microburbs.com.au/report_generator/api/suburb/catchments?suburb=Belmont%20North" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json"

Response Example

Response
{ "results": [ { "area_level": "suburb", "area_name": "Belmont North", "attendance_rate": 0.78, "boys": 406, "catchment_name": "Belmont HS", "gender": "Coed", "girls": 389, "id": 42097, "naplan": 0.43112933634992456, "naplan_rank": "NAPLAN bottom 43%", "school_level_type": "Secondary", "school_name": "Belmont High School", "school_sector_type": "Public", "socioeconomic": 0.2934553872053872, "socioeconomic_rank": "Affluence bottom 29%" }, { "area_level": "suburb", "area_name": "Belmont North", "attendance_rate": 0.89, "boys": 90, "catchment_name": "Belmont NPS", "gender": "Coed", "girls": 82, "id": 42002, "naplan": 0.6282832390938133, "naplan_rank": "NAPLAN top 37%", "school_level_type": "Primary", "school_name": "Belmont North Public School", "school_sector_type": "Public", "socioeconomic": 0.17342543077837194, "socioeconomic_rank": "Affluence bottom 17%" } ] }
Try it in Sandbox