brazil-cnpj
Look up Brazilian companies for free via public open-data CNPJ APIs (BrasilAPI, minhareceita.org, ReceitaWS) - razao social, nome fantasia, situacao cadastral,…
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
$ npx -y skills add Nolpak14/getregdata --skill australia-abn-lookup --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/australia-abn-lookupContext preview
The summary Claude sees to decide when to auto-load this skill.
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
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.
Repo: Nolpak14/getregdata
Look up Brazilian companies for free via public open-data CNPJ APIs (BrasilAPI, minhareceita.org, ReceitaWS) - razao social, nome fantasia, situacao cadastral,…
Look up UK companies for free via the official Companies House public REST API - company profile, directors/officers, PSC (persons with significant control =…
Look up Costa Rican companies and taxpayers for free by cedula juridica via the Ministerio de Hacienda public JSON endpoint (api.hacienda.go.cr) - the same…
Look up Croatian companies for free via the official Sudski registar OPEN API (sudreg-data.gov.hr, Ministry of Justice court register) - company profile, OIB…
Look up Danish companies for free via the official Erhvervsstyrelsen CVR distribution (Det Centrale Virksomhedsregister) - company profile, CVR number (= VAT…
Look up Dominican Republic companies for free by downloading the full national taxpayer registry (RNC padron) that DGII publishes as a public ZIP - no key, no…