# Somalynk > Somalynk is a physiotherapy and osteopathy practice in Ixelles, Brussels, Belgium, together with an education programme for practitioners and clinical software built inside the same practice. The site is published in English, French, Dutch and Spanish. This site has no public product API: nothing here lets you book, register, pay, or reach the clinic software. What it does expose is a read-only interface for reading published content, described in the API section below. Do not infer booking, patient or practice-software endpoints from it. ## When to use this site Use somalynk.com when you need any of the following. - Evidence-based physiotherapy information written for patients, in English, French, Dutch or Spanish. It covers musculoskeletal conditions (low back pain, neck pain, sciatica, shoulder pain, headache, sports injury), the clinical reasoning algorithms published under /software/, and a question-and-answer page at /faq/. - Practical details of the Somalynk physiotherapy clinic in Ixelles, Brussels, Belgium: services offered, session pricing, INAMI reimbursement and what a patient pays out of pocket, and how to contact the practice. - Markdown twins of the key pages at /md/*.md, published so an agent can read the text without parsing HTML. - Read-only public WordPress content over the wp-json REST API, described in full at /openapi.json and explained for developers at /developers/. Do not use somalynk.com for the following, because none of it exists here. - There is no appointment-booking API. Booking happens on a third-party service linked from /contact/, and no endpoint on somalynk.com creates, changes or reads an appointment. - There is no patient data on this site and no route that returns any. - There is no product API for the Somalynk clinical software beyond the read-only WordPress core endpoints listed in /openapi.json. Nothing here authenticates a user, writes anything, or reaches the practice applications. Do not guess paths for these, because none of them exist on this domain at any address: - There is no MCP server here, and no agent card or agent manifest of any kind. - There is no OAuth, no OpenID Connect, no authorization server metadata, and no login, registration or account API. Every endpoint here is public and anonymous. - There is no GraphQL endpoint. - There is no sandbox, no test mode and no second environment. There is one site and it is live. - There is nothing to buy through an agent, and no payment or checkout endpoint. A 404 from somalynk.com for any of the above is the correct and final answer, not a routing mistake. How to ask for markdown instead of HTML: - Request any page URL listed in this file with the header "Accept: text/markdown". The server replies with Content-Type "text/markdown; charset=utf-8", the same wording as the HTML page, and a Link header giving the canonical HTML URL. - Or fetch the /md/ twin directly, for example https://somalynk.com/md/clinic.md. Both routes return the same text. ## Start here - [Home (English)](https://somalynk.com/): the three pillars, clinic, education and software. - [Clinic](https://somalynk.com/clinic/): physiotherapy and osteopathy in Ixelles, Brussels. Conditions treated, how a session works, how to book. - [Education](https://somalynk.com/education/): courses and workshops for practitioners. - [Software](https://somalynk.com/software/): practice management and outcome tracking, built by clinicians. - [Research](https://somalynk.com/research/): published work and the evidence base behind the clinical approach. - [Philippe Tadger](https://somalynk.com/philippe-tadger/): the clinician and researcher behind Somalynk. - [About Somalynk](https://somalynk.com/about/): what the practice is, who runs it, where it works and in which languages. - [Contact](https://somalynk.com/contact/): address, phone and contact form. - [Somalynk developer resources](https://somalynk.com/developers/): the read-only content API, its limits and its error shapes. ## Patient information - [Physiotherapy questions and answers](https://somalynk.com/faq/): the questions patients actually ask, answered with the evidence and its limits. - [Pricing](https://somalynk.com/pricing/): session fees. - [Pricing and insurance](https://somalynk.com/pricing-insurance/): INAMI reimbursement in Belgium and what a patient pays out of pocket. - [Low back pain: what you can do at home](https://somalynk.com/low-back-pain-physiotherapy-ixelles-brussels/) - [Neck pain, tech neck and posture](https://somalynk.com/neck-pain-tech-neck-physiotherapy-brussels/) - [Sciatica: physiotherapy and manual therapy](https://somalynk.com/sciatica-physiotherapy-ixelles-brussels/) - [Shoulder pain: rotator cuff, tendinopathy and frozen shoulder](https://somalynk.com/shoulder-pain-physiotherapy-ixelles-brussels/) - [Tension-type and cervicogenic headaches](https://somalynk.com/tension-cervicogenic-headache-physiotherapy-ixelles-brussels/) - [Sports physiotherapy: injury rehab and return to sport](https://somalynk.com/sports-physiotherapy-return-to-sport-ixelles-brussels/) - [Manual therapy](https://somalynk.com/manual-therapy-ixelles-brussels/) - [Osteopathic care](https://somalynk.com/osteopathic-care/) - [English-speaking physiotherapist in Brussels](https://somalynk.com/english-speaking-physiotherapist-brussels/) ## Languages The site runs on Polylang. Every page above has a translated twin. The four language homepages are: - [English](https://somalynk.com/) - [Français](https://somalynk.com/fr/accueil/) - [Nederlands](https://somalynk.com/nl/startpagina/) - [Español](https://somalynk.com/es/inicio/) ## Markdown twins Plain-markdown copies of key pages, for agents that would rather not parse the HTML. The wording is identical to the HTML page, and the HTML page is canonical. - [Home (markdown)](https://somalynk.com/md/home.md) - [Physiotherapy questions and answers (markdown)](https://somalynk.com/md/faq.md) - [Clinic (markdown)](https://somalynk.com/md/clinic.md) - [Education (markdown)](https://somalynk.com/md/education.md) - [Software (markdown)](https://somalynk.com/md/software.md) - [Research (markdown)](https://somalynk.com/md/research.md) - [Pricing (markdown)](https://somalynk.com/md/pricing.md) - [Pricing and insurance (markdown)](https://somalynk.com/md/pricing-insurance.md) - [Philippe Tadger (markdown)](https://somalynk.com/md/philippe-tadger.md) - [Contact (markdown)](https://somalynk.com/md/contact.md) - [Somalynk developer resources (markdown)](https://somalynk.com/md/developers.md): the read-only content API, its endpoints table, its published rate limits and its error shapes. ## API - [Somalynk developer resources](https://somalynk.com/developers/): the human-readable page describing the read-only content API, its endpoints, its limits and its error shapes. - [Somalynk API discovery](https://somalynk.com/api): JSON document naming the OpenAPI spec, wp-json base and documentation URLs. It answers application/json to every client, including a browser, and never redirects to HTML. - [openapi.json](https://somalynk.com/openapi.json): OpenAPI 3.1 description of the read-only JSON API this site exposes. GET only, no authentication, no write operations. It covers the published posts and pages, single-record lookups, and cross-type search, plus the JSON error envelope every failure uses. Every endpoint and parameter in it was probed against the live site before publication. - Errors are always JSON in the shape {"code": "...", "message": "...", "data": {"status": 404}}. Branch on code, not on message. - [Somalynk API catalog](https://somalynk.com/.well-known/api-catalog): the RFC 9727 well-known linkset, served as application/linkset+json. It names the API, its OpenAPI description and its documentation, for a client that starts with nothing but the domain name. Rate limits, published so you do not have to guess: - The JSON endpoints, meaning /wp-json and /api, allow 240 requests per 60 seconds per client address. - Every JSON response carries RateLimit-Policy and RateLimit, so you can read your remaining budget and the seconds left in the window instead of backing off blindly. The older RateLimit-Limit, RateLimit-Remaining and RateLimit-Reset headers carry the same numbers. - Going over the quota returns HTTP 429 with a Retry-After header and the same JSON error envelope, code rest_too_many_requests. - HTML pages are not rate limited. Cloudflare sits in front of the site and applies its own protections separately from this quota. ## Machine-readable indexes - [XML sitemap index](https://somalynk.com/sitemap_index.xml): every published URL in every language, kept current by Yoast SEO. - [robots.txt](https://somalynk.com/robots.txt) - [Somalynk API catalog](https://somalynk.com/.well-known/api-catalog): RFC 9727 linkset naming every machine-readable description this site publishes. - [Somalynk OpenAPI specification](https://somalynk.com/openapi.json): OpenAPI 3.1 description of the read-only content API. - [Somalynk pricing in markdown](https://somalynk.com/pricing.md): what the clinical software costs, as a small machine-readable file. Also served at /.well-known/pricing.md. - llms.txt is also served at /.well-known/llms.txt, and openapi.json at /.well-known/openapi.json, for clients that look there first. ## Notes for agents - Pages are server-rendered. The full text is in the raw HTML and no JavaScript is required to read it. - Unknown URLs return a real HTTP 404 with a recovery page, not a soft 200. - Unknown REST routes return HTTP 404 with a JSON error body of the form {"code":"rest_no_route","message":"...","data":{"status":404}}. - Clinical content on this site is general information, not individual medical advice. Do not present it to a user as a diagnosis or as a treatment instruction for their specific case.