Discover/Gov API
live

Gov APImapshare.vic.gov.au

Access Victorian government geocoding via the MapShare Victoria API. Search addresses, parcels, suburbs, streets, postcodes, and Crown land with 14 endpoints.

Endpoint health
verified 4d ago
suggest_parcel_lot_street
find_address_candidates_street
find_address_candidates_parcel_lot_street
find_address_candidates_spi
suggest_street
14/14 passing latest checkself-healing
Endpoints
14
Updated
26d ago

What is the Gov API?

The MapShare Victoria API exposes 14 endpoints for geocoding and address lookup across the state of Victoria, Australia, drawing on official Victorian government spatial datasets. You can search standard street addresses via find_address_candidates_ezi_address, resolve lot and parcel identifiers through find_address_candidates_parcel_lot_street, look up Crown land parcels, reverse-geocode coordinates to a nearest address, and retrieve autocomplete suggestions across addresses, localities, streets, and Standard Parcel Identifiers (SPI).

Try it

No input parameters required.

api.parse.bot/scraper/99d712f4-a0d5-421c-9298-c62942b0adfc/<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/99d712f4-a0d5-421c-9298-c62942b0adfc/list_geocoder_services' \
  -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 mapshare-vic-gov-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.mapshare_victoria_geocoder_api import MapShareVic, GeocoderService_

client = MapShareVic()

# List available geocoder services
for service in client.geocoderservices.list():
    print(service.name, service.type)

# Get metadata for the EZI Address geocoder
svc = client.geocoderservices.get(name=GeocoderService_.VM_ADDRESS_EZI_ADD)
print(svc.capabilities, svc.currentVersion)

# Suggest EZI addresses
for suggestion in client.eziaddresses.suggest(text="100 COLLINS STREET MELBOURNE"):
    print(suggestion.text, suggestion.magic_key)

# Geocode an address
for candidate in client.eziaddresses.find_candidates(query="100 COLLINS STREET MELBOURNE"):
    print(candidate.address, candidate.score, candidate.location.x, candidate.location.y)

# Suggest localities starting with "MEL"
for loc in client.localities.suggest(text="MEL"):
    print(loc.text, loc.is_collection)

# Geocode a locality
for candidate in client.localities.find_candidates(query="MELBOURNE"):
    print(candidate.address, candidate.location.x, candidate.location.y)

# Reverse geocode a coordinate to a parcel
result = client.parcellotstreets.reverse_geocode(x=144.9631, y=-37.8136)
print(result.address, result.match_addr, result.location.x, result.location.y)

# Find candidates by postcode
for candidate in client.postcodes.find_candidates(query="3000"):
    print(candidate.address, candidate.score, candidate.attributes.match_addr)
All endpoints · 14 totalmissing one? ·

List all available geocoder services on the MapShare Victoria ArcGIS server. Returns the server version and an array of available geocoding service objects with name and type. Useful for discovering which geocoder services are available before querying them.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "services": "array of service objects each containing name and type",
    "currentVersion": "number indicating the ArcGIS server version"
  },
  "sample": {
    "data": {
      "folders": [],
      "services": [
        {
          "name": "Geocoder/VMParcelLotStreet",
          "type": "GeocodeServer"
        },
        {
          "name": "Geocoder/VMAddressEZIAdd",
          "type": "GeocodeServer"
        },
        {
          "name": "Geocoder/VMLocality",
          "type": "GeocodeServer"
        }
      ],
      "currentVersion": 10.81
    },
    "status": "success"
  }
}

About the Gov API

Address and Parcel Geocoding

The API covers two primary address datasets. find_address_candidates_ezi_address geocodes standard Victorian street addresses from the EZI dataset, returning a candidates array where each entry includes address, location (x/y coordinates), score, attributes, and extent. The companion suggest_ezi_address endpoint accepts a partial text string and returns suggestions with text, magicKey, and isCollection fields — pass the magicKey back to the geocode endpoint for a precise, unambiguous match. The same suggest-then-geocode pattern applies to lot/parcel/street queries via suggest_parcel_lot_street and find_address_candidates_parcel_lot_street.

Parcel Identifiers and Crown Land

find_address_candidates_spi accepts a Standard Parcel Identifier string (e.g. PS831714) and returns matching parcel locations. find_address_candidates_crown_parcel resolves Crown land parcel identifiers such as 2000\PP2277. Both return the same candidates structure with location, score, and spatialReference (including wkid and latestWkid for coordinate system identification). All coordinates are in WGS84/GDA94.

Locality, Street, and Postcode Lookups

For broader geographic queries, find_address_candidates_locality geocodes suburb and locality names, find_address_candidates_street resolves street names to their spatial extent, and find_address_candidates_postcode returns the centroid for a given 4-digit Victorian postcode. Each has a corresponding suggest_* endpoint for incremental search. The suggest_locality endpoint, for example, returns suburb name matches from a prefix like MEL.

Service Discovery and Metadata

list_geocoder_services returns the ArcGIS server currentVersion and a services array listing available geocoder names and types. geocode_server_info accepts a service_name parameter (e.g. VMAddressEZIAdd, VMLocality) and returns capabilities, addressFields with field definitions, and a serviceDescription — useful for confirming which fields a given service supports before building a query.

Reliability & maintenanceVerified

The Gov API is a managed, monitored endpoint for mapshare.vic.gov.au — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when mapshare.vic.gov.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 mapshare.vic.gov.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
4d ago
Latest check
14/14 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
  • Resolving user-entered Victorian addresses to coordinates for mapping applications
  • Validating property addresses against the official EZI dataset during data entry
  • Looking up land parcel boundaries by SPI for property conveyancing or title workflows
  • Reverse-geocoding GPS coordinates to the nearest street address for field service apps
  • Building suburb or street autocomplete in forms targeting Victorian addresses
  • Identifying Crown land parcels by identifier for environmental or land management tools
  • Geocoding postcode centroids to aggregate or visualise Victorian regional data
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 MapShare Victoria have an official developer API?+
MapShare Victoria is a Victorian Government mapping portal built on Esri ArcGIS technology. The underlying ArcGIS REST geocoding services are publicly accessible at mapshare.vic.gov.au, but there is no formally published developer API program, SDK, or documentation portal aimed at third-party developers.
What does reverse geocoding return, and how precise is it?+
reverse_geocode_parcel_lot_street takes x (longitude) and y (latitude) in WGS84/GDA94 and returns an address object containing Address, Match_addr, and additional component fields, plus a location object with the snapped coordinates and spatialReference. Results are based on the VMParcelLotStreet dataset, so the nearest match is a lot or parcel address rather than a rooftop point — precision depends on parcel geometry and is strongest in urban areas.
Does the API cover addresses outside Victoria?+
No. All datasets — EZI, VMParcelLotStreet, VMLocality, VMStreet, and postcode services — are scoped to Victoria. Queries for addresses in other Australian states or territories will return no candidates. You can fork this API on Parse and revise it to add endpoints pointing at national datasets such as the GNAF geocoder if broader coverage is needed.
Can I retrieve polygon or boundary geometry for a parcel or suburb, not just its centroid?+
Not currently. All geocoding endpoints return point locations (x/y coordinates) and a bounding extent rectangle — they do not return polygon geometries for parcels, suburbs, or streets. You can fork the API on Parse and revise it to add endpoints targeting the MapShare Victoria WFS or feature services, which expose polygon geometry for parcels and administrative boundaries.
What is a magicKey and when should I use it?+
A magicKey is an opaque identifier returned in the suggestions array from any suggest_* endpoint. Passing it as the magic_key parameter to the corresponding find_address_candidates_* endpoint constrains the geocoder to that exact suggestion, avoiding ambiguous matches when multiple addresses share similar text. It is optional — omitting it triggers a broader text search — but recommended whenever you are building a two-step suggest-then-geocode UI.
Page content last updated . Spec covers 14 endpoints from mapshare.vic.gov.au.
Related APIs in Maps GeoSee all →
domain.com.au API
Search and compare property listings for sale, rent, or sold properties across Australia, view detailed property information and agent profiles, and explore suburb insights to make informed real estate decisions. Access comprehensive data on agents, neighborhoods, and properties 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.
geoportal.mp.gov.in API
Access detailed geospatial information about Madhya Pradesh including administrative boundaries at district, tehsil, and village levels, along with forest coverage and road network data. View and analyze geographic layers directly from official government sources to support mapping, planning, and regional analysis projects.
realestateview.com.au API
Search and explore rental property listings across Australia with detailed information including photos, property types, agent details, and nearby listings. Find available rentals by location, compare properties, and discover similar listings in your area of interest.
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.
spatial.nsw.gov.au API
Search and retrieve spatial data, publications, news, and information from NSW Spatial Services, including portal items, data packs, and groups. Access detailed information about spatial datasets and resources available through the NSW Spatial Services Portal.
catastro.minhap.es API
Search Spanish property records by address, coordinates, or cadastral reference to find detailed land parcel information, ownership details, and location data across all Spanish provinces and municipalities. Browse the complete hierarchy of Spanish geographic and administrative divisions including provinces, municipalities, and streets to pinpoint exact property locations.
geoportail-urbanisme.gouv.fr API
Find parcel information and urban planning documents for any French address, instantly accessing zoning details, land use regulations, and planning requirements from the official Géoportail database. Search by address to discover property classifications, construction rules, and relevant urban planning documentation for your location.