Discover/Asn API
live

Asn APIliv.asn.au

Search the Law Institute of Victoria's lawyer referral directory. Get Victorian law firm names, addresses, phone, email, practice areas, and languages via 2 endpoints.

This API takes change requests — .
Endpoint health
verified 2d ago
search_lawyers
list_areas_of_law
2/2 passing latest checkself-healing
Endpoints
2
Updated
1mo ago

What is the Asn API?

The LIV Find a Lawyer API exposes 2 endpoints for querying the Law Institute of Victoria's public referral directory, covering law firms across Victoria, Australia. The search_lawyers endpoint returns firm-level records with contact details, practice areas, accredited specialisations, and languages spoken, filterable by postcode, area of law category code, and firm name. A companion list_areas_of_law endpoint enumerates every category code accepted by the search filter.

Try it
Maximum number of results to return. Must be between 1 and 500.
Australian postcode(s) to filter by. Supports comma-separated list for multiple postcodes (e.g. '3000' or '3000,3001,3002'). When omitted, no location filter is applied.
Firm name or partial name to search for (e.g. 'Aitken'). Case-insensitive partial match. When omitted, no firm name filter is applied.
Area of law category code to filter by (e.g. 'CR' for Criminal Law, 'FA' for Family Law, 'PR' for Property Law). Use the list_areas_of_law endpoint to get available codes. When omitted, all areas are returned.
api.parse.bot/scraper/5a69f77a-3525-4b07-82cf-e14fa167c268/<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/5a69f77a-3525-4b07-82cf-e14fa167c268/search_lawyers?limit=5&postcode=3000&firm_name=Aitken&area_of_law=CB' \
  -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 liv-asn-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.

"""Walkthrough: LIV Find Your Lawyer — search Victoria's lawyer directory."""
from parse_apis.liv_find_your_lawyer_referral_service_api import LIV, InvalidInput

client = LIV()

# List available areas of law to discover category codes.
for area in client.areaoflaws.list(limit=5):
    print(area.category_code, area.category_name, "-", area.sub_category_name)

# Search for Criminal Law firms in Melbourne CBD (postcode 3000).
firm = client.firms.search(postcode="3000", area_of_law="CR", limit=1).first()
if firm:
    print(firm.firm_name, firm.phone, firm.suburb, firm.accredited_speciality)

# Search by firm name across all postcodes and areas.
try:
    for f in client.firms.search(firm_name="Aitken", limit=3):
        print(f.firm_name, f.email, f.languages)
except InvalidInput as exc:
    print(f"Invalid input: {exc}")

print("exercised: areaoflaws.list / firms.search (by location+area, by name) / InvalidInput catch")
All endpoints · 2 totalmissing one? ·

Search the LIV lawyer referral directory. Supports filtering by postcode, area of law category code, and firm name. Returns law firm details including contact information, practice areas, languages spoken, and accredited specialisations. Results are randomised by the upstream service. All filter parameters are optional; omitting all returns the full directory (capped by limit).

Input
ParamTypeDescription
limitintegerMaximum number of results to return. Must be between 1 and 500.
postcodestringAustralian postcode(s) to filter by. Supports comma-separated list for multiple postcodes (e.g. '3000' or '3000,3001,3002'). When omitted, no location filter is applied.
firm_namestringFirm name or partial name to search for (e.g. 'Aitken'). Case-insensitive partial match. When omitted, no firm name filter is applied.
area_of_lawstringArea of law category code to filter by (e.g. 'CR' for Criminal Law, 'FA' for Family Law, 'PR' for Property Law). Use the list_areas_of_law endpoint to get available codes. When omitted, all areas are returned.
Response
{
  "type": "object",
  "fields": {
    "results": "array of law firm objects with id, firm_name, phone, email, website, full_address, street, suburb, postcode, area_of_law_codes, accredited_speciality, languages, referral_contact, referral_email, referral_phone, notes",
    "total_count": "integer — total number of matching firms"
  },
  "sample": {
    "data": {
      "results": [
        {
          "id": "200029",
          "email": "[email protected]",
          "notes": "",
          "phone": "+1 (555) 012-3456",
          "street": "Level 28, 140 William Street",
          "suburb": "Melbourne",
          "website": "http://www.aitken.com.au",
          "postcode": "3000",
          "firm_name": "Aitken Partners",
          "languages": "Cantonese,Mandarin,Hokkian,Malay,Greek,Italian",
          "contact_key": "3f1ea590-944c-41f2-bc86-83292a633545",
          "full_address": "Level 28 140 William Street Melbourne, 3000 Australia",
          "referral_email": "[email protected]",
          "referral_phone": "",
          "referral_contact": "John Doe Jane Doe",
          "area_of_law_codes": "AD05,AD08,AD99,BA01,BA02,CB01",
          "accredited_speciality": "Commercial Litigation - Property Law - Wills & Estates"
        }
      ],
      "total_count": 106
    },
    "status": "success"
  }
}

About the Asn API

What the API returns

The search_lawyers endpoint returns an array of law firm objects alongside a total_count integer. Each firm record can include the firm name, physical address, phone number, email address, website URL, practice areas, languages spoken by staff, and any accredited specialisations held by the firm. You can pass up to 500 results per call using the limit parameter, filter by one or more Australian postcodes (comma-separated), filter by a partial or full firm name, and narrow results to a specific area of law using a category code such as CR (Criminal Law), FA (Family Law), or PR (Property Law).

Area of law codes

Before searching, use list_areas_of_law to retrieve the full taxonomy. It returns an areas_of_law array where each element carries a category_code, category_name, and sub_category_name. Pass a category_code directly to the area_of_law parameter in search_lawyers to filter by that practice area. This endpoint takes no input parameters and reflects whatever categories the LIV directory currently recognises.

Coverage and behaviour

The directory covers law firms participating in the LIV Find Your Lawyer referral service in Victoria. Results from search_lawyers are randomised on each call — the same query run twice may return the same firms in a different order. Postcode filtering accepts a comma-separated string for multi-suburb searches (e.g. '3000,3001,3002'), making it straightforward to cover a geographic radius by supplying multiple codes. Firm name matching is case-insensitive and partial, so a query for 'Aitken' will match any firm whose name contains that string.

Reliability & maintenanceVerified

The Asn API is a managed, monitored endpoint for liv.asn.au — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when liv.asn.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 liv.asn.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
2d ago
Latest check
2/2 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
  • Build a postcode-based lawyer finder that surfaces local Victorian firms with phone and email contact details.
  • Populate a legal directory app with practice area taxonomy from list_areas_of_law for guided search navigation.
  • Cross-reference LIV accredited specialisations against firm names to identify specialists in a given field.
  • Filter firms by language spoken to match clients with non-English-speaking-background legal services.
  • Aggregate firm website URLs for a Victorian legal sector research dataset.
  • Monitor which firms appear under a specific area of law category across multiple Victorian postcodes.
  • Verify a law firm's LIV directory listing, address, and contact details programmatically.
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 the Law Institute of Victoria publish an official developer API for this directory?+
No. The LIV does not publish a documented public developer API for the Find Your Lawyer referral service at liv.asn.au. This Parse API provides structured programmatic access to that directory data.
What does `search_lawyers` return, and how do filters interact?+
It returns an array of law firm objects and a total_count. The postcode, area_of_law, and firm_name parameters are all optional and can be combined in a single request. Omitting firm_name applies no name filter; passing a partial string matches any firm whose name contains it. Results are randomised per call, so repeated identical queries may return firms in a different order.
Is individual solicitor-level data (e.g. individual lawyer profiles, bar numbers) included?+
No. The API returns firm-level records only — name, address, phone, email, website, practice areas, languages, and accredited specialisations. Individual solicitor profiles and personal admission details are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting individual practitioner data if that surface becomes available.
Does the API cover law firms outside Victoria or outside the LIV referral service?+
No. Coverage is limited to firms enrolled in the LIV Find Your Lawyer referral service, which is Victoria-specific. Firms practising in other Australian states or territories and firms not enrolled in the LIV scheme do not appear. You can fork this API on Parse and revise it to point at a different state law society directory to extend geographic coverage.
How should I discover valid `area_of_law` category codes before searching?+
Call list_areas_of_law first. It returns the complete set of category_code values (e.g. CR, FA, PR) along with their human-readable category_name and sub_category_name. Use those codes directly as the area_of_law parameter in search_lawyers. Passing an unrecognised code will not match any results.
Page content last updated . Spec covers 2 endpoints from liv.asn.au.
Related APIs in B2b DirectorySee all →
crunchbase.com API
Search and retrieve detailed information about companies, investors, and key people to discover funding opportunities, track market competitors, and analyze investment trends. Access comprehensive profiles including organization details, investor backgrounds, and complete funding round histories all in one place.
dnb.com API
Search millions of companies in Dun & Bradstreet's global business directory to find detailed company profiles and verify D-U-N-S numbers. Look up key business information like company details and identifiers to support due diligence, sales prospecting, and business intelligence needs.
ycombinator.com API
Access comprehensive data from the Y Combinator ecosystem, including company profiles, founder and partner information, job listings, and the YC library. Filter companies by batch, industry, and hiring status, and explore detailed profiles with social links, team information, and funding metadata.
opencorporates.com API
Access comprehensive company registration data, officer details, and filing histories from OpenCorporates across jurisdictions worldwide to research businesses and their leadership. Search for specific companies or officers, retrieve detailed corporate information, and explore filing records to support due diligence, compliance checks, and business intelligence.
rusprofile.ru API
Search Russian companies and retrieve their detailed profiles including financial information, registration details, and director information from Rusprofile's database. Look up director credentials by their tax identification number and discover company relationships and links.
dir.indiamart.com API
Search and extract supplier listings, product details, and business factsheets from the IndiaMart B2B directory. Browse by city and category, retrieve structured product specifications, pricing, and supplier verification data.
mwcbarcelona.com API
Discover and explore MWC Barcelona 2026 exhibitors, speakers, and sessions by searching, filtering, and browsing by category, location, or type. Access detailed information about pavilions, agenda schedules, news updates, and pass options to plan your conference experience.
explodingtopics.com API
Discover rapidly growing trends, emerging startups, and top-performing websites by filtering through trending topics by category and volatility. Programmatically access detailed trend analysis, related topics, blog coverage, and curated highlights to stay ahead of market movements.