FMOps
  • AI Visibility
  • Websites
  • Automation
  • Claude for Business
  • Demos
  • About
  • FAQ
Book a call →

FMOps developer resources

Last updated: 24 August 2026.

The short version. Everything FMOps publishes for machines lives at a predictable URL on https://fmops.ie. The site index is /llms.txt, the full text is /llms-full.txt, the API is described by /openapi.json, and every page will hand you markdown instead of HTML if you ask for it. Nothing here needs a key.

Machine-readable files

URLTypeWhat it is
/llms.txttext/plainThe whole site as a list: every page with a one-line summary, plus the facts about the business. Start here.
/llms-full.txttext/plainThe full text of every page in one file.
/openapi.jsonapplication/jsonOpenAPI 3.1 description of the public API below.
/pricing.mdtext/markdownEvery published price, in markdown.
/sitemap.xmlapplication/xmlSitemap with a last-modified date on each page.
/robots.txttext/plainCrawl rules. Every named AI crawler is allowed; only /api/ is closed.
/md/<page>.mdtext/markdownThe markdown mirror of each page, generated from the same HTML at build time. Reach it through Accept negotiation rather than linking to it directly.

Markdown from any page

fmops.ie follows the acceptmarkdown.com convention. Ask any page for text/markdown and you get the page content as markdown from the same URL, with the navigation, styles and scripts stripped out. Browsers are unaffected: they ask for text/html and get the page as normal.

curl -s -H "Accept: text/markdown" https://fmops.ie/automation

Responses carry Content-Type: text/markdown; charset=utf-8 and Vary: Accept, Accept-Encoding, so a cache can never hand you the wrong variant. A request that will accept neither HTML nor markdown gets 406 Not Acceptable. A path that does not exist gets a real 404 with a markdown body that points you at the files above, never a 200 with an app shell.

curl -sI -H "Accept: text/markdown" https://fmops.ie/about
curl -s -o /dev/null -w "%{http_code}\n" https://fmops.ie/no-such-page   # 404

The public API

Three endpoints are open to anyone. No key, no sign-up, and Access-Control-Allow-Origin: * on all of them, so they work from a browser. The full description, including every field, is in /openapi.json.

EndpointWhat it returns
GET /api/slotsHow many founding AI-visibility pilot slots are left.
GET /api/testimonialsClient testimonials that the client agreed to publish. Newest first.
GET /api/ai-check?id=<uuid>A finished AI visibility report. Add &format=html for the rendered version.
POST /api/ai-checkRuns a free AI visibility check for a business. Five per IP address per hour.
curl -s https://fmops.ie/api/slots
curl -s https://fmops.ie/api/testimonials

Everything else under /api/ is administrative and needs an X-Admin-Token header. Those endpoints are deliberately undocumented and are not open to the public.

What FMOps does not publish

Being straight about the gaps saves you the search. There is no MCP server, no webhook subscription API, no OAuth, no client library and no sandbox. If you need one of those for a real project, say so and I will tell you honestly whether it is worth building.

Terms and contact

Use of these endpoints is covered by the terms of service. Be reasonable with request rates: this is a one-person business on modest hosting, and the write endpoint is rate limited per IP address.

API and developer questions go to fionn@fmops.ie, or see the contact page for phone and other options. FMOps is run by Fionn Murphy from Waterford, Ireland.

© FMOps · Waterford, Ireland · fmops.ie FMOps, Waterford, Ireland · +353 86 107 2373 · fionn@fmops.ie Call · WhatsApp · fionn@fmops.ie AI Visibility · Websites · Automation · Claude for Business · About · Results · Demos · Blog · FAQ · Privacy · Terms · Contact · Developers

We count visits with cookie-free analytics that cannot identify you. Google Analytics is extra, and stays off until you accept. See the privacy notice.