Insurance Council of Australia website screenshot

Insurance Council of Australia

The Insurance Council of Australia (ICA) is the representative body for Australia's general insurance industry, whose members write approximately 90% of total premium income for private sector general insurers and reinsurers, spanning home and contents, motor, travel, liability, professional indemnity, commercial property and directors and officers lines. The ICA administers the General Insurance Code of Practice, issues catastrophe and significant event declarations, operates the member Data Hub that reports claim counts, incurred losses and closed rates for declared events, and advocates on resilience, climate risk, building standards and insurance affordability. It is a market body rather than a carrier — it sells no policies and exposes no quote, bind, issue or FNOL API. Its API posture is partner-gated with no public developer program: developer, developers, docs and api subdomains do not resolve, and /developers/, /developer/, /partners/ and /integrations/ all return 404. The only integration surface is the member portal at memberportal.insurancecouncil.com.au, an Azure AD B2C (OpenID Connect authorization code) login wall for member insurers. Catastrophe and resilience data is published as PDF reports and a downloadable XLSX master file rather than through an API, and no ACORD, AL3 or NGDS reference appears anywhere on the site — Australia's insurance data seam is the Consumer Data Right, which was designated for general insurance and then deferred.

Insurance Council of Australia publishes 3 APIs on the APIs.io network. Tagged areas include Insurance, Australia, General Insurance, Industry Association, and Property and Casualty.

Insurance Council of Australia’s developer surface includes authentication, developer portal, documentation, engineering blog, support, YouTube channel, and 25 more developer resources.

37.1/100 thin ▬ flat Agent 33/100 agent aware Full breakdown ↓
scored 2026-07-27 · rubric v0.5
3 APIs 1 MCP Servers
InsuranceAustraliaGeneral InsuranceIndustry AssociationProperty and CasualtyClaimsCatastropheRisk DataCode of Practice

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 37.1/100 · thin
Contract Quality 4.7 / 25
Developer Ergonomics 8.7 / 20
Commercial Clarity 6.8 / 20
Operational Transparency 0.0 / 13
Governance 0.0 / 12
Discoverability 10.0 / 10
Agent readiness — 33/100 · agent aware
Machine-Readable Contract 0 / 18
Agentic Access Contract 0 / 15
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 4 / 4
Consent & Bot Identity 0 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/insurance-council-australia: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 3

Individual APIs this provider publishes, each with its own machine-readable definition.

Insurance Council of Australia WordPress REST API

insurancecouncil.com.au runs on WordPress and leaves the standard WordPress REST API reachable anonymously at /wp-json/, returning JSON for pages, media (the PDF publication cor...

Insurance Council of Australia WordPress MCP Adapter (gated)

A WordPress MCP adapter server route is registered on the ICA estate in the mcp namespace, alongside a wp-abilities/v1 namespace. Namespace discovery at /wp-json/mcp returns HTT...

Insurance Council of Australia News RSS Feed

The ICA publishes its news, media releases, catastrophe declarations and resource updates as a standard RSS 2.0 feed at /feed/, served as application/rss+xml. This is the only f...

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

JSON Schema 9

Standalone JSON Schema definitions for this provider's data models.

Scroll for all 9

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Insurance Council Australia Authentication

none/openIdConnect · 3 schemes

SECURITY

Insurance Council Australia Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Insurance Council Australia Scopes

1 scope · authorizationCode/implicit

1 scopes

SCOPES

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 3

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 5

Pagination, idempotency, versioning, errors, and events

Access & Security 3

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 1

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 6

The organization behind the API

Other 5

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: insurance-council-australia
url: https://raw.githubusercontent.com/api-evangelist/insurance-council-australia/refs/heads/main/apis.yml
name: Insurance Council of Australia
kind: company
description: 'The Insurance Council of Australia (ICA) is the representative body for Australia''s general insurance industry,
  whose members write approximately 90% of total premium income for private sector general insurers and reinsurers, spanning
  home and contents, motor, travel, liability, professional indemnity, commercial property and directors and officers lines.
  The ICA administers the General Insurance Code of Practice, issues catastrophe and significant event declarations, operates
  the member Data Hub that reports claim counts, incurred losses and closed rates for declared events, and advocates on resilience,
  climate risk, building standards and insurance affordability. It is a market body rather than a carrier — it sells no policies
  and exposes no quote, bind, issue or FNOL API. Its API posture is partner-gated with no public developer program: developer,
  developers, docs and api subdomains do not resolve, and /developers/, /developer/, /partners/ and /integrations/ all return
  404. The only integration surface is the member portal at memberportal.insurancecouncil.com.au, an Azure AD B2C (OpenID
  Connect authorization code) login wall for member insurers. Catastrophe and resilience data is published as PDF reports
  and a downloadable XLSX master file rather than through an API, and no ACORD, AL3 or NGDS reference appears anywhere on
  the site — Australia''s insurance data seam is the Consumer Data Right, which was designated for general insurance and then
  deferred.'
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Insurance
- Australia
- General Insurance
- Industry Association
- Property and Casualty
- Claims
- Catastrophe
- Risk Data
- Code of Practice
created: '2026-07-25'
modified: '2026-07-25'
specificationVersion: '0.19'
apis:
- aid: insurance-council-australia:wordpress-rest-api
  name: Insurance Council of Australia WordPress REST API
  description: insurancecouncil.com.au runs on WordPress and leaves the standard WordPress REST API reachable anonymously
    at /wp-json/, returning JSON for pages, media (the PDF publication corpus of media releases, submissions and reports),
    categories, tags and site search. This is incidental CMS infrastructure rather than an ICA API product — the ICA publishes
    no documentation for it, /wp/v2/posts returns an empty array, /wp/v2/users returns 401, and the insurer, resource and
    insurance-type custom post types behind Find an Insurer are not registered with the REST API (that directory is served
    by wp-admin/admin-ajax.php instead). It carries no insurance data model, no quote, bind, issue or FNOL operations, and
    no authentication for the read paths.
  humanURL: https://developer.wordpress.org/rest-api/
  baseURL: https://insurancecouncil.com.au/wp-json/wp/v2
  tags:
  - Content
  - WordPress
  - REST
  - JSON
  properties:
  - type: Documentation
    url: https://developer.wordpress.org/rest-api/
  - type: APIReference
    url: https://developer.wordpress.org/rest-api/reference/
  - type: Discovery
    url: https://insurancecouncil.com.au/wp-json/
  - type: DiscoveryDocument
    url: discovery/insurance-council-australia-wp-json-root.json
  - type: JSONSchema
    url: json-schema/insurance-council-australia-wp-v2-pages.json
  - type: JSONSchema
    url: json-schema/insurance-council-australia-wp-v2-media.json
  - type: JSONSchema
    url: json-schema/insurance-council-australia-wp-v2-categories.json
  - type: JSONSchema
    url: json-schema/insurance-council-australia-wp-v2-tags.json
  - type: JSONSchema
    url: json-schema/insurance-council-australia-wp-v2-types.json
  - type: JSONSchema
    url: json-schema/insurance-council-australia-wp-v2-taxonomies.json
  - type: JSONSchema
    url: json-schema/insurance-council-australia-wp-v2-statuses.json
  - type: JSONSchema
    url: json-schema/insurance-council-australia-wp-v2-search.json
  - type: JSONSchema
    url: json-schema/insurance-council-australia-wp-v2-comments.json
  - type: ErrorCatalog
    url: errors/insurance-council-australia-problem-types.yml
  - type: Conventions
    url: conventions/insurance-council-australia-conventions.yml
  - type: DataModel
    url: data-model/insurance-council-australia-data-model.yml
- aid: insurance-council-australia:mcp-adapter
  name: Insurance Council of Australia WordPress MCP Adapter (gated)
  description: A WordPress MCP adapter server route is registered on the ICA estate in the mcp namespace, alongside a wp-abilities/v1
    namespace. Namespace discovery at /wp-json/mcp returns HTTP 200 and lists the adapter endpoint with POST, GET and DELETE
    methods, but an anonymous JSON-RPC initialize or tools/list returns HTTP 401 rest_forbidden. The surface genuinely exists
    and is genuinely not publicly usable — no tool names, descriptions or input schemas can be read without a WordPress credential
    the ICA issues to no third party, and none are published in documentation. Recorded as a gated surface rather than a product.
  humanURL: https://insurancecouncil.com.au/wp-json/mcp
  baseURL: https://insurancecouncil.com.au/wp-json/mcp/mcp-adapter-default-server
  tags:
  - MCP
  - Agents
  - WordPress
  - Gated
  properties:
  - type: MCPServer
    url: mcp/insurance-council-australia-mcp.yml
  - type: Discovery
    url: https://insurancecouncil.com.au/wp-json/mcp
- aid: insurance-council-australia:news-rss-feed
  name: Insurance Council of Australia News RSS Feed
  description: The ICA publishes its news, media releases, catastrophe declarations and resource updates as a standard RSS
    2.0 feed at /feed/, served as application/rss+xml. This is the only first-party machine-readable syndication surface the
    organisation advertises, and it is read-only, unauthenticated and undocumented beyond the WordPress default.
  humanURL: https://insurancecouncil.com.au/news-hub/
  baseURL: https://insurancecouncil.com.au
  tags:
  - Feed
  - News
  - RSS
  - Syndication
  properties:
  - type: Documentation
    url: https://insurancecouncil.com.au/news-hub/news-resources/
  - type: RSSFeed
    url: https://insurancecouncil.com.au/feed/
common:
- type: DomainSecurity
  url: security/insurance-council-australia-domain-security.yml
- type: Authentication
  url: authentication/insurance-council-australia-authentication.yml
- type: OAuthScopes
  url: scopes/insurance-council-australia-scopes.yml
- type: WellKnown
  url: well-known/insurance-council-australia-well-known.yml
- type: OpenIDConnect
  url: well-known/insurance-council-australia-openid-configuration.json
- type: Conventions
  url: conventions/insurance-council-australia-conventions.yml
- type: ErrorCatalog
  url: errors/insurance-council-australia-problem-types.yml
- type: DataModel
  url: data-model/insurance-council-australia-data-model.yml
- type: Conformance
  url: conformance/insurance-council-australia-conformance.yml
- type: Lifecycle
  url: lifecycle/insurance-council-australia-lifecycle.yml
- type: MCPServer
  url: mcp/insurance-council-australia-mcp.yml
- type: LLMsTxt
  url: llms/insurance-council-australia-llms.txt
- type: DiscoveryDocument
  url: discovery/insurance-council-australia-wp-json-root.json
- type: Website
  url: https://insurancecouncil.com.au/
- type: About
  url: https://insurancecouncil.com.au/about-us/our-role/
- type: Portal
  url: https://memberportal.insurancecouncil.com.au/
- type: Documentation
  url: https://insurancecouncil.com.au/industry-members/data-hub/
- type: Documentation
  url: https://insurancecouncil.com.au/code-of-practice/
- type: Documentation
  url: https://insurancecouncil.com.au/news-hub/current-catastrophes/
- type: Dataset
  url: https://insurancecouncil.com.au/wp-content/uploads/2026/07/ICA-Historical-Normalised-Catastrophe-Master-Updated-2026_06.xlsx
- type: Dataset
  url: https://insurancecouncil.com.au/ica-reports/
- type: Blog
  url: https://insurancecouncil.com.au/news-hub/
- type: Support
  url: https://insurancecouncil.com.au/about-us/get-in-touch/
- type: PrivacyPolicy
  url: https://insurancecouncil.com.au/about-us/privacy-policy/
- type: TermsOfService
  url: https://insurancecouncil.com.au/about-us/disclaimer/
- type: Login
  url: https://memberportal.insurancecouncil.com.au/
- type: RSSFeed
  url: https://insurancecouncil.com.au/feed/
- type: LinkedIn
  url: https://www.linkedin.com/company/insurance-council-of-australia/
- type: Twitter
  url: https://twitter.com/icaus
- type: YouTube
  url: https://www.youtube.com/user/insurancecouncil
- type: Facebook
  url: https://www.facebook.com/InsuranceCouncilofAustralia
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com