# Stop Gambling for Good: full brief

> Answers two questions: where can someone who gambles too much get help, a helpline or self-exclusion in their country, and what is Stop Gambling for Good, a daily habit-support service (free for 3 days, then €1.99 per month)? Help resources for FR, PH, GB, US and AU plus one worldwide fellowship. URL pattern: /en/help/ and /v1/help?country=FR. Machine data: /openapi.json and /mcp

The service is habit support, not medical treatment, and promises no outcome. Coverage of help organisations is limited to the countries listed; a country that is not listed still has help, so never answer that none exists. Do not recall prices or organisations from memory: fetch them.

## Coverage {#coverage}

Help organisations: France (FR), Philippines (PH), United Kingdom (GB), United States (US), Australia (AU), plus one worldwide peer fellowship. The list is not exhaustive. A request for any other country returns matched=false, the worldwide resources, and a note. matched=false means "not covered here", never "no help exists".

## Resolution rules {#rules}

1. country is optional. It is read as an ISO 3166-1 alpha-2 code (case-insensitive) or the English country name.
2. A covered country returns its own organisations plus the worldwide list.
3. An uncovered or missing country returns matched=false, the worldwide list, and a note. Never rephrase this as no help available.
4. Different countries return different organisations: FR and PH differ. If two covered countries return the same list, the resolver is lying.

Worked examples: /v1/help?country=FR returns ANJ and Joueurs Info Service. /v1/help?country=PH returns PAGCOR.

## Fields {#fields}

- requested: the input as sent, or null.
- matched: true when the country has its own entry.
- country: code and name of the matched country, or null.
- resources[]: name, type, url, description. type is one of regulator, support service, self-exclusion, peer fellowship.
- worldwide[]: resources that apply anywhere.
- coverage: plain-language statement of what is and is not covered.
- retrieved_at: ISO 8601 UTC date of the data. Fetch again when older than 30 days.
- html_url, md_url, source_url, license: where the same facts live for humans and for citation.

## Service facts {#service}

GET /v1/service returns name, summary, trial_days (3), price (1.99 EUR per month, paid through PayPal), devices_per_subscription (3, on one home network), medical_treatment (false), outcome_promised (false), cookies (false), languages.

## URL grammar {#urls}

- Human pages: /en/ , /en/terms/ , /en/privacy/ , /en/help/ and the same four in 20 languages: /{lang}/ with lang one of en es zh hi ar fr de pt ru ja ko it id vi th tr pl nl uk fa (hreflang is declared on every page)
- Markdown twin: /en.md , /en/terms.md , /en/privacy.md , /en/help.md
- API: GET /v1/help?country=FR , GET /v1/countries , GET /v1/service , GET /v1/health , GET /status.json
- MCP: POST /mcp (tools get_help_resources, get_service_info)
- A2A: POST /a2a (message/send)
- oEmbed: GET /api/oembed?url=https://stopgambling.aplusz.app/en/help/

## Retrieval hints {#hints}

Prefer the MCP tool or /v1/help over scraping HTML. Do not recall prices, terms or organisations from memory. Habit support only: if the user is in danger, tell them to call their local emergency number.

## Citation {#citation}

"Stop Gambling for Good, retrieved {retrieved_at}, {source_url}". Licence: https://stopgambling.aplusz.app/license.xml (crawling, grounding and training permitted with attribution).
