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.
Recently observed → Live
Changed the definition of "answer_objects" and "assess_bank_case"
Listnativetopicsobjectwithidentitiesatwithleastreviewedonemappings,currentlypageavailablebywholepage:answerthecell.responseEach object carriestotalanswerCount:(everydistinctobjectavailablematchingquestions in thefilter)requested locale,nextCursornotwhilevariants,moresources or articles. Limit is an upper bound: counted pagesremainemitandatthemostknowledge4revisionobjectsonandeachatpage.most 64 candidate pairs. Follow nextCursor untilitnull;istotalnullcountstomatchingcollectobjects,thenotfullanswers.listCounts—arewalkingobservedeveryin one read-only snapshot per pagecoversatexactlycountObservedAt;totalpagesobjects,aresonotcompletenessoneissharedprovable;snapshot.anInvalidinvalidcursorscursororisincompleteancountsexplicitreturn an error, nevera silentpartialreset.orAstalelistednumbers.topicAvailability does notguarantee aestablish currentanswer; use answer_lookuplawfororcurrentpersonalavailability.applicability.
⟨20 unchanged words⟩ :"string"},"limit":{"description":"PageRequestedsize;upper bound; default 100,(sizedmaximum 250. Counted pages return at most 4 objects and may be shorter tofitrespectcommontheclient64responsecandidate-pairlimits),budget;maximumfollow250.nextCursor.","maximum":250,"minimum":1,"type ⟨29 unchanged words⟩
{"anyOf":[{"required":["objects","total","nextCursor","revision","countObservedAt"]},{"required":["error"]}],"properties":{"countObservedAt":{"type":"string"},"error":{"type":"string"},"nextCursor":{"description":"Pass as cursor for ⟨11 unchanged words⟩ "objects":{"items":{"properties":{"answerCount":{"description":"Distinct currently available whole question cells in this locale.","minimum":1,"type":"integer"},"code":{"type":"string"},"name" ⟨162 unchanged words⟩ ,"name","type","url","provenance","answerCount"],"type":"object"},"type":"array"},"reason":{"type":"string"},"revision":{"type":"string"},"total" ⟨7 unchanged words⟩ across all pages.","type":"integer"}},"required":["objects","total","nextCursor","revision"],"type":"object"}
⟨147 unchanged words⟩ complaint, ombudsman or regulator, data access request)with each rung judged for this client — open now,after thewithbankrecordedrepliesrequirements,conditional or not open to themunresolved—conditions andlinked to its primaryprimary-sourcesourcelinks, plusdeadlinesrecorded response periods, cautions and the help that fits. Also ⟨102 unchanged words⟩
Live → Recently observed
Changed the definition of "answer_compare", "answer_lookup", "ask" and 2 more
⟨35 unchanged words⟩ covered are listed in missing — never guessed. Aliases count once; at least two distinct recognised objects are required. coverage describes answer availability for this request only, not completeness of law or personal applicability. Display missing objects and the coverage note when presenting partial results.
{"properties":{"coverage":{"description":"Request availability only. A null denominator means identities could not be resolved.","properties":{"availableCount":{"minimum":0,"type":"integer"},"note":{"type":"string"},"requestedCount":{"anyOf":[{"minimum":0,"type":"integer"},{"type":"null"}]},"status":{"enum":["all_requested_available","partial","unavailable"],"type":"string"}},"required":["status","requestedCount","availableCount","note"],"type":"object"},"missing":{"items":{"type":"string"},"type":"array"},"noAnswer":{"description":"Recognised requested objects without a currently available whole reviewed answer.","items":{"type":"string"},"type":"array"},"question":{"anyOf":[{"properties":{" ⟨11 unchanged words⟩
Changed the definition of "answer_compare", "answer_lookup" and "ask"
⟨39 unchanged words⟩ :"string"},"type":"array"},"exceptionOfRef":{"description":"Exact native parent answer reference; null when absent. No parent is inferred.","type":["string","null"]},"machineApplicability":{},"nativeScope":{"type":" ⟨437 unchanged words⟩
⟨38 unchanged words⟩ :"string"},"type":"array"},"exceptionOfRef":{"description":"Exact native parent answer reference; null when absent. No parent is inferred.","type":["string","null"]},"machineApplicability":{},"nativeScope":{"type":" ⟨443 unchanged words⟩
Recently observed → Live
Changed the definition of "answer_objects"
List native object identities with reviewedmappings.mappings, page by page: the response carries total (every object matching the filter), nextCursor while more pages remain and the knowledge revision on each page. Follow nextCursor until it is null to collect the full list — walking every page covers exactly total objects, so completeness is provable; an invalid cursor is an explicit error, never a silent reset. A listed topic does not guarantee a current ⟨6 unchanged words⟩
{"properties":{"cursor":{"description":"Opaque pagination cursor: the exact nextCursor returned by the previous call. Omit for the first page.","type":"string"},"limit":{"description":"Page size; default 100 (sized to fit common client response limits), maximum 250.","maximum":250,"minimum":1,"type":"integer"},"locale":{"description":"Answer language; Russian when ⟨22 unchanged words⟩
Live → Recently observed
Recently observed → Live
Changed the definition of "answer_compare", "answer_lookup" and "ask"
⟨75 unchanged words⟩ current law.","type":"string"},"language":{"description":"Language recorded for the native quotation.","type":["string","null"]},"locator":{},"quote":{"description":" ⟨21 unchanged words⟩ "type":["string","null"]},"sourceClass":{"description":"Normal source classification from the admitted B item.","type":["string","null"]},"sourceDate":{"description":"The native source document ⟨8 unchanged words⟩ "type":["string","null"]},"sourceKind":{"description":"Native source kind; null when withheld from the public projection.","type":["string","null"]},"sourceQualification":{"description":"Source qualification from the admitted B item, when present.","type":["object","null"]},"title":{"type":"string"},"translationLanguage":{"description":"Language of the exact quotation translation; null when absent.","type":["string","null"]},"url":{"type":"string"},"verification":{"type":"string"},"verificationFingerprint":{"description":"Exact B source snapshot and quotation fingerprint; not current-law proof.","properties":{"checkIdentitySha256":{"type":"string"},"fingerprintSha256":{"type":"string"},"membershipRecipe":{"type":"string"},"quoteLiteralSha256":{"type":"string"},"snapshotRepresentation":{"type":"string"},"snapshotSha256":{"type":"string"},"version":{"type":"integer"}},"required":["version","snapshotRepresentation","snapshotSha256","quoteLiteralSha256","membershipRecipe","checkIdentitySha256","fingerprintSha256"],"type":"object
Live → Recently observed
Changed the definition of "answer_compare", "answer_lookup", "answer_objects" and 2 more
⟨39 unchanged words⟩ :"string"},"type":"array"},"machineApplicability":{},"nativeScope":{"type":"array"},"recordedText":{"type":"string"},"ref":{"type":"string"},"role":{"type":"string"},"sources":{"items":{"properties":{"datechecked":{"description":"SnapshotActualdatenativeofdate thestoredquotationsourcewascopy,checkedelsein
Added "answer_compare", "answer_lookup" and "answer_objects"; changed the definition of "ask" (3 tools before, 6 now)
Answer a question by quoting a published wikiarticle.article,Theoranswer—iswhenextractedtheverbatimquestion names one country,neverprogramme,generatedtax regime, bank or legal form and asks one of its reviewed questions — with the reviewed structured answer and its verbatim official quotation. Never generated at request time;
Certificate changed, valid to 2027-01-08
Removed "bank_index" and "bank_rating"; changed the definition of "ask", "assess_bank_case" and "search" (5 tools before, 3 now)
⟨136 unchanged words⟩ the dataset revision it was published in,sincenot the publishedfile is named by the hash of its own content and meta.version plus datasets/index.json resolve thatfilename. Null when unknown.","type":["string ⟨235 unchanged words⟩ the dataset revision it was published in,sincenot the publishedfile is named by the hash of its own content and meta.version plus datasets/index.json resolve thatfilename. Null when unknown.","type":[" ⟨45 unchanged words⟩
Unavailable → Live
First tool surface recorded: 5 tools (server version 3.3.0)
Certificate recorded, valid to 2026-11-09
Authorization not required
Showing the latest 19 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨55 unchanged words⟩ not matched with confidence, found=false and candidates suggest known questions to clarify. Candidates are metadata only, carry no citation URL and do not establish that an answer is currently available. Pass object alone to listtheitsclosestknownpublishedquestionquestions.topics. reason distinguishes invalid input, unknown public-catalog identities, a low-confidence match and no currently available reviewed answer; it never determines that no legal rule exists.
⟨10 unchanged words⟩ "},"text":{"type":"string"},"url":{"type":"string"}},"required":["object","question","text","url"],"type":"object"},"type":" ⟨67 unchanged words⟩ current law.","type":"string"},"evidenceNote":{"description":"Full native explanation of the limited role of this source.","type":"string"},"evidenceRole":{"description":"Identity-only required evidence; not proof of the answer tariff or current client eligibility.","enum":["provider_identity"],"type":"string"},"language":{"description":"Language recorded for the ⟨185 unchanged words⟩ :"object"},"type":"array"},"materialVersion":{"description":"Content-addressed version of this complete native cell, including all qualifications and source evidence; independent of the request revision.","pattern":"^[a-f0-9]{64}$","type":"string"},"note":{"type":["string","null" ⟨198 unchanged words⟩ ,"found":{"type":"boolean"},"message":{"type":"string"},"mode":{"enum":["questions"],"type":"string"},"object":{"type":"object"},"questions":{"items":{"properties":{"code":{"type":"string"},"text":{"type":"string"}},"required":["code","text"],"type":"object"},"maxItems":64,"type":"array"},"reason":{"type":"string"},"reasonScope":{"enum":["reviewed_public_catalog"],"type":"string"},"revision":{"description":"Request/projection revision; distinct from cell.materialVersion and provenance.version.","type":"string"}},"required":[" ⟨6 unchanged words⟩
⟨195 unchanged words⟩ {"description":{"type":"string"},"labelLocale":{"description":"Display-label language; locale remains the linked article language.","enum":["ru","en"],"type":"string"},"locale":{"type":"string"},"sense":{" ⟨141 unchanged words⟩ current law.","type":"string"},"evidenceNote":{"description":"Full native explanation of the limited role of this source.","type":"string"},"evidenceRole":{"description":"Identity-only required evidence; not proof of the answer tariff or current client eligibility.","enum":["provider_identity"],"type":"string"},"language":{"description":"Language recorded for the ⟨185 unchanged words⟩ :"object"},"type":"array"},"materialVersion":{"description":"Content-addressed version of this complete native cell, including all qualifications and source evidence; independent of the request revision.","pattern":"^[a-f0-9]{64}$","type":"string"},"note":{"type":["string","null" ⟨190 unchanged words⟩ ","question","answers","url","provenance"],"type":"object"},"structuredResolution":{"description":"Resolution only. Candidate topics and retry arguments do not establish an available or verified answer.","properties":{"candidates":{"items":{"properties":{"object":{"type":"string"},"question":{"type":"string"},"text":{"type":"string"}},"required":["object","question","text"],"type":"object"},"maxItems":5,"type":"array"},"message":{"type":"string"},"reason":{"enum":["native_owner_unavailable","object_ambiguous","question_ambiguous","question_unmatched","cell_held","invalid_native_cell","response_too_large"],"type":"string"},"retry":{"properties":{"arguments":{"properties":{"locale":{"enum":["ru","en"]},"object":{"type":"string"},"questionCode":{"type":"string"}},"required":["object","questionCode","locale"],"type":"object"},"tool":{"const":"answer_lookup"}},"required":["tool","arguments"],"type":"object"},"status":{"enum":["clarification_required","unavailable"],"type":"string"}},"required":["status","reason","message","candidates"],"type":"object"},"suggestedReading": ⟨190 unchanged words⟩
The public endpoint defaults to format=json and textMode=compatible: the complete compact source graph is delivered once as JSON in content[0].text (96KiB whole-body cap), with a small wiki-bank-case-text/1 transport receipt in structuredContent. Text-only clients receive all native material except derived Markdown. Explicit summary puts the graph in structuredContent and only a notice in TextContent; use it only if your client consumes structuredContent. Explicit full preserves the previous full shape, up to2MiB. Internal callers without a boundary policy retain full compatible output. Compact overflow is held whole and offers a manual fresh-read full retry if your client accepts the larger response. Neither byte cap guarantees a model token limit. No material is truncated. The complaint desk's deterministic assessment for a frozen account, ⟨83 unchanged words⟩ English with bracketed placeholders the person fills inthemselvesthemselves.—Theandreportedthestagedatesisthatanfollowunverifiedifintaketheyfact;goitoutdoestodaynotforestablishothercompletedsupportedstepsclocks.or eligibility. No personal dates are calculated. calendarStatus explains the missing inputs. UK/EU complaint-response rules are returned separately as statutoryReply; ⟨44 unchanged words⟩
⟨6 unchanged words⟩ ,"gt1m"],"type":"string"},"format":{"default":"json","description":"Optional. Public HTTP default json selects wiki-bank-case-compact/1, preserving all native material except derived Markdown in a full-source graph, up to96KiB whole body. Explicit full retains the previous full DTO including Markdown and defaults to compatible text, up to2MiB. Direct/internal callers without a boundary policy retain full. No protocol-based selection or universal token-limit guarantee.","enum":["json","full"],"type":"string"},"holder":{"description":"Whose account it is. ⟨70 unchanged words⟩ ,"closed"],"type":"string"},"todaytextMode":{"default":"compatible","description":"TheOptional,client'sdefaultcurrentcompatible. For json, compatible delivers one complete wiki-bank-case-compact/1 JSON graph in content[0].text and a small wiki-bank-case-text/1 transport receipt in structuredContent; validate its text bytes/hash and decode the graph before using sources. summary requires selected format=json and a client that consumes structuredContent; TextContent is only a notice. Explicit full+compatible retains the previous full DTO in both fields and may be large. Direct/internal defaults remain compatible.","enum":["compatible","summary"],"type":"string"},"today":{"description":"Optional reference date (YYYY-MM-DD), retained forthecompatibility.
{"anyOf":[{"properties":{"articles":{"items":{"properties ⟨183 unchanged words⟩ :"object"},"type":"array"},"calendarStatus":{"properties":{"missingInputs":{"items":{"type":"string"},"type":"array"},"reason":{"type":"string"},"state":{"enum":["not_calculated"],"type":"string"}},"required":["state","reason","missingInputs"],"type":"object"},"cautions":{"items":{"type":"string" ⟨84 unchanged words⟩ :"object"},"type":"array"},"reportedStage":{"description":"Stage reported by the caller, not a verified procedural event or eligibility finding.","enum":["notice","replied","deadline_passed","closed"],"type":"string"},"service":{"properties":{"id":{"type ⟨52 unchanged words⟩ ,"service","cautions","articles","complaintUrl"],"type":"object"},{"properties":{"complete":{"const":true},"format":{"const":"wiki-bank-case-compact/1"},"materialSha256":{"pattern":"^[a-f0-9]{64}$","type":"string"},"materialWireSha256":{"pattern":"^[a-f0-9]{64}$","type":"string"},"omittedDerived":{"properties":{"nativeContextMarkdownSha256":{"type":["string","null"]}},"required":["nativeContextMarkdownSha256"],"type":"object"},"payload":{"description":"Original native material except derived nativeContextMarkdown. Only object occurrences in sources arrays become { $wikiBankSource: id }. Resolve complete source objects from sourcesById before inspecting citations or verifying native owner byte hashes. Preserve order and repeated occurrences.","type":"object"},"sourcesById":{"additionalProperties":{"type":"object"},"description":"Complete source objects keyed by canonical full-object SHA plus exact JSON wire SHA. Qualifications, translations, locators, unknown fields and property order participate in identity.","type":"object"}},"required":["format","complete","payload","sourcesById","materialSha256","materialWireSha256","omittedDerived"],"type":"object"},{"properties":{"complete":{"const":true},"format":{"const":"wiki-bank-case-text/1"},"materialFormat":{"const":"wiki-bank-case-compact/1"},"materialLocation":{"const":"content[0].text"},"materialSha256":{"pattern":"^[a-f0-9]{64}$","type":"string"},"materialWireSha256":{"pattern":"^[a-f0-9]{64}$","type":"string"},"sourceCount":{"minimum":0,"type":"integer"},"textPayloadBytes":{"minimum":0,"type":"integer"},"textPayloadSha256":{"pattern":"^[a-f0-9]{64}$","type":"string"}},"required":["format","complete","materialFormat","materialLocation","textPayloadSha256","textPayloadBytes","materialSha256","materialWireSha256","sourceCount"],"type":"object"},{"properties":{"complete":{"const":false},"format":{"const":"wiki-bank-case-held/1"},"fullFormatLimitBytes":{"type":"integer"},"limitBytes":{"type":"integer"},"message":{"type":"string"},"reason":{"const":"response_budget_exceeded"},"recovery":{"anyOf":[{"type":"null"},{"properties":{"format":{"enum":["json","full"]},"readMode":{"const":"fresh_read"},"requiresStructuredContent":{"type":"boolean"},"sameSnapshot":{"const":false},"textMode":{"enum":["summary","compatible"]}},"required":["format","textMode","requiresStructuredContent","readMode","sameSnapshot"],"type":"object"}]},"requestedFormat":{"enum":["json","full"]},"requestedTextMode":{"enum":["compatible","summary"]},"requiredBytes":{"type":"integer"},"retrySameRequestUseful":{"const":false},"state":{"const":"held"}},"required":["format","complete","state","reason","limitBytes","requiredBytes","requestedFormat","requestedTextMode","fullFormatLimitBytes","retrySameRequestUseful","recovery","message"],"type":"object"},{"properties":{"error":{"type":"string"}},"required":["error"],"type":"object"}
⟨157 unchanged words⟩ ,"verification_status"],"type":"object"},"ranking":{"description":"Retrieval ordering signals, not confidence or legal verification. Null for a producer without ranking metadata.","properties":{"contract":{"const":"wiki-search-ranking/1","type":"string"},"cosineDistance":{"description":"Best chunk distance within the retrieved pool; null when no measurement was obtained.","type":["number","null"]},"fusionScore":{"type":["number","null"]},"lexicalRank":{"minimum":1,"type":["integer","null"]},"method":{"enum":["lexical","rrf"],"type":"string"},"ownerBonus":{"type":"number"},"rank":{"minimum":1,"type":"integer"},"senseBonus":{"type":"number"},"vectorRank":{"minimum":1,"type":["integer","null"]}},"required":["contract","rank","method","fusionScore","lexicalRank","vectorRank","cosineDistance","ownerBonus","senseBonus"],"type":["object","null"]},"slug":{"type":"string"},"title" ⟨19 unchanged words⟩ {"items":{"properties":{"description":{"type":"string"},"labelLocale":{"description":"Display-label language; locale remains the linked article language.","enum":["ru","en"],"type":"string"},"locale":{"type ⟨57 unchanged words⟩
⟨290 unchanged words⟩ :"string"},"type":"array"},"exceptionOfRef":{"description":"Exact native parent answer reference; null when absent. No parent is inferred.","type":["string","null"]},"machineApplicability":{},"nativeScope":{"type":" ⟨619 unchanged words⟩
{"properties":{"nextCursor":{"description":"Pass as cursor for the next page; null on the last page.","type":["string","null"]},"objects":{"items":{"properties":{"code ⟨173 unchanged words⟩ "},"revision":{"type":"string"},"total":{"description":"Every object matching the type filter, across all pages.","type":"integer"}},"required":["objects","total","nextCursor","revision"],"type":"object"}
⟨74 unchanged words⟩ current law.","type":"string"},"language":{"description":"Language recorded for the native quotation.","type":["string","null"]},"locator":{},"quote":{"description":" ⟨21 unchanged words⟩ "type":["string","null"]},"sourceClass":{"description":"Normal source classification from the admitted B item.","type":["string","null"]},"sourceDate":{"description":"The native source document ⟨8 unchanged words⟩ "type":["string","null"]},"sourceKind":{"description":"Native source kind; null when withheld from the public projection.","type":["string","null"]},"sourceQualification":{"description":"Source qualification from the admitted B item, when present.","type":["object","null"]},"title":{"type":"string"},"translationLanguage":{"description":"Language of the exact quotation translation; null when absent.","type":["string","null"]},"url":{"type":"string"},"verification":{"type":"string"},"verificationFingerprint":{"description":"Exact B source snapshot and quotation fingerprint; not current-law proof.","properties":{"checkIdentitySha256":{"type":"string"},"fingerprintSha256":{"type":"string"},"membershipRecipe":{"type":"string"},"quoteLiteralSha256":{"type":"string"},"snapshotRepresentation":{"type":"string"},"snapshotSha256":{"type":"string"},"version":{"type":"integer"}},"required":["version","snapshotRepresentation","snapshotSha256","quoteLiteralSha256","membershipRecipe","checkIdentitySha256","fingerprintSha256"],"type":"object"}},"required":["quote","url" ⟨242 unchanged words⟩
⟨326 unchanged words⟩ current law.","type":"string"},"language":{"description":"Language recorded for the native quotation.","type":["string","null"]},"locator":{},"quote":{"description":" ⟨21 unchanged words⟩ "type":["string","null"]},"sourceClass":{"description":"Normal source classification from the admitted B item.","type":["string","null"]},"sourceDate":{"description":"The native source document ⟨8 unchanged words⟩ "type":["string","null"]},"sourceKind":{"description":"Native source kind; null when withheld from the public projection.","type":["string","null"]},"sourceQualification":{"description":"Source qualification from the admitted B item, when present.","type":["object","null"]},"title":{"type":"string"},"translationLanguage":{"description":"Language of the exact quotation translation; null when absent.","type":["string","null"]},"url":{"type":"string"},"verification":{"type":"string"},"verificationFingerprint":{"description":"Exact B source snapshot and quotation fingerprint; not current-law proof.","properties":{"checkIdentitySha256":{"type":"string"},"fingerprintSha256":{"type":"string"},"membershipRecipe":{"type":"string"},"quoteLiteralSha256":{"type":"string"},"snapshotRepresentation":{"type":"string"},"snapshotSha256":{"type":"string"},"version":{"type":"integer"}},"required":["version","snapshotRepresentation","snapshotSha256","quoteLiteralSha256","membershipRecipe","checkIdentitySha256","fingerprintSha256"],"type":"object"}},"required":["quote","url" ⟨418 unchanged words⟩
⟨38 unchanged words⟩ :"string"},"type":"array"},"machineApplicability":{},"nativeScope":{"type":"array"},"recordedText":{"type":"string"},"ref":{"type":"string"},"role":{"type":"string"},"sources":{"items":{"properties":{"datechecked":{"description":"SnapshotActualdatenativeofdate thestoredquotationsourcewascopy,checkedelsein thedatecurrentthestoredquotesnapshot;wasnotcheckedproofinofit.current law.","type":"string"},"locator":{},"quote":{"description":"Verbatim text of the official source.","type":"string"},"quoteTranslation":{"description":"Exact translation supplied by the native source record; null when absent.","type":["string","null"]},"sourceDate":{"description":"The native source document date; null when unknown. Separate from quotation verification.","type":["string","null"]},"title":{"type":"string"},"url":{"type":"string"},"verification":{"type":"string"}},"required":["quote","url","title","datesourceDate","checked","quoteTranslation","verification"],"type":"object"},"type":"array"},"statement":{"type":"string"},"valid":{},"value":{},"valueRaw":{},"valueState":{"type":"string"}},"required":["statement","caveat","conditions","sources"],"type":"object"},"type":"array"},"note":{"type":["string","null"]},"object":{"properties":{"code":{"type ⟨167 unchanged words⟩ "code":{"type":"string"},"text":{"type":"string"},"unit":{"type":"string"}},"required" ⟨30 unchanged words⟩
Listplaces withreviewedanswersnative topics
Listthe objects (countries,nativeprogrammes,objectregimes,identitiesbanks,withlegalreviewedforms…)mappings.thatAhavelistedreviewedtopicstructureddoesanswers,notwithguaranteetheiracodescurrentandanswer;theusenumberanswer_lookupofforansweredcurrentquestions.availability.
⟨159 unchanged words⟩ ,"verification_status"],"type":"object"},"questions":{"type":"integer"},"type":{"type":"string"},"url":{"type":"string"}},"required":["code","name","type","questions","url","provenance"],"type":" ⟨11 unchanged words⟩
⟨253 unchanged words⟩ "type":["string","null"]},"structuredCell":{"description":"The unchanged public native whole cell, when admitted: per-answer source associations, recorded conditions and applicability remain separate from the rendered answer.","properties":{"answers":{"items":{"properties":{"caveat":{"type":["string","null"]},"conditions":{"items":{"type":"string"},"type":"array"},"machineApplicability":{},"nativeScope":{"type":"array"},"recordedText":{"type":"string"},"ref":{"type":"string"},"role":{"type":"string"},"sources":{"items":{"properties":{"checked":{"description":"Actual native date the quotation was checked in the current stored snapshot; not proof of current law.","type":"string"},"locator":{},"quote":{"description":"Verbatim text of the official source.","type":"string"},"quoteTranslation":{"description":"Exact translation supplied by the native source record; null when absent.","type":["string","null"]},"sourceDate":{"description":"The native source document date; null when unknown. Separate from quotation verification.","type":["string","null"]},"title":{"type":"string"},"url":{"type":"string"},"verification":{"type":"string"}},"required":["quote","url","title","sourceDate","checked","quoteTranslation","verification"],"type":"object"},"type":"array"},"statement":{"type":"string"},"valid":{},"value":{},"valueRaw":{},"valueState":{"type":"string"}},"required":["statement","caveat","conditions","sources"],"type":"object"},"type":"array"},"note":{"type":["string","null"]},"object":{"properties":{"code":{"type":"string"},"name":{"type":"string"},"type":{"type":"string"}},"required":["code","name","type"],"type":"object"},"provenance":{"description":"Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.","properties":{"canonical_url":{"description":"Published location without tracking parameters.","format":"uri","type":"string"},"cite_as":{"type":"string"},"contract":{"const":"wiki-provenance/1","type":"string"},"id":{"description":"<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.","type":"string"},"primary_sources":{"items":{"properties":{"name":{"type":"string"},"url":{"type":["string","null"]}},"required":["name","url"],"type":"object"},"type":"array"},"publisher":{"properties":{"name":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["name","url"],"type":"object"},"verification_status":{"enum":["verified","pending","unknown"],"type":"string"},"version":{"description":"Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown.","type":["string","null"]}},"required":["contract","id","canonical_url","publisher","version","cite_as","primary_sources","verification_status"],"type":"object"},"question":{"properties":{"code":{"type":"string"},"text":{"type":"string"},"unit":{"type":"string"}},"required":["code","text"],"type":"object"},"url":{"type":"string"}},"required":["object","question","answers","url","provenance"],"type":"object"},"suggestedReading":{"items":{"properties":{"distance ⟨187 unchanged words⟩
⟨78 unchanged words⟩ the letters to send — the formal complaintthat starts the bank's clockand the data access request, in English with ⟨9 unchanged words⟩ the dates that follow if they go outtoday.today for other supported clocks. UK/EU complaint-response rules are returned separately as statutoryReply; the intake does not establish their applicable branch or a statutory due date. Pass holder whenever it is known: an ⟨24 unchanged words⟩
⟨295 unchanged words⟩ ,"why"],"type":"object"},"statutoryReply":{"description":"UK/EU whole native complaint-reply cell with all conditions, caveats and quotations. Personal scope and statutory due date remain unknown. Null outside this cohort.","type":["object","null"]},"verdict":{"type":"string"}},"required ⟨13 unchanged words⟩
Compare reviewed answers across places — Return the reviewed answers to one question for several objects side by side (for example the minimum investment of several programmes, or a tax rate in several countries), each with its official quotations. Objects not covered are listed in missing — never guessed.
Look up a reviewed answer with its official source — Return private.law's reviewed structured answer to a concrete question about one country, residence or citizenship programme, tax regime, bank or legal form — the statement, conditions and verbatim quotations from official sources with URLs and dates. Ask in natural language (the place must be named), or pass exact codes from answer_objects. When the question is not matched with confidence, found=false and candidates list the closest published questions.
List places with reviewed answers — List the objects (countries, programmes, regimes, banks, legal forms…) that have reviewed structured answers, with their codes and the number of answered questions.
⟨128 unchanged words⟩ the dataset revision it was published in,sincenot the publishedfile is named by the hash of its own content and meta.version plus datasets/index.json resolve thatfilename. Null when unknown.","type":[" ⟨172 unchanged words⟩
⟨132 unchanged words⟩ the dataset revision it was published in,sincenot the publishedfile is named by the hash of its own content and meta.version plus datasets/index.json resolve thatfilename. Null when unknown.","type":[" ⟨100 unchanged words⟩
The private.law Bank Index — List providers of banking for international clients with their standing in the Bank Index: a ranking per product (business account, private banking, personal account, digital assets, payments and FX, banking infrastructure, trade finance), tier, composite score 0–100, data coverage and watch flag. Filter by product, tier or a standardised client profile; without a product each provider shows its best standing. Scores are computed from dated, sourced data points; unrated providers are listed too. Use bank_rating for one provider with its evidence.
One provider in the Bank Index, with evidence — Return one provider's full record: its standing under every product it offers (tier, composite, coverage), pillar scores, every indicator value with its source, date and verification level, the standardised profile verdicts, flags and a provenance object with a ready citation. Also returns the complaint-desk URL for that provider.