Developers

Australia Wide First Aid developers

Public, read-only access to Australia Wide First Aid's courses, venues, sessions and FAQs: a REST agent API, an MCP server, an A2A agent and NLWeb, all answering from the same data. No API key needed.

Quickstart

Every example runs as written against the live site.

List every bookable course

curl https://www.australiawidefirstaid.com/agent/courses

Find CPR sessions near a postcode

curl 'https://www.australiawidefirstaid.com/agent/nearby-sessions?course=cpr&near=4510'

Initialise the MCP server

curl -X POST https://www.australiawidefirstaid.com/mcp -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"quickstart","version":"1.0"}}}'

Read the A2A agent card

curl https://www.australiawidefirstaid.com/.well-known/agent-card.json

Ask a question in plain words

curl 'https://www.australiawidefirstaid.com/ask?query=first+aid+brisbane'

To use the MCP server in an assistant, add https://www.australiawidefirstaid.com/mcp as a custom connector (Streamable HTTP, no sign-in).

API keys

There are no API keys, and you don't need one. Every surface here is public and read-only: no account, sign-up or registration. See auth.md.

Sandbox

There is no sandbox or test mode. Every read is side-effect-free and safe to call against production while you build and test. Booking is always the person's own action on the enrolment site, where they enter their own details and pay, so an agent never makes a booking to test.

Resources

Booking

  • Agents must not enter payment or card details for a person. The person enters their own details and pays on the enrolment site.
  • Each booking handoff, start_booking or a session's booking_page, is for one seat. For several people, hand off once for each person.
  • Group and workplace training is arranged through an enquiry, not the public booking. Send groups and workplaces to workplace training.

Limits and terms

Every surface is free, with no paid tier or plan. Please cache responses as their Cache-Control headers allow, and keep your request rate modest.

Use of the site is covered by the terms and conditions and the privacy policy. Course prices are on the pricing page.

Help