Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "authority_answer", "check_work_history", "country_pension_facts" and 1 more
⟨22 unchanged words⟩ "minLength":2,"type":"string"},"include_offer":{"default":false,"description":"Optional, default false. Set true to add next_step, our report offer for this country. The offer the person sees comes from check_work_history (one offer for the whole history) or create_order_link.","type":"boolean"},"language":{"description":"Optional. Language of our ⟨67 unchanged words⟩
⟨255 unchanged words⟩ "minLength":2,"type":"string"},"previousNames":{"description":"Optional. Earlier names worked under (maiden, married). Never stored.","items":{"maxLength":80,"minLength":1,"type":"string"},"maxItems":5,"type":"array"},"question":{"description":"Optional. The person's question ⟨109 unchanged words⟩
⟨22 unchanged words⟩ "minLength":2,"type":"string"},"include_offer":{"default":false,"description":"Optional, default false. Set true to add next_step, our report offer for this country. The offer the person sees comes from check_work_history (one offer for the whole history) or create_order_link.","type":"boolean"},"language":{"description":"Optional. Language of our ⟨55 unchanged words⟩ ,"provident","personal"],"type":"string"},"previousNames":{"description":"Optional. Earlier names worked under (maiden, married). Never stored.","items":{"maxLength":80,"minLength":1,"type":"string"},"maxItems":5,"type":"array"},"question":{"description":"Optional. The ⟨24 unchanged words⟩
⟨24 unchanged words⟩ "maxLength":80,"type":"string"},"include_offer":{"default":false,"description":"Optional, default false. Set true to add next_step, our report offer for this country. The offer the person sees comes from check_work_history (one offer for the whole history) or create_order_link.","type":"boolean"},"language":{"description":"Optional. Language of our ⟨65 unchanged words⟩ ":200,"minLength":2,"type":"string"},"previousNames":{"description":"Optional. Earlier names worked under (maiden, married). Never stored.","items":{"maxLength":80,"minLength":1,"type":"string"},"maxItems":5,"type":"array"}},"required":["name"],"type":"object"}
Changed the definition of "authority_answer", "check_work_history", "country_pension_facts" and 8 more
⟨7 unchanged words⟩ in writing, as published on our answers page: the institution,its answer exactly as published, any translation markedwithastheoursinstitution, the date of the reply and thelink to that answer on pensionhunter.ai/answers.link. The question is free text, matched to the questions we hold answersto for that country; when nothing matches, the result lists those questions. When we wrote to the country and hold no answer yet, the status says so with the date we asked, from our record of letters sent. Institutions only, never a person. A passage that gives a contact detail stays on the answers page and is returned with its link and the reason. Accepts names, native names, aliases and ISO codes.to.
Certificate recorded, valid to 2027-01-11
Authorization not required
Changed the definition of "check_work_history", "country_pension_facts" and "resolve_employer"
before
{"additionalProperties":false,"properties":{"countries":{"items":{"additionalProperties":false,"properties":{"answersFor":{"additionalProperties":false,"description":"The kind of pension this answer is about: state, workplace, provident (a provident fund account such as EPF or CPF) or personal, read from pensionType, the question, or a named employer.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"matched":{"items":{"type":"string"},"type":"array"},"note":{"type":["string","null"]},"readFrom":{"enum":["pensionType","question","employer",null],"type":["string","null"]}},"required":["kind","readFrom"],"type":"object"},"contactAbroad":{"additionalProperties":false,"description":"The official contact page for people living abroad, as a link, with the body it belongs to, the scheme and the date we read it. Telephone numbers, emails and postal addresses are report content and are never returned by the free tools. Null only when we hold no official route.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"description":"The official contact page.","format":"uri","type":"string"}},"required":["text","source","read","scheme"],"type":["object","null"]},"country":{"type":"string"},"covered":{"type":"boolean"},"datedObligation":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]},"dates":{"additionalProperties":false,"description":"The years used: assumed range, whether they were rough or unknown, and the input as sent.","properties":{"approximate":{"type":"boolean"},"asSent":{"items":{"type":"string"},"type":"array"},"assumedFrom":{"type":["integer","null"]},"assumedTo":{"type":["integer","null"]},"unknown":{"type":"boolean"}},"required":["approximate","unknown","assumedFrom","assumedTo","asSent"],"type":"object"},"employerLineage":{"description":"Sourced renames, sales and mergers of the employers named for this country, free: what the free route does not follow.","items":{"additionalProperties":false,"properties":{"iso2":{"type":"string"},"kind":{"enum":["rename","sale","merger"],"type":"string"},"newName":{"type":"string"},"oldName":{"type":"string"},"quote":{"type":"string"},"read":{"type":"string"},"since":{"type":"integer"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["oldName","newName","kind","since","iso2","text","source","url","quote","read"],"type":"object"},"type":"array"},"employers":{"items":{"type":"string"},"type":"array"},"freeOfficialRoute":{"description":"The official free routes, first and never empty for a covered country: each official body or service with what it does (role), the scheme it covers, whether it works from abroad, and the website, email, phone and post we read on its own page with the date. Our report is only what we add on top.","items":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"fromAbroad":{"additionalProperties":false,"description":"Whether the route works for a person living abroad, as our directory or the body's own page records it, with the note behind it.","properties":{"note":{"type":["string","null"]},"verdict":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["verdict","note"],"type":"object"},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"process":{"description":"What the route does: tracing, record or payment.","items":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"type":"array"},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":"object"},"type":"array"},"ifDatesDiffer":{"description":"Dates that change the answer if the real dates differ from the ones given, each with what applies before and after and its sources.","items":{"additionalProperties":false,"properties":{"date":{"type":"string"},"ifAfter":{"type":"string"},"ifBefore":{"type":"string"},"why":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"}},"required":["date","ifBefore","ifAfter","why"],"type":"object"},"type":"array"},"iso2":{"type":["string","null"]},"likelyToExist":{"additionalProperties":false,"properties":{"assessment":{"description":"An inference from the dates and facts given, never a finding: for example \"Your dates suggest an entitlement is likely.\"","type":"string"},"dependsOn":{"description":"What the verdict depends on when it is not settled.","type":["string","null"]},"level":{"enum":["likely","depends","unlikely","not_assessed"],"type":"string"},"reasons":{"description":"Every sourced fact the verdict rests on.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":"object"},"type":"array"},"why":{"additionalProperties":false,"description":"The sourced fact the verdict rests on, valid for the person's period and facts; a rule that does not apply to them is never quoted.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]}},"required":["assessment","why"],"type":"object"},"livesHere":{"description":"True when countryOfResidence is this country: what is hard from abroad does not apply.","type":"boolean"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。","Đã lập bản đồ: chúng tôi nêu tên cơ quan và con đường chính thức; chúng tôi chưa nghiên cứu sâu quốc gia này.","Країну нанесено на мапу: ми називаємо установу та офіційний шлях; цю країну ми ще не досліджували поглиблено.","Страната е картографирана: посочваме институцията и официалния път; все още не сме проучили задълбочено тази страна."],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"otherPensionFacts":{"additionalProperties":false,"description":"Facts we hold for this country about another kind of pension than the one asked about, labelled.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"whatIsHardFromAbroad":{"description":"What is hard from abroad, one fact per scheme and process (tracing, record, payment), each with its source and read date. Honest and specific: what a person living abroad meets on the free route, and the route that works where we hold one. Never an absolute.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme","process"],"type":"object"},"type":"array"},"whatTheMoneyIsWorth":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]},"whySelfServiceFailsFromAbroad":{"additionalProperties":false,"description":"Deprecated from 1.11.0 and removed in the next version: read whatIsHardFromAbroad. whySelfServiceFailsFromAbroad now carries the first whatIsHardFromAbroad fact, with the same honest wording.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["kind","whatTheMoneyIsWorth","whySelfServiceFailsFromAbroad"],"type":"object"},"period":{"type":"string"},"periodFacts":{"description":"Stored rows whose dates fit the period given and the birth year where one was sent, or, without a period, the rows in force today: each with its source, the page it was read on, the words on that page, the date we read it, and the dates the rule covers (null: the source states no start or end). A row about years before a scheme began is never listed.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"text":{"type":"string"},"topic":{"enum":["start","money","qualifying","vesting","value"],"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"},"validFrom":{"type":["string","null"]},"validTo":{"type":["string","null"]}},"required":["text","source","url","read","scheme","topic","validFrom","validTo"],"type":"object"},"type":"array"},"recognised":{"type":"boolean"},"reportAdds":{"description":"What our report adds for this country beyond the official free routes, as sentences to pass on: which workplace or second pillar funds or insurers hold the pensions, the successor of any renamed, merged or bought out employer or scheme, one sourced contact route per holder, and the work we take off the person. Never the state pension holder alone.","items":{"type":"string"},"type":"array"},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"toConfirm":{"type":["string","null"]},"unclaimedMoney":{"additionalProperties":false,"description":"Where dormant pension money in this country moves to a body that holds unclaimed money: the exact conditions as they apply to this period, the official free search and the body's contact details, each sourced and dated. Absent where it does not apply or we hold nothing verified.","properties":{"body":{"type":"string"},"conditions":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"contact":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"fromAbroad":{"additionalProperties":false,"description":"Whether the route works for a person living abroad, as our directory or the body's own page records it, with the note behind it.","properties":{"note":{"type":["string","null"]},"verdict":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["verdict","note"],"type":"object"},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"process":{"description":"What the route does: tracing, record or payment.","items":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"type":"array"},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":["object","null"]},"contactNote":{"type":["string","null"]},"more":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"search":{"additionalProperties":false,"properties":{"name":{"type":"string"},"note":{"type":["string","null"]},"url":{"format":"uri","type":"string"}},"required":["name","url","note"],"type":["object","null"]},"when":{"type":"string"}},"required":["body","when","conditions","search","contact","contactNote","more"],"type":"object"},"valueTeaser":{"additionalProperties":false,"description":"A free value estimate for the years given, only where a sourced formula is stored: a range or ceiling, labelled as an estimate with its source; not the person's entitlement. The exact figure is in the report.","properties":{"basis":{"type":"string"},"estimate":{"type":"string"},"label":{"type":"string"},"read":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"}},"required":["estimate","basis","source","read","label","scheme"],"type":"object"},"whatIsHardFromAbroad":{"description":"What is hard from abroad, one fact per scheme and process (tracing, record, payment), each with its source and read date. Honest and specific: what a person living abroad meets on the free route, and the route that works where we hold one. Never an absolute.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language"…Changed the definition of "authority_answer", "check_work_history", "country_pension_facts" and 3 more
⟨684 unchanged words⟩ , both prices from our config. Global isrecommendedbest fromthree3 countries.","properties":{"country_reports_usd":{"type ⟨264 unchanged words⟩ the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"} ⟨286 unchanged words⟩
Changed the definition of "authority_answer", "check_work_history", "country_pension_facts" and 5 more
⟨664 unchanged words⟩ names only mapped countries.","properties":{"compare":{"additionalProperties":false,"description":"For two likely countries: two Country reports against one Global report, both prices from our config. Global is recommended from three countries.","properties":{"country_reports_usd":{"type":"integer"},"global_usd":{"type":"integer"},"reason":{"type":"string"},"recommended":{"enum":["country"],"type":"string"}},"required":["country_reports_usd","global_usd","recommended","reason"],"type":"object"},"countries":{"description":"Every country the step covers, ISO ⟨69 unchanged words⟩ price config.","type":"integer"},"refund":{"description":"The refund promise, from our pricing config.","type":"string"},"refund_url":{"description":"The page that defines the refund promise.","format":"uri","type":"string"},"tier":{"enum":["country","global" ⟨5 unchanged words⟩ ,"tier","country","countries","price_usd","refund","refund_url"],"type":"object"},"note":{"type":"string"},"officialContact":{"additionalProperties":false,"description":"For a country we research: the official contact page of its free route, as a link. Contact details themselves are report content.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"description":"The official contact page.","format":"uri","type":"string"}},"required":["text","source","read","scheme"],"type":["object","null"]},"
Added "deadline_check", "gpfr_fund_count", "gpfr_info" and 2 more; changed the definition of "authority_answer", "check_work_history", "country_pension_facts" and 3 more (6 tools before, 11 now)
⟨587 unchanged words⟩ published answer.","type":"boolean"},"notenext_step":{"typeadditionalProperties":"string"}false,"offer":{"description":"TheWhatreportweofferadd to the free official route, as one structured field built from the finding: one line to pass on, the pre-filled order link withpricesa source tag
Changed the definition of "authority_answer", "check_work_history", "country_pension_facts" and 3 more
⟨87 unchanged words⟩ ru, sv, th, tl, tr,zh.zh, vi, uk, bg. Default en. pt is European Portuguese, pt-BR ⟨97 unchanged words⟩
⟨127 unchanged words⟩ ,"th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{ ⟨378 unchanged words⟩ ","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported": ⟨309 unchanged words⟩
Unknown → Live
First tool surface recorded: 6 tools (server version 1.8.0)
https://mcp.pensionhunter.ai (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 12 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"additionalProperties":false,"properties":{"country":{"description":"OneA country, as an: Englishname, aor native name,a commonalias oranISO3166 alpha-2 or alpha-3code,in any case. Examples: Netherlands, Nederland,forHolland,example NL,NLD; United Kingdom, UK, GB, Britain; Germany, Deutschland,orDE.Netherlands.","maxLength":200,"minLength":2,"type":"string"},"language":{"description":"Optional.The languageLanguageforof our own sentences(notes,offer, labels, gap and register sentences), as an ISO 639-1defaultcodeen: en, ar, da, de, es, ⟨17 unchanged words⟩ , tr, zh, vi, uk, bg.Default en. pt is European Portuguese, pt-BR Brazilian, zh Simplified Chinese.Facts,numbers, dates, names and authority answersstayexactlyasstored; a fact translation appears only from our committed table, marked translation: true. An unknown code is answered in English with a note.stored.","maxLength":35,"minLength":2,"type ⟨4 unchanged words⟩ question in plain words, for example \"Can I deal with this without travelling there?\", \"What do heirs need?\"or \"Do they publish figures on unpaid pensions?\".Matched by keywords to the questions we hold answers to.","maxLength":500,"minLength":2,"type ⟨6 unchanged words⟩
before
{"additionalProperties":false,"properties":{"answers":{"items":{"additionalProperties":false,"properties":{"answer":{"additionalProperties":false,"description":"The answer exactly as published, with the institution as source and the reply date as read date. Null when the passage gives a contact detail, which we publish only on the answers page.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"date":{"description":"The date of the reply, as published.","type":"string"},"institution":{"description":"The institution that replied. Never a person.","type":"string"},"question":{"type":"string"},"questionAsPublished":{"description":"True when the question is worded as published on the answers page; false when it is our plain summary of what the passage answers.","type":"boolean"},"questionKey":{"type":"string"},"translation":{"description":"Our English translation, exactly as published, where the answer is in another language or quotes the original. Ours, not the institution's.","type":["string","null"]},"url":{"description":"The answer on https://pensionhunter.ai/answers, with its anchor.","format":"uri","type":"string"},"withheld":{"description":"Why the passage is served only on the answers page, or null.","type":["string","null"]},"wording":{"enum":["verbatim","approved by the institution","our translation","our summary"],"type":"string"},"wordingNote":{"type":"string"}},"required":["institution","questionKey","question","questionAsPublished","answer","translation","wording","wordingNote","withheld","date","url"],"type":"object"},"type":"array"},"answersPage":{"description":"Our answers page, https://pensionhunter.ai/answers.","format":"uri","type":"string"},"askedInstitution":{"description":"The institution that letter went to. Never a person. Null when none.","type":["string","null"]},"askedOn":{"description":"ISO date of our most recent dated letter to the country, or null.","type":["string","null"]},"country":{"type":"string"},"iso2":{"type":["string","null"]},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"matched":{"description":"True when the question matched at least one published answer.","type":"boolean"},"next_step":{"additionalProperties":false,"description":"What we add to the free official route, as one structured field built from the finding: one line to pass on, the pre-filled order link with a source tag, the tier, the country and the fee from our price config. Country tier for one or two likely countries; Global only when three or more countries are likely. Absent when the result found nothing in a country we research, or names only mapped countries.","properties":{"compare":{"additionalProperties":false,"description":"For two likely countries: two Country reports against one Global report, both prices from our config. Global is best from 3 countries.","properties":{"country_reports_usd":{"type":"integer"},"global_usd":{"type":"integer"},"reason":{"type":"string"},"recommended":{"enum":["country"],"type":"string"}},"required":["country_reports_usd","global_usd","recommended","reason"],"type":"object"},"countries":{"description":"Every country the step covers, ISO codes.","items":{"type":"string"},"type":"array"},"country":{"description":"ISO 3166 alpha-2 code of the country, or the first of them.","type":"string"},"line":{"description":"One line to pass on to the person, with the fee.","type":"string"},"order_url":{"description":"Our order page with tier and countries filled in and utm_source=connector, utm_medium=mcp, utm_campaign=<tool>. Never personal data.","format":"uri","type":"string"},"price_usd":{"description":"The fee in whole US dollars, from our price config.","type":"integer"},"refund":{"description":"The refund promise, from our pricing config.","type":"string"},"refund_url":{"description":"The page that defines the refund promise.","format":"uri","type":"string"},"tier":{"enum":["country","global"],"type":"string"}},"required":["line","order_url","tier","country","countries","price_usd","refund","refund_url"],"type":"object"},"note":{"type":"string"},"officialContact":{"additionalProperties":false,"description":"For a country we research: the official contact page of its free route, as a link. Contact details themselves are report content.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"description":"The official contact page.","format":"uri","type":"string"}},"required":["text","source","read","scheme"],"type":["object","null"]},"query":{"description":"The country string as sent.","type":"string"},"question":{"description":"The question as sent.","type":"string"},"questionKey":{"description":"The question topic matched.","type":["string","null"]},"questions":{"description":"When nothing matched: the questions we hold answers to for this country.","items":{"additionalProperties":false,"properties":{"institution":{"type":"string"},"question":{"type":"string"},"questionAsPublished":{"type":"boolean"},"questionKey":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["questionKey","question","questionAsPublished","institution","url"],"type":"object"},"type":"array"},"recognised":{"description":"False when the string is not a country we can read.","type":"boolean"},"sample_report":{"description":"Our sample report, to read what a report holds before ordering.","format":"uri","type":"string"},"status":{"description":"Where our written questions to the country stand: answered when our answers page publishes an answer from an institution there; asked_no_answer_yet when asked on askedOn, no answer yet; asked_no_answer_published when asked on askedOn and the answer is not published; replied_no_answer_published when the institution replied and nothing is published; not_asked when no dated letter is on our record. Null when the country is not recognised.","enum":["answered","asked_no_answer_yet","asked_no_answer_published","replied_no_answer_published","not_asked",null],"type":["string","null"]}},"required":["query","question","country","iso2","recognised","matched","status","askedOn","askedInstitution","answers","questions","answersPage"],"type":"object"}after
—{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Authority answers on the record"}
⟨9 unchanged words⟩ pension is likely to exist and why,with a verdict that says what it depends on (Singapore CPF depends on citizen, permanent resident or pass holder status) and a reason that fitstheyears, birth year and employer given (a rule or figure valid only for other dates is never quoted), theofficial freeofficialroutesand an official contact abroadfirst, what is hard from abroadby schemeandprocess, aany dated obligationonly where it applies, the datesthatwould change the answer, where dormant money moves to an unclaimed money body, the workplace pension plan for an employer we researched, and the free official route with contact details.applies. Years may be exact, rough("around 2005", "late 1990s", "the 1990s")orunknown; we never refuse for missing years. A mapped country carries its institution and official route instead, and a call with only mapped countries carries no next step. Countries accept names, native names, aliases and ISO codes. Nothing sent is stored.unknown.
⟨4 unchanged words⟩ "description":"Optional. Year of birth, fourdigits; the same as subject.birthYear.digits. Used forrules that depend on age, such as German employer pensionage-dependentvesting.rules.","maximum":2100,"minimum":1900,"type":"integer"},"countryOfResidence":{"description":"Optional.The countryWhere the person livesin now, as a name, alias or ISO code.now. For a country theystilllive in, what is hard from abroad is leftout (livesHere: true).out.","maxLength":80,"type":"string"} ⟨14 unchanged words⟩ ,"properties":{"country":{"description":"OneA country, as an: Englishname, aor native name,a commonalias oranISO3166 alpha-2 or alpha-3code,
before
{"additionalProperties":false,"properties":{"citation":{"additionalProperties":false,"description":"A canonical pensionhunter.ai page for this answer and a one-line attribution, so an assistant can cite us as the source. Points only at pages we publish; a per-country facts page is being built and this will point there when it lands.","properties":{"attribution":{"type":"string"},"note":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["url","attribution"],"type":"object"},"countries":{"items":{"additionalProperties":false,"properties":{"answersFor":{"additionalProperties":false,"description":"The kind of pension this answer is about: state, workplace, provident (a provident fund account such as EPF or CPF) or personal, read from pensionType, the question, or a named employer.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"matched":{"items":{"type":"string"},"type":"array"},"note":{"type":["string","null"]},"readFrom":{"enum":["pensionType","question","employer",null],"type":["string","null"]}},"required":["kind","readFrom"],"type":"object"},"contactAbroad":{"additionalProperties":false,"description":"The official contact page for people living abroad, as a link, with the body it belongs to, the scheme and the date we read it. Telephone numbers, emails and postal addresses are report content and are never returned by the free tools. Null only when we hold no official route.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"description":"The official contact page.","format":"uri","type":"string"}},"required":["text","source","read","scheme"],"type":["object","null"]},"country":{"type":"string"},"covered":{"type":"boolean"},"datedObligation":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]},"dates":{"additionalProperties":false,"description":"The years used: assumed range, whether they were rough or unknown, and the input as sent.","properties":{"approximate":{"type":"boolean"},"asSent":{"items":{"type":"string"},"type":"array"},"assumedFrom":{"type":["integer","null"]},"assumedTo":{"type":["integer","null"]},"unknown":{"type":"boolean"}},"required":["approximate","unknown","assumedFrom","assumedTo","asSent"],"type":"object"},"employerLineage":{"description":"Sourced renames, sales and mergers of the employers named for this country, free: what the free route does not follow.","items":{"additionalProperties":false,"properties":{"iso2":{"type":"string"},"kind":{"enum":["rename","sale","merger"],"type":"string"},"newName":{"type":"string"},"oldName":{"type":"string"},"quote":{"type":"string"},"read":{"type":"string"},"since":{"type":"integer"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["oldName","newName","kind","since","iso2","text","source","url","quote","read"],"type":"object"},"type":"array"},"employerNote":{"description":"Present when an employer was named but we hold no sourced scheme for it: we say plainly that finding the scheme is the report's job, and never assert the employer has operations anywhere.","type":"string"},"employers":{"items":{"type":"string"},"type":"array"},"freeOfficialRoute":{"description":"The official free routes, first and never empty for a covered country: each official body or service with what it does (role), the scheme it covers, whether it works from abroad, and the website, email, phone and post we read on its own page with the date. Our report is only what we add on top.","items":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"abroadOnly":{"description":"Present and true for a route that exists for people living OUTSIDE the country (e.g. the UK International Pension Centre); it is dropped for a person who resides in that country.","type":"boolean"},"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"fromAbroad":{"additionalProperties":false,"description":"Whether the route works for a person living abroad, as our directory or the body's own page records it, with the note behind it.","properties":{"note":{"type":["string","null"]},"verdict":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["verdict","note"],"type":"object"},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"process":{"description":"What the route does: tracing, record or payment.","items":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"type":"array"},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":"object"},"type":"array"},"holderTeaser":{"additionalProperties":false,"description":"The current holder of the workplace pension for a named employer and period, from our verified records, period-correct. Identification only: naming the holder is not a statement that you are a member; whether it holds benefits for you, the member contact process and the value are confirmed in the report.","properties":{"basis":{"type":"string"},"employer":{"type":"string"},"holder":{"description":"The scheme or fund that holds the workplace pension.","type":"string"},"insurer":{"description":"An insurer the benefits are insured with or moving to (a buy-in or buy-out); the scheme is still named.","type":"string"},"note":{"description":"A caveat that keeps the teaser honest, such as a staff-type or era split.","type":"string"},"quote":{"description":"Verbatim words from the source, where one was fetched.","type":"string"},"read":{"type":"string"},"register":{"description":"The official register number, where the country keeps one (DNB in the Netherlands, FSMA in Belgium).","type":"string"},"source":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["employer","holder","basis","source","url","read"],"type":"object"},"ifDatesDiffer":{"description":"Dates that change the answer if the real dates differ from the ones given, each with what applies before and after and its sources.","items":{"additionalProperties":false,"properties":{"date":{"type":"string"},"ifAfter":{"type":"string"},"ifBefore":{"type":"string"},"why":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"}},"required":["date","ifBefore","ifAfter","why"],"type":"object"},"type":"array"},"iso2":{"type":["string","null"]},"likelyToExist":{"additionalProperties":false,"properties":{"assessment":{"description":"An inference from the dates and facts given, never a finding: for example \"Your dates suggest an entitlement is likely.\"","type":"string"},"dependsOn":{"description":"What the verdict depends on when it is not settled.","type":["string","null"]},"level":{"enum":["likely","depends","unlikely","not_assessed"],"type":"string"},"reasons":{"description":"Every sourced fact the verdict rests on.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":"object"},"type":"array"},"why":{"additionalProperties":false,"description":"The sourced fact the verdict rests on, valid for the person's period and facts; a rule that does not apply to them is never quoted.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]}},"required":["assessment","why"],"type":"object"},"livesHere":{"description":"True when countryOfResidence is this country: what is hard from abroad does not apply.","type":"boolean"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。","Đã lập bản đồ: chúng tôi nêu tên cơ quan và con đường chính thức; chúng tôi chưa nghiên cứu sâu quốc gia này.","Країну нанесено на мапу: ми називаємо установу та офіційний шлях; цю країну ми ще не досліджували поглиблено.","Страната е картографирана: посочваме институцията и официалния път; все още не сме проучили задълбочено тази страна."],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"otherPensionFacts":{"additionalProperties":false,"description":"Facts we hold for this country about another kind of pension than the one asked about, labelled.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"whatIsHardFromAbroad":{"description":"What is hard from abroad, one fact per scheme and process (tracing, record, payment), each with its source and read date. Honest and specific: what a person living abroad meets on the free route, and the route that works where we hold one. Never an absolute.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme","process"],"type":"object"},"type":"array"},"whatTheMoneyIsWorth":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]},"whySelfServiceFailsFromAbroad":{"additionalProperties":false,"description":"Deprecated from 1.11.0 and removed in the next version: read whatIsHardFromAbroad. whySelfServiceFailsFromAbroad now carries the first whatIsHardFromAbroad fact, with the same honest wording.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["kind","whatTheMoneyIsWorth","whySelfServiceFailsFromAbroad"],"type":"object"},"period":{"type":"string"},"periodFacts":{"description":"Stored rows whose dates fit the period given and the birth year where one was sent, or, without a period, the rows in force today: each with its source, the page it was read on, the words on that page, the date we read it, and the dates the rule covers (null: the source states no start or end). A row about years before a scheme began is never listed.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"text":{"type":"string"},"topic":{"enum":["start","money","qualifying","vesting","value"],"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"},"validFrom":{"type":["string","null"]},"validTo":{"type":["string","null"]}},"required":["text","source","url","read","scheme","topic","validFrom","validTo"],"type":"object"},"type":"array"},"recognised":{"type":"boolean"},"reportAdds":{"description":"What our report adds for this country beyond the official free routes, as sentences to pass on: which workplace or second pillar funds or insurers hold the pensions, the successor of any renamed, merged or bought out employer or scheme, one sourced contact route per holder, and the work we take off the person. Never the state pension holder alone.","items":{"type":"string"},"type":"array"},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"toConfirm":{"type":["string","null"]},"unclaimedMoney":{"additionalProperties":false,"description":"Where dormant pension money in this country moves to a body that holds unclaimed money: the exact conditions as they apply to this period, the official free search and the body's contact details, each sourced and dated. Absent where it does not apply or we hold nothing verified.","properties":{"body":{"type":"string"},"conditions":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"contact":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"abroadOnly":{"description":"Present and true for a route that exists for people living OUTSIDE the country (e.g. the UK International Pension Centre); it is dropped for a person who resides in that country.","type":"boolean"},"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"fromAbroad":{"additionalProperties":false,"description":"Whether the route works for a person living abroad, as our directory or the body's own page records it, with the note behind it.","properties":{"note":{"type":["string","null"]},"verdict":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["verdict","note"],"type":"object"},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"process":{"description":"What the route does: tracing, record or payment.","items":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"type":"array"},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":["object","null"]},"contactNote":{"type":["string","null"]},"more":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"search":{"additionalProperties":false,"properties":{"name":{"type":"string"},"note":{"type":["string","null"]},"url":{"format":"uri","type":"string"}},"required":["name","url","note"],"type":["object","null"]},"when":{"type":"string"}},"required":["body","when","conditions","search","contact","contactNote","more"],"type":"object"},"valueTeaser":{"additionalProperties":false,"description":"A free value estimate for the years given, only where a sourced formula is stored: a range or ceiling, labelled as an estimate with its source; not the person's entitlement. Th…{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Check a work history"}
One country's facts, the official free routes first: freeOfficialRoute (never empty for a covered country; each route with what it does,the scheme it covers andthenwhetherwhatitisworkshard from abroad)and contactAbroad (an official contact for people living abroad), then whatIsHardFromAbroad (honest and specific, one fact perby scheme and process: tracing,record or payment),what the money is worth and dated obligations. Every factis labelled by scheme (state, workplace, provident or personal) andcarries its source and read date.whyTheFreeRouteFailsFromAbroad is deprecated and carries the first whatIsHardFromAbroad fact for one more version.Passthe person'squestion,or pensionType,and the answer istoaboutgetthatone kind ofpension (state, workplace, provident or personal): facts about another kind are left out and named. Accepts names, native names, aliases and ISO codes. A mapped country returns tier: mapped with its institution, official route and agreements, and no next step. Any other country outside our coverage returns covered: false with a note.pension.
{"additionalProperties":false,"properties":{"country":{"description":"OneA country, as an: Englishname, aor native name,a commonalias oranISO3166 alpha-2 or alpha-3code,in any case. Examples: Netherlands, Nederland,forHolland,example NL,NLD; United Kingdom, UK, GB, Britain; Germany, Deutschland,orDE.Netherlands.","maxLength":200,"minLength":2,"type":"string"},"language":{"description":"Optional.The languageLanguageforof our own sentences(notes,offer, labels, gap and register sentences), as an ISO 639-1default
before
{"additionalProperties":false,"properties":{"answersFor":{"additionalProperties":false,"description":"The kind of pension this answer is about: state, workplace, provident (a provident fund account such as EPF or CPF) or personal, read from pensionType, the question, or a named employer.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"matched":{"items":{"type":"string"},"type":"array"},"note":{"type":["string","null"]},"readFrom":{"enum":["pensionType","question","employer",null],"type":["string","null"]}},"required":["kind","readFrom"],"type":"object"},"caseReportAdds":{"items":{"additionalProperties":false,"properties":{"country":{"type":"string"},"hassle":{"type":"string"},"items":{"items":{"type":"string"},"type":"array"},"period":{"type":"string"},"upperTiers":{"type":"string"}},"required":["country","period","items","hassle","upperTiers"],"type":"object"},"type":"array"},"citation":{"additionalProperties":false,"description":"A canonical pensionhunter.ai page for this answer and a one-line attribution, so an assistant can cite us as the source. Points only at pages we publish; a per-country facts page is being built and this will point there when it lands.","properties":{"attribution":{"type":"string"},"note":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["url","attribution"],"type":"object"},"contactAbroad":{"additionalProperties":false,"description":"The official contact page for people living abroad, as a link, with the body it belongs to, the scheme and the date we read it. Telephone numbers, emails and postal addresses are report content and are never returned by the free tools. Null only when we hold no official route.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"description":"The official contact page.","format":"uri","type":"string"}},"required":["text","source","read","scheme"],"type":["object","null"]},"country":{"description":"The country it was read as.","type":"string"},"covered":{"type":"boolean"},"datedObligations":{"items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":"object"},"type":"array"},"evidence":{"additionalProperties":false,"properties":{"company":{"additionalProperties":false,"properties":{"companyNumber":{"type":"string"},"icoRegistration":{"type":"string"}},"required":["icoRegistration","companyNumber"],"type":"object"},"delivery":{"additionalProperties":false,"properties":{"country":{"type":"string"},"enhanced":{"type":"string"},"global":{"type":"string"}},"required":["country","enhanced","global"],"type":"object"},"factsLastChecked":{"type":["string","null"]},"positioning":{"description":"Our positioning line, a mission statement.","type":"string"},"refund":{"type":"string"},"refundUrl":{"format":"uri","type":"string"},"sampleReport":{"format":"uri","type":"string"},"trustpilot":{"additionalProperties":false,"description":"Our Trustpilot profile, with the score, the review count and up to two reviews, verbatim, as last synced from Trustpilot. Score null and no reviews when the synced figures are not shown (fewer than 5 reviews, or display off).","properties":{"reviewCount":{"type":["integer","null"]},"reviews":{"items":{"additionalProperties":false,"properties":{"date":{"type":"string"},"initial":{"type":["string","null"]},"text":{"description":"Verbatim, never edited.","type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","initial","date","url"],"type":"object"},"type":"array"},"score":{"type":["number","null"]},"url":{"format":"uri","type":"string"}},"required":["url","score","reviewCount","reviews"],"type":"object"}},"required":["positioning","sampleReport","refund","refundUrl","delivery","trustpilot","company","factsLastChecked"],"type":"object"},"freeOfficialRoute":{"description":"The official free routes, first and never empty for a covered country: each official body or service with what it does (role), the scheme it covers, whether it works from abroad, and the website, email, phone and post we read on its own page with the date. Our report is only what we add on top.","items":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"abroadOnly":{"description":"Present and true for a route that exists for people living OUTSIDE the country (e.g. the UK International Pension Centre); it is dropped for a person who resides in that country.","type":"boolean"},"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"fromAbroad":{"additionalProperties":false,"description":"Whether the route works for a person living abroad, as our directory or the body's own page records it, with the note behind it.","properties":{"note":{"type":["string","null"]},"verdict":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["verdict","note"],"type":"object"},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"process":{"description":"What the route does: tracing, record or payment.","items":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"type":"array"},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":"object"},"type":"array"},"freeRouteCovers":{"items":{"additionalProperties":false,"properties":{"country":{"type":"string"},"period":{"type":"string"},"routes":{"items":{"additionalProperties":false,"properties":{"covers":{"type":"string"},"name":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"url":{"format":"uri","type":"string"},"worksFromAbroad":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["name","url","covers","scheme","worksFromAbroad"],"type":"object"},"type":"array"}},"required":["country","period","routes"],"type":"object"},"type":"array"},"freeRouteEnough":{"description":"True when this case is a single state pension the free route serves: then the report is not needed.","type":"boolean"},"freeRouteIsEnoughIf":{"description":"When the official free route is enough, said plainly.","items":{"type":"string"},"type":"array"},"iso2":{"type":["string","null"]},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。","Đã lập bản đồ: chúng tôi nêu tên cơ quan và con đường chính thức; chúng tôi chưa nghiên cứu sâu quốc gia này.","Країну нанесено на мапу: ми називаємо установу та офіційний шлях; цю країну ми ще не досліджували поглиблено.","Страната е картографирана: посочваме институцията и официалния път; все още не сме проучили задълбочено тази страна."],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"next_step":{"additionalProperties":false,"description":"What we add to the free official route, as one structured field built from the finding: one line to pass on, the pre-filled order link with a source tag, the tier, the country and the fee from our price config. Country tier for one or two likely countries; Global only when three or more countries are likely. Absent when the result found nothing in a country we research, or names only mapped countries.","properties":{"compare":{"additionalProperties":false,"description":"For two likely countries: two Country reports against one Global report, both prices from our config. Global is best from 3 countries.","properties":{"country_reports_usd":{"type":"integer"},"global_usd":{"type":"integer"},"reason":{"type":"string"},"recommended":{"enum":["country"],"type":"string"}},"required":["country_reports_usd","global_usd","recommended","reason"],"type":"object"},"countries":{"description":"Every country the step covers, ISO codes.","items":{"type":"string"},"type":"array"},"country":{"description":"ISO 3166 alpha-2 code of the country, or the first of them.","type":"string"},"line":{"description":"One line to pass on to the person, with the fee.","type":"string"},"order_url":{"description":"Our order page with tier and countries filled in and utm_source=connector, utm_medium=mcp, utm_campaign=<tool>. Never personal data.","format":"uri","type":"string"},"price_usd":{"description":"The fee in whole US dollars, from our price config.","type":"integer"},"refund":{"description":"The refund promise, from our pricing config.","type":"string"},"refund_url":{"description":"The page that defines the refund promise.","format":"uri","type":"string"},"tier":{"enum":["country","global"],"type":"string"}},"required":["line","order_url","tier","country","countries","price_usd","refund","refund_url"],"type":"object"},"note":{"type":"string"},"pending":{"type":"string"},"periodFacts":{"description":"Rules in force today, from stored rows. Stored rows whose dates fit the period given and the birth year where one was sent, or, without a period, the rows in force today: each with its source, the page it was read on, the words on that page, the date we read it, and the dates the rule covers (null: the source states no start or end). A row about years before a scheme began is never listed.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"text":{"type":"string"},"topic":{"enum":["start","money","qualifying","vesting","value"],"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"},"validFrom":{"type":["string","null"]},"validTo":{"type":["string","null"]}},"required":["text","source","url","read","scheme","topic","validFrom","validTo"],"type":"object"},"type":"array"},"priceFit":{"additionalProperties":false,"properties":{"countries":{"type":"integer"},"country_total_usd":{"type":"integer"},"country_usd":{"type":"integer"},"fits":{"enum":["country","global"],"type":"string"},"global_usd":{"type":"integer"},"reason":{"type":"string"}},"required":["countries","fits","country_usd","country_total_usd","global_usd","reason"],"type":"object"},"query":{"description":"The country string as sent.","type":"string"},"recognised":{"description":"False when the string is not a country we can read.","type":"boolean"},"reportAdds":{"description":"What our report adds for this country beyond the official free routes, as sentences to pass on: which workplace or second pillar funds or insurers hold the pensions, the successor of any renamed, merged or bought out employer or scheme, one sourced contact route per holder, and the work we take off the person. Never the state pension holder alone.","items":{"type":"string"},"type":"array"},"riskFreeOffer":{"additionalProperties":false,"description":"The risk-free offer, at the top of every research answer: finding who holds your pension and how to reach them is our job, with a full refund if we find nothing material, the delivery times, our Trustpilot reviews as last synced, and a sample report to read first.","properties":{"delivery":{"additionalProperties":false,"properties":{"country":{"type":"string"},"enhanced":{"type":"string"},"global":{"type":"string"}},"required":["country","enhanced","global"],"type":"object"},"line":{"description":"The one line to lead with.","type":"string"},"refund":{"type":"string"},"refundUrl":{"format":"uri","type":"string"},"sampleReport":{"format":"uri","type":"string"},"trustpilot":{"additionalProperties":false,"properties":{"reviewCount":{"type":["integer","null"]},"score":{"type":["number","null"]},"url":{"format":"uri","type":"string"}},"required":["url","score","reviewCount"],"type":"object"}},"required":["line","refund","refundUrl","delivery","trustpilot","sampleReport"],"type":"object"},"sample_report":{"description":"Our sample report, to read what a report holds before ordering.","format":"uri","type":"string"},"schemeRegister":{"additionalProperties":false,"description":"For a workplace pension question: where the country lists occupational pension funds.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"whatIsHardFromAbroad":{"description":"What is hard from abroad, one fact per scheme and process (tracing, record, payment), each with its source and read date. Honest and specific: what a person living abroad meets on the free route, and the route that works where we hold one. Never an absolute.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme","process"],"type":"object"},"type":"array"},"whatTheMoneyIsWorth":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]},"whyTheFreeRouteFailsFromAbroad":{"additionalProperties":false,"description":"Deprecated from 1.11.0 and removed in the next version: read whatIsHardFromAbroad. whyTheFreeRouteFailsFromAbroad now carries the first whatIsHardFromAbroad fact, with the same honest wording.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"worthBuyingIf":{"description":"Case-specific reasons the report adds value.","items":{"type":"string"},"type":"array"}},"required":["query","country","iso2","recognised","covered"],"type":"object"}{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Country pension facts"}
Returnsa link toour order page,with the report andthecountriesthe person chosefilledin, and the fee from our price config. The order page leads to payment: a Stripe checkout is opened there only when the person chooses to pay, never by this call. Call it when the person asks to order or asks what an order costs. Send only the countries and the tier, never a name, email address or any other personal detail.in.PricesFees: CountryPension Identification Report$99 per country,one report covering every country you tick;EnhancedPension Identification Report$199 for onecountry; Global Pension Identification Report $299 in one report, best from 3 countries. The Country report: Identification only: we name who holds each pension in everycountryyou tick,with the sourced contact route. The Enhanced report: For one country: every fund identified, a complete, ready-to-send information request for each one, and our team of experts with you until the end, through every reply. TheGlobalreport: For every country you$299.workedPaymentin,opensinonlyonewhenreport:theeverypersonfundchoosesidentified,toapaycompletethere,ready-to-send information requestsoforsendeachonlyone,countries andour team of experts with you untiltheendtier,through every reply. You send each request to the pension body yourself; wenevercontact a fund for you. Only countries we cover can bepersonalordered.details.
⟨4 unchanged words⟩ "description":"The countries to order for,each a name, native name,asaliasnames or ISOcodecodes, for example [\"NL\", \"United Kingdom\"]. Only countries wecover; call list_covered_countries when unsure.cover.","items":{"maxLength":80,"minLength" ⟨8 unchanged words⟩ array"},"language":{"description":"Optional.The languageLanguageforof our own sentences(notes,offer, labels, gap and register sentences), as an ISO 639-1defaultcodeen: en, ar, da, de, es, ⟨17 unchanged words⟩ , tr, zh, vi, uk, bg.Default en. pt is European Portuguese, pt-BR Brazilian, zh Simplified Chinese.Facts,numbers, dates, names and authority answersstayexactlyas
before
{"additionalProperties":false,"properties":{"checkoutUrl":{"description":"Always null from 1.11.0; kept for one version for agents that read it.","type":"null"},"countries":{"description":"ISO 3166 alpha-2 codes of the countries ordered.","items":{"type":"string"},"type":"array"},"expiresAt":{"description":"Always null from 1.11.0; kept for one version.","type":"null"},"fee":{"description":"The fee, from our published prices.","type":"string"},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"note":{"description":"One line to pass on to the person.","type":"string"},"offer":{"description":"The report offer, with the fee and refund terms.","type":"string"},"orderUrl":{"description":"Our order page with the same tier and countries filled in. It never carries personal data.","format":"uri","type":"string"},"product":{"description":"The report name.","type":"string"},"sample_report":{"description":"Our sample report, to read what a report holds before ordering.","format":"uri","type":"string"},"status":{"description":"Always order_page from 1.11.0: orderUrl is the way to order; no checkout is opened by a tool call.","enum":["order_page"],"type":"string"},"tier":{"enum":["country","enhanced","global"],"type":"string"}},"required":["status","checkoutUrl","expiresAt","note","countries","tier","product","fee","offer","orderUrl"],"type":"object"}{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Get an order link for a report"}
For a country the person left, and theThe datethey left or, whereathedepartureclockdeadline runsfrom a deathout,the date of death: the datefrom our deadlineregister's rule gives, byregisteraddingand theperiod stated indate theregister row to that date. The free officialpersonrouteleftcomesorfirstdied, with the official sourcepage, the verbatim quoteandthe date wereadit.date.RowsWherewhosethe start eventis not stated, or isdependsnoton thedateperson'sgivencircumstances,are returned as rules without a date. Send onlythecountry and the date; nothingdate isstored. Identification only:anweestimatedoandnotsaysadvise,whatandtotheconfirm.officialNothingbodyisdecides.stored.
⟨4 unchanged words⟩ :{"description":"The country left: ISO3166 alpha-2code or English name, for example\"JP\"JP or\"Japan\". Call with any value to get the list of countries we hold.Japan.","maxLength":80,"minLength":2,"type ⟨15 unchanged words⟩ },"event":{"description":"\"left\":the date the person left that country.or \"died\": the date of death, for clocks that run from a death.. Optional when the country has only one.", ⟨4 unchanged words⟩ string"},"language":{"description":"Optional.The languageLanguageforof our own sentences(notes,offer, labels, gap and register sentences), as an ISO 639-1defaultcodeen: en, ar, da, de, es, ⟨17 unchanged words⟩ , tr, zh, vi, uk, bg.Default en. pt is European Portuguese, pt-BR Brazilian, zh Simplified Chinese.
before
{"additionalProperties":false,"properties":{"arithmetic":{"description":"How the date is worked out.","type":"string"},"clocks":{"description":"Dates computed from register rows that state both the start event and the period.","items":{"additionalProperties":false,"properties":{"clockStarts":{"description":"What starts the clock, as the register row states it.","type":"string"},"daysFromToday":{"type":"integer"},"endsOn":{"description":"The date plus the period, YYYY-MM-DD.","type":"string"},"freeOfficialRoute":{"additionalProperties":false,"description":"The free official route, first: the official page this rule was read from (its source), the official steps we hold from that body's own pages, and its contacts where we hold them, each with the page it was read from and the date we read it.","properties":{"contacts":{"items":{"additionalProperties":false,"properties":{"kind":{"enum":["phone","email","form","post","web","office"],"type":"string"},"note":{"type":["string","null"]},"read":{"type":"string"},"sourceUrl":{"format":"uri","type":"string"},"value":{"type":"string"}},"required":["kind","value","note","sourceUrl","read"],"type":"object"},"type":"array"},"contactsNote":{"description":"Set when we hold no checked contact for this body.","type":["string","null"]},"institution":{"type":["string","null"]},"sourcePage":{"additionalProperties":false,"properties":{"read":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["url","read"],"type":"object"},"steps":{"items":{"additionalProperties":false,"properties":{"publisher":{"type":"string"},"quote":{"description":"The official wording, verbatim.","type":"string"},"quoteLang":{"type":"string"},"read":{"type":"string"},"text":{"description":"Our English gloss of the official wording.","type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","quote","quoteLang","publisher","url","read"],"type":"object"},"type":"array"}},"required":["sourcePage","steps","institution","contacts","contactsNote"],"type":"object"},"ifMissed":{"description":"What the register row says happens if it is missed.","type":"string"},"kind":{"description":"window_ends: the period to act ends on endsOn. transfer_from: from endsOn the money can be moved away, on the conditions the rule states.","enum":["window_ends","transfer_from"],"type":"string"},"periodUsed":{"description":"The words of the register row the period was read from.","type":"string"},"quote":{"additionalProperties":false,"description":"The source's own wording, verbatim, and the English translation stored in our register where the original is not English.","properties":{"text":{"type":"string"},"translation":{"type":["string","null"]}},"required":["text","translation"],"type":"object"},"read":{"description":"The date we read the source, YYYY-MM-DD.","type":"string"},"rowId":{"description":"The row in our deadline register, https://pensionhunter.ai/deadlines.","type":"string"},"rule":{"description":"The rule, as our register states it.","type":"string"},"runsFor":{"description":"How long it runs, as the register row states it.","type":"string"},"source":{"description":"The domain of the official source.","type":"string"},"sourceGap":{"description":"What the official source does not say, as the register row records it.","type":["string","null"]},"status":{"enum":["open","passed"],"type":"string"}},"required":["rowId","rule","clockStarts","runsFor","ifMissed","sourceGap","source","read","quote","freeOfficialRoute","kind","periodUsed","endsOn","status","daysFromToday"],"type":"object"},"type":"array"},"country":{"type":"string"},"date":{"description":"The date sent, YYYY-MM-DD.","type":"string"},"event":{"enum":["left","died"],"type":"string"},"iso2":{"type":"string"},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"next_step":{"additionalProperties":false,"description":"What we add to the free official route, as one structured field built from the finding: one line to pass on, the pre-filled order link with a source tag, the tier, the country and the fee from our price config. Country tier for one or two likely countries; Global only when three or more countries are likely. Absent when the result found nothing in a country we research, or names only mapped countries.","properties":{"compare":{"additionalProperties":false,"description":"For two likely countries: two Country reports against one Global report, both prices from our config. Global is best from 3 countries.","properties":{"country_reports_usd":{"type":"integer"},"global_usd":{"type":"integer"},"reason":{"type":"string"},"recommended":{"enum":["country"],"type":"string"}},"required":["country_reports_usd","global_usd","recommended","reason"],"type":"object"},"countries":{"description":"Every country the step covers, ISO codes.","items":{"type":"string"},"type":"array"},"country":{"description":"ISO 3166 alpha-2 code of the country, or the first of them.","type":"string"},"line":{"description":"One line to pass on to the person, with the fee.","type":"string"},"order_url":{"description":"Our order page with tier and countries filled in and utm_source=connector, utm_medium=mcp, utm_campaign=<tool>. Never personal data.","format":"uri","type":"string"},"price_usd":{"description":"The fee in whole US dollars, from our price config.","type":"integer"},"refund":{"description":"The refund promise, from our pricing config.","type":"string"},"refund_url":{"description":"The page that defines the refund promise.","format":"uri","type":"string"},"tier":{"enum":["country","global"],"type":"string"}},"required":["line","order_url","tier","country","countries","price_usd","refund","refund_url"],"type":"object"},"note":{"description":"Identification only; the official body decides.","type":"string"},"rulesWithoutDate":{"description":"Rules we hold for this country and event whose start is not stated or is not the date given: shown with their source, no date.","items":{"additionalProperties":false,"properties":{"clockStarts":{"description":"What starts the clock, as the register row states it.","type":"string"},"freeOfficialRoute":{"additionalProperties":false,"description":"The free official route, first: the official page this rule was read from (its source), the official steps we hold from that body's own pages, and its contacts where we hold them, each with the page it was read from and the date we read it.","properties":{"contacts":{"items":{"additionalProperties":false,"properties":{"kind":{"enum":["phone","email","form","post","web","office"],"type":"string"},"note":{"type":["string","null"]},"read":{"type":"string"},"sourceUrl":{"format":"uri","type":"string"},"value":{"type":"string"}},"required":["kind","value","note","sourceUrl","read"],"type":"object"},"type":"array"},"contactsNote":{"description":"Set when we hold no checked contact for this body.","type":["string","null"]},"institution":{"type":["string","null"]},"sourcePage":{"additionalProperties":false,"properties":{"read":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["url","read"],"type":"object"},"steps":{"items":{"additionalProperties":false,"properties":{"publisher":{"type":"string"},"quote":{"description":"The official wording, verbatim.","type":"string"},"quoteLang":{"type":"string"},"read":{"type":"string"},"text":{"description":"Our English gloss of the official wording.","type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","quote","quoteLang","publisher","url","read"],"type":"object"},"type":"array"}},"required":["sourcePage","steps","institution","contacts","contactsNote"],"type":"object"},"ifMissed":{"description":"What the register row says happens if it is missed.","type":"string"},"quote":{"additionalProperties":false,"description":"The source's own wording, verbatim, and the English translation stored in our register where the original is not English.","properties":{"text":{"type":"string"},"translation":{"type":["string","null"]}},"required":["text","translation"],"type":"object"},"read":{"description":"The date we read the source, YYYY-MM-DD.","type":"string"},"rowId":{"description":"The row in our deadline register, https://pensionhunter.ai/deadlines.","type":"string"},"rule":{"description":"The rule, as our register states it.","type":"string"},"runsFor":{"description":"How long it runs, as the register row states it.","type":"string"},"source":{"description":"The domain of the official source.","type":"string"},"sourceGap":{"description":"What the official source does not say, as the register row records it.","type":["string","null"]},"whyNoDate":{"type":"string"}},"required":["rowId","rule","clockStarts","runsFor","ifMissed","sourceGap","source","read","quote","freeOfficialRoute","whyNoDate"],"type":"object"},"type":"array"},"sample_report":{"description":"Our sample report, to read what a report holds before ordering.","format":"uri","type":"string"},"today":{"description":"The day the result was computed, UTC, YYYY-MM-DD.","type":"string"}},"required":["country","iso2","event","date","today","clocks","rulesWithoutDate","arithmetic","note","next_step"],"type":"object"}{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"When does a departure deadline run out"}
For fund-side agents: how many confirmed,plausiblepeople are registered for a pension fund, shown from 10 upwards, otherwise"fewer than10".10. An aggregateonly: no registrant is ever listed or identifiable.only.
⟨20 unchanged words⟩ string"},"language":{"description":"Optional.ISO 639-1 codeDefaultforen.ourGPFRsentencesisandlivetheinconsent24textlanguages: en, ar, da, de, es, ⟨14 unchanged words⟩ , sv, th, tl, tr, zh.Default en. Anybg,otheruk,languageviisare answered inEnglish, with languageNote saying so.English.","maxLength":35,"minLength":2,"type ⟨5 unchanged words⟩
before
{"additionalProperties":false,"properties":{"count":{"type":["integer","null"]},"fund":{"type":"string"},"key":{"type":["string","null"]},"language":{"type":"string"},"languageNote":{"description":"Present only when the language asked for is not a GPFR language: why the answer and the consent text are in English.","type":"string"},"note":{"type":"string"},"shown":{"enum":["number","fewer","none"],"type":"string"},"threshold":{"type":"integer"}},"required":["fund","key","shown","count","threshold","note"],"type":"object"}after
—{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"GPFR: people registered for a fund"}
What GPFR, the Global Pension Finding Register, is, in the caller's language: a free register where people who worked abroad add themselves once and,as pension funds join, they check it for former members they cannot reach. Free for people; funds and trustees pay per confirmed match. Nothing is shared unless the person and the fund both say yes. Returnswith the register pagein that language, the consent text and its version(show it to the person before gpfr_register),and, with a country, our fund pages. Show thepensionconsentfundtextpagestowethepublishpersonforbeforeit.gpfr_register. Read only.
{"additionalProperties":false,"properties":{"country":{"description":"Optional.A country:nameEnglish orISOnativecode;name,returnsaliasourorfundISOpagescode, forit.example NL or Netherlands.","maxLength":80,"minLength":2,"type":"string"},"language":{"description":"Optional.ISO 639-1 codeDefaultforen.ourGPFRsentencesisandlive
before
{"additionalProperties":false,"properties":{"agentRule":{"type":"string"},"ambition":{"description":"An ambition, stated as one.","type":"string"},"consent":{"additionalProperties":false,"properties":{"language":{"type":"string"},"text":{"type":"string"},"version":{"type":"string"}},"required":["version","text","language"],"type":"object"},"consentFlow":{"type":"string"},"country":{"type":["string","null"]},"emailPromise":{"type":"string"},"free":{"type":"string"},"fundPages":{"items":{"additionalProperties":false,"properties":{"fund":{"type":"string"},"key":{"type":"string"},"language":{"type":"string"},"title":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["fund","key","url","language","title"],"type":"object"},"type":"array"},"language":{"type":"string"},"languageNote":{"description":"Present only when the language asked for is not a GPFR language: why the answer and the consent text are in English.","type":"string"},"live":{"description":"What is live, exactly as it stands.","type":"string"},"matching":{"type":"string"},"name":{"type":"string"},"registerUrl":{"format":"uri","type":"string"},"trust":{"type":"string"},"what":{"type":"string"}},"required":["name","registerUrl","language","what","free","matching","consentFlow","trust","emailPromise","ambition","live","agentRule","consent","fundPages","country"],"type":"object"}after
—{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"GPFR: what it is and the consent text"}
Registers a person inGPFR. First show the person the consent sentence from gpfr_info (consent.text), word for word, in their language, and ask whether they agree. Call this onlyGPFR after theysaysaid yes,with consent.consent_text_version equalto theconsent.version you showed and person_said_yes: true. Send their email, full name, date of birth, work periods (country, years, optional employer and fund), optional earlier names and national number, and theconsentobject {consent_text_version, person_said_yes: true, timestamp, client: {name, version}}. Without the consent object, without the yes, or with a version we did not issue, the call is refused and nothing is stored. Name, earlier names, datesentenceoffrombirthgpfr_info,national number and employer names reach our server asshowntext;wordweforturnword.themItintosendscodesoneonconfirmationreceiptemail andkeep onlythecodes, never the text; nothing is logged or returned. Theregistration stays pending untilthe person clicks the link in the one confirmation email we send. You never give the second yes: sharing with a fund is agreed only through the link in our matchtheyemail.clickTheitsresultlink.isAtamoststatus3andemails areference, never adaypersonalperdetail.address.
⟨6 unchanged words⟩ description":"Required. The yes the person gaveafter you showed themto the gpfr_info consentsentence in their language.sentence.","properties":{"client":{"additionalProperties": ⟨13 unchanged words⟩ consent_text_version":{"description":"The consent.version from gpfr_infofor the sentence you showed, exactly as returned.","type":"string" ⟨4 unchanged words⟩ when the person said yes to the sentenceyou showed.shown.","enum":[true],"type":"boolean ⟨20 unchanged words⟩ "earlier_names":{"description":"Optional earlier fullnames (maiden or former).names. Hashed on receipt.","items":{"maxLength" ⟨9 unchanged words⟩ :"The person's email address. We send one confirmation email toconfirm it; nothing happens until they clickit.","maxLength":254,"type":"string"},"language":{"description":"Optional.ISO 639-1 codeDefaultforen.ourGPFRsentences
before
{"additionalProperties":false,"properties":{"language":{"type":"string"},"languageNote":{"description":"Present only when the language asked for is not a GPFR language: why the answer and the consent text are in English.","type":"string"},"note":{"type":"string"},"reference":{"description":"R-XXXX-XXXX-XXXX, for gpfr_status. Not personal data.","type":"string"},"status":{"enum":["pending_email_confirmation"],"type":"string"}},"required":["status","reference","note"],"type":"object"}after
—{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false,"title":"GPFR: register a person who said yes"}
The status of a GPFR registration.Call it with the referenceWithoutfromagpfr_register:codeweitand the answer is the same whether the reference exists or not. Call againwith thereference and thecodethe person reads out: the answeritisreturns oneof pending_email_confirmation, registered, possible_match_awaiting_your_yes or confirmed_by_fund. Nothing elsestatusisword.returned.AtThemostyes3toemails afund is neverdaygivenperhere.address.
⟨17 unchanged words⟩ string"},"language":{"description":"Optional.ISO 639-1 codeDefaultforen.ourGPFRsentencesisandlivetheinconsent24textlanguages: en, ar, da, de, es, ⟨14 unchanged words⟩ , sv, th, tl, tr, zh.Default en. Anybg,otheruk,languageviisare answered inEnglish, with languageNote saying so.English.","maxLength":35,"minLength":2,"type ⟨13 unchanged words⟩
before
{"additionalProperties":false,"properties":{"codeSent":{"type":"boolean"},"language":{"type":"string"},"languageNote":{"description":"Present only when the language asked for is not a GPFR language: why the answer and the consent text are in English.","type":"string"},"note":{"type":"string"},"status":{"enum":["pending_email_confirmation","registered","possible_match_awaiting_your_yes","confirmed_by_fund"],"type":"string"}},"required":["note"],"type":"object"}after
—{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false,"title":"GPFR: status, with a one-time code"}
The countriesPensionHunterwecoversresearch, each with its ISO code and one sourced lineon what exists there, andseparatelythecountries we havemappedbut not yet researched, eachcountries with the institution that paysitstheir old age pension.Takes one optional input, language, for our own sentences in any of 27 languages.
{"additionalProperties":false,"properties":{"language":{"description":"Optional.The languageLanguageforof our own sentences(notes,offer, labels, gap and register sentences), as an ISO 639-1defaultcodeen: en, ar, da, de, es, ⟨17 unchanged words⟩ , tr, zh, vi, uk, bg.Default en. pt is European Portuguese, pt-BR Brazilian, zh Simplified Chinese.Facts,numbers, dates, names and authority answersstayexactlyasstored; a fact translation appears only from our committed table, marked translation: true. An unknown code is answered in English with a note.stored.","maxLength":35,"minLength":2,"type ⟨3 unchanged words⟩
before
{"additionalProperties":false,"properties":{"countries":{"items":{"additionalProperties":false,"properties":{"country":{"type":"string"},"iso2":{"type":["string","null"]},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"whatExists":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["country","iso2","whatExists"],"type":"object"},"type":"array"},"countryCount":{"type":"integer"},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"mapped":{"description":"Countries we have mapped but not researched; not counted in countryCount. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","items":{"additionalProperties":false,"properties":{"institution":{"description":"The English name of the institution that pays the old age pension.","type":"string"},"iso2":{"type":"string"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"name":{"type":"string"},"tier":{"enum":["mapped"],"type":"string"}},"required":["iso2","name","tier","institution"],"type":"object"},"type":"array"},"sample_report":{"description":"Our sample report, to read what a report holds before ordering.","format":"uri","type":"string"}},"required":["countryCount","countries","mapped"],"type":"object"}{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"List covered countries"}
Three things aboutPlaces an employer name,typed however the person remembers it. First, the country it implies, from evidenceinthe name:a countryname, a city (from our sourced city table, so "London" places it in the United Kingdomand"Kuala Lumpur" in Malaysia), a nationality word or a national legal form. Second,lists the employers we hold thatthe nameit may mean,matched after setting aside city, legal form (Ltd, plc, International, Sdn Bhd, Pte, GmbH, B.V., N.V.), punctuation and case,each with a confidence from 0 to1, across every country when the name carries none. Third, what the employer is called now, from official registers, and1.forFor employers we researchedbyithand,addsthewhatgrouptheitemployer became and its workplace pension plan, each fact withitssourcepage, verbatim quoteand readdate, the plan's published contact, and the free official route.date. Legal entitiesonly, never people.only.
⟨3 unchanged words⟩ "country":{"description":"Optional. The countrythe personworked infor this employer, as: a name, alias or ISO code. Matches are then taken from that countryonly, and a name we do not hold there is said to be not found rather than matched elsewhere.only.","maxLength":80,"type":"string"},"language":{"description":"Optional.The languageLanguageforof our own sentences(notes,offer, labels, gap and register sentences), as an ISO 639-1defaultcodeen: en, ar, da, de, es, ⟨17 unchanged words⟩ , tr, zh, vi, uk, bg.Default en. pt is European Portuguese, pt-BR Brazilian, zh Simplified Chinese.Facts,numbers, dates, names and authority answersstayexactlyasstored; a fact translation appears only from our committed table, marked translation: true. An unknown code is answered in English with a note.stored.","maxLength":35,"minLength":2,"type
before
{"additionalProperties":false,"properties":{"candidates":{"description":"Countries the evidence allows when it does not settle on one.","items":{"type":"string"},"type":"array"},"citySource":{"additionalProperties":false,"description":"The cities read in the name and where we read their country.","properties":{"cities":{"items":{"additionalProperties":false,"properties":{"city":{"type":"string"},"iso2":{"type":"string"},"wikidata":{"type":"string"}},"required":["city","iso2","wikidata"],"type":"object"},"type":"array"},"read":{"type":"string"},"source":{"type":"string"}},"required":["source","read","cities"],"type":"object"},"country":{"type":["string","null"]},"covered":{"description":"True when the country is one we cover.","type":"boolean"},"currentEntity":{"additionalProperties":false,"description":"What the employer is called now, read from official registers (the Global LEI Index, then a national register): renamed, merged, unchanged, ambiguous when several entities carry exactly that name, not_found, or unavailable when the register could not be read. Legal entities only, never people.","properties":{"read":{"description":"The date we read the register.","type":["string","null"]},"source":{"description":"Publisher and register.","type":["string","null"]},"status":{"enum":["renamed","merged","unchanged","ambiguous","not_found","unavailable"],"type":"string"},"steps":{"items":{"additionalProperties":false,"properties":{"date":{"type":["string","null"]},"from":{"type":"string"},"kind":{"type":"string"},"to":{"type":"string"}},"required":["from","to","kind","date"],"type":"object"},"type":"array"},"text":{"type":"string"}},"required":["status","text","steps","source","read"],"type":"object"},"evidence":{"items":{"additionalProperties":false,"properties":{"countries":{"items":{"type":"string"},"type":"array"},"kind":{"enum":["country","recorded","city","nationality","suffix"],"type":"string"},"matched":{"type":"string"}},"required":["kind","matched","countries"],"type":"object"},"type":"array"},"freeOfficialRoute":{"description":"The official free routes, first and never empty for a covered country: each official body or service with what it does (role), the scheme it covers, whether it works from abroad, and the website, email, phone and post we read on its own page with the date. Our report is only what we add on top.","items":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"abroadOnly":{"description":"Present and true for a route that exists for people living OUTSIDE the country (e.g. the UK International Pension Centre); it is dropped for a person who resides in that country.","type":"boolean"},"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"fromAbroad":{"additionalProperties":false,"description":"Whether the route works for a person living abroad, as our directory or the body's own page records it, with the note behind it.","properties":{"note":{"type":["string","null"]},"verdict":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["verdict","note"],"type":"object"},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"process":{"description":"What the route does: tracing, record or payment.","items":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"type":"array"},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":"object"},"type":"array"},"iso2":{"type":["string","null"]},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"lineage":{"description":"Sourced renames, sales and mergers of the employer, each from an official or company page with a verbatim quote and the date we read it. Never inferred from the name.","items":{"additionalProperties":false,"properties":{"iso2":{"type":"string"},"kind":{"enum":["rename","sale","merger"],"type":"string"},"newName":{"type":"string"},"oldName":{"type":"string"},"quote":{"type":"string"},"read":{"type":"string"},"since":{"type":"integer"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["oldName","newName","kind","since","iso2","text","source","url","quote","read"],"type":"object"},"type":"array"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"matches":{"description":"Employers we hold that the name may mean, best first, each with its confidence and the register facts it carries.","items":{"additionalProperties":false,"properties":{"confidence":{"type":"number"},"country":{"type":"string"},"employer":{"type":"string"},"facts":{"items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"type":"array"},"from":{"enum":["history","directory"],"type":"string"},"iso2":{"type":"string"},"lei":{"type":["string","null"]},"page":{"type":["string","null"]},"source":{"type":"string"}},"required":["employer","iso2","country","confidence","from","page","lei","facts","source"],"type":"object"},"type":"array"},"name":{"type":"string"},"next_step":{"additionalProperties":false,"description":"What we add to the free official route, as one structured field built from the finding: one line to pass on, the pre-filled order link with a source tag, the tier, the country and the fee from our price config. Country tier for one or two likely countries; Global only when three or more countries are likely. Absent when the result found nothing in a country we research, or names only mapped countries.","properties":{"compare":{"additionalProperties":false,"description":"For two likely countries: two Country reports against one Global report, both prices from our config. Global is best from 3 countries.","properties":{"country_reports_usd":{"type":"integer"},"global_usd":{"type":"integer"},"reason":{"type":"string"},"recommended":{"enum":["country"],"type":"string"}},"required":["country_reports_usd","global_usd","recommended","reason"],"type":"object"},"countries":{"description":"Every country the step covers, ISO codes.","items":{"type":"string"},"type":"array"},"country":{"description":"ISO 3166 alpha-2 code of the country, or the first of them.","type":"string"},"line":{"description":"One line to pass on to the person, with the fee.","type":"string"},"order_url":{"description":"Our order page with tier and countries filled in and utm_source=connector, utm_medium=mcp, utm_campaign=<tool>. Never personal data.","format":"uri","type":"string"},"price_usd":{"description":"The fee in whole US dollars, from our price config.","type":"integer"},"refund":{"description":"The refund promise, from our pricing config.","type":"string"},"refund_url":{"description":"The page that defines the refund promise.","format":"uri","type":"string"},"tier":{"enum":["country","global"],"type":"string"}},"required":["line","order_url","tier","country","countries","price_usd","refund","refund_url"],"type":"object"},"normalisedName":{"description":"The name as we compare it: no city, country, legal form, punctuation or case. The name sent is kept as sent.","type":"string"},"reason":{"type":"string"},"resolved":{"type":"boolean"},"sample_report":{"description":"Our sample report, to read what a report holds before ordering.","format":"uri","type":"string"},"schemeRegister":{"additionalProperties":false,"description":"Where the employer's country lists occupational pension funds, or that it has no such public register. Null when the country is not settled.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"workplacePension":{"additionalProperties":false,"description":"For an employer we researched by hand: what the employer became and the workplace pension plan for its people, each fact with its source page, verbatim quote and read date, the plan's published contact, and our independence line. Identification only: a plan named here is not a statement that a given person is a member.","properties":{"caveat":{"type":"string"},"confidence":{"description":"How closely the name sent matches this employer, 0 to 1.","type":"number"},"employer":{"type":"string"},"history":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"schemes":{"items":{"additionalProperties":false,"properties":{"contact":{"additionalProperties":false,"properties":{"email":{"type":["string","null"]},"hours":{"type":["string","null"]},"phone":{"type":["string","null"]},"post":{"type":["string","null"]},"quote":{"type":"string"},"read":{"type":"string"},"role":{"type":"string"},"sourceUrl":{"type":"string"}},"required":["role","email","phone","post","hours","sourceUrl","read","quote"],"type":["object","null"]},"facts":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"independence":{"type":"string"},"name":{"type":"string"},"registrationNumber":{"type":["string","null"]}},"required":["name","registrationNumber","facts","contact","independence"],"type":"object"},"type":"array"}},"required":["employer","confidence","history","schemes","caveat"],"type":"object"}},"required":["name","resolved","country","iso2","covered","candidates","evidence","reason","currentEntity","schemeRegister"],"type":"object"}{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Place an employer in a country"}
after
{"additionalProperties":false,"properties":{"citation":{"additionalProperties":false,"description":"A canonical pensionhunter.ai page for this answer and a one-line attribution, so an assistant can cite us as the source. Points only at pages we publish; a per-country facts page is being built and this will point there when it lands.","properties":{"attribution":{"type":"string"},"note":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["url","attribution"],"type":"object"},"countries":{"items":{"additionalProperties":false,"properties":{"answersFor":{"additionalProperties":false,"description":"The kind of pension this answer is about: state, workplace, provident (a provident fund account such as EPF or CPF) or personal, read from pensionType, the question, or a named employer.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"matched":{"items":{"type":"string"},"type":"array"},"note":{"type":["string","null"]},"readFrom":{"enum":["pensionType","question","employer",null],"type":["string","null"]}},"required":["kind","readFrom"],"type":"object"},"contactAbroad":{"additionalProperties":false,"description":"The official contact page for people living abroad, as a link, with the body it belongs to, the scheme and the date we read it. Telephone numbers, emails and postal addresses are report content and are never returned by the free tools. Null only when we hold no official route.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"description":"The official contact page.","format":"uri","type":"string"}},"required":["text","source","read","scheme"],"type":["object","null"]},"country":{"type":"string"},"covered":{"type":"boolean"},"datedObligation":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]},"dates":{"additionalProperties":false,"description":"The years used: assumed range, whether they were rough or unknown, and the input as sent.","properties":{"approximate":{"type":"boolean"},"asSent":{"items":{"type":"string"},"type":"array"},"assumedFrom":{"type":["integer","null"]},"assumedTo":{"type":["integer","null"]},"unknown":{"type":"boolean"}},"required":["approximate","unknown","assumedFrom","assumedTo","asSent"],"type":"object"},"employerLineage":{"description":"Sourced renames, sales and mergers of the employers named for this country, free: what the free route does not follow.","items":{"additionalProperties":false,"properties":{"iso2":{"type":"string"},"kind":{"enum":["rename","sale","merger"],"type":"string"},"newName":{"type":"string"},"oldName":{"type":"string"},"quote":{"type":"string"},"read":{"type":"string"},"since":{"type":"integer"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["oldName","newName","kind","since","iso2","text","source","url","quote","read"],"type":"object"},"type":"array"},"employerNote":{"description":"Present when an employer was named but we hold no sourced scheme for it: we say plainly that finding the scheme is the report's job, and never assert the employer has operations anywhere.","type":"string"},"employers":{"items":{"type":"string"},"type":"array"},"freeOfficialRoute":{"description":"The official free routes, first and never empty for a covered country: each official body or service with what it does (role), the scheme it covers, whether it works from abroad, and the website, email, phone and post we read on its own page with the date. Our report is only what we add on top.","items":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"abroadOnly":{"description":"Present and true for a route that exists for people living OUTSIDE the country (e.g. the UK International Pension Centre); it is dropped for a person who resides in that country.","type":"boolean"},"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"fromAbroad":{"additionalProperties":false,"description":"Whether the route works for a person living abroad, as our directory or the body's own page records it, with the note behind it.","properties":{"note":{"type":["string","null"]},"verdict":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["verdict","note"],"type":"object"},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"process":{"description":"What the route does: tracing, record or payment.","items":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"type":"array"},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":"object"},"type":"array"},"holderTeaser":{"additionalProperties":false,"description":"The current holder of the workplace pension for a named employer and period, from our verified records, period-correct. Identification only: naming the holder is not a statement that you are a member; whether it holds benefits for you, the member contact process and the value are confirmed in the report.","properties":{"basis":{"type":"string"},"employer":{"type":"string"},"holder":{"description":"The scheme or fund that holds the workplace pension.","type":"string"},"insurer":{"description":"An insurer the benefits are insured with or moving to (a buy-in or buy-out); the scheme is still named.","type":"string"},"note":{"description":"A caveat that keeps the teaser honest, such as a staff-type or era split.","type":"string"},"quote":{"description":"Verbatim words from the source, where one was fetched.","type":"string"},"read":{"type":"string"},"register":{"description":"The official register number, where the country keeps one (DNB in the Netherlands, FSMA in Belgium).","type":"string"},"source":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["employer","holder","basis","source","url","read"],"type":"object"},"ifDatesDiffer":{"description":"Dates that change the answer if the real dates differ from the ones given, each with what applies before and after and its sources.","items":{"additionalProperties":false,"properties":{"date":{"type":"string"},"ifAfter":{"type":"string"},"ifBefore":{"type":"string"},"why":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"}},"required":["date","ifBefore","ifAfter","why"],"type":"object"},"type":"array"},"iso2":{"type":["string","null"]},"likelyToExist":{"additionalProperties":false,"properties":{"assessment":{"description":"An inference from the dates and facts given, never a finding: for example \"Your dates suggest an entitlement is likely.\"","type":"string"},"dependsOn":{"description":"What the verdict depends on when it is not settled.","type":["string","null"]},"level":{"enum":["likely","depends","unlikely","not_assessed"],"type":"string"},"reasons":{"description":"Every sourced fact the verdict rests on.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":"object"},"type":"array"},"why":{"additionalProperties":false,"description":"The sourced fact the verdict rests on, valid for the person's period and facts; a rule that does not apply to them is never quoted.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]}},"required":["assessment","why"],"type":"object"},"livesHere":{"description":"True when countryOfResidence is this country: what is hard from abroad does not apply.","type":"boolean"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。","Đã lập bản đồ: chúng tôi nêu tên cơ quan và con đường chính thức; chúng tôi chưa nghiên cứu sâu quốc gia này.","Країну нанесено на мапу: ми називаємо установу та офіційний шлях; цю країну ми ще не досліджували поглиблено.","Страната е картографирана: посочваме институцията и официалния път; все още не сме проучили задълбочено тази страна."],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"otherPensionFacts":{"additionalProperties":false,"description":"Facts we hold for this country about another kind of pension than the one asked about, labelled.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"whatIsHardFromAbroad":{"description":"What is hard from abroad, one fact per scheme and process (tracing, record, payment), each with its source and read date. Honest and specific: what a person living abroad meets on the free route, and the route that works where we hold one. Never an absolute.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme","process"],"type":"object"},"type":"array"},"whatTheMoneyIsWorth":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]},"whySelfServiceFailsFromAbroad":{"additionalProperties":false,"description":"Deprecated from 1.11.0 and removed in the next version: read whatIsHardFromAbroad. whySelfServiceFailsFromAbroad now carries the first whatIsHardFromAbroad fact, with the same honest wording.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["kind","whatTheMoneyIsWorth","whySelfServiceFailsFromAbroad"],"type":"object"},"period":{"type":"string"},"periodFacts":{"description":"Stored rows whose dates fit the period given and the birth year where one was sent, or, without a period, the rows in force today: each with its source, the page it was read on, the words on that page, the date we read it, and the dates the rule covers (null: the source states no start or end). A row about years before a scheme began is never listed.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"text":{"type":"string"},"topic":{"enum":["start","money","qualifying","vesting","value"],"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"},"validFrom":{"type":["string","null"]},"validTo":{"type":["string","null"]}},"required":["text","source","url","read","scheme","topic","validFrom","validTo"],"type":"object"},"type":"array"},"recognised":{"type":"boolean"},"reportAdds":{"description":"What our report adds for this country beyond the official free routes, as sentences to pass on: which workplace or second pillar funds or insurers hold the pensions, the successor of any renamed, merged or bought out employer or scheme, one sourced contact route per holder, and the work we take off the person. Never the state pension holder alone.","items":{"type":"string"},"type":"array"},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"toConfirm":{"type":["string","null"]},"unclaimedMoney":{"additionalProperties":false,"description":"Where dormant pension money in this country moves to a body that holds unclaimed money: the exact conditions as they apply to this period, the official free search and the body's contact details, each sourced and dated. Absent where it does not apply or we hold nothing verified.","properties":{"body":{"type":"string"},"conditions":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"contact":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"abroadOnly":{"description":"Present and true for a route that exists for people living OUTSIDE the country (e.g. the UK International Pension Centre); it is dropped for a person who resides in that country.","type":"boolean"},"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"fromAbroad":{"additionalProperties":false,"description":"Whether the route works for a person living abroad, as our directory or the body's own page records it, with the note behind it.","properties":{"note":{"type":["string","null"]},"verdict":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["verdict","note"],"type":"object"},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"process":{"description":"What the route does: tracing, record or payment.","items":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"type":"array"},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":["object","null"]},"contactNote":{"type":["string","null"]},"more":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"search":{"additionalProperties":false,"properties":{"name":{"type":"string"},"note":{"type":["string","null"]},"url":{"format":"uri","type":"string"}},"required":["name","url","note"],"type":["object","null"]},"when":{"type":"string"}},"required":["body","when","conditions","search","contact","contactNote","more"],"type":"object"},"valueTeaser":{"additionalProperties":false,"description":"A free value estimate for the years given, only where a sourced formula is stored: a range or ceiling, labelled as an estimate with its source; not the person's entitlement. Th…before
{"additionalProperties":false,"properties":{"answersFor":{"additionalProperties":false,"description":"The kind of pension this answer is about: state, workplace, provident (a provident fund account such as EPF or CPF) or personal, read from pensionType, the question, or a named employer.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"matched":{"items":{"type":"string"},"type":"array"},"note":{"type":["string","null"]},"readFrom":{"enum":["pensionType","question","employer",null],"type":["string","null"]}},"required":["kind","readFrom"],"type":"object"},"caseReportAdds":{"items":{"additionalProperties":false,"properties":{"country":{"type":"string"},"hassle":{"type":"string"},"items":{"items":{"type":"string"},"type":"array"},"period":{"type":"string"},"upperTiers":{"type":"string"}},"required":["country","period","items","hassle","upperTiers"],"type":"object"},"type":"array"},"contactAbroad":{"additionalProperties":false,"description":"The official contact page for people living abroad, as a link, with the body it belongs to, the scheme and the date we read it. Telephone numbers, emails and postal addresses are report content and are never returned by the free tools. Null only when we hold no official route.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"description":"The official contact page.","format":"uri","type":"string"}},"required":["text","source","read","scheme"],"type":["object","null"]},"country":{"description":"The country it was read as.","type":"string"},"covered":{"type":"boolean"},"datedObligations":{"items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":"object"},"type":"array"},"evidence":{"additionalProperties":false,"properties":{"company":{"additionalProperties":false,"properties":{"companyNumber":{"type":"string"},"icoRegistration":{"type":"string"}},"required":["icoRegistration","companyNumber"],"type":"object"},"delivery":{"additionalProperties":false,"properties":{"country":{"type":"string"},"enhanced":{"type":"string"},"global":{"type":"string"}},"required":["country","enhanced","global"],"type":"object"},"factsLastChecked":{"type":["string","null"]},"positioning":{"description":"Our positioning line, a mission statement.","type":"string"},"refund":{"type":"string"},"refundUrl":{"format":"uri","type":"string"},"sampleReport":{"format":"uri","type":"string"},"trustpilot":{"additionalProperties":false,"description":"Our Trustpilot profile, with the score, the review count and up to two reviews, verbatim, as last synced from Trustpilot. Score null and no reviews when the synced figures are not shown (fewer than 5 reviews, or display off).","properties":{"reviewCount":{"type":["integer","null"]},"reviews":{"items":{"additionalProperties":false,"properties":{"date":{"type":"string"},"initial":{"type":["string","null"]},"text":{"description":"Verbatim, never edited.","type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","initial","date","url"],"type":"object"},"type":"array"},"score":{"type":["number","null"]},"url":{"format":"uri","type":"string"}},"required":["url","score","reviewCount","reviews"],"type":"object"}},"required":["positioning","sampleReport","refund","refundUrl","delivery","trustpilot","company","factsLastChecked"],"type":"object"},"freeOfficialRoute":{"description":"The official free routes, first and never empty for a covered country: each official body or service with what it does (role), the scheme it covers, whether it works from abroad, and the website, email, phone and post we read on its own page with the date. Our report is only what we add on top.","items":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"fromAbroad":{"additionalProperties":false,"description":"Whether the route works for a person living abroad, as our directory or the body's own page records it, with the note behind it.","properties":{"note":{"type":["string","null"]},"verdict":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["verdict","note"],"type":"object"},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"process":{"description":"What the route does: tracing, record or payment.","items":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"type":"array"},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":"object"},"type":"array"},"freeRouteCovers":{"items":{"additionalProperties":false,"properties":{"country":{"type":"string"},"period":{"type":"string"},"routes":{"items":{"additionalProperties":false,"properties":{"covers":{"type":"string"},"name":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"url":{"format":"uri","type":"string"},"worksFromAbroad":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["name","url","covers","scheme","worksFromAbroad"],"type":"object"},"type":"array"}},"required":["country","period","routes"],"type":"object"},"type":"array"},"freeRouteEnough":{"description":"True when this case is a single state pension the free route serves: then the report is not needed.","type":"boolean"},"freeRouteIsEnoughIf":{"description":"When the official free route is enough, said plainly.","items":{"type":"string"},"type":"array"},"iso2":{"type":["string","null"]},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。","Đã lập bản đồ: chúng tôi nêu tên cơ quan và con đường chính thức; chúng tôi chưa nghiên cứu sâu quốc gia này.","Країну нанесено на мапу: ми називаємо установу та офіційний шлях; цю країну ми ще не досліджували поглиблено.","Страната е картографирана: посочваме институцията и официалния път; все още не сме проучили задълбочено тази страна."],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"next_step":{"additionalProperties":false,"description":"What we add to the free official route, as one structured field built from the finding: one line to pass on, the pre-filled order link with a source tag, the tier, the country and the fee from our price config. Country tier for one or two likely countries; Global only when three or more countries are likely. Absent when the result found nothing in a country we research, or names only mapped countries.","properties":{"compare":{"additionalProperties":false,"description":"For two likely countries: two Country reports against one Global report, both prices from our config. Global is best from 3 countries.","properties":{"country_reports_usd":{"type":"integer"},"global_usd":{"type":"integer"},"reason":{"type":"string"},"recommended":{"enum":["country"],"type":"string"}},"required":["country_reports_usd","global_usd","recommended","reason"],"type":"object"},"countries":{"description":"Every country the step covers, ISO codes.","items":{"type":"string"},"type":"array"},"country":{"description":"ISO 3166 alpha-2 code of the country, or the first of them.","type":"string"},"line":{"description":"One line to pass on to the person, with the fee.","type":"string"},"order_url":{"description":"Our order page with tier and countries filled in and utm_source=connector, utm_medium=mcp, utm_campaign=<tool>. Never personal data.","format":"uri","type":"string"},"price_usd":{"description":"The fee in whole US dollars, from our price config.","type":"integer"},"refund":{"description":"The refund promise, from our pricing config.","type":"string"},"refund_url":{"description":"The page that defines the refund promise.","format":"uri","type":"string"},"tier":{"enum":["country","global"],"type":"string"}},"required":["line","order_url","tier","country","countries","price_usd","refund","refund_url"],"type":"object"},"note":{"type":"string"},"pending":{"type":"string"},"periodFacts":{"description":"Rules in force today, from stored rows. Stored rows whose dates fit the period given and the birth year where one was sent, or, without a period, the rows in force today: each with its source, the page it was read on, the words on that page, the date we read it, and the dates the rule covers (null: the source states no start or end). A row about years before a scheme began is never listed.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"text":{"type":"string"},"topic":{"enum":["start","money","qualifying","vesting","value"],"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"},"validFrom":{"type":["string","null"]},"validTo":{"type":["string","null"]}},"required":["text","source","url","read","scheme","topic","validFrom","validTo"],"type":"object"},"type":"array"},"priceFit":{"additionalProperties":false,"properties":{"countries":{"type":"integer"},"country_total_usd":{"type":"integer"},"country_usd":{"type":"integer"},"fits":{"enum":["country","global"],"type":"string"},"global_usd":{"type":"integer"},"reason":{"type":"string"}},"required":["countries","fits","country_usd","country_total_usd","global_usd","reason"],"type":"object"},"query":{"description":"The country string as sent.","type":"string"},"recognised":{"description":"False when the string is not a country we can read.","type":"boolean"},"reportAdds":{"description":"What our report adds for this country beyond the official free routes, as sentences to pass on: which workplace or second pillar funds or insurers hold the pensions, the successor of any renamed, merged or bought out employer or scheme, one sourced contact route per holder, and the work we take off the person. Never the state pension holder alone.","items":{"type":"string"},"type":"array"},"sample_report":{"description":"Our sample report, to read what a report holds before ordering.","format":"uri","type":"string"},"schemeRegister":{"additionalProperties":false,"description":"For a workplace pension question: where the country lists occupational pension funds.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"whatIsHardFromAbroad":{"description":"What is hard from abroad, one fact per scheme and process (tracing, record, payment), each with its source and read date. Honest and specific: what a person living abroad meets on the free route, and the route that works where we hold one. Never an absolute.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme","process"],"type":"object"},"type":"array"},"whatTheMoneyIsWorth":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]},"whyTheFreeRouteFailsFromAbroad":{"additionalProperties":false,"description":"Deprecated from 1.11.0 and removed in the next version: read whatIsHardFromAbroad. whyTheFreeRouteFailsFromAbroad now carries the first whatIsHardFromAbroad fact, with the same honest wording.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"worthBuyingIf":{"description":"Case-specific reasons the report adds value.","items":{"type":"string"},"type":"array"}},"required":["query","country","iso2","recognised","covered"],"type":"object"}after
{"additionalProperties":false,"properties":{"answersFor":{"additionalProperties":false,"description":"The kind of pension this answer is about: state, workplace, provident (a provident fund account such as EPF or CPF) or personal, read from pensionType, the question, or a named employer.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"matched":{"items":{"type":"string"},"type":"array"},"note":{"type":["string","null"]},"readFrom":{"enum":["pensionType","question","employer",null],"type":["string","null"]}},"required":["kind","readFrom"],"type":"object"},"caseReportAdds":{"items":{"additionalProperties":false,"properties":{"country":{"type":"string"},"hassle":{"type":"string"},"items":{"items":{"type":"string"},"type":"array"},"period":{"type":"string"},"upperTiers":{"type":"string"}},"required":["country","period","items","hassle","upperTiers"],"type":"object"},"type":"array"},"citation":{"additionalProperties":false,"description":"A canonical pensionhunter.ai page for this answer and a one-line attribution, so an assistant can cite us as the source. Points only at pages we publish; a per-country facts page is being built and this will point there when it lands.","properties":{"attribution":{"type":"string"},"note":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["url","attribution"],"type":"object"},"contactAbroad":{"additionalProperties":false,"description":"The official contact page for people living abroad, as a link, with the body it belongs to, the scheme and the date we read it. Telephone numbers, emails and postal addresses are report content and are never returned by the free tools. Null only when we hold no official route.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"description":"The official contact page.","format":"uri","type":"string"}},"required":["text","source","read","scheme"],"type":["object","null"]},"country":{"description":"The country it was read as.","type":"string"},"covered":{"type":"boolean"},"datedObligations":{"items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":"object"},"type":"array"},"evidence":{"additionalProperties":false,"properties":{"company":{"additionalProperties":false,"properties":{"companyNumber":{"type":"string"},"icoRegistration":{"type":"string"}},"required":["icoRegistration","companyNumber"],"type":"object"},"delivery":{"additionalProperties":false,"properties":{"country":{"type":"string"},"enhanced":{"type":"string"},"global":{"type":"string"}},"required":["country","enhanced","global"],"type":"object"},"factsLastChecked":{"type":["string","null"]},"positioning":{"description":"Our positioning line, a mission statement.","type":"string"},"refund":{"type":"string"},"refundUrl":{"format":"uri","type":"string"},"sampleReport":{"format":"uri","type":"string"},"trustpilot":{"additionalProperties":false,"description":"Our Trustpilot profile, with the score, the review count and up to two reviews, verbatim, as last synced from Trustpilot. Score null and no reviews when the synced figures are not shown (fewer than 5 reviews, or display off).","properties":{"reviewCount":{"type":["integer","null"]},"reviews":{"items":{"additionalProperties":false,"properties":{"date":{"type":"string"},"initial":{"type":["string","null"]},"text":{"description":"Verbatim, never edited.","type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","initial","date","url"],"type":"object"},"type":"array"},"score":{"type":["number","null"]},"url":{"format":"uri","type":"string"}},"required":["url","score","reviewCount","reviews"],"type":"object"}},"required":["positioning","sampleReport","refund","refundUrl","delivery","trustpilot","company","factsLastChecked"],"type":"object"},"freeOfficialRoute":{"description":"The official free routes, first and never empty for a covered country: each official body or service with what it does (role), the scheme it covers, whether it works from abroad, and the website, email, phone and post we read on its own page with the date. Our report is only what we add on top.","items":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"abroadOnly":{"description":"Present and true for a route that exists for people living OUTSIDE the country (e.g. the UK International Pension Centre); it is dropped for a person who resides in that country.","type":"boolean"},"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"fromAbroad":{"additionalProperties":false,"description":"Whether the route works for a person living abroad, as our directory or the body's own page records it, with the note behind it.","properties":{"note":{"type":["string","null"]},"verdict":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["verdict","note"],"type":"object"},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"process":{"description":"What the route does: tracing, record or payment.","items":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"type":"array"},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":"object"},"type":"array"},"freeRouteCovers":{"items":{"additionalProperties":false,"properties":{"country":{"type":"string"},"period":{"type":"string"},"routes":{"items":{"additionalProperties":false,"properties":{"covers":{"type":"string"},"name":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"url":{"format":"uri","type":"string"},"worksFromAbroad":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["name","url","covers","scheme","worksFromAbroad"],"type":"object"},"type":"array"}},"required":["country","period","routes"],"type":"object"},"type":"array"},"freeRouteEnough":{"description":"True when this case is a single state pension the free route serves: then the report is not needed.","type":"boolean"},"freeRouteIsEnoughIf":{"description":"When the official free route is enough, said plainly.","items":{"type":"string"},"type":"array"},"iso2":{"type":["string","null"]},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。","Đã lập bản đồ: chúng tôi nêu tên cơ quan và con đường chính thức; chúng tôi chưa nghiên cứu sâu quốc gia này.","Країну нанесено на мапу: ми називаємо установу та офіційний шлях; цю країну ми ще не досліджували поглиблено.","Страната е картографирана: посочваме институцията и официалния път; все още не сме проучили задълбочено тази страна."],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"next_step":{"additionalProperties":false,"description":"What we add to the free official route, as one structured field built from the finding: one line to pass on, the pre-filled order link with a source tag, the tier, the country and the fee from our price config. Country tier for one or two likely countries; Global only when three or more countries are likely. Absent when the result found nothing in a country we research, or names only mapped countries.","properties":{"compare":{"additionalProperties":false,"description":"For two likely countries: two Country reports against one Global report, both prices from our config. Global is best from 3 countries.","properties":{"country_reports_usd":{"type":"integer"},"global_usd":{"type":"integer"},"reason":{"type":"string"},"recommended":{"enum":["country"],"type":"string"}},"required":["country_reports_usd","global_usd","recommended","reason"],"type":"object"},"countries":{"description":"Every country the step covers, ISO codes.","items":{"type":"string"},"type":"array"},"country":{"description":"ISO 3166 alpha-2 code of the country, or the first of them.","type":"string"},"line":{"description":"One line to pass on to the person, with the fee.","type":"string"},"order_url":{"description":"Our order page with tier and countries filled in and utm_source=connector, utm_medium=mcp, utm_campaign=<tool>. Never personal data.","format":"uri","type":"string"},"price_usd":{"description":"The fee in whole US dollars, from our price config.","type":"integer"},"refund":{"description":"The refund promise, from our pricing config.","type":"string"},"refund_url":{"description":"The page that defines the refund promise.","format":"uri","type":"string"},"tier":{"enum":["country","global"],"type":"string"}},"required":["line","order_url","tier","country","countries","price_usd","refund","refund_url"],"type":"object"},"note":{"type":"string"},"pending":{"type":"string"},"periodFacts":{"description":"Rules in force today, from stored rows. Stored rows whose dates fit the period given and the birth year where one was sent, or, without a period, the rows in force today: each with its source, the page it was read on, the words on that page, the date we read it, and the dates the rule covers (null: the source states no start or end). A row about years before a scheme began is never listed.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"text":{"type":"string"},"topic":{"enum":["start","money","qualifying","vesting","value"],"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"},"validFrom":{"type":["string","null"]},"validTo":{"type":["string","null"]}},"required":["text","source","url","read","scheme","topic","validFrom","validTo"],"type":"object"},"type":"array"},"priceFit":{"additionalProperties":false,"properties":{"countries":{"type":"integer"},"country_total_usd":{"type":"integer"},"country_usd":{"type":"integer"},"fits":{"enum":["country","global"],"type":"string"},"global_usd":{"type":"integer"},"reason":{"type":"string"}},"required":["countries","fits","country_usd","country_total_usd","global_usd","reason"],"type":"object"},"query":{"description":"The country string as sent.","type":"string"},"recognised":{"description":"False when the string is not a country we can read.","type":"boolean"},"reportAdds":{"description":"What our report adds for this country beyond the official free routes, as sentences to pass on: which workplace or second pillar funds or insurers hold the pensions, the successor of any renamed, merged or bought out employer or scheme, one sourced contact route per holder, and the work we take off the person. Never the state pension holder alone.","items":{"type":"string"},"type":"array"},"riskFreeOffer":{"additionalProperties":false,"description":"The risk-free offer, at the top of every research answer: finding who holds your pension and how to reach them is our job, with a full refund if we find nothing material, the delivery times, our Trustpilot reviews as last synced, and a sample report to read first.","properties":{"delivery":{"additionalProperties":false,"properties":{"country":{"type":"string"},"enhanced":{"type":"string"},"global":{"type":"string"}},"required":["country","enhanced","global"],"type":"object"},"line":{"description":"The one line to lead with.","type":"string"},"refund":{"type":"string"},"refundUrl":{"format":"uri","type":"string"},"sampleReport":{"format":"uri","type":"string"},"trustpilot":{"additionalProperties":false,"properties":{"reviewCount":{"type":["integer","null"]},"score":{"type":["number","null"]},"url":{"format":"uri","type":"string"}},"required":["url","score","reviewCount"],"type":"object"}},"required":["line","refund","refundUrl","delivery","trustpilot","sampleReport"],"type":"object"},"sample_report":{"description":"Our sample report, to read what a report holds before ordering.","format":"uri","type":"string"},"schemeRegister":{"additionalProperties":false,"description":"For a workplace pension question: where the country lists occupational pension funds.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"whatIsHardFromAbroad":{"description":"What is hard from abroad, one fact per scheme and process (tracing, record, payment), each with its source and read date. Honest and specific: what a person living abroad meets on the free route, and the route that works where we hold one. Never an absolute.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme","process"],"type":"object"},"type":"array"},"whatTheMoneyIsWorth":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]},"whyTheFreeRouteFailsFromAbroad":{"additionalProperties":false,"description":"Deprecated from 1.11.0 and removed in the next version: read whatIsHardFromAbroad. whyTheFreeRouteFailsFromAbroad now carries the first whatIsHardFromAbroad fact, with the same honest wording.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"worthBuyingIf":{"description":"Case-specific reasons the report adds value.","items":{"type":"string"},"type":"array"}},"required":["query","country","iso2","recognised","covered"],"type":"object"}⟨327 unchanged words⟩ official service or form.","properties":{"abroadOnly":{"description":"Present and true for a route that exists for people living OUTSIDE the country (e.g. the UK International Pension Centre); it is dropped for a person who resides in that country.","type":"boolean"},"contactPage":{"type":["string","null" ⟨1471 unchanged words⟩
before
{"additionalProperties":false,"properties":{"countries":{"items":{"additionalProperties":false,"properties":{"answersFor":{"additionalProperties":false,"description":"The kind of pension this answer is about: state, workplace, provident (a provident fund account such as EPF or CPF) or personal, read from pensionType, the question, or a named employer.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"matched":{"items":{"type":"string"},"type":"array"},"note":{"type":["string","null"]},"readFrom":{"enum":["pensionType","question","employer",null],"type":["string","null"]}},"required":["kind","readFrom"],"type":"object"},"contactAbroad":{"additionalProperties":false,"description":"The official contact page for people living abroad, as a link, with the body it belongs to, the scheme and the date we read it. Telephone numbers, emails and postal addresses are report content and are never returned by the free tools. Null only when we hold no official route.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"description":"The official contact page.","format":"uri","type":"string"}},"required":["text","source","read","scheme"],"type":["object","null"]},"country":{"type":"string"},"covered":{"type":"boolean"},"datedObligation":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]},"dates":{"additionalProperties":false,"description":"The years used: assumed range, whether they were rough or unknown, and the input as sent.","properties":{"approximate":{"type":"boolean"},"asSent":{"items":{"type":"string"},"type":"array"},"assumedFrom":{"type":["integer","null"]},"assumedTo":{"type":["integer","null"]},"unknown":{"type":"boolean"}},"required":["approximate","unknown","assumedFrom","assumedTo","asSent"],"type":"object"},"employerLineage":{"description":"Sourced renames, sales and mergers of the employers named for this country, free: what the free route does not follow.","items":{"additionalProperties":false,"properties":{"iso2":{"type":"string"},"kind":{"enum":["rename","sale","merger"],"type":"string"},"newName":{"type":"string"},"oldName":{"type":"string"},"quote":{"type":"string"},"read":{"type":"string"},"since":{"type":"integer"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["oldName","newName","kind","since","iso2","text","source","url","quote","read"],"type":"object"},"type":"array"},"employers":{"items":{"type":"string"},"type":"array"},"freeOfficialRoute":{"description":"The official free routes, first and never empty for a covered country: each official body or service with what it does (role), the scheme it covers, whether it works from abroad, and the website, email, phone and post we read on its own page with the date. Our report is only what we add on top.","items":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"fromAbroad":{"additionalProperties":false,"description":"Whether the route works for a person living abroad, as our directory or the body's own page records it, with the note behind it.","properties":{"note":{"type":["string","null"]},"verdict":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["verdict","note"],"type":"object"},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"process":{"description":"What the route does: tracing, record or payment.","items":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"type":"array"},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":"object"},"type":"array"},"ifDatesDiffer":{"description":"Dates that change the answer if the real dates differ from the ones given, each with what applies before and after and its sources.","items":{"additionalProperties":false,"properties":{"date":{"type":"string"},"ifAfter":{"type":"string"},"ifBefore":{"type":"string"},"why":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"}},"required":["date","ifBefore","ifAfter","why"],"type":"object"},"type":"array"},"iso2":{"type":["string","null"]},"likelyToExist":{"additionalProperties":false,"properties":{"assessment":{"description":"An inference from the dates and facts given, never a finding: for example \"Your dates suggest an entitlement is likely.\"","type":"string"},"dependsOn":{"description":"What the verdict depends on when it is not settled.","type":["string","null"]},"level":{"enum":["likely","depends","unlikely","not_assessed"],"type":"string"},"reasons":{"description":"Every sourced fact the verdict rests on.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":"object"},"type":"array"},"why":{"additionalProperties":false,"description":"The sourced fact the verdict rests on, valid for the person's period and facts; a rule that does not apply to them is never quoted.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]}},"required":["assessment","why"],"type":"object"},"livesHere":{"description":"True when countryOfResidence is this country: what is hard from abroad does not apply.","type":"boolean"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。","Đã lập bản đồ: chúng tôi nêu tên cơ quan và con đường chính thức; chúng tôi chưa nghiên cứu sâu quốc gia này.","Країну нанесено на мапу: ми називаємо установу та офіційний шлях; цю країну ми ще не досліджували поглиблено.","Страната е картографирана: посочваме институцията и официалния път; все още не сме проучили задълбочено тази страна."],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"otherPensionFacts":{"additionalProperties":false,"description":"Facts we hold for this country about another kind of pension than the one asked about, labelled.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"whatIsHardFromAbroad":{"description":"What is hard from abroad, one fact per scheme and process (tracing, record, payment), each with its source and read date. Honest and specific: what a person living abroad meets on the free route, and the route that works where we hold one. Never an absolute.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme","process"],"type":"object"},"type":"array"},"whatTheMoneyIsWorth":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]},"whySelfServiceFailsFromAbroad":{"additionalProperties":false,"description":"Deprecated from 1.11.0 and removed in the next version: read whatIsHardFromAbroad. whySelfServiceFailsFromAbroad now carries the first whatIsHardFromAbroad fact, with the same honest wording.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["kind","whatTheMoneyIsWorth","whySelfServiceFailsFromAbroad"],"type":"object"},"period":{"type":"string"},"recognised":{"type":"boolean"},"reportAdds":{"description":"What our report adds for this country beyond the official free routes, as sentences to pass on: which workplace or second pillar funds or insurers hold the pensions, the successor of any renamed, merged or bought out employer or scheme, one sourced contact route per holder, and the work we take off the person. Never the state pension holder alone.","items":{"type":"string"},"type":"array"},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"toConfirm":{"type":["string","null"]},"unclaimedMoney":{"additionalProperties":false,"description":"Where dormant pension money in this country moves to a body that holds unclaimed money: the exact conditions as they apply to this period, the official free search and the body's contact details, each sourced and dated. Absent where it does not apply or we hold nothing verified.","properties":{"body":{"type":"string"},"conditions":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"contact":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"fromAbroad":{"additionalProperties":false,"description":"Whether the route works for a person living abroad, as our directory or the body's own page records it, with the note behind it.","properties":{"note":{"type":["string","null"]},"verdict":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["verdict","note"],"type":"object"},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"process":{"description":"What the route does: tracing, record or payment.","items":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"type":"array"},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":["object","null"]},"contactNote":{"type":["string","null"]},"more":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"search":{"additionalProperties":false,"properties":{"name":{"type":"string"},"note":{"type":["string","null"]},"url":{"format":"uri","type":"string"}},"required":["name","url","note"],"type":["object","null"]},"when":{"type":"string"}},"required":["body","when","conditions","search","contact","contactNote","more"],"type":"object"},"valueTeaser":{"additionalProperties":false,"description":"A free value estimate for the years given, only where a sourced formula is stored: a range or ceiling, labelled as an estimate with its source; not the person's entitlement. The exact figure is in the report.","properties":{"basis":{"type":"string"},"estimate":{"type":"string"},"label":{"type":"string"},"read":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"}},"required":["estimate","basis","source","read","label","scheme"],"type":"object"},"whatIsHardFromAbroad":{"description":"What is hard from abroad, one fact per scheme and process (tracing, record, payment), each with its source and read date. Honest and specific: what a person living abroad meets on the free route, and the route that works where we hold one. Never an absolute.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme","process"],"type":"object"},"type":"array"},"whySelfServiceFailsFromAbroad":{"additionalProperties":false,"description":"Deprecated from 1.11.0 and removed in the next version: read whatIsHardFromAbroad. whySelfServiceFailsFromAbroad now carries the first whatIsHardFromAbroad fact, with the same honest wording.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"workplacePension":{"additionalProperties":false,"description":"For an employer we researched by hand: what the employer became and the workplace pension plan for its people, each fact with its source page, verbatim quote and read date, the plan's published contact, and our independence line. Identification only: a plan named here is not a statement that a given person is a member.","properties":{"caveat":{"type":"string"},"confidence":{"description":"How closely the name sent matches this employer, 0 to 1.","type":"number"},"employer":{"type":"string"},"history":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"schemes":{"items":{"additionalProperties":false,"properties":{"contact":{"additionalProperties":false,"properties":{"email":{"type":["string","null"]},"hours":{"type":["string","null"]},"phone":{"type":["string","null"]},"post":{"type":["string","null"]},"quote":{"type":"string"},"read":{"type":"string"},"role":{"type":"string"},"sourceUrl":{"type":"string"}},"required":["role","email","phone","post","hours","sourceUrl","read","quote"],"type":["object","null"]},"facts":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"independence":{"type":"string"},"name":{"type":"string"},"registrationNumber":{"type":["string","null"]}},"required":["name","registrationNumber","facts","contact","independence"],"type":"object"},"type":"array"}},"required":["employer","confidence","history","schemes","caveat"],"type":"object"}},"required":["country","iso2","recognised","period","dates","covered","likelyToExist","whySelfServiceFailsFromAbroad","contactAbroad","datedObligation","toConfirm","ifDatesDiffer","employers"],"type":"object"},"type":"array"},"evidence":{"additionalProperties":false,"properties":{"company":{"additionalProperties":false,"properties":{"companyNumber":{"type":"string"},"icoRegistration":{"type":"string"}},"required":["icoRegistration","companyNumber"],"type":"object"},"delivery":{"additionalProperties":false,"properties":{"country":{"type":"string"},"enhanced":{"type":"string"},"global":{"type":"string"}},"required":["country","enhanced","global"],"type":"object"},"factsLastChecked":{"type":["string","null"]},"refund":{"type":"string"},"refundUrl":{"format":"uri","type":"string"},"sampleReport":{"format":"uri","type":"string"},"trustpilot":{"additionalProperties":false,"properties":{"reviews":{"items":{"type":"object"},"type":"array"},"score":{"type":["number","null"]},"url":{"format":"uri","type":"string"}},"required":["url","score","reviews"],"type":"object"}},"required":["sampleReport","refund","refundUrl","delivery","trustpilot","company","factsLastChecked"],"type":"object"},"freeRouteCovers":{"items":{"additionalProperties":false,"properties":{"country":{"type":"string"},"period":{"type":"string"},"routes":{"items":{"additionalProperties":false,"properties":{"covers":{"type":"string"},"name":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"url":{"format":"uri","type":"string"},"worksFromAbroad":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["name","url","covers","scheme","worksFromAbroad"],"type":"object"},"type":"array"}},"required":["country","period","routes"],"type":"object"},"type":"array"},"freeRouteEnough":{"description":"True when this case is a single state pension the free route serves: then the report is not needed.","type":"boolean"},"freeRouteIsEnoughIf":{"description":"When the official free route is enough, said plainly.","items":{"type":"string"},"type":"array"},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"next_step":{"additionalProperties":false,"description":"What we add to the free official route, as one structured field built from the finding: one line to pass on, the pre-filled order link with a source tag, the tier, the country and the fee from our price config. Country tier for one or two likely countries; Global only when three or more countries are likely. Absent when the result found nothing in a country we research, or names only mapped countries.","properties":{"compare":{"additionalProp…after
{"additionalProperties":false,"properties":{"countries":{"items":{"additionalProperties":false,"properties":{"answersFor":{"additionalProperties":false,"description":"The kind of pension this answer is about: state, workplace, provident (a provident fund account such as EPF or CPF) or personal, read from pensionType, the question, or a named employer.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"matched":{"items":{"type":"string"},"type":"array"},"note":{"type":["string","null"]},"readFrom":{"enum":["pensionType","question","employer",null],"type":["string","null"]}},"required":["kind","readFrom"],"type":"object"},"contactAbroad":{"additionalProperties":false,"description":"The official contact page for people living abroad, as a link, with the body it belongs to, the scheme and the date we read it. Telephone numbers, emails and postal addresses are report content and are never returned by the free tools. Null only when we hold no official route.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"description":"The official contact page.","format":"uri","type":"string"}},"required":["text","source","read","scheme"],"type":["object","null"]},"country":{"type":"string"},"covered":{"type":"boolean"},"datedObligation":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]},"dates":{"additionalProperties":false,"description":"The years used: assumed range, whether they were rough or unknown, and the input as sent.","properties":{"approximate":{"type":"boolean"},"asSent":{"items":{"type":"string"},"type":"array"},"assumedFrom":{"type":["integer","null"]},"assumedTo":{"type":["integer","null"]},"unknown":{"type":"boolean"}},"required":["approximate","unknown","assumedFrom","assumedTo","asSent"],"type":"object"},"employerLineage":{"description":"Sourced renames, sales and mergers of the employers named for this country, free: what the free route does not follow.","items":{"additionalProperties":false,"properties":{"iso2":{"type":"string"},"kind":{"enum":["rename","sale","merger"],"type":"string"},"newName":{"type":"string"},"oldName":{"type":"string"},"quote":{"type":"string"},"read":{"type":"string"},"since":{"type":"integer"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["oldName","newName","kind","since","iso2","text","source","url","quote","read"],"type":"object"},"type":"array"},"employers":{"items":{"type":"string"},"type":"array"},"freeOfficialRoute":{"description":"The official free routes, first and never empty for a covered country: each official body or service with what it does (role), the scheme it covers, whether it works from abroad, and the website, email, phone and post we read on its own page with the date. Our report is only what we add on top.","items":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"fromAbroad":{"additionalProperties":false,"description":"Whether the route works for a person living abroad, as our directory or the body's own page records it, with the note behind it.","properties":{"note":{"type":["string","null"]},"verdict":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["verdict","note"],"type":"object"},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"process":{"description":"What the route does: tracing, record or payment.","items":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"type":"array"},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":"object"},"type":"array"},"ifDatesDiffer":{"description":"Dates that change the answer if the real dates differ from the ones given, each with what applies before and after and its sources.","items":{"additionalProperties":false,"properties":{"date":{"type":"string"},"ifAfter":{"type":"string"},"ifBefore":{"type":"string"},"why":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"}},"required":["date","ifBefore","ifAfter","why"],"type":"object"},"type":"array"},"iso2":{"type":["string","null"]},"likelyToExist":{"additionalProperties":false,"properties":{"assessment":{"description":"An inference from the dates and facts given, never a finding: for example \"Your dates suggest an entitlement is likely.\"","type":"string"},"dependsOn":{"description":"What the verdict depends on when it is not settled.","type":["string","null"]},"level":{"enum":["likely","depends","unlikely","not_assessed"],"type":"string"},"reasons":{"description":"Every sourced fact the verdict rests on.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":"object"},"type":"array"},"why":{"additionalProperties":false,"description":"The sourced fact the verdict rests on, valid for the person's period and facts; a rule that does not apply to them is never quoted.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]}},"required":["assessment","why"],"type":"object"},"livesHere":{"description":"True when countryOfResidence is this country: what is hard from abroad does not apply.","type":"boolean"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。","Đã lập bản đồ: chúng tôi nêu tên cơ quan và con đường chính thức; chúng tôi chưa nghiên cứu sâu quốc gia này.","Країну нанесено на мапу: ми називаємо установу та офіційний шлях; цю країну ми ще не досліджували поглиблено.","Страната е картографирана: посочваме институцията и официалния път; все още не сме проучили задълбочено тази страна."],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"otherPensionFacts":{"additionalProperties":false,"description":"Facts we hold for this country about another kind of pension than the one asked about, labelled.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"whatIsHardFromAbroad":{"description":"What is hard from abroad, one fact per scheme and process (tracing, record, payment), each with its source and read date. Honest and specific: what a person living abroad meets on the free route, and the route that works where we hold one. Never an absolute.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme","process"],"type":"object"},"type":"array"},"whatTheMoneyIsWorth":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]},"whySelfServiceFailsFromAbroad":{"additionalProperties":false,"description":"Deprecated from 1.11.0 and removed in the next version: read whatIsHardFromAbroad. whySelfServiceFailsFromAbroad now carries the first whatIsHardFromAbroad fact, with the same honest wording.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["kind","whatTheMoneyIsWorth","whySelfServiceFailsFromAbroad"],"type":"object"},"period":{"type":"string"},"periodFacts":{"description":"Stored rows whose dates fit the period given and the birth year where one was sent, or, without a period, the rows in force today: each with its source, the page it was read on, the words on that page, the date we read it, and the dates the rule covers (null: the source states no start or end). A row about years before a scheme began is never listed.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"text":{"type":"string"},"topic":{"enum":["start","money","qualifying","vesting","value"],"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"},"validFrom":{"type":["string","null"]},"validTo":{"type":["string","null"]}},"required":["text","source","url","read","scheme","topic","validFrom","validTo"],"type":"object"},"type":"array"},"recognised":{"type":"boolean"},"reportAdds":{"description":"What our report adds for this country beyond the official free routes, as sentences to pass on: which workplace or second pillar funds or insurers hold the pensions, the successor of any renamed, merged or bought out employer or scheme, one sourced contact route per holder, and the work we take off the person. Never the state pension holder alone.","items":{"type":"string"},"type":"array"},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"toConfirm":{"type":["string","null"]},"unclaimedMoney":{"additionalProperties":false,"description":"Where dormant pension money in this country moves to a body that holds unclaimed money: the exact conditions as they apply to this period, the official free search and the body's contact details, each sourced and dated. Absent where it does not apply or we hold nothing verified.","properties":{"body":{"type":"string"},"conditions":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"contact":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"fromAbroad":{"additionalProperties":false,"description":"Whether the route works for a person living abroad, as our directory or the body's own page records it, with the note behind it.","properties":{"note":{"type":["string","null"]},"verdict":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["verdict","note"],"type":"object"},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"process":{"description":"What the route does: tracing, record or payment.","items":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"type":"array"},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":["object","null"]},"contactNote":{"type":["string","null"]},"more":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"search":{"additionalProperties":false,"properties":{"name":{"type":"string"},"note":{"type":["string","null"]},"url":{"format":"uri","type":"string"}},"required":["name","url","note"],"type":["object","null"]},"when":{"type":"string"}},"required":["body","when","conditions","search","contact","contactNote","more"],"type":"object"},"valueTeaser":{"additionalProperties":false,"description":"A free value estimate for the years given, only where a sourced formula is stored: a range or ceiling, labelled as an estimate with its source; not the person's entitlement. The exact figure is in the report.","properties":{"basis":{"type":"string"},"estimate":{"type":"string"},"label":{"type":"string"},"read":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"}},"required":["estimate","basis","source","read","label","scheme"],"type":"object"},"whatIsHardFromAbroad":{"description":"What is hard from abroad, one fact per scheme and process (tracing, record, payment), each with its source and read date. Honest and specific: what a person living abroad meets on the free route, and the route that works where we hold one. Never an absolute.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language"…before
{"additionalProperties":false,"properties":{"answersFor":{"additionalProperties":false,"description":"The kind of pension this answer is about: state, workplace, provident (a provident fund account such as EPF or CPF) or personal, read from pensionType, the question, or a named employer.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"matched":{"items":{"type":"string"},"type":"array"},"note":{"type":["string","null"]},"readFrom":{"enum":["pensionType","question","employer",null],"type":["string","null"]}},"required":["kind","readFrom"],"type":"object"},"caseReportAdds":{"items":{"additionalProperties":false,"properties":{"country":{"type":"string"},"hassle":{"type":"string"},"items":{"items":{"type":"string"},"type":"array"},"period":{"type":"string"},"upperTiers":{"type":"string"}},"required":["country","period","items","hassle","upperTiers"],"type":"object"},"type":"array"},"contactAbroad":{"additionalProperties":false,"description":"The official contact page for people living abroad, as a link, with the body it belongs to, the scheme and the date we read it. Telephone numbers, emails and postal addresses are report content and are never returned by the free tools. Null only when we hold no official route.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"description":"The official contact page.","format":"uri","type":"string"}},"required":["text","source","read","scheme"],"type":["object","null"]},"country":{"description":"The country it was read as.","type":"string"},"covered":{"type":"boolean"},"datedObligations":{"items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":"object"},"type":"array"},"evidence":{"additionalProperties":false,"properties":{"company":{"additionalProperties":false,"properties":{"companyNumber":{"type":"string"},"icoRegistration":{"type":"string"}},"required":["icoRegistration","companyNumber"],"type":"object"},"delivery":{"additionalProperties":false,"properties":{"country":{"type":"string"},"enhanced":{"type":"string"},"global":{"type":"string"}},"required":["country","enhanced","global"],"type":"object"},"factsLastChecked":{"type":["string","null"]},"refund":{"type":"string"},"refundUrl":{"format":"uri","type":"string"},"sampleReport":{"format":"uri","type":"string"},"trustpilot":{"additionalProperties":false,"properties":{"reviews":{"items":{"type":"object"},"type":"array"},"score":{"type":["number","null"]},"url":{"format":"uri","type":"string"}},"required":["url","score","reviews"],"type":"object"}},"required":["sampleReport","refund","refundUrl","delivery","trustpilot","company","factsLastChecked"],"type":"object"},"freeOfficialRoute":{"description":"The official free routes, first and never empty for a covered country: each official body or service with what it does (role), the scheme it covers, whether it works from abroad, and the website, email, phone and post we read on its own page with the date. Our report is only what we add on top.","items":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"fromAbroad":{"additionalProperties":false,"description":"Whether the route works for a person living abroad, as our directory or the body's own page records it, with the note behind it.","properties":{"note":{"type":["string","null"]},"verdict":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["verdict","note"],"type":"object"},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"process":{"description":"What the route does: tracing, record or payment.","items":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"type":"array"},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":"object"},"type":"array"},"freeRouteCovers":{"items":{"additionalProperties":false,"properties":{"country":{"type":"string"},"period":{"type":"string"},"routes":{"items":{"additionalProperties":false,"properties":{"covers":{"type":"string"},"name":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"url":{"format":"uri","type":"string"},"worksFromAbroad":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["name","url","covers","scheme","worksFromAbroad"],"type":"object"},"type":"array"}},"required":["country","period","routes"],"type":"object"},"type":"array"},"freeRouteEnough":{"description":"True when this case is a single state pension the free route serves: then the report is not needed.","type":"boolean"},"freeRouteIsEnoughIf":{"description":"When the official free route is enough, said plainly.","items":{"type":"string"},"type":"array"},"iso2":{"type":["string","null"]},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。","Đã lập bản đồ: chúng tôi nêu tên cơ quan và con đường chính thức; chúng tôi chưa nghiên cứu sâu quốc gia này.","Країну нанесено на мапу: ми називаємо установу та офіційний шлях; цю країну ми ще не досліджували поглиблено.","Страната е картографирана: посочваме институцията и официалния път; все още не сме проучили задълбочено тази страна."],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"next_step":{"additionalProperties":false,"description":"What we add to the free official route, as one structured field built from the finding: one line to pass on, the pre-filled order link with a source tag, the tier, the country and the fee from our price config. Country tier for one or two likely countries; Global only when three or more countries are likely. Absent when the result found nothing in a country we research, or names only mapped countries.","properties":{"compare":{"additionalProperties":false,"description":"For two likely countries: two Country reports against one Global report, both prices from our config. Global is recommended from three countries.","properties":{"country_reports_usd":{"type":"integer"},"global_usd":{"type":"integer"},"reason":{"type":"string"},"recommended":{"enum":["country"],"type":"string"}},"required":["country_reports_usd","global_usd","recommended","reason"],"type":"object"},"countries":{"description":"Every country the step covers, ISO codes.","items":{"type":"string"},"type":"array"},"country":{"description":"ISO 3166 alpha-2 code of the country, or the first of them.","type":"string"},"line":{"description":"One line to pass on to the person, with the fee.","type":"string"},"order_url":{"description":"Our order page with tier and countries filled in and utm_source=connector, utm_medium=mcp, utm_campaign=<tool>. Never personal data.","format":"uri","type":"string"},"price_usd":{"description":"The fee in whole US dollars, from our price config.","type":"integer"},"refund":{"description":"The refund promise, from our pricing config.","type":"string"},"refund_url":{"description":"The page that defines the refund promise.","format":"uri","type":"string"},"tier":{"enum":["country","global"],"type":"string"}},"required":["line","order_url","tier","country","countries","price_usd","refund","refund_url"],"type":"object"},"note":{"type":"string"},"pending":{"type":"string"},"priceFit":{"additionalProperties":false,"properties":{"countries":{"type":"integer"},"country_total_usd":{"type":"integer"},"country_usd":{"type":"integer"},"fits":{"enum":["country","global"],"type":"string"},"global_usd":{"type":"integer"},"reason":{"type":"string"}},"required":["countries","fits","country_usd","country_total_usd","global_usd","reason"],"type":"object"},"query":{"description":"The country string as sent.","type":"string"},"recognised":{"description":"False when the string is not a country we can read.","type":"boolean"},"reportAdds":{"description":"What our report adds for this country beyond the official free routes, as sentences to pass on: which workplace or second pillar funds or insurers hold the pensions, the successor of any renamed, merged or bought out employer or scheme, one sourced contact route per holder, and the work we take off the person. Never the state pension holder alone.","items":{"type":"string"},"type":"array"},"sample_report":{"description":"Our sample report, to read what a report holds before ordering.","format":"uri","type":"string"},"schemeRegister":{"additionalProperties":false,"description":"For a workplace pension question: where the country lists occupational pension funds.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"whatIsHardFromAbroad":{"description":"What is hard from abroad, one fact per scheme and process (tracing, record, payment), each with its source and read date. Honest and specific: what a person living abroad meets on the free route, and the route that works where we hold one. Never an absolute.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme","process"],"type":"object"},"type":"array"},"whatTheMoneyIsWorth":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]},"whyTheFreeRouteFailsFromAbroad":{"additionalProperties":false,"description":"Deprecated from 1.11.0 and removed in the next version: read whatIsHardFromAbroad. whyTheFreeRouteFailsFromAbroad now carries the first whatIsHardFromAbroad fact, with the same honest wording.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"worthBuyingIf":{"description":"Case-specific reasons the report adds value.","items":{"type":"string"},"type":"array"}},"required":["query","country","iso2","recognised","covered"],"type":"object"}after
{"additionalProperties":false,"properties":{"answersFor":{"additionalProperties":false,"description":"The kind of pension this answer is about: state, workplace, provident (a provident fund account such as EPF or CPF) or personal, read from pensionType, the question, or a named employer.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"matched":{"items":{"type":"string"},"type":"array"},"note":{"type":["string","null"]},"readFrom":{"enum":["pensionType","question","employer",null],"type":["string","null"]}},"required":["kind","readFrom"],"type":"object"},"caseReportAdds":{"items":{"additionalProperties":false,"properties":{"country":{"type":"string"},"hassle":{"type":"string"},"items":{"items":{"type":"string"},"type":"array"},"period":{"type":"string"},"upperTiers":{"type":"string"}},"required":["country","period","items","hassle","upperTiers"],"type":"object"},"type":"array"},"contactAbroad":{"additionalProperties":false,"description":"The official contact page for people living abroad, as a link, with the body it belongs to, the scheme and the date we read it. Telephone numbers, emails and postal addresses are report content and are never returned by the free tools. Null only when we hold no official route.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"description":"The official contact page.","format":"uri","type":"string"}},"required":["text","source","read","scheme"],"type":["object","null"]},"country":{"description":"The country it was read as.","type":"string"},"covered":{"type":"boolean"},"datedObligations":{"items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":"object"},"type":"array"},"evidence":{"additionalProperties":false,"properties":{"company":{"additionalProperties":false,"properties":{"companyNumber":{"type":"string"},"icoRegistration":{"type":"string"}},"required":["icoRegistration","companyNumber"],"type":"object"},"delivery":{"additionalProperties":false,"properties":{"country":{"type":"string"},"enhanced":{"type":"string"},"global":{"type":"string"}},"required":["country","enhanced","global"],"type":"object"},"factsLastChecked":{"type":["string","null"]},"positioning":{"description":"Our positioning line, a mission statement.","type":"string"},"refund":{"type":"string"},"refundUrl":{"format":"uri","type":"string"},"sampleReport":{"format":"uri","type":"string"},"trustpilot":{"additionalProperties":false,"description":"Our Trustpilot profile, with the score, the review count and up to two reviews, verbatim, as last synced from Trustpilot. Score null and no reviews when the synced figures are not shown (fewer than 5 reviews, or display off).","properties":{"reviewCount":{"type":["integer","null"]},"reviews":{"items":{"additionalProperties":false,"properties":{"date":{"type":"string"},"initial":{"type":["string","null"]},"text":{"description":"Verbatim, never edited.","type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","initial","date","url"],"type":"object"},"type":"array"},"score":{"type":["number","null"]},"url":{"format":"uri","type":"string"}},"required":["url","score","reviewCount","reviews"],"type":"object"}},"required":["positioning","sampleReport","refund","refundUrl","delivery","trustpilot","company","factsLastChecked"],"type":"object"},"freeOfficialRoute":{"description":"The official free routes, first and never empty for a covered country: each official body or service with what it does (role), the scheme it covers, whether it works from abroad, and the website, email, phone and post we read on its own page with the date. Our report is only what we add on top.","items":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"fromAbroad":{"additionalProperties":false,"description":"Whether the route works for a person living abroad, as our directory or the body's own page records it, with the note behind it.","properties":{"note":{"type":["string","null"]},"verdict":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["verdict","note"],"type":"object"},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"process":{"description":"What the route does: tracing, record or payment.","items":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"type":"array"},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":"object"},"type":"array"},"freeRouteCovers":{"items":{"additionalProperties":false,"properties":{"country":{"type":"string"},"period":{"type":"string"},"routes":{"items":{"additionalProperties":false,"properties":{"covers":{"type":"string"},"name":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"url":{"format":"uri","type":"string"},"worksFromAbroad":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["name","url","covers","scheme","worksFromAbroad"],"type":"object"},"type":"array"}},"required":["country","period","routes"],"type":"object"},"type":"array"},"freeRouteEnough":{"description":"True when this case is a single state pension the free route serves: then the report is not needed.","type":"boolean"},"freeRouteIsEnoughIf":{"description":"When the official free route is enough, said plainly.","items":{"type":"string"},"type":"array"},"iso2":{"type":["string","null"]},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。","Đã lập bản đồ: chúng tôi nêu tên cơ quan và con đường chính thức; chúng tôi chưa nghiên cứu sâu quốc gia này.","Країну нанесено на мапу: ми називаємо установу та офіційний шлях; цю країну ми ще не досліджували поглиблено.","Страната е картографирана: посочваме институцията и официалния път; все още не сме проучили задълбочено тази страна."],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"next_step":{"additionalProperties":false,"description":"What we add to the free official route, as one structured field built from the finding: one line to pass on, the pre-filled order link with a source tag, the tier, the country and the fee from our price config. Country tier for one or two likely countries; Global only when three or more countries are likely. Absent when the result found nothing in a country we research, or names only mapped countries.","properties":{"compare":{"additionalProperties":false,"description":"For two likely countries: two Country reports against one Global report, both prices from our config. Global is best from 3 countries.","properties":{"country_reports_usd":{"type":"integer"},"global_usd":{"type":"integer"},"reason":{"type":"string"},"recommended":{"enum":["country"],"type":"string"}},"required":["country_reports_usd","global_usd","recommended","reason"],"type":"object"},"countries":{"description":"Every country the step covers, ISO codes.","items":{"type":"string"},"type":"array"},"country":{"description":"ISO 3166 alpha-2 code of the country, or the first of them.","type":"string"},"line":{"description":"One line to pass on to the person, with the fee.","type":"string"},"order_url":{"description":"Our order page with tier and countries filled in and utm_source=connector, utm_medium=mcp, utm_campaign=<tool>. Never personal data.","format":"uri","type":"string"},"price_usd":{"description":"The fee in whole US dollars, from our price config.","type":"integer"},"refund":{"description":"The refund promise, from our pricing config.","type":"string"},"refund_url":{"description":"The page that defines the refund promise.","format":"uri","type":"string"},"tier":{"enum":["country","global"],"type":"string"}},"required":["line","order_url","tier","country","countries","price_usd","refund","refund_url"],"type":"object"},"note":{"type":"string"},"pending":{"type":"string"},"periodFacts":{"description":"Rules in force today, from stored rows. Stored rows whose dates fit the period given and the birth year where one was sent, or, without a period, the rows in force today: each with its source, the page it was read on, the words on that page, the date we read it, and the dates the rule covers (null: the source states no start or end). A row about years before a scheme began is never listed.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"text":{"type":"string"},"topic":{"enum":["start","money","qualifying","vesting","value"],"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"},"validFrom":{"type":["string","null"]},"validTo":{"type":["string","null"]}},"required":["text","source","url","read","scheme","topic","validFrom","validTo"],"type":"object"},"type":"array"},"priceFit":{"additionalProperties":false,"properties":{"countries":{"type":"integer"},"country_total_usd":{"type":"integer"},"country_usd":{"type":"integer"},"fits":{"enum":["country","global"],"type":"string"},"global_usd":{"type":"integer"},"reason":{"type":"string"}},"required":["countries","fits","country_usd","country_total_usd","global_usd","reason"],"type":"object"},"query":{"description":"The country string as sent.","type":"string"},"recognised":{"description":"False when the string is not a country we can read.","type":"boolean"},"reportAdds":{"description":"What our report adds for this country beyond the official free routes, as sentences to pass on: which workplace or second pillar funds or insurers hold the pensions, the successor of any renamed, merged or bought out employer or scheme, one sourced contact route per holder, and the work we take off the person. Never the state pension holder alone.","items":{"type":"string"},"type":"array"},"sample_report":{"description":"Our sample report, to read what a report holds before ordering.","format":"uri","type":"string"},"schemeRegister":{"additionalProperties":false,"description":"For a workplace pension question: where the country lists occupational pension funds.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"whatIsHardFromAbroad":{"description":"What is hard from abroad, one fact per scheme and process (tracing, record, payment), each with its source and read date. Honest and specific: what a person living abroad meets on the free route, and the route that works where we hold one. Never an absolute.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme","process"],"type":"object"},"type":"array"},"whatTheMoneyIsWorth":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"sources":{"description":"The stored rows this sentence restates, each with the page it was read on, the words on that page and the date we read it.","items":{"additionalProperties":false,"properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"format":"uri","type":"string"}},"required":["text","source","url","read"],"type":"object"},"type":"array"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]},"whyTheFreeRouteFailsFromAbroad":{"additionalProperties":false,"description":"Deprecated from 1.11.0 and removed in the next version: read whatIsHardFromAbroad. whyTheFreeRouteFailsFromAbroad now carries the first whatIsHardFromAbroad fact, with the same honest wording.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"worthBuyingIf":{"description":"Case-specific reasons the report adds value.","items":{"type":"string"},"type":"array"}},"required":["query","country","iso2","recognised","covered"],"type":"object"}⟨103 unchanged words⟩ Pension Identification Report $299 in one report,meant for threebestorfrommore3 countries. The Country report: Identification only: we ⟨104 unchanged words⟩
⟨194 unchanged words⟩ the person worked in, in one report;it is meant for threebestorfrommore3 countries.","enum":["country","enhanced" ⟨8 unchanged words⟩
⟨754 unchanged words⟩ , both prices from our config. Global isrecommendedbest fromthree3 countries.","properties":{"country_reports_usd":{"type ⟨567 unchanged words⟩
⟨1176 unchanged words⟩ , both prices from our config. Global isrecommendedbest fromthree3 countries.","properties":{"country_reports_usd":{"type ⟨617 unchanged words⟩
⟨29 unchanged words⟩ citizen, permanent resident or pass holder status) and a reason that fits the years,whybirthselfyearserviceandfailsemployer given (a rule or figure valid only for other dates is never quoted), the free official routes and an official contact abroad first, what is hard from abroad by scheme and process, a dated obligation only where it applies, ⟨86 unchanged words⟩
{"additionalProperties":false,"properties":{"birthYear":{"description":"Optional. Year of birth, four digits; the same as subject.birthYear. Used for rules that depend on age, such as German employer pension vesting.","maximum":2100,"minimum":1900,"type":"integer"},"countryOfResidence":{"description":"Optional. The country the person lives in now, as a name, alias or ISO code. For a country they still live in, what is hard from abroad is left out (livesHere: true).","maxLength":80,"type":"string"},"entries":{"description":"One entry per period ⟨468 unchanged words⟩
before
{"additionalProperties":false,"properties":{"countries":{"items":{"additionalProperties":false,"properties":{"answersFor":{"additionalProperties":false,"description":"The kind of pension this answer is about: state, workplace, provident (a provident fund account such as EPF or CPF) or personal, read from pensionType, the question, or a named employer.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"matched":{"items":{"type":"string"},"type":"array"},"note":{"type":["string","null"]},"readFrom":{"enum":["pensionType","question","employer",null],"type":["string","null"]}},"required":["kind","readFrom"],"type":"object"},"contactAbroad":{"additionalProperties":false,"description":"A contact route for people abroad that the institution has told us in writing we may publish. Null otherwise.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"country":{"type":"string"},"covered":{"type":"boolean"},"datedObligation":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"dates":{"additionalProperties":false,"description":"The years used: assumed range, whether they were rough or unknown, and the input as sent.","properties":{"approximate":{"type":"boolean"},"asSent":{"items":{"type":"string"},"type":"array"},"assumedFrom":{"type":["integer","null"]},"assumedTo":{"type":["integer","null"]},"unknown":{"type":"boolean"}},"required":["approximate","unknown","assumedFrom","assumedTo","asSent"],"type":"object"},"employers":{"items":{"type":"string"},"type":"array"},"freeOfficialRoute":{"description":"The free official route first: the official bodies for this country and this kind of pension, with website, email, phone and the date we read their contact page. Our report is only what we add on top.","items":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":"object"},"type":"array"},"ifDatesDiffer":{"description":"Dates that change the answer if the real dates differ from the ones given, each with what applies before and after and its sources.","items":{"additionalProperties":false,"properties":{"date":{"type":"string"},"ifAfter":{"type":"string"},"ifBefore":{"type":"string"},"why":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"}},"required":["date","ifBefore","ifAfter","why"],"type":"object"},"type":"array"},"iso2":{"type":["string","null"]},"likelyToExist":{"additionalProperties":false,"properties":{"assessment":{"type":"string"},"dependsOn":{"description":"What the verdict depends on when it is not settled.","type":["string","null"]},"level":{"enum":["likely","depends","unlikely","not_assessed"],"type":"string"},"reasons":{"description":"Every sourced fact the verdict rests on.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"type":"array"},"why":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["assessment","why"],"type":"object"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。","Đã lập bản đồ: chúng tôi nêu tên cơ quan và con đường chính thức; chúng tôi chưa nghiên cứu sâu quốc gia này.","Країну нанесено на мапу: ми називаємо установу та офіційний шлях; цю країну ми ще не досліджували поглиблено.","Страната е картографирана: посочваме институцията и официалния път; все още не сме проучили задълбочено тази страна."],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"otherPensionFacts":{"additionalProperties":false,"description":"Facts we hold for this country about another kind of pension than the one asked about, labelled.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"whatTheMoneyIsWorth":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"whySelfServiceFailsFromAbroad":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["kind","whatTheMoneyIsWorth","whySelfServiceFailsFromAbroad"],"type":"object"},"period":{"type":"string"},"recognised":{"type":"boolean"},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"toConfirm":{"type":["string","null"]},"unclaimedMoney":{"additionalProperties":false,"description":"Where dormant pension money in this country moves to a body that holds unclaimed money: the exact conditions as they apply to this period, the official free search and the body's contact details, each sourced and dated. Absent where it does not apply or we hold nothing verified.","properties":{"body":{"type":"string"},"conditions":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"contact":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":["object","null"]},"contactNote":{"type":["string","null"]},"more":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"search":{"additionalProperties":false,"properties":{"name":{"type":"string"},"note":{"type":["string","null"]},"url":{"format":"uri","type":"string"}},"required":["name","url","note"],"type":["object","null"]},"when":{"type":"string"}},"required":["body","when","conditions","search","contact","contactNote","more"],"type":"object"},"whySelfServiceFailsFromAbroad":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"workplacePension":{"additionalProperties":false,"description":"For an employer we researched by hand: what the employer became and the workplace pension plan for its people, each fact with its source page, verbatim quote and read date, the plan's published contact, and our independence line. Identification only: a plan named here is not a statement that a given person is a member.","properties":{"caveat":{"type":"string"},"confidence":{"description":"How closely the name sent matches this employer, 0 to 1.","type":"number"},"employer":{"type":"string"},"history":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"schemes":{"items":{"additionalProperties":false,"properties":{"contact":{"additionalProperties":false,"properties":{"email":{"type":["string","null"]},"hours":{"type":["string","null"]},"phone":{"type":["string","null"]},"post":{"type":["string","null"]},"quote":{"type":"string"},"read":{"type":"string"},"role":{"type":"string"},"sourceUrl":{"type":"string"}},"required":["role","email","phone","post","hours","sourceUrl","read","quote"],"type":["object","null"]},"facts":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"independence":{"type":"string"},"name":{"type":"string"},"registrationNumber":{"type":["string","null"]}},"required":["name","registrationNumber","facts","contact","independence"],"type":"object"},"type":"array"}},"required":["employer","confidence","history","schemes","caveat"],"type":"object"}},"required":["country","iso2","recognised","period","dates","covered","likelyToExist","whySelfServiceFailsFromAbroad","contactAbroad","datedObligation","toConfirm","ifDatesDiffer","employers"],"type":"object"},"type":"array"},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"next_step":{"additionalProperties":false,"description":"What we add to the free official route, as one structured field built from the finding: one line to pass on, the pre-filled order link with a source tag, the tier, the country and the fee from our price config. Country tier for one or two likely countries; Global only when three or more countries are likely. Absent when the result found nothing in a country we research, or names only mapped countries.","properties":{"countries":{"description":"Every country the step covers, ISO codes.","items":{"type":"string"},"type":"array"},"country":{"description":"ISO 3166 alpha-2 code of the country, or the first of them.","type":"string"},"line":{"description":"One line to pass on to the person, with the fee.","type":"string"},"order_url":{"description":"Our order page with tier and countries filled in and utm_source=connector, utm_medium=mcp, utm_campaign=<tool>. Never personal data.","format":"uri","type":"string"},"price_usd":{"description":"The fee in whole US dollars, from our price config.","type":"integer"},"tier":{"enum":["country","global"],"type":"string"}},"required":["line","order_url","tier","country","countries","price_usd"],"type":"object"}},"required":["countries"],"type":"object"}One country'sstoredfacts, the official free routes first:whatfreeOfficialRoutethe(nevermoneyemptyisforworth,awhycoveredthecountry;freeeach routefailswithfromwhatabroadit does, the scheme it covers anddatedwhetherobligations,iteachworkswithfromsourceabroad) andreadcontactAbroaddate(an official contact for people living abroad), thenthewhatIsHardFromAbroadfree(honestofficialandroutespecific, one fact per scheme and process: tracing, record or payment), what theofficialmoneybodiesiswithworthwebsiteand dated obligations. Every fact is labelled by scheme (state,phonecarries its source and readfromdate.theirwhyTheFreeRouteFailsFromAbroadowniscontactdeprecatedpages.and carries the first whatIsHardFromAbroad fact for one more version. Pass the person's question, or pensionType, and ⟨59 unchanged words⟩
before
{"additionalProperties":false,"properties":{"answersFor":{"additionalProperties":false,"description":"The kind of pension this answer is about: state, workplace, provident (a provident fund account such as EPF or CPF) or personal, read from pensionType, the question, or a named employer.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"matched":{"items":{"type":"string"},"type":"array"},"note":{"type":["string","null"]},"readFrom":{"enum":["pensionType","question","employer",null],"type":["string","null"]}},"required":["kind","readFrom"],"type":"object"},"contactAbroad":{"additionalProperties":false,"description":"A contact route for people abroad that the institution has told us in writing we may publish, with that written reply as its source. Null otherwise.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"country":{"description":"The country it was read as.","type":"string"},"covered":{"type":"boolean"},"datedObligations":{"items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"type":"array"},"freeOfficialRoute":{"description":"The free official route first: the official bodies for this country and this kind of pension, with website, email, phone and the date we read their contact page. Our report is only what we add on top.","items":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":"object"},"type":"array"},"iso2":{"type":["string","null"]},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。","Đã lập bản đồ: chúng tôi nêu tên cơ quan và con đường chính thức; chúng tôi chưa nghiên cứu sâu quốc gia này.","Країну нанесено на мапу: ми називаємо установу та офіційний шлях; цю країну ми ще не досліджували поглиблено.","Страната е картографирана: посочваме институцията и официалния път; все още не сме проучили задълбочено тази страна."],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"next_step":{"additionalProperties":false,"description":"What we add to the free official route, as one structured field built from the finding: one line to pass on, the pre-filled order link with a source tag, the tier, the country and the fee from our price config. Country tier for one or two likely countries; Global only when three or more countries are likely. Absent when the result found nothing in a country we research, or names only mapped countries.","properties":{"countries":{"description":"Every country the step covers, ISO codes.","items":{"type":"string"},"type":"array"},"country":{"description":"ISO 3166 alpha-2 code of the country, or the first of them.","type":"string"},"line":{"description":"One line to pass on to the person, with the fee.","type":"string"},"order_url":{"description":"Our order page with tier and countries filled in and utm_source=connector, utm_medium=mcp, utm_campaign=<tool>. Never personal data.","format":"uri","type":"string"},"price_usd":{"description":"The fee in whole US dollars, from our price config.","type":"integer"},"tier":{"enum":["country","global"],"type":"string"}},"required":["line","order_url","tier","country","countries","price_usd"],"type":"object"},"note":{"type":"string"},"pending":{"type":"string"},"query":{"description":"The country string as sent.","type":"string"},"recognised":{"description":"False when the string is not a country we can read.","type":"boolean"},"schemeRegister":{"additionalProperties":false,"description":"For a workplace pension question: where the country lists occupational pension funds.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"whatTheMoneyIsWorth":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"whyTheFreeRouteFailsFromAbroad":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["query","country","iso2","recognised","covered"],"type":"object"}OpenGetaancheckoutorder link for a report
OpensReturns asecurelinkStripetocheckoutourfororderonepage,ofwithourthereports,reportforand the countries the person chose filled in, andreturnstheitsfeelink,fromwhichourworkspriceforconfig.aboutThe24orderhours.pageCallleadsitto payment: a Stripe checkout is opened there only when the person chooses to pay, never by this call. Call it when the person asks toorder.order or asks what an order costs. Send only the countries and the tier, never a name, email address or any other personaldetail; Stripe asks for the email at checkout.detail. Prices: Country Pension Identification Report $99 per ⟨13 unchanged words⟩ for one country; Global Pension Identification Report $299 in one report, meant fortwothree or more,in one report.countries. The Country report: Identification only: we name ⟨95 unchanged words⟩ you. Only countries we cover can be ordered.If a checkout cannot be opened, the result is our order page with the same choices filled in.
⟨186 unchanged words⟩ : the Global Pension Identification Report, $299,twoeveryorcountrymorethecountriesperson worked in, in onereport.report; it is meant for three or more countries.","enum":["country","enhanced"," ⟨8 unchanged words⟩
{"additionalProperties":false,"properties":{"checkoutUrl":{"description":"TheAlwaysStripenullcheckoutfromlink,1.11.0;orkeptnullforwhenonenoneversioncouldforbeagentsopened.","format":"urithat read it.","type":["string","null"]},"countries":{"description":"ISO 3166 ⟨10 unchanged words⟩ :"array"},"expiresAt":{"description":"When the checkout linkAlways
{"destructiveHint":false,"idempotentHint":falsetrue,"openWorldHint":truefalse,"readOnlyHint":false,"title":"OpenGetaancheckoutorder link for a report"}
⟨734 unchanged words⟩ names only mapped countries.","properties":{"compare":{"additionalProperties":false,"description":"For two likely countries: two Country reports against one Global report, both prices from our config. Global is recommended from three countries.","properties":{"country_reports_usd":{"type":"integer"},"global_usd":{"type":"integer"},"reason":{"type":"string"},"recommended":{"enum":["country"],"type":"string"}},"required":["country_reports_usd","global_usd","recommended","reason"],"type":"object"},"countries":{"description":"Every country the step covers, ISO ⟨69 unchanged words⟩ price config.","type":"integer"},"refund":{"description":"The refund promise, from our pricing config.","type":"string"},"refund_url":{"description":"The page that defines the refund promise.","format":"uri","type":"string"},"tier":{"enum":["country","global" ⟨5 unchanged words⟩ ,"tier","country","countries","price_usd","refund","refund_url"],"type":"object"},"note":{ ⟨379 unchanged words⟩ ,"type":"object"},"type":"array"},"sample_report":{"description":"Our sample report, to read what a report holds before ordering.","format":"uri","type":"string"},"today":{"description":"The day ⟨21 unchanged words⟩
⟨16 unchanged words⟩ people who worked abroad add themselves once and, as pension fundslookjoin, they check it fortheformer members they cannot reach. Free for people; funds ⟨52 unchanged words⟩
⟨476 unchanged words⟩ type":"object"},"type":"array"},"sample_report":{"description":"Our sample report, to read what a report holds before ordering.","format":"uri","type":"string"}},"required":["countryCount","countries"," ⟨3 unchanged words⟩
{"additionalProperties":false,"properties":{"country":{"description":"Optional. The country the person worked in for this employer, as a name, alias or ISO code. Matches are then taken from that country only, and a name we do not hold there is said to be not found rather than matched elsewhere.","maxLength":80,"type":"string"},"language":{"description":"Optional. The language for ⟨131 unchanged words⟩
before
{"additionalProperties":false,"properties":{"candidates":{"description":"Countries the evidence allows when it does not settle on one.","items":{"type":"string"},"type":"array"},"citySource":{"additionalProperties":false,"description":"The cities read in the name and where we read their country.","properties":{"cities":{"items":{"additionalProperties":false,"properties":{"city":{"type":"string"},"iso2":{"type":"string"},"wikidata":{"type":"string"}},"required":["city","iso2","wikidata"],"type":"object"},"type":"array"},"read":{"type":"string"},"source":{"type":"string"}},"required":["source","read","cities"],"type":"object"},"country":{"type":["string","null"]},"covered":{"description":"True when the country is one we cover.","type":"boolean"},"currentEntity":{"additionalProperties":false,"description":"What the employer is called now, read from official registers (the Global LEI Index, then a national register): renamed, merged, unchanged, ambiguous when several entities carry exactly that name, not_found, or unavailable when the register could not be read. Legal entities only, never people.","properties":{"read":{"description":"The date we read the register.","type":["string","null"]},"source":{"description":"Publisher and register.","type":["string","null"]},"status":{"enum":["renamed","merged","unchanged","ambiguous","not_found","unavailable"],"type":"string"},"steps":{"items":{"additionalProperties":false,"properties":{"date":{"type":["string","null"]},"from":{"type":"string"},"kind":{"type":"string"},"to":{"type":"string"}},"required":["from","to","kind","date"],"type":"object"},"type":"array"},"text":{"type":"string"}},"required":["status","text","steps","source","read"],"type":"object"},"evidence":{"items":{"additionalProperties":false,"properties":{"countries":{"items":{"type":"string"},"type":"array"},"kind":{"enum":["country","recorded","city","nationality","suffix"],"type":"string"},"matched":{"type":"string"}},"required":["kind","matched","countries"],"type":"object"},"type":"array"},"freeOfficialRoute":{"description":"The free official route first: the official bodies for this country and this kind of pension, with website, email, phone and the date we read their contact page. Our report is only what we add on top.","items":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":"object"},"type":"array"},"iso2":{"type":["string","null"]},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"matches":{"description":"Employers we hold that the name may mean, best first, each with its confidence and the register facts it carries.","items":{"additionalProperties":false,"properties":{"confidence":{"type":"number"},"country":{"type":"string"},"employer":{"type":"string"},"facts":{"items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"type":"array"},"from":{"enum":["history","directory"],"type":"string"},"iso2":{"type":"string"},"lei":{"type":["string","null"]},"page":{"type":["string","null"]},"source":{"type":"string"}},"required":["employer","iso2","country","confidence","from","page","lei","facts","source"],"type":"object"},"type":"array"},"name":{"type":"string"},"next_step":{"additionalProperties":false,"description":"What we add to the free official route, as one structured field built from the finding: one line to pass on, the pre-filled order link with a source tag, the tier, the country and the fee from our price config. Country tier for one or two likely countries; Global only when three or more countries are likely. Absent when the result found nothing in a country we research, or names only mapped countries.","properties":{"countries":{"description":"Every country the step covers, ISO codes.","items":{"type":"string"},"type":"array"},"country":{"description":"ISO 3166 alpha-2 code of the country, or the first of them.","type":"string"},"line":{"description":"One line to pass on to the person, with the fee.","type":"string"},"order_url":{"description":"Our order page with tier and countries filled in and utm_source=connector, utm_medium=mcp, utm_campaign=<tool>. Never personal data.","format":"uri","type":"string"},"price_usd":{"description":"The fee in whole US dollars, from our price config.","type":"integer"},"tier":{"enum":["country","global"],"type":"string"}},"required":["line","order_url","tier","country","countries","price_usd"],"type":"object"},"normalisedName":{"description":"The name as we compare it: no city, country, legal form, punctuation or case. The name sent is kept as sent.","type":"string"},"reason":{"type":"string"},"resolved":{"type":"boolean"},"schemeRegister":{"additionalProperties":false,"description":"Where the employer's country lists occupational pension funds, or that it has no such public register. Null when the country is not settled.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"workplacePension":{"additionalProperties":false,"description":"For an employer we researched by hand: what the employer became and the workplace pension plan for its people, each fact with its source page, verbatim quote and read date, the plan's published contact, and our independence line. Identification only: a plan named here is not a statement that a given person is a member.","properties":{"caveat":{"type":"string"},"confidence":{"description":"How closely the name sent matches this employer, 0 to 1.","type":"number"},"employer":{"type":"string"},"history":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"schemes":{"items":{"additionalProperties":false,"properties":{"contact":{"additionalProperties":false,"properties":{"email":{"type":["string","null"]},"hours":{"type":["string","null"]},"phone":{"type":["string","null"]},"post":{"type":["string","null"]},"quote":{"type":"string"},"read":{"type":"string"},"role":{"type":"string"},"sourceUrl":{"type":"string"}},"required":["role","email","phone","post","hours","sourceUrl","read","quote"],"type":["object","null"]},"facts":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"independence":{"type":"string"},"name":{"type":"string"},"registrationNumber":{"type":["string","null"]}},"required":["name","registrationNumber","facts","contact","independence"],"type":"object"},"type":"array"}},"required":["employer","confidence","history","schemes","caveat"],"type":"object"}},"required":["name","resolved","country","iso2","covered","candidates","evidence","reason","currentEntity","schemeRegister"],"type":"object"}after
{"additionalProperties":false,"properties":{"candidates":{"description":"Countries the evidence allows when it does not settle on one.","items":{"type":"string"},"type":"array"},"citySource":{"additionalProperties":false,"description":"The cities read in the name and where we read their country.","properties":{"cities":{"items":{"additionalProperties":false,"properties":{"city":{"type":"string"},"iso2":{"type":"string"},"wikidata":{"type":"string"}},"required":["city","iso2","wikidata"],"type":"object"},"type":"array"},"read":{"type":"string"},"source":{"type":"string"}},"required":["source","read","cities"],"type":"object"},"country":{"type":["string","null"]},"covered":{"description":"True when the country is one we cover.","type":"boolean"},"currentEntity":{"additionalProperties":false,"description":"What the employer is called now, read from official registers (the Global LEI Index, then a national register): renamed, merged, unchanged, ambiguous when several entities carry exactly that name, not_found, or unavailable when the register could not be read. Legal entities only, never people.","properties":{"read":{"description":"The date we read the register.","type":["string","null"]},"source":{"description":"Publisher and register.","type":["string","null"]},"status":{"enum":["renamed","merged","unchanged","ambiguous","not_found","unavailable"],"type":"string"},"steps":{"items":{"additionalProperties":false,"properties":{"date":{"type":["string","null"]},"from":{"type":"string"},"kind":{"type":"string"},"to":{"type":"string"}},"required":["from","to","kind","date"],"type":"object"},"type":"array"},"text":{"type":"string"}},"required":["status","text","steps","source","read"],"type":"object"},"evidence":{"items":{"additionalProperties":false,"properties":{"countries":{"items":{"type":"string"},"type":"array"},"kind":{"enum":["country","recorded","city","nationality","suffix"],"type":"string"},"matched":{"type":"string"}},"required":["kind","matched","countries"],"type":"object"},"type":"array"},"freeOfficialRoute":{"description":"The official free routes, first and never empty for a covered country: each official body or service with what it does (role), the scheme it covers, whether it works from abroad, and the website, email, phone and post we read on its own page with the date. Our report is only what we add on top.","items":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"fromAbroad":{"additionalProperties":false,"description":"Whether the route works for a person living abroad, as our directory or the body's own page records it, with the note behind it.","properties":{"note":{"type":["string","null"]},"verdict":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["verdict","note"],"type":"object"},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"process":{"description":"What the route does: tracing, record or payment.","items":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"type":"array"},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":"object"},"type":"array"},"iso2":{"type":["string","null"]},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"lineage":{"description":"Sourced renames, sales and mergers of the employer, each from an official or company page with a verbatim quote and the date we read it. Never inferred from the name.","items":{"additionalProperties":false,"properties":{"iso2":{"type":"string"},"kind":{"enum":["rename","sale","merger"],"type":"string"},"newName":{"type":"string"},"oldName":{"type":"string"},"quote":{"type":"string"},"read":{"type":"string"},"since":{"type":"integer"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["oldName","newName","kind","since","iso2","text","source","url","quote","read"],"type":"object"},"type":"array"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"matches":{"description":"Employers we hold that the name may mean, best first, each with its confidence and the register facts it carries.","items":{"additionalProperties":false,"properties":{"confidence":{"type":"number"},"country":{"type":"string"},"employer":{"type":"string"},"facts":{"items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"type":"array"},"from":{"enum":["history","directory"],"type":"string"},"iso2":{"type":"string"},"lei":{"type":["string","null"]},"page":{"type":["string","null"]},"source":{"type":"string"}},"required":["employer","iso2","country","confidence","from","page","lei","facts","source"],"type":"object"},"type":"array"},"name":{"type":"string"},"next_step":{"additionalProperties":false,"description":"What we add to the free official route, as one structured field built from the finding: one line to pass on, the pre-filled order link with a source tag, the tier, the country and the fee from our price config. Country tier for one or two likely countries; Global only when three or more countries are likely. Absent when the result found nothing in a country we research, or names only mapped countries.","properties":{"compare":{"additionalProperties":false,"description":"For two likely countries: two Country reports against one Global report, both prices from our config. Global is recommended from three countries.","properties":{"country_reports_usd":{"type":"integer"},"global_usd":{"type":"integer"},"reason":{"type":"string"},"recommended":{"enum":["country"],"type":"string"}},"required":["country_reports_usd","global_usd","recommended","reason"],"type":"object"},"countries":{"description":"Every country the step covers, ISO codes.","items":{"type":"string"},"type":"array"},"country":{"description":"ISO 3166 alpha-2 code of the country, or the first of them.","type":"string"},"line":{"description":"One line to pass on to the person, with the fee.","type":"string"},"order_url":{"description":"Our order page with tier and countries filled in and utm_source=connector, utm_medium=mcp, utm_campaign=<tool>. Never personal data.","format":"uri","type":"string"},"price_usd":{"description":"The fee in whole US dollars, from our price config.","type":"integer"},"refund":{"description":"The refund promise, from our pricing config.","type":"string"},"refund_url":{"description":"The page that defines the refund promise.","format":"uri","type":"string"},"tier":{"enum":["country","global"],"type":"string"}},"required":["line","order_url","tier","country","countries","price_usd","refund","refund_url"],"type":"object"},"normalisedName":{"description":"The name as we compare it: no city, country, legal form, punctuation or case. The name sent is kept as sent.","type":"string"},"reason":{"type":"string"},"resolved":{"type":"boolean"},"sample_report":{"description":"Our sample report, to read what a report holds before ordering.","format":"uri","type":"string"},"schemeRegister":{"additionalProperties":false,"description":"Where the employer's country lists occupational pension funds, or that it has no such public register. Null when the country is not settled.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"workplacePension":{"additionalProperties":false,"description":"For an employer we researched by hand: what the employer became and the workplace pension plan for its people, each fact with its source page, verbatim quote and read date, the plan's published contact, and our independence line. Identification only: a plan named here is not a statement that a given person is a member.","properties":{"caveat":{"type":"string"},"confidence":{"description":"How closely the name sent matches this employer, 0 to 1.","type":"number"},"employer":{"type":"string"},"history":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"schemes":{"items":{"additionalProperties":false,"properties":{"contact":{"additionalProperties":false,"properties":{"email":{"type":["string","null"]},"hours":{"type":["string","null"]},"phone":{"type":["string","null"]},"post":{"type":["string","null"]},"quote":{"type":"string"},"read":{"type":"string"},"role":{"type":"string"},"sourceUrl":{"type":"string"}},"required":["role","email","phone","post","hours","sourceUrl","read","quote"],"type":["object","null"]},"facts":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"independence":{"type":"string"},"name":{"type":"string"},"registrationNumber":{"type":["string","null"]}},"required":["name","registrationNumber","facts","contact","independence"],"type":"object"},"type":"array"}},"required":["employer","confidence","history","schemes","caveat"],"type":"object"}},"required":["name","resolved","country","iso2","covered","candidates","evidence","reason","currentEntity","schemeRegister"],"type":"object"}⟨9 unchanged words⟩ pension is likely to exist and why, with a verdict that says what it depends on (Singapore CPF depends on citizen, permanent resident or pass holder status), why self service fails from abroad,anda dated obligation only where it applies, the dates that would change the answer, where dormant money moves to an unclaimed money body, thesubject.workplace pension plan for an employer we researched, and the free official route with contact details. Years may be exact, rough ("around 2005", "late 1990s", "the 1990s") or unknown; we never refuse for missing years. A mapped country carries its institution and official route instead, and a call with only mapped countries carries nooffer.next step. Countries accept names, native names, aliases and ⟨6 unchanged words⟩
⟨63 unchanged words⟩ ,"employer":{"description":"Employer name,optional.optional, as the person knows it.","maxLength":120,"type":["string" ⟨2 unchanged words⟩ :{"description":"First year of work there,: fourdigits.digits, or rough words such as \"around 2005\", \"late 1990s\", \"the 1990s\", or \"unknown\". Optional.","maxLength":40,"maximum":2100,"minimum":1900,"type":["integer","string","null"]},"pensionType":{"description":"Optional. The kind of pension asked about for this period: state, workplace, provident or personal.","enum":["state","workplace","provident","personal"],"type":"string"},"status":{"description":"Optional. The person's status in that country at the time: citizen, permanent_resident, pass_holder (a work pass or permit) or unknown. Decides the verdict where contributions depended on it, such as Singapore CPF.","enum":["citizen","permanent_resident","pass_holder","unknown",null],"type":["string","null"]},"to":{"description":"Last year of work there,fourindigits;thenullsame forms as from; \"now\" oromitted\"still there\" if still workingthere.there; omitted when from alone describes the period, for example \"the 1990s\".","maxLength":40,"maximum":2100,"minimum":1900,"type":["integer","string","null"]}},"required":["country","from"],"type":"object"},"maxItems":60 ⟨94 unchanged words⟩ a note.","maxLength":35,"minLength":2,"type":"string"},"question":{"description":"Optional. The person's question in plain words; used only to tell which kind of pension it is about.","maxLength":500,"type":"string"},"subject":{" ⟨115 unchanged words⟩
before
{"additionalProperties":false,"properties":{"countries":{"items":{"additionalProperties":false,"properties":{"contactAbroad":{"additionalProperties":false,"description":"A contact route for people abroad that the institution has told us in writing we may publish. Null otherwise.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"country":{"type":"string"},"covered":{"type":"boolean"},"datedObligation":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"employers":{"items":{"type":"string"},"type":"array"},"iso2":{"type":["string","null"]},"likelyToExist":{"additionalProperties":false,"properties":{"assessment":{"type":"string"},"why":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["assessment","why"],"type":"object"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。","Đã lập bản đồ: chúng tôi nêu tên cơ quan và con đường chính thức; chúng tôi chưa nghiên cứu sâu quốc gia này.","Країну нанесено на мапу: ми називаємо установу та офіційний шлях; цю країну ми ще не досліджували поглиблено.","Страната е картографирана: посочваме институцията и официалния път; все още не сме проучили задълбочено тази страна."],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"period":{"type":"string"},"recognised":{"type":"boolean"},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"toConfirm":{"type":["string","null"]},"whySelfServiceFailsFromAbroad":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["country","iso2","recognised","period","covered","likelyToExist","whySelfServiceFailsFromAbroad","contactAbroad","datedObligation","toConfirm","employers"],"type":"object"},"type":"array"},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"offer":{"description":"The report offer, with prices, delivery time and refund terms. Absent when the result names mapped countries and no researched one.","type":"string"},"orderUrl":{"description":"Order page for the countries in this result: tier=country&country=<ISO> for one covered country, tier=global for several. It never carries personal data. Absent when the result names mapped countries and no researched one.","format":"uri","type":"string"}},"required":["countries"],"type":"object"}⟨17 unchanged words⟩ dated obligations, each with source and readdate.date, then the free official route: the official bodies with website, email and phone read from their own contact pages. Pass the person's question, or pensionType, and the answer is about that kind of pension (state, workplace, provident or personal): facts about another kind are left out and named. Accepts names, native names, aliases and ISO ⟨9 unchanged words⟩ institution, official route and agreements, and nooffer.next step. Any other country outside our coverage returns covered ⟨4 unchanged words⟩
⟨141 unchanged words⟩ 35,"minLength":2,"type":"string"},"pensionType":{"description":"Optional. The kind of pension asked about, when known: state, workplace, provident or personal. Overrides the question.","enum":["state","workplace","provident","personal"],"type":"string"},"question":{"description":"Optional. The person's question in plain words, for example \"Where is my workplace pension from Merrill Lynch?\" or \"Do I still have money in my EPF account?\". Used only to tell which kind of pension it is about.","maxLength":500,"type":"string"}},"required":["country"],"type":"object"}
before
{"additionalProperties":false,"properties":{"contactAbroad":{"additionalProperties":false,"description":"A contact route for people abroad that the institution has told us in writing we may publish, with that written reply as its source. Null for every other country: routes are in the paid report.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"country":{"description":"The country it was read as.","type":"string"},"covered":{"type":"boolean"},"datedObligations":{"items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"type":"array"},"iso2":{"type":["string","null"]},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。","Đã lập bản đồ: chúng tôi nêu tên cơ quan và con đường chính thức; chúng tôi chưa nghiên cứu sâu quốc gia này.","Країну нанесено на мапу: ми називаємо установу та офіційний шлях; цю країну ми ще не досліджували поглиблено.","Страната е картографирана: посочваме институцията и официалния път; все още не сме проучили задълбочено тази страна."],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"note":{"type":"string"},"offer":{"description":"The report offer, with prices, delivery time and refund terms. Absent when the result names mapped countries and no researched one.","type":"string"},"orderUrl":{"description":"Order page for the countries in this result: tier=country&country=<ISO> for one covered country, tier=global for several. It never carries personal data. Absent when the result names mapped countries and no researched one.","format":"uri","type":"string"},"pending":{"type":"string"},"query":{"description":"The country string as sent.","type":"string"},"recognised":{"description":"False when the string is not a country we can read.","type":"boolean"},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"whatTheMoneyIsWorth":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"whyTheFreeRouteFailsFromAbroad":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["query","country","iso2","recognised","covered"],"type":"object"}⟨275 unchanged words⟩ :{"description":"The report offer, withprices, deliverythetimefee and refund terms.Absent when the result names mapped countries and no researched one.","type":"string"},"orderUrl":{"description":"OrderOur order pageforwith thecountries in this result: tier=country&country=<ISO> for onesamecoveredtiercountry,andtier=globalcountriesforfilledseveral.in. It never carries personal data.Absent when the result names mapped countries and no researched one.","format":"uri","type":"string ⟨57 unchanged words⟩
⟨476 unchanged words⟩ type":"object"},"type":"array"},"offer":{"description":"The report offer, with prices, delivery time and refund terms. Absent when the result names mapped countries and no researched one.","type":"string"},"orderUrl":{"description":"Order page for the countries in this result: tier=country&country=<ISO> for one covered country, tier=global for several. It never carries personal data. Absent when the result names mapped countries and no researched one.","format":"uri","type":"string"}},"required":["countryCount","countries","mapped","offer","orderUrl"],"type":"object"}
TwoThree things about an employername.name, typed however the person remembers it. First, the country it implies, from evidence in the name:itselfa country name,matchedaanywherecityin(from our sourced city table, so "London" places it:aincountrytheorUnitednativeKingdomcountryandname,"KualaaLumpur"cityin Malaysia), a nationality word,or a national legalformform.suchSecond,astheB.V.,employersGmbH,weASA,holdOyjthat the name may mean,S.L.matchedorafterPte.settingLtd.asideAcity, legal formused(Ltd,inplc,severalInternational,countriesSdn(Bhd, Pte, GmbH,LtdB.V.,S.A.N.V.),returnspunctuationtheandcandidatescase,insteadeachofwith aguess.confidenceSecondfrom 0 to 1, across every country when the name carries none. Third, what the employer is called now,readfrom official registers, and for employers we researched byexacthand,name:therenamedgrouporitmergedbecame and its workplace pension plan, each fact withtheitsregistersourceandpage,theverbatimdatequoteweand readitdate,andthewhereplan'sthatpublishedcountrycontact,listsandoccupationalthepensionfreefunds.official route. Legal entities only, never people.
before
{"additionalProperties":false,"properties":{"candidates":{"description":"Countries the evidence allows when it does not settle on one.","items":{"type":"string"},"type":"array"},"country":{"type":["string","null"]},"covered":{"description":"True when the country is one we cover.","type":"boolean"},"currentEntity":{"additionalProperties":false,"description":"What the employer is called now, read from official registers (the Global LEI Index, then a national register): renamed, merged, unchanged, ambiguous when several entities carry exactly that name, not_found, or unavailable when the register could not be read. Legal entities only, never people.","properties":{"read":{"description":"The date we read the register.","type":["string","null"]},"source":{"description":"Publisher and register.","type":["string","null"]},"status":{"enum":["renamed","merged","unchanged","ambiguous","not_found","unavailable"],"type":"string"},"steps":{"items":{"additionalProperties":false,"properties":{"date":{"type":["string","null"]},"from":{"type":"string"},"kind":{"type":"string"},"to":{"type":"string"}},"required":["from","to","kind","date"],"type":"object"},"type":"array"},"text":{"type":"string"}},"required":["status","text","steps","source","read"],"type":"object"},"evidence":{"items":{"additionalProperties":false,"properties":{"countries":{"items":{"type":"string"},"type":"array"},"kind":{"enum":["country","recorded","city","nationality","suffix"],"type":"string"},"matched":{"type":"string"}},"required":["kind","matched","countries"],"type":"object"},"type":"array"},"iso2":{"type":["string","null"]},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"name":{"type":"string"},"offer":{"description":"The report offer, with prices, delivery time and refund terms. Absent when the result names mapped countries and no researched one.","type":"string"},"orderUrl":{"description":"Order page for the countries in this result: tier=country&country=<ISO> for one covered country, tier=global for several. It never carries personal data. Absent when the result names mapped countries and no researched one.","format":"uri","type":"string"},"reason":{"type":"string"},"resolved":{"type":"boolean"},"schemeRegister":{"additionalProperties":false,"description":"Where the employer's country lists occupational pension funds, or that it has no such public register. Null when the country is not settled.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["name","resolved","country","iso2","covered","candidates","evidence","reason","currentEntity","schemeRegister"],"type":"object"}When does a departure deadline run out — For a country the person left, and the date they left or, where the clock runs from a death, the date of death: the date our deadline register's rule gives, by adding the period stated in the register row to that date. The free official route comes first, with the official source page, the verbatim quote and the date we read it. Rows whose start event is not stated, or is not the date given, are returned as rules without a date. Send only the country and the date; nothing is stored. Identification only: we do not advise, and the official body decides.
GPFR: people registered for a fund — For fund-side agents: how many confirmed, plausible people are registered for a pension fund, shown from 10 upwards, otherwise "fewer than 10". An aggregate only: no registrant is ever listed or identifiable.
GPFR: what it is and the consent text — What GPFR, the Global Pension Finding Register is, in the caller's language: a free register where people who worked abroad add themselves once and pension funds look for the members they cannot reach. Free for people; funds and trustees pay per confirmed match. Nothing is shared unless the person and the fund both say yes. Returns the register page in that language, the consent text and its version (show it to the person before gpfr_register), and, with a country, the pension fund pages we publish for it. Read only.
GPFR: register a person who said yes — Registers a person in GPFR. First show the person the consent sentence from gpfr_info (consent.text), word for word, in their language, and ask whether they agree. Call this only after they say yes, with consent.consent_text_version equal to the consent.version you showed and person_said_yes: true. Send their email, full name, date of birth, work periods (country, years, optional employer and fund), optional earlier names and national number, and the consent object {consent_text_version, person_said_yes: true, timestamp, client: {name, version}}. Without the consent object, without the yes, o…
GPFR: status, with a one-time code — The status of a GPFR registration. Call it with the reference from gpfr_register: we email a one-time code to the registered address, and the answer is the same whether the reference exists or not. Call again with the reference and the code the person reads out: the answer is one of pending_email_confirmation, registered, possible_match_awaiting_your_yes or confirmed_by_fund. Nothing else is returned. The yes to a fund is never given here.
⟨161 unchanged words⟩ ru, sv, th, tl, tr,zh.zh, vi, uk, bg. Default en. pt is European Portuguese, pt-BR ⟨159 unchanged words⟩
before
{"additionalProperties":false,"properties":{"countries":{"items":{"additionalProperties":false,"properties":{"contactAbroad":{"additionalProperties":false,"description":"A contact route for people abroad that the institution has told us in writing we may publish. Null otherwise.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"country":{"type":"string"},"covered":{"type":"boolean"},"datedObligation":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"employers":{"items":{"type":"string"},"type":"array"},"iso2":{"type":["string","null"]},"likelyToExist":{"additionalProperties":false,"properties":{"assessment":{"type":"string"},"why":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["assessment","why"],"type":"object"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。"],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"period":{"type":"string"},"recognised":{"type":"boolean"},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"toConfirm":{"type":["string","null"]},"whySelfServiceFailsFromAbroad":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["country","iso2","recognised","period","covered","likelyToExist","whySelfServiceFailsFromAbroad","contactAbroad","datedObligation","toConfirm","employers"],"type":"object"},"type":"array"},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"offer":{"description":"The report offer, with prices, delivery time and refund terms. Absent when the result names mapped countries and no researched one.","type":"string"},"orderUrl":{"description":"Order page for the countries in this result: tier=country&country=<ISO> for one covered country, tier=global for several. It never carries personal data. Absent when the result names mapped countries and no researched one.","format":"uri","type":"string"}},"required":["countries"],"type":"object"}after
{"additionalProperties":false,"properties":{"countries":{"items":{"additionalProperties":false,"properties":{"contactAbroad":{"additionalProperties":false,"description":"A contact route for people abroad that the institution has told us in writing we may publish. Null otherwise.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"country":{"type":"string"},"covered":{"type":"boolean"},"datedObligation":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"employers":{"items":{"type":"string"},"type":"array"},"iso2":{"type":["string","null"]},"likelyToExist":{"additionalProperties":false,"properties":{"assessment":{"type":"string"},"why":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["assessment","why"],"type":"object"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。","Đã lập bản đồ: chúng tôi nêu tên cơ quan và con đường chính thức; chúng tôi chưa nghiên cứu sâu quốc gia này.","Країну нанесено на мапу: ми називаємо установу та офіційний шлях; цю країну ми ще не досліджували поглиблено.","Страната е картографирана: посочваме институцията и официалния път; все още не сме проучили задълбочено тази страна."],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"period":{"type":"string"},"recognised":{"type":"boolean"},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"toConfirm":{"type":["string","null"]},"whySelfServiceFailsFromAbroad":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["country","iso2","recognised","period","covered","likelyToExist","whySelfServiceFailsFromAbroad","contactAbroad","datedObligation","toConfirm","employers"],"type":"object"},"type":"array"},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"offer":{"description":"The report offer, with prices, delivery time and refund terms. Absent when the result names mapped countries and no researched one.","type":"string"},"orderUrl":{"description":"Order page for the countries in this result: tier=country&country=<ISO> for one covered country, tier=global for several. It never carries personal data. Absent when the result names mapped countries and no researched one.","format":"uri","type":"string"}},"required":["countries"],"type":"object"}⟨87 unchanged words⟩ ru, sv, th, tl, tr,zh.zh, vi, uk, bg. Default en. pt is European Portuguese, pt-BR ⟨47 unchanged words⟩
before
{"additionalProperties":false,"properties":{"contactAbroad":{"additionalProperties":false,"description":"A contact route for people abroad that the institution has told us in writing we may publish, with that written reply as its source. Null for every other country: routes are in the paid report.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"country":{"description":"The country it was read as.","type":"string"},"covered":{"type":"boolean"},"datedObligations":{"items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"type":"array"},"iso2":{"type":["string","null"]},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。"],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"note":{"type":"string"},"offer":{"description":"The report offer, with prices, delivery time and refund terms. Absent when the result names mapped countries and no researched one.","type":"string"},"orderUrl":{"description":"Order page for the countries in this result: tier=country&country=<ISO> for one covered country, tier=global for several. It never carries personal data. Absent when the result names mapped countries and no researched one.","format":"uri","type":"string"},"pending":{"type":"string"},"query":{"description":"The country string as sent.","type":"string"},"recognised":{"description":"False when the string is not a country we can read.","type":"boolean"},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"whatTheMoneyIsWorth":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"whyTheFreeRouteFailsFromAbroad":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["query","country","iso2","recognised","covered"],"type":"object"}after
{"additionalProperties":false,"properties":{"contactAbroad":{"additionalProperties":false,"description":"A contact route for people abroad that the institution has told us in writing we may publish, with that written reply as its source. Null for every other country: routes are in the paid report.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"country":{"description":"The country it was read as.","type":"string"},"covered":{"type":"boolean"},"datedObligations":{"items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"type":"array"},"iso2":{"type":["string","null"]},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。","Đã lập bản đồ: chúng tôi nêu tên cơ quan và con đường chính thức; chúng tôi chưa nghiên cứu sâu quốc gia này.","Країну нанесено на мапу: ми називаємо установу та офіційний шлях; цю країну ми ще не досліджували поглиблено.","Страната е картографирана: посочваме институцията и официалния път; все още не сме проучили задълбочено тази страна."],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"note":{"type":"string"},"offer":{"description":"The report offer, with prices, delivery time and refund terms. Absent when the result names mapped countries and no researched one.","type":"string"},"orderUrl":{"description":"Order page for the countries in this result: tier=country&country=<ISO> for one covered country, tier=global for several. It never carries personal data. Absent when the result names mapped countries and no researched one.","format":"uri","type":"string"},"pending":{"type":"string"},"query":{"description":"The country string as sent.","type":"string"},"recognised":{"description":"False when the string is not a country we can read.","type":"boolean"},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"whatTheMoneyIsWorth":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"whyTheFreeRouteFailsFromAbroad":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["query","country","iso2","recognised","covered"],"type":"object"}⟨87 unchanged words⟩ ru, sv, th, tl, tr,zh.zh, vi, uk, bg. Default en. pt is European Portuguese, pt-BR ⟨107 unchanged words⟩
⟨222 unchanged words⟩ ,"th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{ ⟨162 unchanged words⟩
⟨43 unchanged words⟩ , for our own sentences in any of2427 languages.
⟨42 unchanged words⟩ ru, sv, th, tl, tr,zh.zh, vi, uk, bg. Default en. pt is European Portuguese, pt-BR ⟨45 unchanged words⟩
⟨146 unchanged words⟩ ,"th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{ ⟨191 unchanged words⟩ ","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported": ⟨194 unchanged words⟩
⟨42 unchanged words⟩ ru, sv, th, tl, tr,zh.zh, vi, uk, bg. Default en. pt is European Portuguese, pt-BR ⟨82 unchanged words⟩
⟨348 unchanged words⟩ ,"th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{ ⟨233 unchanged words⟩ ","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text": ⟨33 unchanged words⟩
after
—after
—after
—after
—after
—after
—after
{"additionalProperties":false,"properties":{"countries":{"items":{"additionalProperties":false,"properties":{"answersFor":{"additionalProperties":false,"description":"The kind of pension this answer is about: state, workplace, provident (a provident fund account such as EPF or CPF) or personal, read from pensionType, the question, or a named employer.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"matched":{"items":{"type":"string"},"type":"array"},"note":{"type":["string","null"]},"readFrom":{"enum":["pensionType","question","employer",null],"type":["string","null"]}},"required":["kind","readFrom"],"type":"object"},"contactAbroad":{"additionalProperties":false,"description":"The official contact page for people living abroad, as a link, with the body it belongs to, the scheme and the date we read it. Telephone numbers, emails and postal addresses are report content and are never returned by the free tools. Null only when we hold no official route.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"description":"The official contact page.","format":"uri","type":"string"}},"required":["text","source","read","scheme"],"type":["object","null"]},"country":{"type":"string"},"covered":{"type":"boolean"},"datedObligation":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]},"dates":{"additionalProperties":false,"description":"The years used: assumed range, whether they were rough or unknown, and the input as sent.","properties":{"approximate":{"type":"boolean"},"asSent":{"items":{"type":"string"},"type":"array"},"assumedFrom":{"type":["integer","null"]},"assumedTo":{"type":["integer","null"]},"unknown":{"type":"boolean"}},"required":["approximate","unknown","assumedFrom","assumedTo","asSent"],"type":"object"},"employerLineage":{"description":"Sourced renames, sales and mergers of the employers named for this country, free: what the free route does not follow.","items":{"additionalProperties":false,"properties":{"iso2":{"type":"string"},"kind":{"enum":["rename","sale","merger"],"type":"string"},"newName":{"type":"string"},"oldName":{"type":"string"},"quote":{"type":"string"},"read":{"type":"string"},"since":{"type":"integer"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["oldName","newName","kind","since","iso2","text","source","url","quote","read"],"type":"object"},"type":"array"},"employers":{"items":{"type":"string"},"type":"array"},"freeOfficialRoute":{"description":"The official free routes, first and never empty for a covered country: each official body or service with what it does (role), the scheme it covers, whether it works from abroad, and the website, email, phone and post we read on its own page with the date. Our report is only what we add on top.","items":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"fromAbroad":{"additionalProperties":false,"description":"Whether the route works for a person living abroad, as our directory or the body's own page records it, with the note behind it.","properties":{"note":{"type":["string","null"]},"verdict":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["verdict","note"],"type":"object"},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"process":{"description":"What the route does: tracing, record or payment.","items":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"type":"array"},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":"object"},"type":"array"},"ifDatesDiffer":{"description":"Dates that change the answer if the real dates differ from the ones given, each with what applies before and after and its sources.","items":{"additionalProperties":false,"properties":{"date":{"type":"string"},"ifAfter":{"type":"string"},"ifBefore":{"type":"string"},"why":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"}},"required":["date","ifBefore","ifAfter","why"],"type":"object"},"type":"array"},"iso2":{"type":["string","null"]},"likelyToExist":{"additionalProperties":false,"properties":{"assessment":{"description":"An inference from the dates and facts given, never a finding: for example \"Your dates suggest an entitlement is likely.\"","type":"string"},"dependsOn":{"description":"What the verdict depends on when it is not settled.","type":["string","null"]},"level":{"enum":["likely","depends","unlikely","not_assessed"],"type":"string"},"reasons":{"description":"Every sourced fact the verdict rests on.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":"object"},"type":"array"},"why":{"additionalProperties":false,"description":"The sourced fact the verdict rests on, valid for the person's period and facts; a rule that does not apply to them is never quoted.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]}},"required":["assessment","why"],"type":"object"},"livesHere":{"description":"True when countryOfResidence is this country: what is hard from abroad does not apply.","type":"boolean"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。","Đã lập bản đồ: chúng tôi nêu tên cơ quan và con đường chính thức; chúng tôi chưa nghiên cứu sâu quốc gia này.","Країну нанесено на мапу: ми називаємо установу та офіційний шлях; цю країну ми ще не досліджували поглиблено.","Страната е картографирана: посочваме институцията и официалния път; все още не сме проучили задълбочено тази страна."],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"otherPensionFacts":{"additionalProperties":false,"description":"Facts we hold for this country about another kind of pension than the one asked about, labelled.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"whatIsHardFromAbroad":{"description":"What is hard from abroad, one fact per scheme and process (tracing, record, payment), each with its source and read date. Honest and specific: what a person living abroad meets on the free route, and the route that works where we hold one. Never an absolute.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme","process"],"type":"object"},"type":"array"},"whatTheMoneyIsWorth":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]},"whySelfServiceFailsFromAbroad":{"additionalProperties":false,"description":"Deprecated from 1.11.0 and removed in the next version: read whatIsHardFromAbroad. whySelfServiceFailsFromAbroad now carries the first whatIsHardFromAbroad fact, with the same honest wording.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["kind","whatTheMoneyIsWorth","whySelfServiceFailsFromAbroad"],"type":"object"},"period":{"type":"string"},"recognised":{"type":"boolean"},"reportAdds":{"description":"What our report adds for this country beyond the official free routes, as sentences to pass on: which workplace or second pillar funds or insurers hold the pensions, the successor of any renamed, merged or bought out employer or scheme, one sourced contact route per holder, and the work we take off the person. Never the state pension holder alone.","items":{"type":"string"},"type":"array"},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"toConfirm":{"type":["string","null"]},"unclaimedMoney":{"additionalProperties":false,"description":"Where dormant pension money in this country moves to a body that holds unclaimed money: the exact conditions as they apply to this period, the official free search and the body's contact details, each sourced and dated. Absent where it does not apply or we hold nothing verified.","properties":{"body":{"type":"string"},"conditions":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"contact":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"fromAbroad":{"additionalProperties":false,"description":"Whether the route works for a person living abroad, as our directory or the body's own page records it, with the note behind it.","properties":{"note":{"type":["string","null"]},"verdict":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["verdict","note"],"type":"object"},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"process":{"description":"What the route does: tracing, record or payment.","items":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"type":"array"},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":["object","null"]},"contactNote":{"type":["string","null"]},"more":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"search":{"additionalProperties":false,"properties":{"name":{"type":"string"},"note":{"type":["string","null"]},"url":{"format":"uri","type":"string"}},"required":["name","url","note"],"type":["object","null"]},"when":{"type":"string"}},"required":["body","when","conditions","search","contact","contactNote","more"],"type":"object"},"valueTeaser":{"additionalProperties":false,"description":"A free value estimate for the years given, only where a sourced formula is stored: a range or ceiling, labelled as an estimate with its source; not the person's entitlement. The exact figure is in the report.","properties":{"basis":{"type":"string"},"estimate":{"type":"string"},"label":{"type":"string"},"read":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"}},"required":["estimate","basis","source","read","label","scheme"],"type":"object"},"whatIsHardFromAbroad":{"description":"What is hard from abroad, one fact per scheme and process (tracing, record, payment), each with its source and read date. Honest and specific: what a person living abroad meets on the free route, and the route that works where we hold one. Never an absolute.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme","process"],"type":"object"},"type":"array"},"whySelfServiceFailsFromAbroad":{"additionalProperties":false,"description":"Deprecated from 1.11.0 and removed in the next version: read whatIsHardFromAbroad. whySelfServiceFailsFromAbroad now carries the first whatIsHardFromAbroad fact, with the same honest wording.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"workplacePension":{"additionalProperties":false,"description":"For an employer we researched by hand: what the employer became and the workplace pension plan for its people, each fact with its source page, verbatim quote and read date, the plan's published contact, and our independence line. Identification only: a plan named here is not a statement that a given person is a member.","properties":{"caveat":{"type":"string"},"confidence":{"description":"How closely the name sent matches this employer, 0 to 1.","type":"number"},"employer":{"type":"string"},"history":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"schemes":{"items":{"additionalProperties":false,"properties":{"contact":{"additionalProperties":false,"properties":{"email":{"type":["string","null"]},"hours":{"type":["string","null"]},"phone":{"type":["string","null"]},"post":{"type":["string","null"]},"quote":{"type":"string"},"read":{"type":"string"},"role":{"type":"string"},"sourceUrl":{"type":"string"}},"required":["role","email","phone","post","hours","sourceUrl","read","quote"],"type":["object","null"]},"facts":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"independence":{"type":"string"},"name":{"type":"string"},"registrationNumber":{"type":["string","null"]}},"required":["name","registrationNumber","facts","contact","independence"],"type":"object"},"type":"array"}},"required":["employer","confidence","history","schemes","caveat"],"type":"object"}},"required":["country","iso2","recognised","period","dates","covered","likelyToExist","whySelfServiceFailsFromAbroad","contactAbroad","datedObligation","toConfirm","ifDatesDiffer","employers"],"type":"object"},"type":"array"},"evidence":{"additionalProperties":false,"properties":{"company":{"additionalProperties":false,"properties":{"companyNumber":{"type":"string"},"icoRegistration":{"type":"string"}},"required":["icoRegistration","companyNumber"],"type":"object"},"delivery":{"additionalProperties":false,"properties":{"country":{"type":"string"},"enhanced":{"type":"string"},"global":{"type":"string"}},"required":["country","enhanced","global"],"type":"object"},"factsLastChecked":{"type":["string","null"]},"refund":{"type":"string"},"refundUrl":{"format":"uri","type":"string"},"sampleReport":{"format":"uri","type":"string"},"trustpilot":{"additionalProperties":false,"properties":{"reviews":{"items":{"type":"object"},"type":"array"},"score":{"type":["number","null"]},"url":{"format":"uri","type":"string"}},"required":["url","score","reviews"],"type":"object"}},"required":["sampleReport","refund","refundUrl","delivery","trustpilot","company","factsLastChecked"],"type":"object"},"freeRouteCovers":{"items":{"additionalProperties":false,"properties":{"country":{"type":"string"},"period":{"type":"string"},"routes":{"items":{"additionalProperties":false,"properties":{"covers":{"type":"string"},"name":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"url":{"format":"uri","type":"string"},"worksFromAbroad":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["name","url","covers","scheme","worksFromAbroad"],"type":"object"},"type":"array"}},"required":["country","period","routes"],"type":"object"},"type":"array"},"freeRouteEnough":{"description":"True when this case is a single state pension the free route serves: then the report is not needed.","type":"boolean"},"freeRouteIsEnoughIf":{"description":"When the official free route is enough, said plainly.","items":{"type":"string"},"type":"array"},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"next_step":{"additionalProperties":false,"description":"What we add to the free official route, as one structured field built from the finding: one line to pass on, the pre-filled order link with a source tag, the tier, the country and the fee from our price config. Country tier for one or two likely countries; Global only when three or more countries are likely. Absent when the result found nothing in a country we research, or names only mapped countries.","properties":{"compare":{"additionalProp…after
{"additionalProperties":false,"properties":{"answersFor":{"additionalProperties":false,"description":"The kind of pension this answer is about: state, workplace, provident (a provident fund account such as EPF or CPF) or personal, read from pensionType, the question, or a named employer.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"matched":{"items":{"type":"string"},"type":"array"},"note":{"type":["string","null"]},"readFrom":{"enum":["pensionType","question","employer",null],"type":["string","null"]}},"required":["kind","readFrom"],"type":"object"},"caseReportAdds":{"items":{"additionalProperties":false,"properties":{"country":{"type":"string"},"hassle":{"type":"string"},"items":{"items":{"type":"string"},"type":"array"},"period":{"type":"string"},"upperTiers":{"type":"string"}},"required":["country","period","items","hassle","upperTiers"],"type":"object"},"type":"array"},"contactAbroad":{"additionalProperties":false,"description":"The official contact page for people living abroad, as a link, with the body it belongs to, the scheme and the date we read it. Telephone numbers, emails and postal addresses are report content and are never returned by the free tools. Null only when we hold no official route.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"},"url":{"description":"The official contact page.","format":"uri","type":"string"}},"required":["text","source","read","scheme"],"type":["object","null"]},"country":{"description":"The country it was read as.","type":"string"},"covered":{"type":"boolean"},"datedObligations":{"items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":"object"},"type":"array"},"evidence":{"additionalProperties":false,"properties":{"company":{"additionalProperties":false,"properties":{"companyNumber":{"type":"string"},"icoRegistration":{"type":"string"}},"required":["icoRegistration","companyNumber"],"type":"object"},"delivery":{"additionalProperties":false,"properties":{"country":{"type":"string"},"enhanced":{"type":"string"},"global":{"type":"string"}},"required":["country","enhanced","global"],"type":"object"},"factsLastChecked":{"type":["string","null"]},"refund":{"type":"string"},"refundUrl":{"format":"uri","type":"string"},"sampleReport":{"format":"uri","type":"string"},"trustpilot":{"additionalProperties":false,"properties":{"reviews":{"items":{"type":"object"},"type":"array"},"score":{"type":["number","null"]},"url":{"format":"uri","type":"string"}},"required":["url","score","reviews"],"type":"object"}},"required":["sampleReport","refund","refundUrl","delivery","trustpilot","company","factsLastChecked"],"type":"object"},"freeOfficialRoute":{"description":"The official free routes, first and never empty for a covered country: each official body or service with what it does (role), the scheme it covers, whether it works from abroad, and the website, email, phone and post we read on its own page with the date. Our report is only what we add on top.","items":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"fromAbroad":{"additionalProperties":false,"description":"Whether the route works for a person living abroad, as our directory or the body's own page records it, with the note behind it.","properties":{"note":{"type":["string","null"]},"verdict":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["verdict","note"],"type":"object"},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"process":{"description":"What the route does: tracing, record or payment.","items":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"type":"array"},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":"object"},"type":"array"},"freeRouteCovers":{"items":{"additionalProperties":false,"properties":{"country":{"type":"string"},"period":{"type":"string"},"routes":{"items":{"additionalProperties":false,"properties":{"covers":{"type":"string"},"name":{"type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"url":{"format":"uri","type":"string"},"worksFromAbroad":{"enum":["yes","conditional","mostly_in_country","not_stated"],"type":"string"}},"required":["name","url","covers","scheme","worksFromAbroad"],"type":"object"},"type":"array"}},"required":["country","period","routes"],"type":"object"},"type":"array"},"freeRouteEnough":{"description":"True when this case is a single state pension the free route serves: then the report is not needed.","type":"boolean"},"freeRouteIsEnoughIf":{"description":"When the official free route is enough, said plainly.","items":{"type":"string"},"type":"array"},"iso2":{"type":["string","null"]},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。","Đã lập bản đồ: chúng tôi nêu tên cơ quan và con đường chính thức; chúng tôi chưa nghiên cứu sâu quốc gia này.","Країну нанесено на мапу: ми називаємо установу та офіційний шлях; цю країну ми ще не досліджували поглиблено.","Страната е картографирана: посочваме институцията и официалния път; все още не сме проучили задълбочено тази страна."],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"next_step":{"additionalProperties":false,"description":"What we add to the free official route, as one structured field built from the finding: one line to pass on, the pre-filled order link with a source tag, the tier, the country and the fee from our price config. Country tier for one or two likely countries; Global only when three or more countries are likely. Absent when the result found nothing in a country we research, or names only mapped countries.","properties":{"compare":{"additionalProperties":false,"description":"For two likely countries: two Country reports against one Global report, both prices from our config. Global is recommended from three countries.","properties":{"country_reports_usd":{"type":"integer"},"global_usd":{"type":"integer"},"reason":{"type":"string"},"recommended":{"enum":["country"],"type":"string"}},"required":["country_reports_usd","global_usd","recommended","reason"],"type":"object"},"countries":{"description":"Every country the step covers, ISO codes.","items":{"type":"string"},"type":"array"},"country":{"description":"ISO 3166 alpha-2 code of the country, or the first of them.","type":"string"},"line":{"description":"One line to pass on to the person, with the fee.","type":"string"},"order_url":{"description":"Our order page with tier and countries filled in and utm_source=connector, utm_medium=mcp, utm_campaign=<tool>. Never personal data.","format":"uri","type":"string"},"price_usd":{"description":"The fee in whole US dollars, from our price config.","type":"integer"},"refund":{"description":"The refund promise, from our pricing config.","type":"string"},"refund_url":{"description":"The page that defines the refund promise.","format":"uri","type":"string"},"tier":{"enum":["country","global"],"type":"string"}},"required":["line","order_url","tier","country","countries","price_usd","refund","refund_url"],"type":"object"},"note":{"type":"string"},"pending":{"type":"string"},"priceFit":{"additionalProperties":false,"properties":{"countries":{"type":"integer"},"country_total_usd":{"type":"integer"},"country_usd":{"type":"integer"},"fits":{"enum":["country","global"],"type":"string"},"global_usd":{"type":"integer"},"reason":{"type":"string"}},"required":["countries","fits","country_usd","country_total_usd","global_usd","reason"],"type":"object"},"query":{"description":"The country string as sent.","type":"string"},"recognised":{"description":"False when the string is not a country we can read.","type":"boolean"},"reportAdds":{"description":"What our report adds for this country beyond the official free routes, as sentences to pass on: which workplace or second pillar funds or insurers hold the pensions, the successor of any renamed, merged or bought out employer or scheme, one sourced contact route per holder, and the work we take off the person. Never the state pension holder alone.","items":{"type":"string"},"type":"array"},"sample_report":{"description":"Our sample report, to read what a report holds before ordering.","format":"uri","type":"string"},"schemeRegister":{"additionalProperties":false,"description":"For a workplace pension question: where the country lists occupational pension funds.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"whatIsHardFromAbroad":{"description":"What is hard from abroad, one fact per scheme and process (tracing, record, payment), each with its source and read date. Honest and specific: what a person living abroad meets on the free route, and the route that works where we hold one. Never an absolute.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme","process"],"type":"object"},"type":"array"},"whatTheMoneyIsWorth":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"process":{"description":"What the fact is about: tracing (finding which scheme or fund holds it), record (seeing your record or forecast) or payment (applying for payment).","enum":["tracing","record","payment"],"type":"string"},"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"scheme":{"description":"The scheme the fact is about: state (state pension), workplace (workplace or occupational pension), provident (a national provident fund account) or personal (personal pension).","items":{"enum":["state","workplace","provident","personal"],"type":"string"},"minItems":1,"type":"array"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read","scheme"],"type":["object","null"]},"whyTheFreeRouteFailsFromAbroad":{"additionalProperties":false,"description":"Deprecated from 1.11.0 and removed in the next version: read whatIsHardFromAbroad. whyTheFreeRouteFailsFromAbroad now carries the first whatIsHardFromAbroad fact, with the same honest wording.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"worthBuyingIf":{"description":"Case-specific reasons the report adds value.","items":{"type":"string"},"type":"array"}},"required":["query","country","iso2","recognised","covered"],"type":"object"}after
{"additionalProperties":false,"properties":{"countries":{"items":{"additionalProperties":false,"properties":{"answersFor":{"additionalProperties":false,"description":"The kind of pension this answer is about: state, workplace, provident (a provident fund account such as EPF or CPF) or personal, read from pensionType, the question, or a named employer.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"matched":{"items":{"type":"string"},"type":"array"},"note":{"type":["string","null"]},"readFrom":{"enum":["pensionType","question","employer",null],"type":["string","null"]}},"required":["kind","readFrom"],"type":"object"},"contactAbroad":{"additionalProperties":false,"description":"A contact route for people abroad that the institution has told us in writing we may publish. Null otherwise.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"country":{"type":"string"},"covered":{"type":"boolean"},"datedObligation":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"dates":{"additionalProperties":false,"description":"The years used: assumed range, whether they were rough or unknown, and the input as sent.","properties":{"approximate":{"type":"boolean"},"asSent":{"items":{"type":"string"},"type":"array"},"assumedFrom":{"type":["integer","null"]},"assumedTo":{"type":["integer","null"]},"unknown":{"type":"boolean"}},"required":["approximate","unknown","assumedFrom","assumedTo","asSent"],"type":"object"},"employers":{"items":{"type":"string"},"type":"array"},"freeOfficialRoute":{"description":"The free official route first: the official bodies for this country and this kind of pension, with website, email, phone and the date we read their contact page. Our report is only what we add on top.","items":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":"object"},"type":"array"},"ifDatesDiffer":{"description":"Dates that change the answer if the real dates differ from the ones given, each with what applies before and after and its sources.","items":{"additionalProperties":false,"properties":{"date":{"type":"string"},"ifAfter":{"type":"string"},"ifBefore":{"type":"string"},"why":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"}},"required":["date","ifBefore","ifAfter","why"],"type":"object"},"type":"array"},"iso2":{"type":["string","null"]},"likelyToExist":{"additionalProperties":false,"properties":{"assessment":{"type":"string"},"dependsOn":{"description":"What the verdict depends on when it is not settled.","type":["string","null"]},"level":{"enum":["likely","depends","unlikely","not_assessed"],"type":"string"},"reasons":{"description":"Every sourced fact the verdict rests on.","items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"type":"array"},"why":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["assessment","why"],"type":"object"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。","Đã lập bản đồ: chúng tôi nêu tên cơ quan và con đường chính thức; chúng tôi chưa nghiên cứu sâu quốc gia này.","Країну нанесено на мапу: ми називаємо установу та офіційний шлях; цю країну ми ще не досліджували поглиблено.","Страната е картографирана: посочваме институцията и официалния път; все още не сме проучили задълбочено тази страна."],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"otherPensionFacts":{"additionalProperties":false,"description":"Facts we hold for this country about another kind of pension than the one asked about, labelled.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"whatTheMoneyIsWorth":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"whySelfServiceFailsFromAbroad":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["kind","whatTheMoneyIsWorth","whySelfServiceFailsFromAbroad"],"type":"object"},"period":{"type":"string"},"recognised":{"type":"boolean"},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"toConfirm":{"type":["string","null"]},"unclaimedMoney":{"additionalProperties":false,"description":"Where dormant pension money in this country moves to a body that holds unclaimed money: the exact conditions as they apply to this period, the official free search and the body's contact details, each sourced and dated. Absent where it does not apply or we hold nothing verified.","properties":{"body":{"type":"string"},"conditions":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"contact":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":["object","null"]},"contactNote":{"type":["string","null"]},"more":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"search":{"additionalProperties":false,"properties":{"name":{"type":"string"},"note":{"type":["string","null"]},"url":{"format":"uri","type":"string"}},"required":["name","url","note"],"type":["object","null"]},"when":{"type":"string"}},"required":["body","when","conditions","search","contact","contactNote","more"],"type":"object"},"whySelfServiceFailsFromAbroad":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"workplacePension":{"additionalProperties":false,"description":"For an employer we researched by hand: what the employer became and the workplace pension plan for its people, each fact with its source page, verbatim quote and read date, the plan's published contact, and our independence line. Identification only: a plan named here is not a statement that a given person is a member.","properties":{"caveat":{"type":"string"},"confidence":{"description":"How closely the name sent matches this employer, 0 to 1.","type":"number"},"employer":{"type":"string"},"history":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"schemes":{"items":{"additionalProperties":false,"properties":{"contact":{"additionalProperties":false,"properties":{"email":{"type":["string","null"]},"hours":{"type":["string","null"]},"phone":{"type":["string","null"]},"post":{"type":["string","null"]},"quote":{"type":"string"},"read":{"type":"string"},"role":{"type":"string"},"sourceUrl":{"type":"string"}},"required":["role","email","phone","post","hours","sourceUrl","read","quote"],"type":["object","null"]},"facts":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"independence":{"type":"string"},"name":{"type":"string"},"registrationNumber":{"type":["string","null"]}},"required":["name","registrationNumber","facts","contact","independence"],"type":"object"},"type":"array"}},"required":["employer","confidence","history","schemes","caveat"],"type":"object"}},"required":["country","iso2","recognised","period","dates","covered","likelyToExist","whySelfServiceFailsFromAbroad","contactAbroad","datedObligation","toConfirm","ifDatesDiffer","employers"],"type":"object"},"type":"array"},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"next_step":{"additionalProperties":false,"description":"What we add to the free official route, as one structured field built from the finding: one line to pass on, the pre-filled order link with a source tag, the tier, the country and the fee from our price config. Country tier for one or two likely countries; Global only when three or more countries are likely. Absent when the result found nothing in a country we research, or names only mapped countries.","properties":{"countries":{"description":"Every country the step covers, ISO codes.","items":{"type":"string"},"type":"array"},"country":{"description":"ISO 3166 alpha-2 code of the country, or the first of them.","type":"string"},"line":{"description":"One line to pass on to the person, with the fee.","type":"string"},"order_url":{"description":"Our order page with tier and countries filled in and utm_source=connector, utm_medium=mcp, utm_campaign=<tool>. Never personal data.","format":"uri","type":"string"},"price_usd":{"description":"The fee in whole US dollars, from our price config.","type":"integer"},"tier":{"enum":["country","global"],"type":"string"}},"required":["line","order_url","tier","country","countries","price_usd"],"type":"object"}},"required":["countries"],"type":"object"}after
{"additionalProperties":false,"properties":{"answersFor":{"additionalProperties":false,"description":"The kind of pension this answer is about: state, workplace, provident (a provident fund account such as EPF or CPF) or personal, read from pensionType, the question, or a named employer.","properties":{"kind":{"enum":["state","workplace","provident","personal"],"type":"string"},"matched":{"items":{"type":"string"},"type":"array"},"note":{"type":["string","null"]},"readFrom":{"enum":["pensionType","question","employer",null],"type":["string","null"]}},"required":["kind","readFrom"],"type":"object"},"contactAbroad":{"additionalProperties":false,"description":"A contact route for people abroad that the institution has told us in writing we may publish, with that written reply as its source. Null otherwise.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"country":{"description":"The country it was read as.","type":"string"},"covered":{"type":"boolean"},"datedObligations":{"items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"type":"array"},"freeOfficialRoute":{"description":"The free official route first: the official bodies for this country and this kind of pension, with website, email, phone and the date we read their contact page. Our report is only what we add on top.","items":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":"object"},"type":"array"},"iso2":{"type":["string","null"]},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"mapped":{"additionalProperties":false,"description":"For a mapped country only: the institution that pays the contributory old age pension, its website as a bare domain, its official route to contact it from abroad, and which researched countries it has a social security agreement with, each with the domain it was read on and the date. Mapped: we name the institution and the official route; we have not yet researched this country in depth.","properties":{"agreementListsRead":{"description":"The official agreement lists we read, so an absent agreement is itself sourced.","items":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"type":"array"},"agreements":{"items":{"additionalProperties":false,"properties":{"country":{"description":"A researched country this one has a social security agreement with.","type":"string"},"iso2":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["iso2","country","source","read"],"type":"object"},"type":"array"},"gaps":{"description":"Facts we could not read on an official page. Recurring sentences are served in the language asked for; the rest stay in English.","items":{"type":"string"},"type":"array"},"institutions":{"items":{"additionalProperties":false,"properties":{"contactFromAbroad":{"items":{"additionalProperties":false,"properties":{"detail":{"description":"The form name, the postal address as published, or the email address.","type":"string"},"kind":{"enum":["form","postal","email"],"type":"string"},"read":{"type":"string"},"source":{"type":"string"}},"required":["kind","detail","source","read"],"type":"object"},"type":"array"},"nameEn":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":"object"},"nameNative":{"additionalProperties":false,"properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"website":{"additionalProperties":false,"description":"The official website as its bare domain, never a link.","properties":{"read":{"description":"The date we read that page, for example 13 October 2026.","type":"string"},"source":{"description":"The domain of the official page the fact was read on.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["nameEn","nameNative","website","contactFromAbroad"],"type":"object"},"type":"array"},"note":{"description":"The honest line, in the language served.","enum":["Mapped: we name the institution and the official route; we have not yet researched this country in depth.","بلد مرصود: نذكر المؤسسة والطريق الرسمي؛ لم نبحث هذا البلد بعمق حتى الآن.","Kortlagt land: vi navngiver institutionen og den officielle vej; vi har endnu ikke undersøgt dette land i dybden.","Erfasstes Land: Wir nennen die Institution und den offiziellen Weg; dieses Land haben wir noch nicht vertieft recherchiert.","País cartografiado: nombramos la institución y la vía oficial; todavía no hemos investigado este país en profundidad.","کشور نقشهبرداریشده: نهاد و راه رسمی را نام میبریم؛ هنوز این کشور را بهطور عمیق بررسی نکردهایم.","Pays cartographié : nous nommons l'institution et la voie officielle ; nous n'avons pas encore étudié ce pays en profondeur.","मैप किया गया देश: हम संस्था और आधिकारिक रास्ते का नाम बताते हैं; हमने अभी तक इस देश पर गहराई से शोध नहीं किया है।","Negara terpetakan: kami menyebutkan lembaga dan jalur resminya; kami belum meneliti negara ini secara mendalam.","Paese mappato: indichiamo l'istituto e la via ufficiale; non abbiamo ancora studiato a fondo questo paese.","マッピング済みの国:機関と公式の経路をお示しします。この国はまだ詳しく調査していません。","매핑된 국가: 기관과 공식 경로를 알려 드립니다. 이 국가는 아직 심층 조사하지 않았습니다.","Kartlagt land: vi navngir institusjonen og den offisielle veien; vi har ennå ikke undersøkt dette landet i dybden.","In kaart gebracht land: wij noemen de instelling en de officiële route; dit land hebben wij nog niet diepgaand onderzocht.","Kraj zmapowany: podajemy instytucję i oficjalną drogę; tego kraju nie zbadaliśmy jeszcze dogłębnie.","País mapeado: indicamos a instituição e a via oficial; ainda não estudámos este país em profundidade.","País mapeado: indicamos a instituição e a via oficial; ainda não estudamos este país em profundidade.","Țară cartografiată: numim instituția și calea oficială; nu am cercetat încă în profunzime această țară.","Страна нанесена на карту: мы называем учреждение и официальный путь; эту страну мы ещё не исследовали углублённо.","Kartlagt land: vi namnger institutionen och den officiella vägen; vi har ännu inte undersökt det här landet på djupet.","ประเทศที่จัดทำแผนที่แล้ว: เราระบุหน่วยงานและช่องทางทางการ แต่ยังไม่ได้ศึกษาประเทศนี้อย่างลึกซึ้ง","Bansang naimapa: binabanggit namin ang institusyon at ang opisyal na daan; hindi pa namin lubusang sinasaliksik ang bansang ito.","Haritalanmış ülke: kurumu ve resmi yolu belirtiyoruz; bu ülkeyi henüz derinlemesine araştırmadık.","已梳理国家:我们列出该机构及官方途径;我们尚未深入研究这个国家。","Đã lập bản đồ: chúng tôi nêu tên cơ quan và con đường chính thức; chúng tôi chưa nghiên cứu sâu quốc gia này.","Країну нанесено на мапу: ми називаємо установу та офіційний шлях; цю країну ми ще не досліджували поглиблено.","Страната е картографирана: посочваме институцията и официалния път; все още не сме проучили задълбочено тази страна."],"type":"string"}},"required":["note","institutions","agreements","agreementListsRead","gaps"],"type":"object"},"next_step":{"additionalProperties":false,"description":"What we add to the free official route, as one structured field built from the finding: one line to pass on, the pre-filled order link with a source tag, the tier, the country and the fee from our price config. Country tier for one or two likely countries; Global only when three or more countries are likely. Absent when the result found nothing in a country we research, or names only mapped countries.","properties":{"countries":{"description":"Every country the step covers, ISO codes.","items":{"type":"string"},"type":"array"},"country":{"description":"ISO 3166 alpha-2 code of the country, or the first of them.","type":"string"},"line":{"description":"One line to pass on to the person, with the fee.","type":"string"},"order_url":{"description":"Our order page with tier and countries filled in and utm_source=connector, utm_medium=mcp, utm_campaign=<tool>. Never personal data.","format":"uri","type":"string"},"price_usd":{"description":"The fee in whole US dollars, from our price config.","type":"integer"},"tier":{"enum":["country","global"],"type":"string"}},"required":["line","order_url","tier","country","countries","price_usd"],"type":"object"},"note":{"type":"string"},"pending":{"type":"string"},"query":{"description":"The country string as sent.","type":"string"},"recognised":{"description":"False when the string is not a country we can read.","type":"boolean"},"schemeRegister":{"additionalProperties":false,"description":"For a workplace pension question: where the country lists occupational pension funds.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"tier":{"description":"Present for a mapped country: one we have mapped but not yet researched in depth.","enum":["mapped"],"type":"string"},"whatTheMoneyIsWorth":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"whyTheFreeRouteFailsFromAbroad":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]}},"required":["query","country","iso2","recognised","covered"],"type":"object"}after
{"additionalProperties":false,"properties":{"candidates":{"description":"Countries the evidence allows when it does not settle on one.","items":{"type":"string"},"type":"array"},"citySource":{"additionalProperties":false,"description":"The cities read in the name and where we read their country.","properties":{"cities":{"items":{"additionalProperties":false,"properties":{"city":{"type":"string"},"iso2":{"type":"string"},"wikidata":{"type":"string"}},"required":["city","iso2","wikidata"],"type":"object"},"type":"array"},"read":{"type":"string"},"source":{"type":"string"}},"required":["source","read","cities"],"type":"object"},"country":{"type":["string","null"]},"covered":{"description":"True when the country is one we cover.","type":"boolean"},"currentEntity":{"additionalProperties":false,"description":"What the employer is called now, read from official registers (the Global LEI Index, then a national register): renamed, merged, unchanged, ambiguous when several entities carry exactly that name, not_found, or unavailable when the register could not be read. Legal entities only, never people.","properties":{"read":{"description":"The date we read the register.","type":["string","null"]},"source":{"description":"Publisher and register.","type":["string","null"]},"status":{"enum":["renamed","merged","unchanged","ambiguous","not_found","unavailable"],"type":"string"},"steps":{"items":{"additionalProperties":false,"properties":{"date":{"type":["string","null"]},"from":{"type":"string"},"kind":{"type":"string"},"to":{"type":"string"}},"required":["from","to","kind","date"],"type":"object"},"type":"array"},"text":{"type":"string"}},"required":["status","text","steps","source","read"],"type":"object"},"evidence":{"items":{"additionalProperties":false,"properties":{"countries":{"items":{"type":"string"},"type":"array"},"kind":{"enum":["country","recorded","city","nationality","suffix"],"type":"string"},"matched":{"type":"string"}},"required":["kind","matched","countries"],"type":"object"},"type":"array"},"freeOfficialRoute":{"description":"The free official route first: the official bodies for this country and this kind of pension, with website, email, phone and the date we read their contact page. Our report is only what we add on top.","items":{"additionalProperties":false,"description":"An official body's contact details, read from its own page on the date given. email is null when the page publishes none; emailNote then says so and online gives the official service or form.","properties":{"contactPage":{"type":["string","null"]},"email":{"type":["string","null"]},"emailNote":{"type":["string","null"]},"hours":{"type":["string","null"]},"id":{"type":"string"},"institution":{"type":"string"},"iso2":{"type":"string"},"online":{"additionalProperties":false,"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":["object","null"]},"phone":{"type":["string","null"]},"phoneFromAbroad":{"type":["string","null"]},"post":{"type":["string","null"]},"quote":{"type":["string","null"]},"read":{"type":"string"},"role":{"type":"string"},"source":{"type":"string"},"website":{"format":"uri","type":"string"}},"required":["id","iso2","institution","role","website","contactPage","email","emailNote","phone","phoneFromAbroad","hours","post","online","source","read","quote"],"type":"object"},"type":"array"},"iso2":{"type":["string","null"]},"language":{"additionalProperties":false,"description":"Present when language was sent: the language served, its own name, and labels for source, read date, translation and original in that language. Our sentences in this result are translations of our own wording, review recommended.","properties":{"facts":{"description":"In the served language: facts, numbers and dates are served exactly as stored.","type":"string"},"labels":{"additionalProperties":false,"properties":{"original":{"type":"string"},"read":{"type":"string"},"source":{"type":"string"},"translation":{"type":"string"}},"required":["source","read","translation","original"],"type":"object"},"name":{"type":"string"},"note":{"description":"Why the result is in English, when the language sent is not one we serve.","type":["string","null"]},"ourWording":{"description":"In the served language: these are translations of our own wording, review recommended.","type":"string"},"requested":{"description":"The language as sent, when it reads as a language tag; empty otherwise.","type":"string"},"served":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"supported":{"description":"False when the language sent is not one of ours; the result is then in English.","type":"boolean"}},"required":["requested","served","name","supported","note","ourWording","facts","labels"],"type":"object"},"localName":{"description":"The country name in the language served, from Unicode CLDR. Present only for a language other than English.","type":"string"},"matches":{"description":"Employers we hold that the name may mean, best first, each with its confidence and the register facts it carries.","items":{"additionalProperties":false,"properties":{"confidence":{"type":"number"},"country":{"type":"string"},"employer":{"type":"string"},"facts":{"items":{"additionalProperties":false,"description":"A stored fact with the source it came from and the date we read that source. Null when we hold no sourced line.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"type":"array"},"from":{"enum":["history","directory"],"type":"string"},"iso2":{"type":"string"},"lei":{"type":["string","null"]},"page":{"type":["string","null"]},"source":{"type":"string"}},"required":["employer","iso2","country","confidence","from","page","lei","facts","source"],"type":"object"},"type":"array"},"name":{"type":"string"},"next_step":{"additionalProperties":false,"description":"What we add to the free official route, as one structured field built from the finding: one line to pass on, the pre-filled order link with a source tag, the tier, the country and the fee from our price config. Country tier for one or two likely countries; Global only when three or more countries are likely. Absent when the result found nothing in a country we research, or names only mapped countries.","properties":{"countries":{"description":"Every country the step covers, ISO codes.","items":{"type":"string"},"type":"array"},"country":{"description":"ISO 3166 alpha-2 code of the country, or the first of them.","type":"string"},"line":{"description":"One line to pass on to the person, with the fee.","type":"string"},"order_url":{"description":"Our order page with tier and countries filled in and utm_source=connector, utm_medium=mcp, utm_campaign=<tool>. Never personal data.","format":"uri","type":"string"},"price_usd":{"description":"The fee in whole US dollars, from our price config.","type":"integer"},"tier":{"enum":["country","global"],"type":"string"}},"required":["line","order_url","tier","country","countries","price_usd"],"type":"object"},"normalisedName":{"description":"The name as we compare it: no city, country, legal form, punctuation or case. The name sent is kept as sent.","type":"string"},"reason":{"type":"string"},"resolved":{"type":"boolean"},"schemeRegister":{"additionalProperties":false,"description":"Where the employer's country lists occupational pension funds, or that it has no such public register. Null when the country is not settled.","properties":{"read":{"description":"The date we read the source, for example 7 October 2026.","type":"string"},"source":{"description":"The publisher or document the fact comes from.","type":"string"},"text":{"type":"string"},"translated":{"additionalProperties":false,"description":"A translation of the fact above, present only when our committed table holds one for that exact text. The original text stays in text.","properties":{"language":{"enum":["en","ar","da","de","es","fa","fr","hi","id","it","ja","ko","nb","nl","pl","pt","pt-BR","ro","ru","sv","th","tl","tr","zh","vi","uk","bg"],"type":"string"},"text":{"type":"string"},"translation":{"enum":[true],"type":"boolean"}},"required":["language","text","translation"],"type":"object"}},"required":["text","source","read"],"type":["object","null"]},"workplacePension":{"additionalProperties":false,"description":"For an employer we researched by hand: what the employer became and the workplace pension plan for its people, each fact with its source page, verbatim quote and read date, the plan's published contact, and our independence line. Identification only: a plan named here is not a statement that a given person is a member.","properties":{"caveat":{"type":"string"},"confidence":{"description":"How closely the name sent matches this employer, 0 to 1.","type":"number"},"employer":{"type":"string"},"history":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"schemes":{"items":{"additionalProperties":false,"properties":{"contact":{"additionalProperties":false,"properties":{"email":{"type":["string","null"]},"hours":{"type":["string","null"]},"phone":{"type":["string","null"]},"post":{"type":["string","null"]},"quote":{"type":"string"},"read":{"type":"string"},"role":{"type":"string"},"sourceUrl":{"type":"string"}},"required":["role","email","phone","post","hours","sourceUrl","read","quote"],"type":["object","null"]},"facts":{"items":{"additionalProperties":false,"description":"A fact with its source, the page it was read on, the words on that page and the date we read it.","properties":{"quote":{"description":"Verbatim words from the source.","type":"string"},"read":{"type":"string"},"source":{"type":"string"},"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["text","source","read"],"type":"object"},"type":"array"},"independence":{"type":"string"},"name":{"type":"string"},"registrationNumber":{"type":["string","null"]}},"required":["name","registrationNumber","facts","contact","independence"],"type":"object"},"type":"array"}},"required":["employer","confidence","history","schemes","caveat"],"type":"object"}},"required":["name","resolved","country","iso2","covered","candidates","evidence","reason","currentEntity","schemeRegister"],"type":"object"}