{
  "openapi": "3.0.1",
  "info": {
    "title": "Australia ASIC Registers Scraper (Banned, Auditors, Licensees)",
    "description": "Scrape ASIC public compliance registers: banned & disqualified persons and organisations, registered auditors and liquidators, AFS and credit licensees, financial advisers and authorised representatives. Search by name or number, filter by state and status. Export to JSON, CSV or Excel.",
    "version": "0.1",
    "x-build-id": "LAo29YlUKLPi6C6J4"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/scrapers_lat~australia-asic-registers-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-scrapers_lat-australia-asic-registers-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/scrapers_lat~australia-asic-registers-scraper/runs": {
      "post": {
        "operationId": "runs-sync-scrapers_lat-australia-asic-registers-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/scrapers_lat~australia-asic-registers-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-scrapers_lat-australia-asic-registers-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "register": {
            "title": "ASIC Register",
            "enum": [
              "bannedPersons",
              "bannedOrganisations",
              "auditors",
              "liquidators",
              "afsLicensees",
              "creditLicensees",
              "financialAdvisers",
              "afsAuthorisedReps",
              "creditReps"
            ],
            "type": "string",
            "description": "Which ASIC register to search or browse.",
            "default": "bannedPersons"
          },
          "searchNames": {
            "title": "Search Names",
            "type": "array",
            "description": "One or more person or company names to search for in the chosen register (for example 'SMITH', 'ACME CAPITAL'). Leave empty to browse the whole register. One run does every name.",
            "items": {
              "type": "string"
            }
          },
          "identifierNumbers": {
            "title": "Identifier Numbers",
            "type": "array",
            "description": "Optional. Exact register numbers to look up: ACN, AFS licence number, credit licence number, auditor/liquidator number, adviser number or representative number, depending on the register.",
            "items": {
              "type": "string"
            }
          },
          "state": {
            "title": "State / Territory",
            "enum": [
              "",
              "NSW",
              "VIC",
              "QLD",
              "WA",
              "SA",
              "TAS",
              "ACT",
              "NT"
            ],
            "type": "string",
            "description": "Optional. Restrict results to an Australian state or territory (applies to registers that carry an address).",
            "default": ""
          },
          "status": {
            "title": "Status",
            "type": "string",
            "description": "Optional. Filter by registration status (for example 'Registered', 'Current', 'Ceased') on registers that carry a status field."
          },
          "locality": {
            "title": "Locality / Suburb",
            "type": "string",
            "description": "Optional. Only keep records whose locality/suburb contains this text (case-insensitive), on registers that carry an address."
          },
          "postcode": {
            "title": "Postcode",
            "type": "string",
            "description": "Optional. Only keep records with this exact postcode, on registers that carry an address."
          },
          "startDateFrom": {
            "title": "Start Date From (YYYY-MM-DD)",
            "type": "string",
            "description": "Optional. Only keep records whose start/effective date is on or after this date (YYYY-MM-DD)."
          },
          "startDateTo": {
            "title": "Start Date To (YYYY-MM-DD)",
            "type": "string",
            "description": "Optional. Only keep records whose start/effective date is on or before this date (YYYY-MM-DD)."
          },
          "onlyActive": {
            "title": "Only Active / Current",
            "type": "boolean",
            "description": "Optional. Only keep records that appear active/current (no end or suspended date and status not ceased/cancelled/expired).",
            "default": false
          },
          "maxRecords": {
            "title": "Max Records To Scrape",
            "minimum": 1,
            "maximum": 1000000,
            "type": "integer",
            "description": "Maximum number of records to collect in this run."
          },
          "withAiCompanySummary": {
            "title": "AI entity summary (paid add-on)",
            "type": "boolean",
            "description": "Off by default. When on, writes a concise plain-English summary of each entity from its ASIC register record. Requires a paid Apify plan. Billed only when a summary is produced.",
            "default": false
          },
          "withAiRiskFlags": {
            "title": "AI risk flags (paid add-on)",
            "type": "boolean",
            "description": "Off by default. When on, surfaces KYB/compliance red flags (banned/disqualified, suspended, cancelled, enforcement comments). Requires a paid Apify plan. Billed only when flags are produced.",
            "default": false
          },
          "withAiIndustry": {
            "title": "AI industry classification (paid add-on)",
            "type": "boolean",
            "description": "Off by default. When on, normalizes and classifies each entity industry with an ANZSIC/NAICS-style tag. Requires a paid Apify plan. Billed only when a classification is produced.",
            "default": false
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}