# Service Asic — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> 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.

**Category:** Government & Public Data | **Website:** [service.asic.gov.au/](https://service.asic.gov.au/) | **Docs:** [parse.bot/marketplace/1cdf9a7b-60e7-490c-bd6f-f94addfea6fd/service-asic-gov-au-api](https://parse.bot/marketplace/1cdf9a7b-60e7-490c-bd6f-f94addfea6fd/service-asic-gov-au-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-service-asic-gov-au-api-1cdf9a7b/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_afs_licensee_details

Retrieve details for an Australian Financial Services Licensee. Shortcut for get_entity_details with permission_type set to 'Australian financial services licensees'.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `licence_number` | string | Yes | AFS Licence Number. |
| `name` | string | Yes | Licensee Name. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-service-asic-gov-au-api-1cdf9a7b/get_afs_licensee_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"licence_number":"<string>","name":"<string>"}'
```

### get_auditor_details

Retrieve details for a Registered Auditor. Shortcut for get_entity_details with permission_type set to 'Registered auditors'.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `name` | string | Yes | Auditor Name. |
| `reg_number` | string | Yes | Auditor Registration Number. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-service-asic-gov-au-api-1cdf9a7b/get_auditor_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"<string>","reg_number":"<string>"}'
```

### get_credit_licensee_details

Retrieve details for a Credit Licensee. Shortcut for get_entity_details with permission_type set to 'Credit licensees'.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `licence_number` | string | Yes | Credit Licence Number. |
| `name` | string | Yes | Licensee Name. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-service-asic-gov-au-api-1cdf9a7b/get_credit_licensee_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"licence_number":"<string>","name":"<string>"}'
```

### get_credit_representative_details

Retrieve details for a Credit Representative. Shortcut for get_entity_details with permission_type set to 'Credit representatives'.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `name` | string | Yes | Representative Name. |
| `rep_number` | string | Yes | Credit Representative Number. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-service-asic-gov-au-api-1cdf9a7b/get_credit_representative_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"<string>","rep_number":"<string>"}'
```

### get_entity_details

Retrieve full details for a specific entity using its identifiers as returned in search results. Returns licence conditions, business names, addresses, roles, EDR information, and representatives.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `licence_name` | string | Yes | Entity name as returned in search results. |
| `licence_number` | string | Yes | Licence or registration number as returned in search results. |
| `permission_type` | string | Yes | Register type as returned in search results. Accepted values include: 'Credit licensees', 'Australian financial services licensees', 'Registered liquidators', 'Registered auditors', 'Managed investment schemes', 'Credit representatives'. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-service-asic-gov-au-api-1cdf9a7b/get_entity_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"licence_name":"<string>","licence_number":"<string>","permission_type":"<string>"}'
```

### get_liquidator_details

Retrieve details for a Registered Liquidator. Shortcut for get_entity_details with permission_type set to 'Registered liquidators'.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `name` | string | Yes | Liquidator Name. |
| `reg_number` | string | Yes | Liquidator Registration Number. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-service-asic-gov-au-api-1cdf9a7b/get_liquidator_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"<string>","reg_number":"<string>"}'
```

### get_managed_investment_scheme_details

Retrieve details for a Managed Investment Scheme. Shortcut for get_entity_details with permission_type set to 'Managed investment schemes'.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `arsn` | string | Yes | Australian Registered Scheme Number (ARSN). |
| `name` | string | Yes | Scheme Name. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-service-asic-gov-au-api-1cdf9a7b/get_managed_investment_scheme_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"arsn":"<string>","name":"<string>"}'
```

### get_search_page

Load the ASIC Professional Registers search landing page and return session metadata tokens used internally for API calls.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-service-asic-gov-au-api-1cdf9a7b/get_search_page \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### search_entities

Search the ASIC Professional Registers by name, licence number, registration number, ACN, or ABN. Returns paginated results with entity summary information including licence number, name, permission type, status, state, ABN, principal address, commenced date, entity type, and ARSN where applicable.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `limit` | integer | No | Max results per page. |
| `query` | string | Yes | Search keyword (name, licence number, registration number, ACN, or ABN). |
| `start_index` | integer | No | Pagination start index. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-service-asic-gov-au-api-1cdf9a7b/search_entities \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":"<integer>","query":"<string>","start_index":"<integer>"}'
```
