MCP ServerEnhance your AI tools.Learn more →

Data model

Understand TenderMetro record types, fields, identifiers, relationships and lifecycle details — one normalised structure across every country and source, used by search, AI responses, exports, integrations and workspace workflows.

Guides

Data model guides

How TenderMetro records, identifiers, roles, values, category systems and lifecycle relationships fit together.

Record lifecycles

How a notice moves from open to closing soon, closed and awarded — and where each change appears in search, alerts, webhooks and the activity stream.

Identifiers & provenance

Every record keeps its source system, original reference and publication date, so you can always trace a record back to the publisher's own site.

Organisation roles

The same organisation can appear as a buyer on one record and a supplier on another. Profiles unify both roles with shared history.

Value semantics

Values are stored as published and converted to USD for comparison. Estimated values are flagged separately from published budgets.

Category systems

CPV, UNSPSC, NAICS and ISIC codes are retained as published and mapped to TenderMetro's normalised sector taxonomy for cross-market filtering.

Relationships

Opportunities link to buyers, awards, documents and pursuits; awards link buyers to suppliers — the graph behind profiles, reports and AI answers.

Deduplication

The same tender appearing on multiple portals is merged into one record, with the other copies kept as references and provenance retained.

Quality scoring

Completeness is measured per record and per source. Sources that fall below the quality bar are flagged and deactivated automatically.

Reference

Data Types

The core record types exposed through search, exports, the REST API and MCP tools.

Opportunity

A tender, RFP, call for proposals or expression of interest published by a buyer.

FieldTypeNotes
titletextAs published, with English rendering where provided
buyerreferenceLinks to the Buyer record
sectorenumNormalised sector across all sources
categoriestext[]Source classification codes retained (CPV, UNSPSC, NAICS)
country / regiontextPlace of performance where published
value_usdnumericConverted from published currency
deadline_attimestampSubmission deadline, UTC
statusenumopen · closing_soon · closed · awarded
source / referencetextProvenance: origin source and its own ID

Award

A contract award or published spend record, linked to buyer and supplier.

FieldTypeNotes
opportunityreferenceLinked when the original notice is known
buyerreferenceAwarding organisation
supplierreferenceLinks to the Company record
amount_usdnumericAwarded value, converted
awarded_atdateAward or publication date, 2020 onwards
periodtextContract duration where published

Buyer

Any organisation that publishes tenders: ministries, authorities, agencies, corporates.

FieldTypeNotes
name / slugtextStable profile identifier
country / regiontextWhere the buyer operates
sectorenumPrimary purchasing sector
annual_spend_usdnumericDerived from linked awards
typeenumGovernment · multilateral · private · institutional

Company

A supplier that appears in award records, from global primes to first-time local winners.

FieldTypeNotes
name / slugtextStable profile identifier
sectorstext[]Derived from award history
country / regiontextRegistered and delivering markets
awardsreference[]Every award linked to the supplier

Document

Notices, annexes and addenda attached to an opportunity.

FieldTypeNotes
opportunityreferenceParent record
title / kindtextNotice · annex · addendum · clarification
urltextOriginal publisher location
published_attimestampAs published

Activity

The event stream: new notices, awards and status changes as they land.

FieldTypeNotes
kindenumNotice published · award published · status change
subjectreferenceOpportunity, award, buyer or company
occurred_attimestampDrives realtime feeds and webhooks

Shared fields

Attributes

Shared attribute definitions used across record types, export formats, the API and MCP tool responses.

AttributeValuesApplies toNotes
Statusopen · closing_soon · closed · awardedOpportunityDerived from deadlines and award links; recalculated on every source refresh.
SectorNormalised taxonomy enumOpportunity · Buyer · CompanyMapped from CPV, UNSPSC, NAICS and ISIC codes published by each source.
ValueNumeric, USD-convertedOpportunity · AwardOriginal currency and amount retained alongside the converted figure.
Country / regionISO-aligned namesAll recordsPlace of performance on notices; operating market on organisations.
Dates & timesUTC timestampsAll recordsDeadlines keep the publisher's stated date and time; all storage is UTC.
Provenancesource · reference · published dateAll recordsRequired on every record — no record enters the index without an origin.
Quality score0–100 percentageOpportunity · AwardCompleteness across required fields; feeds source health monitoring.
Export formatsCSV · Excel · JSONAll record typesThe same fields shown on screen are what exports and the API return.

FAQ

Questions

Can I get the original published record?

Yes. Every record keeps its source and reference, and documents link back to the publisher's own location.

How are duplicates decided?

Matching uses buyer, title, deadline and value together rather than reference alone, keeping the earliest publication as the origin.

Are field names stable?

Yes. Fields and enums are additive only; existing fields are never renamed or removed without notice.

Is bulk access available?

Volume and bulk access are available on the Enterprise plan — contact us with the scope you need.

Build on the index

Create a key in the developer portal and read the docs for REST, webhooks and MCP.