ACP-Compliant Schema · MCP Architecture · Protocol Ready

The Intelligence Layer for Agentic Commerce

4point1 GmbH operates ConvertRails as B2B data infrastructure for the agentic commerce layer. We ingest raw product feeds from institutional affiliate networks — 100,000+ verified digital asset records — and normalize them to OpenAI Agentic Commerce Protocol (ACP) and Schema.org standards. AI agents query our Model Context Protocol server and receive authoritative, structured product metadata. Every referral resolves via server-side HTTP 302 to an authorized merchant storefront. No intermediate checkout. No payment processing. No consumer marketplace.

View Technical Documentation → Architecture overview ↓

Structured product metadata served to

⬡ ChatGPT ◆ Claude ◈ Perplexity ◉ Gemini ⬟ GitHub Copilot ◎ Any MCP-compatible AI
Technical Foundation

The Context Gap in AI-Native Commerce

Large language models have become the primary interface through which a measurable and growing segment of the global software buying population discovers and evaluates digital products. A user poses a question; the model produces a recommendation; the user expects to act on it immediately. This transition from search-engine-mediated discovery to conversational-agent-mediated discovery is not a forecast. It is a behavioral shift occurring now, across every major AI platform, in every commercial geography where these platforms are available.

The problem is structural, not cosmetic. Traditional affiliate product feeds were designed for browser-based referral systems: a human clicks a tracked link, a session cookie is set, a purchase completes downstream. The data schema these feeds produce — inconsistent product names, currency-ambiguous prices, region-agnostic URLs, absent variant metadata — was sufficient when a human was interpreting it in a browser context. It is not sufficient when a language model must reason over it at inference time in a real-time conversational exchange with commercial consequences.

When a model encounters a product recommendation task without structured, verified metadata, it fills the gap from its training corpus. The results are documented across every major LLM evaluation environment: fabricated prices, incorrect software versions, unavailable product tiers, links that resolve to wrong regional storefronts or pages that no longer exist. This is not a model reasoning failure. It is a data infrastructure failure. The model is doing precisely what it was trained to do — fill gaps. The gaps should not exist.

ConvertRails is the middleware layer that closes this gap. We operate a continuous ingestion pipeline processing raw merchant product feeds from AWIN, Impact, Commission Junction, and direct merchant integrations. Every product record is normalized to a strict internal schema before any record reaches the live index. The output is a complete, versioned Schema.org Product object with a fully populated Offer sub-object — price, priceCurrency, availability, url, sku, seller — consumable by a language model at inference time without fabrication. The destination is always and exclusively the authorized merchant storefront.

// Schema.org Product — normalized ConvertRails output
"@context": "https://schema.org",
"@type": "Product",
"name": "Adobe Creative Cloud All Apps",
"sku": "adobe-cc-allapps-annual-de",
"brand": { "@type": "Brand", "name": "Adobe" },
"offers": {
  "@type": "Offer",
  "price": "69.99",
  "priceCurrency": "EUR",
  "availability": "InStock",
  "url": "https://go.convertrails.com/r/...",
  "seller": { "name": "Adobe Inc.", "url": "https://www.adobe.com" }
},
"additionalProperty": [
  { "name": "billingCycle", "value": "annual" },
  { "name": "licenseType", "value": "individual" },
  { "name": "locale", "value": "de-DE" },
  { "name": "merchantDomain", "value": "adobe.com/de" }
]

Every product record includes verified price, currency, availability, seller attribution, and variant metadata — billing cycle, license type, locale, and merchant domain. No inference-time fabrication is required or possible. The complete output schema is documented in the MCP server specification.

Infrastructure Layers

Three layers. One interoperable standard.

01 — Schema Normalization

From raw feed data to verifiable structured metadata

Raw affiliate product feeds are heterogeneous by institutional design. AWIN XML, Impact CSV, and Commission Junction feed formats each carry different field naming conventions, encoding standards, and implicit schema assumptions. A product price may appear as a string, a float, or an integer with an implicit decimal convention. An availability flag may be a boolean, an enumerated string, or absent entirely from the feed record.

Our normalization engine applies a deterministic, sequenced transformation pipeline to every incoming record: field mapping, ISO 4217 currency normalization, availability inference from network programme status, character set sanitization, content-addressable duplicate detection, and variant deduplication. The output is a typed, validated Schema.org Product object. An AI agent querying our MCP server receives data that has passed this complete pipeline — not raw feed content subject to per-agent interpretation or gap-filling.

Products failing minimum data quality thresholds are withheld from the live index and queued for review. We do not surface incomplete records to any query interface. The catalog's utility to any AI reasoning system depends entirely on the completeness, consistency, and verifiability of its contents. Partial records are operationally equivalent to wrong records and are treated accordingly.

02 — Contextual Mapping

Variant resolution for AI reasoning at inference time

Software products present a category-specific complexity challenge for AI-native commerce: the layered interdependency of subscription variants, version tiers, licensing models, eligibility criteria, and upgrade paths. An AI agent tasked with recommending productivity software must accurately distinguish between monthly and annual subscriptions, student license tiers, multi-seat team plans, and enterprise bundle configurations — each with materially different pricing, eligibility requirements, and downstream commercial obligations. Inferring these relationships from unstructured data produces systematic, compounding recommendation errors.

ConvertRails addresses this by maintaining explicit variant metadata as typed additionalProperty fields attached to every product record: billing cycle (monthly, annual), license type (individual, team, student, enterprise), version generation, platform compatibility, and upgrade eligibility. A querying AI agent receives the complete variant set in structured form and surfaces the correct purchasing option for the user's stated context without inference over unstructured text.

The contextual enrichment layer is constructed through automated structured extraction — processing live merchant product pages — and editorial validation for the highest-traffic product families. Enrichment cycles execute every six hours. Records awaiting enrichment are excluded from curated query results until the pass completes and the record passes validation.

03 — Multi-Market Routing

Verified regional storefronts for eight commercial markets

A link that routes a German-locale user to the USD-denominated US storefront is not a successful referral. It generates a bounce, a currency mismatch, a VAT calculation error, and in the worst case a consumer protection liability for the merchant under applicable German commercial law. ConvertRails maintains independently verified product records for eight regional storefronts: Germany (EUR, de-DE), United Kingdom (GBP, en-GB), United States (USD, en-US), France (EUR, fr-FR), Spain (EUR, es-ES), Italy (EUR, it-IT), Netherlands (EUR, nl-NL), and Australia (AUD, en-AU).

Regional product records are sourced independently from each market's affiliate feed — not derived from a primary market record via currency conversion. When a user's locale can be determined from AI agent context, the MCP server returns the appropriate regional record. The price returned is the price from the regional feed, in the regional currency, at the regional storefront — not a conversion estimate subject to VAT and regional pricing variation.

All routing passes through our server-side redirect layer at go.convertrails.com, which verifies link health, resolves to the correct regional storefront, appends network-required tracking parameters, and issues a single HTTP 302 to the merchant's authorized regional domain. The user lands on adobe.com/de, nordvpn.com, or the relevant authorized domain — not an intermediate page operated by ConvertRails.

For Affiliate Networks and Publishers

Discovery and Routing.
Not Payment Processing.

ConvertRails is not a competing payment layer and does not intercept, replicate, or proxy the merchant checkout flow. Our operational role in the commerce chain is strictly bounded by two functions: structured product data delivery and server-side redirect. A user who receives a product recommendation through a ConvertRails-powered AI agent is routed directly to the authorized merchant storefront — adobe.com, nordvpn.com, corel.com — where payment, the contractual relationship, and product delivery are completed entirely under the merchant's own infrastructure and the affiliate network's established tracking framework. We do not process payments for third-party software. We do not hold, transmit, or settle funds of any kind.

We operate a server-side redirect infrastructure at go.convertrails.com to protect merchant brand equity and affiliate link attribution integrity. Our redirect layer performs URL normalization, appends required network tracking parameters, verifies link health against the current product URL, and resolves to the merchant destination with a single HTTP 302. This is functionally equivalent to the redirect chains operated by major affiliate networks themselves — it exists to ensure consistent link attribution and routing correctness, not to create any transactional intermediary layer between the user and the merchant.

Traffic fraud prevention is architecturally enforced at the origin layer. Our traffic originates exclusively from AI agent tool calls — MCP search_products — executed in response to users expressing explicit, stated purchase intent within a conversational interface. Every click carries a logged originating MCP client identifier, session ID, product SKU, timestamp, and resolved destination URL, retained for 180 days and available to network compliance teams on request.

We do not engage in cookie stuffing, link injection, ad hijacking, domain spoofing, or any traffic manipulation technique prohibited by AWIN, Impact, or Commission Junction publisher terms. We do not operate browser extensions, toolbars, or any client-side link modification. Compliance with network publisher terms is a standing operational requirement, not a policy aspiration.

Traffic Source Declaration

AI Agent Tool Calls
All traffic via MCP search_products, user-initiated purchase intent
Explicit Purchase Intent
Users actively request product recommendations; every click is intentional and user-initiated
Authorized Storefront Routing
HTTP 302 server-side redirect to official merchant domain — no intermediate landing page
Full Click Audit Log
Every referral logged with session ID, SKU, timestamp, destination URL — 180-day retention
No display advertising or impression-based traffic
No email marketing lists or newsletter-originated clicks
No browser extensions, toolbars, or client-side link injection
No cookie stuffing, hijacking, or any traffic fraud technique

Network audit requests, traffic source documentation, publisher compliance inquiries: hello@convertrails.com

Catalog Infrastructure

Enterprise-Grade Digital Asset Infrastructure.
100,000+ products. One standard.

The ConvertRails product catalog is a precision-scoped collection of commercial software, digital subscriptions, and developer tooling produced by established institutional software vendors — Adobe, Corel, NordVPN, and comparable enterprise publishers in the professional digital asset category. This scope is deliberate and operationally significant for AI-native commerce performance at scale.

AI agents perform best when the retrieval surface is dense with high-specificity, high-intent products sharing a consistent category of user need and a consistent commercial structure. A catalog of 100,000 undifferentiated general retail products produces low-precision recommendations when queried by a user seeking professional software. A catalog of 100,000 verified software and digital asset products — correctly normalized, completely described, accurately categorized, and sourced from institutional publishers — produces precise, actionable recommendations that drive measurable, attributable conversion events.

Every product admitted to the catalog must satisfy a minimum data quality threshold before the record is committed to the live index: a canonical product name verified against the merchant's own domain, a verified price in at least one ISO 4217 currency, a product description of at least 80 characters derived from official merchant documentation, a resolvable and network-compliant product URL returning HTTP 200, and a correctly attributed seller record with a verifiable domain. Products failing any threshold are excluded from the live index without exception.

The catalog synchronizes against affiliate network feeds on a six-hour cycle. Price changes, availability changes, and programme status changes propagate within the next synchronization window. Products belonging to programmes that are suspended or terminated by the network are immediately deactivated in the live index and cannot be returned by any query interface until the programme is formally reinstated.

Product records are enriched beyond base affiliate feed data through automated structured extraction and editorial curation. A structured extraction pass processes live merchant product pages to capture metadata absent from the affiliate feed: technical specifications, system requirements, compatible software versions, supported operating systems, platform compatibility matrices, and upgrade eligibility criteria. For the highest-volume product families, enrichment output is validated editorially before the record is promoted to the curated query tier.

Source network attribution is preserved throughout the catalog lifecycle. Every product record carries its originating network identifier — AWIN programme ID, Impact campaign ID, CJ advertiser ID — the network-specific tracking link template, and the feed source version at the time of last synchronization. This metadata is included in the audit log for every outbound redirect and is available to network compliance teams as part of standard compliance documentation at any time.

100k+
Normalized product records
8
Regional storefronts verified
6h
Feed synchronization cycle
180d
Click audit log retention
Data Governance

German Engineering Standards.
EU Data Sovereignty.

ConvertRails is operated by 4point1 GmbH, a private limited company (Gesellschaft mit beschränkter Haftung) incorporated under German commercial law and registered at the Amtsgericht Mannheim under registration number HRB 743204. Our registered office is located in Bühl, Baden-Württemberg, Germany. This corporate structure carries substantive, enforceable legal obligations — not marketing positioning — that govern data handling, contractual liability, and operational transparency across the entire platform. German commercial law applies. German courts hold jurisdiction. The Impressum and Datenschutzerklärung published on this domain constitute the binding legal disclosures required under §5 TMG and §13 TMG respectively.

All operational infrastructure — application servers, database servers, object storage, log aggregation systems, and backup pipelines — is hosted exclusively within the European Union on Hetzner Online GmbH hardware located in Germany and Finland. No operational data traverses EU borders as part of our standard processing pipeline. Third-party sub-processors engaged by 4point1 GmbH are bound by data processing agreements compliant with GDPR Article 28 and applicable standard contractual clauses.

Our data retention framework derives from German commercial record-keeping obligations: transaction records are retained for seven years pursuant to § 147 AO, operational HTTP access logs for 30 days, and tool call metadata for 180 days. User data collected in connection with AI agent interactions is processed exclusively for transaction fulfillment. It is not processed for advertising, user profiling, third-party data monetization, or any purpose not stated in our published data protection documentation.

The complete GDPR data subject rights regime — access (Art. 15), rectification (Art. 16), erasure (Art. 17), data portability (Art. 20), and objection (Art. 21) — is implemented as operational infrastructure with defined, documented response workflows. Data subject requests submitted to steffen@convertrails.com are actioned within the 30-day statutory response period.

The affiliate redirect pipeline and product metadata query layer operate without personal data in the standard request path. A product query from an AI agent carries no persistent user identifier. Personal data enters the ConvertRails processing chain only when a user initiates an authenticated transaction, and is then restricted to the minimum data necessary for fulfillment — subject to the full GDPR framework in all cases.

Affiliate network tracking is implemented through standard network-provided tracking parameters appended server-side at the redirect layer — not through client-side JavaScript, browser fingerprinting, or any form of persistent user identification. No first-party behavioural profiling or cross-session tracking is performed. The attribution record that reaches the affiliate network is functionally identical to the record generated by any compliant publisher using the network's standard link tools under published publisher terms.

Technical security controls maintained at the infrastructure layer include TLS 1.2 minimum across all external endpoints, AES-256 encryption for database backups under GPG key management, bcrypt hashing for stored credential tokens, PostgreSQL SSL enforcement, and IP-level access control restricting direct database server access to the application server address range. Technical security documentation is available to network partners on written request.

Legal Entity

4point1 GmbH
Am Bannweg 3 · 77815 Bühl
Baden-Württemberg · Germany
HRB 743204 · Amtsgericht Mannheim
VAT-ID: DE317713903
Geschäftsführer: Steffen Schairer
hello@convertrails.com

Data Partnerships

Institutional publishers. Verified networks. Enterprise data access.

ConvertRails does not solicit new vendor self-onboarding or list independently published products. The catalog is composed exclusively of products from verified affiliate network programs operated by institutional software publishers. Merchant data integration occurs through AWIN, Impact, and Commission Junction network APIs — the same channels through which publishers already manage their affiliate distribution at scale.

Network Compliance and Publisher Relations

Affiliate network publisher managers, compliance teams, and merchant account managers with questions about our integration architecture, traffic origination methodology, data handling practices, or publisher programme standing should direct inquiries to our publisher relations team. We respond to compliance documentation requests within five business days and maintain a standing publisher audit file available on request.

4point1 GmbH holds active publisher accounts across AWIN, Impact, and Commission Junction. Our publisher identifiers and account standing documentation are available to network compliance teams on request and upon verification of network staff credentials.

Publisher Relations: hello@convertrails.com

Technical Documentation Access

Infrastructure documentation covering our MCP server specification (Model Context Protocol 2025-03-26), ACP response schema, Schema.org Product/Offer output format, server-side redirect architecture, and complete audit log schema is available to qualified technology partners, network technical teams, and enterprise software publishers evaluating AI-native distribution coverage.

Integration inquiries from AI platform operators seeking data feed access, affiliate network technical teams conducting integration reviews, and enterprise publishers evaluating AI-native distribution reach are directed to our technical partnerships team. Formal documentation packages are issued following a brief technical qualification.

View MCP Technical Documentation →

Network Transparency Statement

ConvertRails operates exclusively as a technical data intermediary. All product links resolve via server-side HTTP 302 redirect to authorized merchant storefronts. We do not process payments for third-party software or hold funds of any kind. Traffic originates exclusively from AI agent tool calls initiated by users expressing explicit purchase intent — there is no display advertising, email marketing, browser extension, programmatic traffic generation, or cookie stuffing in our acquisition architecture. ConvertRails is a product of 4point1 GmbH (HRB 743204, Amtsgericht Mannheim, Bühl, Germany). The Impressum and Datenschutzerklärung published on this domain govern all legal disclosures. Network audit inquiries: hello@convertrails.com