DEMO MODE— every figure on this page is SYNTHETIC sample data. Nothing here is production data or a real client. Client Login for real data →

Overview

DEMO BANKSYNTHETIC DATA
Parcels tracked
24
SYNTHETIC
Portfolios
3
SYNTHETIC
Regions covered
5
SYNTHETIC
Reports this quarter
6
SYNTHETIC
OVERALL TERRASCORE: NOT YET QUALIFIED — the product renders component analytics only; no composite score exists, and the demo does not pretend otherwise (GAP-TS-001).

Data-quality status SYNTHETIC

CLIMATEAvailable · 5/5 regions
SOIL (ABI)Available · 4/5 regions
NDVIPartial · 3/5 regions
MARKETNot qualified · unit/currency absent

Coverage is stated per layer and per region; absent surfaces render as absent, never imputed.

Risk flags SYNTHETIC

Climate volatility above portfolio threshold — SAMPLE PORTFOLIO B · 2 parcels affected.
NDVI series incomplete for 3 parcels in SAMPLE PORTFOLIO A — coverage marked PARTIAL.
All alerts →

Recent reports SYNTHETIC

  • 2026-08-14Portfolio due-diligence pack — SAMPLE PORTFOLIO A READY
  • 2026-08-11Land Passport — SYNTHETIC PARCEL MD-DEMO-002 READY
  • 2026-08-08Exposure screening — DEMO AGRI FUND — CORE GENERATING
Report library →

Recent activity SYNTHETIC

  • TodayDEMO ANALYST screened 12 parcels in SAMPLE PORTFOLIO A
  • YesterdayAPI credential risk-batch-integration used for 240 requests
  • 2026-08-14DEMO ADMIN generated a due-diligence pack

Portfolio

SYNTHETIC DATA
PortfolioParcelsRegionsCropsData coverageFlagsStatus
SAMPLE PORTFOLIO A SYNTHETIC12Chișinău · Orhei · Bălțicorn, wheatGOOD1ACTIVE
SAMPLE PORTFOLIO B SYNTHETIC7Bălți · Sorocawheat, sunflowerPARTIAL2ACTIVE
DEMO AGRI FUND — CORE SYNTHETIC5Cluj · IașicornGOOD0UNDER REVIEW

SAMPLE PORTFOLIO A — breakdown SYNTHETIC

By region
CHIȘINĂU6 parcels
ORHEI4 parcels
BĂLȚI2 parcels
By crop lens
CORN8 parcels
WHEAT4 parcels
Component analytics per parcel: climate CVI, soil ABI, NDVI, confidence, Monte Carlo. No composite portfolio score is computed — OVERALL TERRASCORE: NOT YET QUALIFIED.
Drill down to parcels →

Parcels

SYNTHETIC DATA
ParcelPortfolioRegionAreaVerificationProvenanceCVI (corn)
SYNTHETIC PARCEL MD-DEMO-001SAMPLE PORTFOLIO AChișinău (MD)12.40 haCADASTRALLY VERIFIED SYNTHETICauthority fixture42Land Passport →
SYNTHETIC PARCEL MD-DEMO-002SAMPLE PORTFOLIO AOrhei (MD)8.02 haUSER-PROVIDED · UNVERIFIED SYNTHETICdrawn geometry fixture47Land Passport →
SYNTHETIC PARCEL MD-DEMO-003SAMPLE PORTFOLIO BBălți (MD)23.75 haCADASTRALLY VERIFIED SYNTHETICauthority fixture58Land Passport →
SYNTHETIC PARCEL MD-DEMO-004SAMPLE PORTFOLIO BSoroca (MD)5.60 haUSER-PROVIDED · UNVERIFIED SYNTHETICGeoJSON upload fixture55Land Passport →
SYNTHETIC PARCEL RO-DEMO-005DEMO AGRI FUND — CORECluj (RO)31.10 haCADASTRALLY VERIFIED SYNTHETICauthority fixture39Land Passport →
SYNTHETIC PARCEL RO-DEMO-006DEMO AGRI FUND — COREIași (RO)17.85 haCADASTRALLY VERIFIED SYNTHETICauthority fixture44Land Passport →
Verification state is a property of HOW geometry was obtained, and can never be asserted by a client. Cadastral geometry identifies land — it is not ownership or title proof. Analytics shown per parcel are region statistics, not parcel measurements (GAP-TS-002).

Land Passport

SHIPPED PRODUCT

The evidence document behind every parcel

The Land Passport is the shipped TerraScore product: identify a parcel by cadastral reference, map point, drawn polygon or GeoJSON, and receive a structured evidence document — identity, coverage, soil, climate, vegetation, productivity, market context, risk, lineage, and an explicit "what is not known" section.

It opens with its own sealed regional snapshot — a real data extraction, not the synthetic fixtures of this demo workspace. The demo and the product are labelled differently because they are different things.

WHAT LAND → WHAT WE KNOW → HOW GOOD → RISKS → MARKET → WHAT IS NOT KNOWN
The passport separates evidence from interpretation: every layer carries granularity chips (REGION-DERIVED / COUNTRY-DERIVED / NOT AVAILABLE), and its integrity hash is a checksum, not a signature.

Reports

SYNTHETIC DATA
ReportTypeScopeGeneratedStatus
Q3 due-diligence pack SYNTHETICPortfolio due diligenceSAMPLE PORTFOLIO A2026-08-14READY
Land Passport — MD-DEMO-002 SYNTHETICLand PassportSYNTHETIC PARCEL MD-DEMO-0022026-08-11READY
Exposure screening SYNTHETICPortfolio screeningDEMO AGRI FUND — COREGENERATING
Collateral context — Bălți SYNTHETICRegion contextBălți (MD)2026-07-30FAILED

Every report carries the same provenance and limitations as the surfaces it is generated from. A real Land Passport report can be printed today from the product via its due-diligence view.

Risk / Alerts

SYNTHETIC DATA
Climate volatility above thresholdCRITICALSYNTHETIC

SAMPLE PORTFOLIO B — CVI 58 (corn) exceeds the portfolio threshold of 55 in Bălți. 2 parcels affected. Threshold is your organization's configuration, not a TerraScore judgment.

NDVI coverage incompleteWARNINGSYNTHETIC

3 parcels in SAMPLE PORTFOLIO A have an incomplete NDVI series; vegetation coverage is marked PARTIAL and is never imputed.

Data refresh completedINFOSYNTHETIC

Regional snapshot refreshed; 5/5 covered regions carry a complete climate series (26 complete years; current year PARTIAL, excluded from depth).

Alerts are threshold checks over component indicators (CVI, ABI, NDVI, coverage). No alert is derived from a composite score, because no qualified composite exists.

API

DESIGN PREVIEW — PROPOSED CONTRACT

What API access is

Machine access to the same evidence-first surfaces as the workspace: parcel identification, passport generation and portfolio screening — under your organization's entitlement. API access is included in plans that carry it; human login never doubles as an API credential.

Status: the TerraScore API is in development. Everything on this page is a labelled design preview of the proposed contract — no endpoint shown here is live.

Environments

# PROPOSED — not live
base_url https://api.terrascore.eu
version v1 (versioned path prefix)
auth Authorization: Bearer <api-token>
residency EU (europe-west1)

API credentials SYNTHETIC

Credentials are issued per organization with explicit scopes. The secret is shown once, at creation — after that only the prefix remains visible. Rotation issues a new secret and retires the old one after a grace window; revocation is immediate.

NamePrefixScopesCreatedLast usedStatusActions
risk-batch-integration SYNTHETIC ts_demo_…4f2a parcels:read · passports:generate 2026-07-02 today ACTIVE
reporting-readonly SYNTHETIC ts_demo_…9c81 reports:read 2026-05-18 2026-06-30 REVOKED Revoked 2026-06-30 by DEMO ADMIN

Secrets are never rendered in this table — only at the one-time reveal that follows creation. If a secret is lost, rotate the credential; there is no way to display it again, by design.

Documentation PROPOSED

Endpoint groups PROPOSED

POST/v1/parcels/resolveidentify by cadastral reference
POST/v1/parcels/manualregister user-provided geometry
POST/v1/passportsgenerate a Land Passport
POST/v1/portfolio/screenscreen up to 100 assets
GET/v1/reports/{id}fetch a generated report

Scopes

parcels:read · passports:generate · portfolio:screen · reports:read

Rate limits

Per-credential request budgets sized to plan tier; 429 with Retry-After on exhaustion. Exact budgets publish with the API.

Example — generate a passport PROPOSED

# request (proposed contract)
curl -X POST https://api.terrascore.eu/v1/passports \
  -H "Authorization: Bearer <api-token>" \
  -H "Content-Type: application/json" \
  -d '{"handle":"<parcel-handle>"}'
# response (excerpt — same truth model as the product)
{
  "parcel": { "verification_state": "USER_PROVIDED_UNVERIFIED" },
  "composite_terrascore": { "status": "NOT_YET_QUALIFIED" },
  "integrity": { "note": "checksum, not a signature" }
}

Error model

{ "error": "human-readable", "code": "MACHINE_READABLE" }
# 4xx caller · 413 body too large · 429 rate · 503 capacity

Account

SYNTHETIC DATA

Profile SYNTHETIC

Name
DEMO ANALYST
Email
analyst@demo-bank.example
Role
Analyst — read & report; cannot manage credentials or members
Session
expires after inactivity · re-authentication required

Subscription & entitlements SYNTHETIC

PROFESSIONAL
  • Workspace accessINCLUDED
  • 500 assessments / monthINCLUDED
  • API accessPLAN OPTION
  • PDF exportPLANNED FEATURE

Entitlements gate features per organization. A surface outside your plan says so — it never half-renders.

Organization

SYNTHETIC DATA

DEMO BANK SYNTHETIC

Organization ID org_demo_bank · Tenant isolation: workspace data, reports and credentials are scoped to this organization and are never visible to another tenant.

MemberEmailRoleStatus
DEMO OWNER SYNTHETICowner@demo-bank.exampleOwner — billing, members, credentialsACTIVE
DEMO ADMIN SYNTHETICadmin@demo-bank.exampleAdmin — members, credentialsACTIVE
DEMO ANALYST SYNTHETICanalyst@demo-bank.exampleAnalyst — read & reportACTIVE

Support

Contact

Questions about access, subscriptions or the product.

contact@tfholding.md

Methodology

Data sources, depth, granularity and limitations — stated on the public site.

Read the methodology →

Product

The shipped Land Passport, with its own sealed real-data snapshot.

Open the Land Passport →