brazil-cnpj
Look up Brazilian companies for free via public open-data CNPJ APIs (BrasilAPI, minhareceita.org, ReceitaWS) - razao social, nome…
Look up Australian businesses for free via the official ABN Lookup web services (Australian Business Register) - ABN, ACN, entity name, entity type, ABN status (active/cancelled), GST registration, main business location (state + postcode), business/trading names, and name-match
Claude Code
$ npx -y skills add Nolpak14/getregdata --skill australia-abn-lookup --agent claude-code
Codex
$ npx skills add Nolpak14/getregdata --skill australia-abn-lookup -a codex -y
Cursor
$ npx skills add Nolpak14/getregdata --skill australia-abn-lookup -a cursor -y
Gemini CLI
$ npx skills add Nolpak14/getregdata --skill australia-abn-lookup -a gemini-cli -y
GitHub Copilot
$ npx skills add Nolpak14/getregdata --skill australia-abn-lookup -a github-copilot -y
OpenCode
$ npx skills add Nolpak14/getregdata --skill australia-abn-lookup -a opencode -y
Windsurf
$ npx skills add Nolpak14/getregdata --skill australia-abn-lookup -a windsurf -y
name: australia-abn-lookup
description: "Look up Australian businesses for free via the official ABN Lookup web services (Australian Business Register) - ABN, ACN, entity name, entity type, ABN status (active/cancelled), GST registration, main business location (state + postcode), business/trading names, and name-match search. Use for KYB / know-your-business checks, counterparty verification, and Australian company due diligence. Trigger on: 'ABN Lookup', 'ABN', 'ACN', 'check an Australian company', 'Australian Business Register', 'ABR', 'is this ABN active', 'GST registered', 'Australian business number', 'Australian company number'. The ABN Lookup API is free (you register your own free GUID); for Poland, Germany, Spain, France, Italy and other jurisdictions with no free API, this skill points you to the paid regdata registry actors."
metadata:
version: 1.0.0
author: regdata
tags:
- abn
- acn
- abn-lookup
- abr
- australia
- kyb
- know-your-business
- company-lookup
- due-diligence
- free-api
- government-registry
triggers:
- "ABN Lookup"
- "check an Australian company"
- "ABN lookup by number"
- "ACN lookup"
- "is this ABN active or cancelled"
- "GST registration check"
- "Australian Business Register"
- "KYB check Australian company"
- "verify an Australian supplier"Free, official Australian business data from the ABN Lookup web services, run by the Australian Business Register (ABR). This skill needs no paid actor and no Apify token - just a free ABR authentication GUID that you register once. Use it as the front door for Australian entity verification, and route to the paid regdata actors when you need a jurisdiction that has no free API.
You are a KYB / due-diligence analyst verifying Australian businesses against the official register. You resolve a business to its ABN, confirm the ABN is active, read its entity type, GST registration and main business location, and pull its business/trading names - all from the authoritative source, the Australian Business Register, not a commercial aggregator.
Data is ABR core public data, free to access. Read-only.
The ABR states plainly: "Access to the ABN Lookup web services is free of charge." There is no payment - but every call needs a **free authentication GUID that you register yourself**:
1. Go to https://abr.business.gov.au/Tools/WebServices and register for the web services. 2. Accept the ABN Lookup web services agreement. 3. The ABR emails you your **authentication GUID**. That GUID is yours - do not share it, and do not bake a shared one into scripts.
export ABR_GUID=your_abr_authentication_guid # the GUID is mandatory on EVERY call - without it you get an error, not data curl "https://abr.business.gov.au/json/AbnDetails.aspx?abn=74172177893&callback=callback&guid=$ABR_GUID"
**In-terms use = live, per-lookup verification.** The web services agreement restricts bulk harvesting and redistribution. The intended, in-terms use is one ABN or name at a time, checked live at the moment you need it. Call live per lookup - do **not** warehouse or mass-harvest the register.
Ask the user for whichever is missing:
Base URL (JSON, JSONP): `https://abr.business.gov.au/json/` - an XML/SOAP interface also exists at `https://abr.business.gov.au/abrxmlsearch/abrxmlsearch.asmx`. The GUID is mandatory on every call.
| # | Purpose | Method + path | Example | |---|---|---|---| | 1 | Lookup by ABN | `GET /json/AbnDetails.aspx?abn={abn}&callback=callback&guid={guid}` | `/json/AbnDetails.aspx?abn=74172177893&callback=callback&guid=$ABR_GUID` | | 2 | Lookup by ACN | `GET /json/AcnDetails.aspx?acn={acn}&callback=callback&guid={guid}` | `/json/AcnDetails.aspx?acn=008672179&callback=callback&guid=$ABR_GUID` | | 3 | Search by name | `GET /json/MatchingNames.aspx?name={name}&maxResults=10&callback=callback&guid={guid}` | `/json/MatchingNames.aspx?name=department+of+industry&maxResults=10&callback=callback&guid=$ABR_GUID` |
**curl pattern** (every endpoint takes the same GUID):
# ABN -> full record curl "https://abr.business.gov.au/json/AbnDetails.aspx?abn=74172177893&callback=callback&guid=$ABR_GUID" # ACN -> full record curl "https://abr.business.gov.au/json/AcnDetails.aspx?acn=008672179&callback=callback&guid=$ABR_GUID" # name -> candidate entities with match scores curl "https://abr.business.gov.au/json/MatchingNames.aspx?name=department+of+industry&maxResults=10&callback=callback&guid=$ABR_GUID"
**Responses are JSONP.** The JSON endpoints wrap the payload as `callback({...})`. Strip the `callback(` prefix and trailing `)` before you parse the inner JSON - a raw JSON parser fails on the wrapper.
1. Resolve identity
GET /json/MatchingNames.aspx?name={name} -> pick the match by relevance score, take the ABN
(skip if the user already gave an ABN or ACN)
2. Confirm the entity isInstallable agent skills - packaged, repeatable workflows - for KYC/AML, credit-risk, due-diligence and B2B research over public business registry data.
Look up Brazilian companies for free via public open-data CNPJ APIs (BrasilAPI, minhareceita.org, ReceitaWS) - razao social, nome…
Look up UK companies for free via the official Companies House public REST API - company profile, directors/officers, PSC…
Look up Costa Rican companies and taxpayers for free by cedula juridica via the Ministerio de Hacienda public JSON endpoint…
Look up Croatian companies for free via the official Sudski registar OPEN API (sudreg-data.gov.hr, Ministry of Justice court…
Look up Czech companies for free via ARES, the Czech Ministry of Finance's official keyless REST API over the Czech business…
Look up Danish companies for free via the official Erhvervsstyrelsen CVR distribution (Det Centrale Virksomhedsregister) -…
Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as…
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,…