Overview
Data-quality status SYNTHETIC
Coverage is stated per layer and per region; absent surfaces render as absent, never imputed.
Risk flags SYNTHETIC
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
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
| Portfolio | Parcels | Regions | Crops | Data coverage | Flags | Status |
|---|---|---|---|---|---|---|
| SAMPLE PORTFOLIO A SYNTHETIC | 12 | Chișinău · Orhei · Bălți | corn, wheat | GOOD | 1 | ACTIVE |
| SAMPLE PORTFOLIO B SYNTHETIC | 7 | Bălți · Soroca | wheat, sunflower | PARTIAL | 2 | ACTIVE |
| DEMO AGRI FUND — CORE SYNTHETIC | 5 | Cluj · Iași | corn | GOOD | 0 | UNDER REVIEW |
Parcels
| Parcel | Portfolio | Region | Area | Verification | Provenance | CVI (corn) | |
|---|---|---|---|---|---|---|---|
| SYNTHETIC PARCEL MD-DEMO-001 | SAMPLE PORTFOLIO A | Chișinău (MD) | 12.40 ha | CADASTRALLY VERIFIED SYNTHETIC | authority fixture | 42 | Land Passport → |
| SYNTHETIC PARCEL MD-DEMO-002 | SAMPLE PORTFOLIO A | Orhei (MD) | 8.02 ha | USER-PROVIDED · UNVERIFIED SYNTHETIC | drawn geometry fixture | 47 | Land Passport → |
| SYNTHETIC PARCEL MD-DEMO-003 | SAMPLE PORTFOLIO B | Bălți (MD) | 23.75 ha | CADASTRALLY VERIFIED SYNTHETIC | authority fixture | 58 | Land Passport → |
| SYNTHETIC PARCEL MD-DEMO-004 | SAMPLE PORTFOLIO B | Soroca (MD) | 5.60 ha | USER-PROVIDED · UNVERIFIED SYNTHETIC | GeoJSON upload fixture | 55 | Land Passport → |
| SYNTHETIC PARCEL RO-DEMO-005 | DEMO AGRI FUND — CORE | Cluj (RO) | 31.10 ha | CADASTRALLY VERIFIED SYNTHETIC | authority fixture | 39 | Land Passport → |
| SYNTHETIC PARCEL RO-DEMO-006 | DEMO AGRI FUND — CORE | Iași (RO) | 17.85 ha | CADASTRALLY VERIFIED SYNTHETIC | authority fixture | 44 | Land Passport → |
Land Passport
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.
Reports
| Report | Type | Scope | Generated | Status | |
|---|---|---|---|---|---|
| Q3 due-diligence pack SYNTHETIC | Portfolio due diligence | SAMPLE PORTFOLIO A | 2026-08-14 | READY | |
| Land Passport — MD-DEMO-002 SYNTHETIC | Land Passport | SYNTHETIC PARCEL MD-DEMO-002 | 2026-08-11 | READY | |
| Exposure screening SYNTHETIC | Portfolio screening | DEMO AGRI FUND — CORE | — | GENERATING | |
| Collateral context — Bălți SYNTHETIC | Region context | Bălți (MD) | 2026-07-30 | FAILED |
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
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.
3 parcels in SAMPLE PORTFOLIO A have an incomplete NDVI series; vegetation coverage is marked PARTIAL and is never imputed.
Regional snapshot refreshed; 5/5 covered regions carry a complete climate series (26 complete years; current year PARTIAL, excluded from depth).
API
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
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.
| Name | Prefix | Scopes | Created | Last used | Status | Actions |
|---|---|---|---|---|---|---|
| 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
Scopes
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
curl -X POST https://api.terrascore.eu/v1/passports \
-H "Authorization: Bearer <api-token>" \
-H "Content-Type: application/json" \
-d '{"handle":"<parcel-handle>"}'
{
"parcel": { "verification_state": "USER_PROVIDED_UNVERIFIED" },
"composite_terrascore": { "status": "NOT_YET_QUALIFIED" },
"integrity": { "note": "checksum, not a signature" }
}
Error model
# 4xx caller · 413 body too large · 429 rate · 503 capacity
Account
Profile SYNTHETIC
DEMO ANALYST
analyst@demo-bank.example
Analyst — read & report; cannot manage credentials or members
expires after inactivity · re-authentication required
Subscription & entitlements SYNTHETIC
- 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
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.
| Member | Role | Status | |
|---|---|---|---|
| DEMO OWNER SYNTHETIC | owner@demo-bank.example | Owner — billing, members, credentials | ACTIVE |
| DEMO ADMIN SYNTHETIC | admin@demo-bank.example | Admin — members, credentials | ACTIVE |
| DEMO ANALYST SYNTHETIC | analyst@demo-bank.example | Analyst — read & report | ACTIVE |
Support
Methodology
Data sources, depth, granularity and limitations — stated on the public site.
Read the methodology →