API Bypass Token

Free rate-limit bypass tokens for qualified practitioners.

Eligibility

Who qualifies for a free token?

Bypass tokens are issued free of charge to professionals who use the ISM in their day-to-day work and have a legitimate need for bulk or programmatic API access. Currently eligible:

  • IRAP practitioners — individuals registered with the Australian Signals Directorate's Infosec Registered Assessors Program
  • Australian Public Service — staff employed by Australian Commonwealth, state, or territory government agencies in a role that involves applying or assessing the ISM
  • Other assorted organics — individuals deemed useful to the revolution at Iain's sole discretion. Apply and make your case.

Receiving a bypass token also grants you permission to use secctrl.fyi and its API for commercial purposes — for example, incorporating ISM control data into client deliverables or commercial tooling. This permission is personal, non-transferable, and contingent on your active IRAP registration.

Tokens may be refused or revoked at any time, for any reason, without notice.

What you get

What a bypass token does

All API endpoints are rate-limited per IP to prevent abuse. A bypass token removes those limits entirely for the duration of your session:

Endpoint group Default limit With token
Stats & metadata 60 req / min Unlimited
Per-record detail 30 req / min Unlimited
Full-dataset lists 10 req / min Unlimited
Full revision history 10 req / min Unlimited
Version compare 2 req / min Unlimited

Tokens are personal — please do not share them. Tokens do not expire unless revoked. If you share a token and it gets abused, it will be revoked.

How to apply

Requesting a token

Email icd@secctrl.fyi with the subject ISM Explorer API token request and include:

  • Your name and organisation
  • A brief description of how you intend to use the API (e.g. "automating ISM control gap analysis for IRAP assessments")
  • Your IRAP registration number, if applicable

Tokens are issued manually. Expect a response within a few business days. There is no SLA — this is a free service run by one person in his spare time.

How to use it

Using your token

Pass the token as a request header on every API call:

X-Bypass-Token: your-token-here

Example with curl:

curl -H "X-Bypass-Token: your-token-here" \
     "https://api.secctrl.fyi/api/controls?filter=e8"

Example with Python requests:

import requests

headers = {"X-Bypass-Token": "your-token-here"}
r = requests.get("https://api.secctrl.fyi/api/controls", headers=headers)
controls = r.json()["controls"]

You can also activate bypass mode in the browser UI by entering the Konami code (↑↑↓↓←→←→BA) on any page — a modal will prompt for your token, which is then stored in sessionStorage for that browsing session. A green 🔓 badge appears at the bottom-left of the page while the token is active; click it to clear.