{"mode":"retailer_page_fetch","configured":{"legalConnector":false,"remoteFeed":false,"partnerFeeds":false,"awinProductFeed":false,"retailerSources":true,"retailerPageFetch":true,"amazonPartnerApi":false,"ebayBrowseShadow":false,"priceApiShadow":false},"connectors":{"partnerFeeds":{"configured":false,"count":0,"invalidCount":0,"missing":["PARTNER_FEED_URLS"],"paidCheckoutEligible":false},"remoteFeed":{"configured":false,"invalidConfiguration":false,"missing":["SOURCE_AVAILABILITY_URL"],"paidCheckoutEligible":false},"awinFeed":{"configured":false,"mode":"unconfigured","generatedFeedCount":0,"locale":"de_DE","invalidConfiguration":false,"hasAccessToken":false,"hasPublisherId":false,"advertiserIds":0,"missing":["AWIN_PRODUCT_FEED_URL or AWIN_ACCESS_TOKEN + AWIN_PUBLISHER_ID + AWIN_ADVERTISER_IDS"],"paidCheckoutEligible":false},"amazonPaapi":{"configured":false,"legacyConfigured":false,"deprecated":true,"deprecatedAt":"2026-05-15","implementationStatus":"disabled_deprecated","recommendedForNewIntegration":false,"marketplace":"www.amazon.de","host":"webservices.amazon.de","region":"eu-west-1","legacyCredentialMissing":["AMAZON_ACCESS_KEY","AMAZON_SECRET_KEY","AMAZON_PARTNER_TAG"],"actionRequired":["MIGRATE_TO_AMAZON_CREATORS_API"],"paidCheckoutEligible":false,"migrationTarget":"Amazon Creators API"},"amazonCreatorsApi":{"configured":false,"credentialsPresent":false,"implemented":false,"implementationStatus":"migration_ready_not_implemented","envContractStatus":"local_names_reserved_official_mapping_pending","recommendedForNewIntegration":true,"missing":["AMAZON_CREATORS_CREDENTIAL_ID","AMAZON_CREATORS_CREDENTIAL_SECRET","AMAZON_CREATORS_CREDENTIAL_VERSION","AMAZON_CREATORS_PARTNER_TAG"],"eligibilityRequirements":["Amazon Associates enrollment for the target marketplace","At least 10 qualifying sales in the previous 30 days","Creators API application and credentials created in Associates Central"],"officialDocs":"https://affiliate-program.amazon.com/creatorsapi/docs/","paidCheckoutEligible":false,"reason":"Amazon requires Associates enrollment and 10 qualifying sales in the previous 30 days. Credentials can be diagnosed, but no endpoint is called until the official contract is implemented and verified."},"ebayBrowseApi":{"present":false,"configured":false,"credentialsPresent":false,"affiliateCampaignPresent":false,"marketplaceId":"EBAY_DE","collectionMode":"official_api_shadow","deliveryCountry":"DE","onlineListingsOnly":true,"storeInventoryEligible":false,"paidCheckoutEligible":false,"publicDisplayEligible":false,"missing":["EBAY_CLIENT_ID","EBAY_CLIENT_SECRET","EBAY_EPN_CAMPAIGN_ID","EBAY_SEARCH_QUERY","EBAY_DELIVERY_POSTCODE"],"invalid":[],"reason":"eBay listing observations remain integration-only until production access and downstream display, caching and alert rights are verified."},"priceApiShadow":{"present":false,"enabled":false,"configured":false,"tokenPresent":false,"source":"amazon","country":"de","topic":"product_and_offers","key":"asin","valueCount":0,"collectionMode":"manual_shadow_job","missing":["PRICEAPI_SHADOW_MODE=1","PRICEAPI_TOKEN","PRICEAPI_VALUES"],"invalid":[],"paidCheckoutEligible":false,"publicDisplayEligible":false,"reason":"PriceAPI remains shadow-only until written third-party display, caching and alert rights are verified."},"publicPageFallback":{"configured":true,"sourceKind":"retailer_pages","confidenceTier":"low","paidCheckoutEligible":false,"reason":"Public product-page observations are discovery evidence only."}},"sourceCatalog":{"available":true,"schemaVersion":1,"reviewedAt":"2026-07-12T00:00:00.000Z","sourceCount":7,"paidCheckoutEligibleCount":0},"sourceOpportunities":{"available":true,"candidateOnly":true,"schemaVersion":1,"reviewedAt":"2026-07-29T00:00:00.000Z","count":39,"byPriority":{"p3":2,"p0":12,"p1":15,"p2":10},"byTechnicalReadiness":{"contract_and_adapter_pending":6,"connector_ready":10,"adapter_pending":19,"research_only":2,"active_reference_only":2},"connectorReadyCount":10,"activeLicenseCount":0,"activeLicensedSourceCount":0,"paidAlertEligibleNowCount":0,"entries":[{"id":"kelkoo-publisher-offers-feed-de","provider":"Kelkoo Publisher Shopping API / Offers Feed","route":"affiliate_network","connectorKind":"generic_partner_feed","priority":"p3","market":"DE","officialUrl":"https://publisher.kelkoo.com/app/signup","evidenceUrl":"https://publisher.kelkoo.com/assets/static/09_2024-04-A2.1_terms.html","dataScopes":["product_identity","price","online_availability","delivery_information","source_timestamp","affiliate_deeplink"],"storeLevelInventory":"not_guaranteed","technicalReadiness":"contract_and_adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"prohibited_by_default_terms","historyRetention":"prohibited_by_default_terms","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Provider-specific written exception or Specific Provisions overriding clauses 7.1, 8, 15.3(g) and 15.4(c) for MideaFind","Approved Kelkoo publisher account and MideaFind site for the German market only after the exception is reviewed","Written permission for public display, repeated extraction, server-side caching and the permitted retention period","Separate written permission for price history, end-user alerts and paid commercial notifications","Documented availability semantics that distinguish online orderability from store-level inventory"],"notes":"Do not accept the default terms or submit the application now. Clauses 7.1, 8, 15.3(g) and 15.4(c) restrict direct merchant agreements, limit display to Qualified Clicks and prohibit repeated extraction, publisher-server storage and substantial reuse. Continue only if Kelkoo provides project-specific written exceptions or Specific Provisions and they pass legal review.","currentState":"candidate_not_connected"},{"id":"midea-direct-portasplit-feed","provider":"Midea Germany","route":"manufacturer_direct","connectorKind":"direct_partner_feed","priority":"p0","market":"DE","officialUrl":"https://www.midea.com/de/klimatisieren-heizen/portasplit","evidenceUrl":"https://www.midea.com/de/support/kontaktformular-hvac","dataScopes":["product_identity","authorised_retailer_links","product_documents","inventory_if_contract_includes_it"],"storeLevelInventory":"contract_dependent","technicalReadiness":"connector_ready","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"written_permission_required","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Written permission covering Germany, display, caching and alerts","Documented CSV, JSON or API schema and update cadence","Stable product identifiers such as EAN, GTIN, SKU or MPN"],"notes":"Official product pages and documents can validate product identity. Inventory requires a separate written data agreement.","currentState":"candidate_not_connected"},{"id":"bauhaus-clickfire-product-feed","provider":"BAUHAUS / Clickfire","route":"retailer_affiliate_program","connectorKind":"generic_partner_feed","priority":"p0","market":"DE","officialUrl":"https://affiliates.bauhaus.info/","evidenceUrl":"https://affiliates.bauhaus.info/","dataScopes":["product_catalogue","price","affiliate_deeplink"],"storeLevelInventory":"not_guaranteed","technicalReadiness":"connector_ready","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Publisher and programme approval","Product-feed permission and feed licence","Confirmation of allowed storage, display and alert use"],"notes":"The public programme advertises an updated product-data feed. Public documentation does not confirm an online-availability field or per-Fachcentrum inventory; treat both as unverified until the approved feed schema proves otherwise.","currentState":"candidate_not_connected"},{"id":"toom-awin-product-feed","provider":"toom Baumarkt / AWIN","route":"affiliate_network","connectorKind":"awin_product_feed","priority":"p0","market":"DE","officialUrl":"https://toom.de/wissen-service/toom-affiliate-programm/","evidenceUrl":"https://help.awin.com/developers/docs/product-feed-publisher","dataScopes":["product_catalogue","price","online_availability","affiliate_deeplink"],"storeLevelInventory":"not_guaranteed","technicalReadiness":"connector_ready","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Approved AWIN publisher account and toom advertiser relationship","Feed access with licence terms","Field mapping for product identity, availability and timestamp"],"notes":"toom describes a current product feed with prices and availability. The publicly indexed AWIN advertiser ID is 16017, but an ID is not access or permission. Store-level stock needs separate evidence.","currentState":"candidate_not_connected"},{"id":"hagebau-awin-product-feed","provider":"hagebau / AWIN","route":"affiliate_network","connectorKind":"awin_product_feed","priority":"p0","market":"DE","officialUrl":"https://www.hagebau.de/affiliate/","evidenceUrl":"https://help.awin.com/developers/docs/product-feed-publisher","dataScopes":["product_catalogue","price","online_availability","affiliate_deeplink"],"storeLevelInventory":"not_guaranteed","technicalReadiness":"connector_ready","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Approved network and advertiser access","Product-feed licence and documented cadence","Permission for monitoring and user notifications"],"notes":"hagebau publicly refers to an updated product feed. The publicly indexed AWIN advertiser ID is 11513, but an ID is not access or permission. Approval and exact usage rights still have to be documented.","currentState":"candidate_not_connected"},{"id":"globus-baumarkt-awin-product-feed","provider":"Globus Baumarkt / AWIN","route":"affiliate_network","connectorKind":"awin_product_feed","priority":"p1","market":"DE","officialUrl":"https://www.globus-baumarkt.de/","evidenceUrl":"https://www.awin.com/de/news-und-events/awin-news/product-finder-tool","dataScopes":["product_catalogue","price","online_availability","affiliate_deeplink"],"storeLevelInventory":"not_guaranteed","technicalReadiness":"connector_ready","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Approved AWIN publisher and advertiser access","Current feed availability for the German programme","Written terms for caching, display and alerting"],"notes":"AWIN has named Globus Baumarkt as an advertiser with product-feed support. The publicly indexed AWIN advertiser ID is 11830, but an ID is not access or permission. Current access must still be verified in the approved account.","currentState":"candidate_not_connected"},{"id":"amazon-creators-api-de","provider":"Amazon.de Associates / Creators API","route":"official_api","connectorKind":"amazon_creators_api","priority":"p1","market":"DE","officialUrl":"https://affiliate-program.amazon.com/creatorsapi/docs/","evidenceUrl":"https://affiliate-program.amazon.com/creatorsapi/docs/","dataScopes":["product_identity","offers","price","online_availability","affiliate_deeplink"],"storeLevelInventory":"no","technicalReadiness":"adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"restricted_cache_window","historyRetention":"prohibited_by_default_terms","freeAlerts":"prohibited_by_default_terms","paidAlerts":"prohibited_by_default_terms"},"requiredEvidence":["Approved Amazon Associates account for the German marketplace","Creators API access and generated credentials","Implementation review against the current Associates and API licences","German price-service review covering displayed shipping costs, price-change notices, price and availability disclaimers, timestamps and Amazon-imposed refresh duties"],"notes":"Useful for Amazon online offers, not Baumarkt store inventory. Current Associates terms allow non-image Product Advertising Content to be cached for at most 24 hours with immediate refresh, prohibit caching images themselves, and state that price tracking or price alerting is not allowed unless Amazon agrees otherwise. It is therefore not a default alert route. The legacy PA-API adapter stays disabled for new integration.","currentState":"candidate_not_connected"},{"id":"obi-awin-product-feed","provider":"OBI DE / AWIN","route":"affiliate_network","connectorKind":"awin_product_feed","priority":"p0","market":"DE","officialUrl":"https://ui.awin.com/merchant-profile/9326","evidenceUrl":"https://help.awin.com/developers/docs/product-feed-publisher-guide-intro","dataScopes":["product_catalogue","price","online_availability","affiliate_deeplink","promotions"],"storeLevelInventory":"no","technicalReadiness":"connector_ready","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Approved AWIN publisher account and OBI advertiser 9326 relationship","Authenticated confirmation that an OBI product feed exists and which fields are populated","Written cache, history, notification, paid-alert and purge terms"],"notes":"OBI advertiser ID 9326 is a verified application route, not access or permission. Any approved Awin feed is online-offer data only: the generic feed has no OBI market identifier, so it cannot support named-store inventory claims. OBI seller APIs are supply-side tools and are not a publisher inventory source.","currentState":"candidate_not_connected"},{"id":"obi-direct-data-agreement","provider":"OBI","route":"retailer_direct_contract","connectorKind":"direct_partner_feed","priority":"p1","market":"DE","officialUrl":"https://partner.obi.de/","evidenceUrl":"https://partner.obi.de/","dataScopes":["product_catalogue","price","inventory_if_contract_includes_it"],"storeLevelInventory":"contract_dependent","technicalReadiness":"contract_and_adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"written_permission_required","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Written routing to the correct retail-data or partnership owner","Explicit inventory data agreement","Documented interface, territory and publication rights"],"notes":"OBI's public partner page is a merchant route, not evidence of a publisher inventory feed. A direct data contract is required.","currentState":"candidate_not_connected"},{"id":"hornbach-direct-data-agreement","provider":"HORNBACH","route":"retailer_direct_contract","connectorKind":"direct_partner_feed","priority":"p1","market":"DE","officialUrl":"https://www.hornbach.de/","evidenceUrl":"https://www.hornbach.de/services/","dataScopes":["product_catalogue","price","inventory_if_contract_includes_it"],"storeLevelInventory":"contract_dependent","technicalReadiness":"contract_and_adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"written_permission_required","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Written contact routing to the data or partnership team","Explicit feed or API licence","Documented market-level fields and update cadence"],"notes":"No public publisher inventory-feed programme has been verified. Request contact routing without claiming that one exists.","currentState":"candidate_not_connected"},{"id":"priceapi-commercial-contract","provider":"PriceAPI","route":"commercial_vendor","connectorKind":"commercial_api","priority":"p2","market":"DE","officialUrl":"https://www.priceapi.com/","evidenceUrl":"https://www.priceapi.com/legal/terms","dataScopes":["product_identity","price","online_availability"],"storeLevelInventory":"not_guaranteed","technicalReadiness":"connector_ready","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"written_permission_required","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Commercial plan and written approval for third-party display","Written permission for caching and alert use","Coverage test for the required German retailers and products"],"notes":"A shadow-only adapter is implemented. It stores restricted observations separately and cannot publish inventory or unlock checkout until written display, caching and alert rights are verified.","currentState":"candidate_not_connected"},{"id":"dataforseo-merchant-research","provider":"DataForSEO Merchant API","route":"commercial_vendor","connectorKind":"commercial_api","priority":"p3","market":"DE","officialUrl":"https://dataforseo.com/apis/merchant-api","evidenceUrl":"https://docs.dataforseo.com/v3/merchant-google-overview/","dataScopes":["shopping_research","seller_research","price_research"],"storeLevelInventory":"no","technicalReadiness":"research_only","paidAlertEligibility":"never","rightsAssessment":null,"requiredEvidence":["Commercial account and contract review","Coverage and field-quality evaluation","Separate display-rights review before any publication"],"notes":"Useful for market research and seller discovery, not a verified source of local store inventory.","currentState":"candidate_not_connected"},{"id":"openstreetmap-overpass-store-catalogue","provider":"OpenStreetMap / Overpass","route":"open_data","connectorKind":"store_catalog","priority":"p0","market":"DE","officialUrl":"https://www.openstreetmap.org/","evidenceUrl":"https://wiki.openstreetmap.org/wiki/Overpass_API","dataScopes":["store_name","store_location","address","coordinates"],"storeLevelInventory":"no","technicalReadiness":"active_reference_only","paidAlertEligibility":"never","rightsAssessment":null,"requiredEvidence":["Open Database Licence attribution","Import timestamp and query provenance","Clear wording that location coverage is not inventory"],"notes":"Already suitable for store coverage and map context. It must never create green inventory points.","currentState":"active_reference_only"},{"id":"geonames-postcode-centroids","provider":"GeoNames","route":"open_data","connectorKind":"postcode_reference","priority":"p0","market":"DE","officialUrl":"https://www.geonames.org/","evidenceUrl":"https://download.geonames.org/export/zip/","dataScopes":["postcode","place_name","centroid_coordinates"],"storeLevelInventory":"no","technicalReadiness":"active_reference_only","paidAlertEligibility":"never","rightsAssessment":null,"requiredEvidence":["CC BY attribution","Dataset version or import timestamp","Clear wording that postcode distance is approximate"],"notes":"Already suitable for approximate postcode search and distance context, never inventory.","currentState":"active_reference_only"},{"id":"dwd-open-weather-context","provider":"Deutscher Wetterdienst Open Data","route":"open_data","connectorKind":"climate_context","priority":"p1","market":"DE","officialUrl":"https://opendata.dwd.de/","evidenceUrl":"https://opendata.dwd.de/weather/local_forecasts/mos/","dataScopes":["temperature_forecast","heat_context","weather_station_history"],"storeLevelInventory":"no","technicalReadiness":"adapter_pending","paidAlertEligibility":"never","rightsAssessment":null,"requiredEvidence":["DWD attribution and data-version timestamp","A separate demand-context label that never implies retailer inventory"],"notes":"Useful for heatwave context, demand forecasts and press datasets. Weather observations cannot create or confirm a stock claim.","currentState":"candidate_not_connected"},{"id":"eu-eprel-air-conditioner-registry","provider":"European Commission EPREL","route":"official_api","connectorKind":"product_registry","priority":"p1","market":"DE","officialUrl":"https://energy-efficient-products.ec.europa.eu/eprel_en","evidenceUrl":"https://energy-efficient-products.ec.europa.eu/product-list/air-conditioners-and-comfort-fans_en","dataScopes":["product_identity","energy_label","efficiency","noise","energy_consumption"],"storeLevelInventory":"no","technicalReadiness":"adapter_pending","paidAlertEligibility":"never","rightsAssessment":null,"requiredEvidence":["Stable EPREL model identifier matched to the reviewed PortaSplit model","European Commission reuse terms and source attribution"],"notes":"Useful for original product facts and comparison content. EPREL is not an inventory or price source.","currentState":"candidate_not_connected"},{"id":"ebay-de-browse-api","provider":"eBay Browse API / eBay Partner Network","route":"official_api","connectorKind":"marketplace_api","priority":"p0","market":"DE","officialUrl":"https://developer.ebay.com/api-docs/buy/browse/overview.html","evidenceUrl":"https://partnernetwork.ebay.com/solutions/grow-traffic-and-relevancy-with-ebay-s-buy-apis","dataScopes":["marketplace_search","marketplace_listings","price","listing_availability","affiliate_url"],"storeLevelInventory":"no","technicalReadiness":"connector_ready","paidAlertEligibility":"never","rightsAssessment":{"publicDisplay":"written_permission_required","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"not_applicable"},"requiredEvidence":["Approved eBay Partner Network publisher and eBay Developer Program accounts","Approved Developer Questionnaire and explicit Browse API production access for the reviewed German use case","Browse-specific written display, request, storage and deletion terms; Data Feed download or cache permission is not inherited","Written permission for any free user notification workflow","Seven-day shadow validation against reviewed PortaSplit identifiers"],"notes":"A conservative eBay Browse API connector is implemented for disconnected shadow validation only. The Buy API page describes real-time search and discovery, but it does not grant the separate Data Feed right to download millions of listings or cache feed files. Browse credentials, EPN membership or production access alone are not written downstream storage or notification permission. This connector remains shadow-only and free-only, is excluded from paid alerts, and does not provide Baumarkt store inventory.","currentState":"candidate_not_connected"},{"id":"ebay-de-data-feed","provider":"eBay Data Feed / Feed API","route":"official_api","connectorKind":"generic_partner_feed","priority":"p1","market":"DE","officialUrl":"https://partnernetwork.ebay.com/solutions/scale-listings-on-your-site-with-data-feeds","evidenceUrl":"https://developer.ebay.com/api-docs/buy/feed/overview.html","dataScopes":["marketplace_listings","price","listing_availability","downloadable_feed","server_cache","affiliate_url"],"storeLevelInventory":"no","technicalReadiness":"adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_for_eligible_feed","serverCache":"explicit_for_eligible_feed","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Separate eBay Data Feed eligibility after EPN, EDP, Developer Questionnaire and business-case review","Issued German feed access and programme terms confirming display, download, cache, refresh and deletion duties","Written answer covering history retention and separate free and paid user notifications","Implemented feed adapter plus seven-day shadow validation against reviewed PortaSplit identifiers"],"notes":"eBay states that eligible Data Feed partners may download feed files and cache that feed data for high-volume applications. Those rights attach only to approved Data Feed access and do not flow from Browse API credentials. Feed access still does not grant history retention or free or paid alerts; those uses require separate written permission. No Data Feed connector is currently active.","currentState":"candidate_not_connected"},{"id":"solute-partnernet-syndication","provider":"solute / billiger.de PartnerNet","route":"affiliate_network","connectorKind":"generic_partner_feed","priority":"p0","market":"DE","officialUrl":"https://www.solute.de/ger/publisher/","evidenceUrl":"https://api.solutenetwork.com/docs/content/v3/exports/","dataScopes":["product_identity","price","online_offers","shop_identity","base_export","delta_export","affiliate_clickout"],"storeLevelInventory":"not_guaranteed","technicalReadiness":"adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"restricted_cache_window","historyRetention":"prohibited_by_default_terms","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Accepted PartnerNet contract for MideaFind and the German market","Issued API or export access and partner-specific allowed data sources","Contract confirmation of the 24-hour cache deletion rule and whether any derived aggregate is permitted","Written permission for free alerts and separate paid commercial notifications","Provider-issued complete clickout URLs that remain unmodified and are not sent through MideaFind redirects","Seven-day shadow validation and confirmed PortaSplit offer coverage"],"notes":"The official publisher programme permits partners to integrate shop data and use API, Export or Widget access. Public cooperation terms require immediate price and availability updates, prompt removal of offline records, deletion of cached data after at most 24 hours and unchanged complete clickout URLs. Internal self-attestation based on the 2026-07-29 provider email, not a linked provider-issued original: Solute said a China-registered company may participate, an international payment may use account number plus bank address, the requested API/feed fields are available with Offer-ID instead of product ID, and released data may be cached for up to 24 hours; it then requested a concrete display mockup, which MideaFind sent. No contract, account approval, credentials, feed access, historical-retention right or alert right was issued. It remains an online-offer source, not local store inventory.","currentState":"candidate_not_connected"},{"id":"tradedoubler-amazon-best-seller-midea","provider":"Tradedoubler Amazon Best Seller / PartnerBoost","route":"affiliate_network","connectorKind":"generic_partner_feed","priority":"p0","market":"DE","officialUrl":"https://www.tradedoubler.com/post/tradedoubler-joins-forces-with-partnerboost-to-unlock-amazon-affiliate-opportunities","evidenceUrl":"https://dev.tradedoubler.com/products/publisher/","dataScopes":["product_identity","price","online_availability","in_stock","provider_price_history","raw_product_feed","affiliate_url"],"storeLevelInventory":"no","technicalReadiness":"adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"provider_capability_after_approval","historyRetention":"provider_capability_after_approval","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Written confirmation that the China-registered operator can be onboarded without selecting Hong Kong or another false country","Approved Tradedoubler publisher site plus Amazon Best Seller advertiser programme approval","Product Feed or Products API access showing actual Midea PortaSplit coverage","Programme rules confirming display, raw-download caching, permitted price-history use and retention","Written permission for free alerts and separate paid commercial notifications"],"notes":"Tradedoubler's official German Amazon Best Seller announcement names Midea and a product feed. Its Products API documents fresh product data, price, availability, inStock, raw downloads, widgets and provider-supplied priceHistory. Public signup does not currently offer mainland China, so request manual onboarding and never select Hong Kong as a substitute.","currentState":"candidate_not_connected"},{"id":"adtraction-de-product-feed","provider":"Adtraction Germany Partner Product Feed","route":"affiliate_network","connectorKind":"generic_partner_feed","priority":"p1","market":"DE","officialUrl":"https://adtraction.com/de/partner/","evidenceUrl":"https://api.adtraction.com/docs","dataScopes":["product_identity","price","in_stock","old_price","feed_last_updated","xml_csv_feed","affiliate_url"],"storeLevelInventory":"no","technicalReadiness":"adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"provider_capability_after_approval","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Truthful partner registration and confirmation that a China-registered operator is eligible","Approved MideaFind channel and advertiser programme with approvalStatus=1","Feed access with actual Midea or German HVAC merchant coverage","Programme rules confirming display, caching, retention and termination handling","Written permission for free alerts and separate paid commercial notifications"],"notes":"The official API exposes an XML or CSV feed URL and lastUpdated only after the advertiser has approved the channel. Product fields can include productPrice, inStock, oldPrice and SKU. Feed access does not by itself prove long-term history or notification rights, and Midea coverage has not yet been verified.","currentState":"candidate_not_connected"},{"id":"open-icecat-product-catalog","provider":"Open Icecat","route":"open_data","connectorKind":"product_catalog","priority":"p2","market":"DE","officialUrl":"https://icecat.com/","evidenceUrl":"https://icecat.com/","dataScopes":["product_identity","technical_specifications","product_documents"],"storeLevelInventory":"no","technicalReadiness":"adapter_pending","paidAlertEligibility":"never","rightsAssessment":null,"requiredEvidence":["Open Icecat account and confirmed Midea catalogue coverage","Licence-compatible attribution and field-level reuse review"],"notes":"Useful for technical product facts and comparison pages if PortaSplit is covered. It cannot confirm price or inventory.","currentState":"candidate_not_connected"},{"id":"verified-by-gs1-product-identity","provider":"Verified by GS1","route":"official_api","connectorKind":"product_registry","priority":"p2","market":"DE","officialUrl":"https://www.gs1.org/services/verified-by-gs1","evidenceUrl":"https://support.gs1.org/support/solutions/articles/43000734077-what-is-verified-by-gs1-","dataScopes":["gtin_validation","brand_owner_identity","product_identity"],"storeLevelInventory":"no","technicalReadiness":"adapter_pending","paidAlertEligibility":"never","rightsAssessment":null,"requiredEvidence":["Reviewed PortaSplit GTIN and issuer match","Enterprise API or permitted manual-query terms for the intended volume"],"notes":"A high-trust product-identity check. It cannot provide retailer prices or stock.","currentState":"candidate_not_connected"},{"id":"prosatech-direct-portasplit-feed","provider":"Prosatech GmbH","route":"retailer_direct_contract","connectorKind":"generic_partner_feed","priority":"p0","market":"DE","officialUrl":"https://prosatech.de/Midea-PortaSplit","evidenceUrl":"https://prosatech.de/Midea-Portasplit-verfuegbarkeit-informationen","dataScopes":["product_identity","price_if_authorised","online_availability_if_authorised","source_timestamp","canonical_product_url"],"storeLevelInventory":"contract_dependent","technicalReadiness":"contract_and_adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"written_permission_required","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Written permission from an authorised Prosatech company representative covering each downstream use","Company-domain confirmation of display, caching, history, alert and commercial-notification rights","Stable product identifiers, source timestamps, withdrawal rules and a documented update cadence"],"notes":"Prosatech publicly sells PortaSplit products and states that it is an official Midea partner able to provide availability and price information. This is an outreach lead, not an approval, authorisation or a partnership.","currentState":"candidate_not_connected"},{"id":"klimaworld-direct-portasplit-feed","provider":"KlimaWorld","route":"retailer_direct_contract","connectorKind":"generic_partner_feed","priority":"p1","market":"DE","officialUrl":"https://www.klimaworld.com/midea-portasplit.html","evidenceUrl":"https://www.klimaworld.com/midea-portasplit.html","dataScopes":["product_identity","price_if_authorised","online_availability_if_authorised","source_timestamp","canonical_product_url"],"storeLevelInventory":"contract_dependent","technicalReadiness":"contract_and_adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"written_permission_required","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Written permission from an authorised KlimaWorld company representative covering each downstream use","Company-domain confirmation of display, caching, history, alert and commercial-notification rights","Stable product identifiers, source timestamps, withdrawal rules and a documented update cadence"],"notes":"KlimaWorld publicly presents a PortaSplit product page and a company-domain contact route. This is an outreach lead, not an approval, authorisation or a partnership.","currentState":"candidate_not_connected"},{"id":"klima-vertrieb-direct-portasplit-feed","provider":"Klima-Vertrieb","route":"retailer_direct_contract","connectorKind":"generic_partner_feed","priority":"p1","market":"DE","officialUrl":"https://klima-vertrieb.de/midea-portasplit","evidenceUrl":"https://klima-vertrieb.de/midea-portasplit","dataScopes":["product_identity","price_if_authorised","online_availability_if_authorised","source_timestamp","canonical_product_url"],"storeLevelInventory":"contract_dependent","technicalReadiness":"contract_and_adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"written_permission_required","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Written permission from an authorised Klima-Vertrieb company representative covering each downstream use","Company-domain confirmation of display, caching, history, alert and commercial-notification rights","Stable product identifiers, source timestamps, withdrawal rules and a documented update cadence"],"notes":"Klima-Vertrieb publicly lists Midea product categories and provides a company-domain contact route; exact PortaSplit coverage must be confirmed. This is an outreach lead, not an approval, authorisation or a partnership.","currentState":"candidate_not_connected"},{"id":"daisycon-de-product-feeds","provider":"Daisycon Germany Product Feeds","route":"affiliate_network","connectorKind":"generic_partner_feed","priority":"p1","market":"DE","officialUrl":"https://daisycon.com/de/tools/","evidenceUrl":"https://faq-publisher.daisycon.com/hc/de/articles/204990231-Wie-verwendet-man-die-Produktfeeds-von-Daisycon","dataScopes":["product_identity","price","online_availability_if_provided","json_csv_xml_feed","incremental_updates","affiliate_deeplink"],"storeLevelInventory":"not_guaranteed","technicalReadiness":"research_only","paidAlertEligibility":"never","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"not_applicable"},"requiredEvidence":["Provider-issued written invitation or a materially different published eligibility route that explicitly reopens MideaFind review","Approved MideaFind media and an approved German advertiser campaign with a relevant PortaSplit product feed","Generated JSON or CSV feed URL plus programme terms covering public display and database import","Written cache, retention and free-alert rights; paid commercial notifications remain out of scope for this closed catalogue route","Seven-day shadow validation of product identity, availability semantics and update_since deletions"],"notes":"Daisycon officially documents publisher-side XML, JSON and CSV feeds, database import, filtering and incremental insert/update/delete retrieval after publisher media and campaign approval. Internal self-attestation, not independently verified by a provider-issued original receipt in this catalogue: Daisycon's Quality Team said MideaFind would not be accepted because advertisers were not accepting websites of this type and supplied no remediable criterion, campaign, feed, schema or downstream right. The route is closed, no adapter work or paid-alert path is allowed, and it may reopen only after a materially different published eligibility route or an express provider invitation.","currentState":"candidate_not_connected"},{"id":"webgains-de-product-feed-api","provider":"Webgains Smart Platform Product Feeds","route":"affiliate_network","connectorKind":"generic_partner_feed","priority":"p1","market":"DE","officialUrl":"https://www.webgains.com/public/de/next-level-produkt-feeds/","evidenceUrl":"https://knowledgehub.webgains.com/home/what-api-connections-do-webgains-offer-for-publish","dataScopes":["product_identity","price","stock_level_if_provided","product_sku","product_feed_api","affiliate_deeplink"],"storeLevelInventory":"not_guaranteed","technicalReadiness":"adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Approved Webgains publisher account, MideaFind site and relevant joined German merchant programme","Issued Smart Platform API credentials and programme product-feed access","Programme-specific display, cache, retention, termination and notification terms","Confirmed PortaSplit coverage and seven-day shadow validation"],"notes":"Webgains officially documents publisher API access to product SKUs from joined programme feeds and programme-configured fetching. Public publisher documentation mentions daily, weekly or monthly cadence, not a guaranteed near-real-time inventory SLA. Account eligibility, account approval, API capability and feed access do not grant server caching, historical retention or free or paid alert rights; each requires programme-specific written permission. Internal self-attestation, not independently verified by a provider-issued original receipt in this catalogue: Publisher Team DE said a mainland-China business may apply and advertiser feeds commonly use Google Shopping fields, but no account, programme, feed, payout route or downstream right was approved. Online feed stock is not evidence of a particular Baumarkt location.","currentState":"candidate_not_connected"},{"id":"cj-de-product-feed-api","provider":"CJ Affiliate Product Feed API","route":"affiliate_network","connectorKind":"generic_partner_feed","priority":"p2","market":"DE","officialUrl":"https://developers.cj.com/","evidenceUrl":"https://developers.cj.com/","dataScopes":["product_identity","price","currency","country","serviceable_area","upc","affiliate_deeplink"],"storeLevelInventory":"not_guaranteed","technicalReadiness":"adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Approved CJ publisher account, MideaFind property and relationship with a relevant German advertiser","Product Feed GraphQL API token and confirmed PortaSplit or German HVAC coverage","Current API and advertiser terms for display, cache, retention and notifications","Seven-day shadow validation before any public or paid use"],"notes":"CJ's official developer portal documents a publisher Product Feed GraphQL API searchable by price, currency, country, serviceable area and UPC. It does not establish relevant advertiser coverage or local store inventory, and no CJ data can be persisted or used for alerts until the applicable programme and API rights are reviewed.","currentState":"candidate_not_connected"},{"id":"adcell-de-csv-product-feeds","provider":"ADCELL Germany CSV Product Feeds","route":"affiliate_network","connectorKind":"generic_partner_feed","priority":"p1","market":"DE","officialUrl":"https://www.adcell.de/","evidenceUrl":"https://www.adcell.de/publicurl/csv_product_specifications_de.pdf","dataScopes":["product_identity","price","product_url","image_url_if_licensed","csv_feed","affiliate_deeplink"],"storeLevelInventory":"not_guaranteed","technicalReadiness":"connector_ready","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Approved ADCELL publisher account and relevant German programme with an enabled CSV product feed","Programme-specific permission for MideaFind comparison pages and use of the issued tracking URLs","Written caching, retention, free-alert and paid-alert rights","Confirmed PortaSplit coverage, status fields and seven-day shadow validation"],"notes":"ADCELL publicly supports product and price-comparison publishers and programme-specific CSV product feeds. The existing generic connector can ingest an approved CSV URL, but the public network catalogue does not prove Midea PortaSplit coverage or an inventory field. Each advertiser programme and downstream use still requires review.","currentState":"candidate_not_connected"},{"id":"rakuten-de-product-catalog","provider":"Rakuten Advertising Product Catalog","route":"affiliate_network","connectorKind":"generic_partner_feed","priority":"p2","market":"DE","officialUrl":"https://pubhelp.rakutenadvertising.com/hc/en-us/sections/5812249437709-Developer-Portal-APIs","evidenceUrl":"https://pubhelp.rakutenadvertising.com/hc/en-us/articles/11258487715981-Product-Catalog-Data-Feed-Implementation-Guidelines","dataScopes":["product_identity","price","product_url","full_feed","delta_feed","source_timestamp","affiliate_deeplink"],"storeLevelInventory":"not_guaranteed","technicalReadiness":"adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"provider_capability_after_approval","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Technical Product Catalog approval and separate approval from each relevant advertiser partner","SFTP credentials and reviewed XML or pipe-delimited full/delta feed schema","Advertiser-specific display, caching, retention and notification terms","Confirmed German PortaSplit coverage and seven-day shadow validation"],"notes":"Rakuten Advertising officially requires both technical feed approval and advertiser-by-advertiser approval. Its SFTP catalog includes full and delta files with timestamps, SKU, product URL and retail price. A new bounded SFTP/XML adapter is required, and catalog data cannot be interpreted as local store inventory.","currentState":"candidate_not_connected"},{"id":"impact-de-partner-catalogs-api","provider":"impact.com Partner Catalogs API","route":"affiliate_network","connectorKind":"generic_partner_feed","priority":"p2","market":"DE","officialUrl":"https://integrations.impact.com/impact-publisher","evidenceUrl":"https://integrations.impact.com/impact-publisher/reference/list-all-items-for-a-catalog","dataScopes":["product_identity","catalog_items","price_if_provided","product_url","affiliate_deeplink"],"storeLevelInventory":"not_guaranteed","technicalReadiness":"adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Approved impact.com partner account, MideaFind property and relevant German brand contract","Partner Catalog API credentials and confirmed accessible catalog IDs","Contract-specific display, cache, retention, correction and notification rights","Confirmed PortaSplit coverage and seven-day shadow validation"],"notes":"impact.com's official Partner API can list items from an approved product catalog. The public API capability alone does not grant access to a relevant brand, prove German HVAC coverage or allow alerts. A provider-specific adapter and contract review are required.","currentState":"candidate_not_connected"},{"id":"partnerize-de-partner-feeds-api","provider":"Partnerize Partner Feeds API","route":"affiliate_network","connectorKind":"generic_partner_feed","priority":"p2","market":"DE","officialUrl":"https://partnerize.com/partners/","evidenceUrl":"https://api-docs.partnerize.com/partner/","dataScopes":["campaign_feed","product_identity_if_provided","feed_timestamp","compressed_feed","affiliate_deeplink"],"storeLevelInventory":"not_guaranteed","technicalReadiness":"adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"written_permission_required","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Truthful China-entity registration and a confirmed corporate payout route, supported currencies, fapiao process and fees","Approved Partnerize partner account and participation in a relevant German campaign","Partner API credentials and an approved campaign feed with a documented product schema","Campaign-specific display, cache, retention, termination and notification rights","Confirmed PortaSplit coverage and seven-day shadow validation"],"notes":"Partnerize officially exposes feeds for campaigns in which a partner participates, including feed location, compressed location, size and last-processed timestamps. Its published Chinese Entity Partner Terms name Performance Horizon Group Software (Shanghai) Company Limited as the contracting entity, contemplate electronic commission transfers and require a matching fapiao before release. Internal self-attestation based on support ticket 693206, not a linked provider-issued original: Partnerize said operating country China may be selected, bank or PayPal withdrawal is available where supported, multiple currency/payment methods may be configured, Electronic Funds Transfer fields depend on bank country, and USD requires ACH. It also said campaigns, feed contents and usage permissions are advertiser/agency-specific. This is not account, campaign, feed or rights approval; the exact mainland-China corporate-bank route, settlement currencies, beneficiary rule and fapiao process remain unanswered. Neither account eligibility nor feed access grants MideaFind server caching, history or notification rights; inspect the actual campaign terms and obtain written advertiser permission before any use.","currentState":"candidate_not_connected"},{"id":"mediamarkt-saturn-easymarketing-feeds","provider":"MediaMarkt and Saturn private affiliate networks / EasyMarketing","route":"retailer_affiliate_program","connectorKind":"generic_partner_feed","priority":"p0","market":"DE","officialUrl":"https://www.mediamarkt.de/de/about-us/affiliate/partnerprograms","evidenceUrl":"https://docs.easy-m.de/books/publisher-api-dokumentation/page/produktfeed-api-dokumentation","dataScopes":["product_identity","product_description_if_licensed","price","tracked_deeplink","csv_xml_xls_feed","custom_feed_if_approved"],"storeLevelInventory":"not_guaranteed","technicalReadiness":"connector_ready","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"provider_capability_after_approval","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Approved MediaMarkt and/or Saturn private-network publisher account and MideaFind project","Issued EasyMarketing CSV feed URL plus actual schema showing stable product identity and any availability field","Programme-specific display, cache, update, history, termination and notification rights","Confirmed China-operator payout route using valid company and banking details","Seven-day shadow validation; online feed data must not be represented as store-level stock"],"notes":"MediaMarkt and Saturn document current standard product feeds and possible publisher-specific custom feeds in private networks powered by EasyMarketing. Public programme terms confirm product name, description, price and tracked links, require at least daily refresh, and do not publicly confirm online availability or local-store inventory fields. The existing generic connector can ingest an issued CSV URL after approval and an exact source licence.","currentState":"candidate_not_connected"},{"id":"idealo-private-network-de","provider":"idealo Private Network","route":"affiliate_network","connectorKind":"commercial_api","priority":"p2","market":"DE","officialUrl":"https://partner.idealo.com/de/affiliate-marketing-programm","evidenceUrl":"https://partner.idealo.com/de/affiliate-marketing-programm","dataScopes":["affiliate_deeplink","api_scope_unconfirmed"],"storeLevelInventory":"not_guaranteed","technicalReadiness":"adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Manual Premium Publisher approval for MideaFind and truthful operator details","Issued API documentation proving the available product and offer fields","Written display, cache, retention, correction and notification rights","Confirmed German PortaSplit coverage and seven-day shadow validation"],"notes":"idealo publicly confirms API access and generated tracking links for selected Premium Publishers, but does not publish the API field dictionary, quota, cache window or notification rights. Merchant-side Local Inventory integrations do not prove that publishers can read store inventory.","currentState":"candidate_not_connected"},{"id":"geizhals-publisher-program-de","provider":"Geizhals Publisher Programm","route":"affiliate_network","connectorKind":"product_catalog","priority":"p2","market":"DE","officialUrl":"https://unternehmen.geizhals.at/publisher/","evidenceUrl":"https://unternehmen.geizhals.at/publisher/","dataScopes":["product_catalogue","best_online_price","affiliate_deeplink"],"storeLevelInventory":"not_guaranteed","technicalReadiness":"adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Geizhals Business Development approval for the MideaFind project","Issued Plugin, Affiliate Toolkit or product-data documentation and credentials","Written display, cache, retention, correction and notification rights","Confirmed PortaSplit coverage and seven-day shadow validation"],"notes":"Geizhals publicly offers publishers product data and best prices through its Plugin and Affiliate Toolkit. Merchant-upload documentation mentions availability and roughly ten-minute checks, but that does not prove the publisher output contains availability, grant store-level inventory or define a publisher SLA.","currentState":"candidate_not_connected"},{"id":"sovrn-commerce-product-api-de","provider":"Sovrn Commerce Product API","route":"affiliate_network","connectorKind":"commercial_api","priority":"p1","market":"DE","officialUrl":"https://www.sovrn.com/commerce/","evidenceUrl":"https://developer.sovrn.com/reference/product-affiliate-api","dataScopes":["product_identity","gtin_lookup","online_offers","merchant","price","affiliate_deeplink"],"storeLevelInventory":"not_guaranteed","technicalReadiness":"adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Approved Sovrn Commerce publisher account and MideaFind property for the German market","Issued Product API credentials and confirmed coverage for GTIN 4048164116478 and 4048164122301","Written display, cache, history, correction, email-notification and paid-alert rights","Confirmed operator-country, KYC, payout and tax route plus seven-day shadow validation"],"notes":"Sovrn publicly documents a JSON Product Affiliate API with German market support and product/offer lookup. Account approval or API credentials alone are not a written downstream licence for public display, server caching, price history, free notifications or paid alerts. PortaSplit coverage and local store inventory also remain unverified until programme approval and written provider terms cover each use.","currentState":"candidate_not_connected"},{"id":"effinity-de-product-feed-api","provider":"Effinity Product Feed API","route":"affiliate_network","connectorKind":"generic_partner_feed","priority":"p1","market":"DE","officialUrl":"https://www.effinity.fr/en/expertise/affiliation/publishers/","evidenceUrl":"https://apiv2.effiliation.com/apiv2/doc/productfeeds.htm","dataScopes":["product_identity","price_if_provided","online_availability_if_provided","csv_xml_json_feed","affiliate_deeplink"],"storeLevelInventory":"not_guaranteed","technicalReadiness":"adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Approved Effinity publisher account, MideaFind property and relevant German advertiser programme","Issued current API or feed schema proving PortaSplit product and offer coverage","Migration plan to the current Effinity API before the legacy Productfeeds API withdrawal date shown as 11/01/2027","Advertiser-specific display, cache, retention, deletion and notification rights","Confirmed non-EU operator Payoneer, KYC and tax route plus seven-day shadow validation"],"notes":"Effinity's legacy Productfeeds documentation lists Germany-capable CSV, XML and JSON routes, but now announces that the old API will no longer be available as of 11/01/2027 and directs publishers to the new api.effinity.fr API. The current publisher page is the valid application route; the legacy endpoint is evidence only, not the implementation target. Relevant German advertisers, PortaSplit coverage, store inventory and downstream notification rights remain unproven and require programme approval and written terms.","currentState":"candidate_not_connected"},{"id":"tradetracker-de-product-feeds","provider":"TradeTracker Germany Product Feeds","route":"affiliate_network","connectorKind":"generic_partner_feed","priority":"p2","market":"DE","officialUrl":"https://tradetracker.com/de/","evidenceUrl":"https://tradetracker.com/de/knowledge-centre/gdpr/","dataScopes":["product_identity_if_provided","price_if_provided","xml_csv_feed","affiliate_deeplink"],"storeLevelInventory":"not_guaranteed","technicalReadiness":"adapter_pending","paidAlertEligibility":"only_after_written_license_and_shadow_mode","rightsAssessment":{"publicDisplay":"explicit_after_program_approval","serverCache":"written_permission_required","historyRetention":"written_permission_required","freeAlerts":"written_permission_required","paidAlerts":"written_permission_required"},"requiredEvidence":["Approved TradeTracker publisher account and relevant German advertiser campaign","Issued XML or CSV product feed plus actual schema and update cadence","Written display, cache, history, deletion, email and paid-notification rights","Confirmed China-operator KYC, payout and tax route plus PortaSplit coverage and seven-day shadow validation"],"notes":"TradeTracker operates a German affiliate network and supports campaign product feeds, but publisher or advertiser approval and an issued feed are not by themselves a written downstream licence for public display, caching, history, free notifications or paid alerts. Public materials also do not prove a relevant Midea advertiser, PortaSplit coverage, store-level inventory or update SLA. Provider and advertiser terms must expressly cover each use before activation.","currentState":"candidate_not_connected"}]},"paidCheckoutSourcePolicy":{"eligibleSourceKinds":["partner_feed","remote_feed","awin_feed"],"excludedSourceKinds":["amazon_paapi","amazon_creators_api","ebay_browse_api","priceapi_shadow","retailer_pages","demo","unknown"],"minimumConfidence":0.7,"requiresFreshObservation":true,"requiresKnownStockStatus":true},"storeCatalog":{"generatedAt":"2026-07-02T17:33:50.483Z","source":"OpenStreetMap Overpass API","policy":"Public OSM store/location data only. Inventory must come from a written-licensed DE feed, API, or approved snapshot; public product URLs are research-only.","totalStores":1314,"retailerCount":6,"cityCount":808,"geocodedCount":1314,"addressCount":1178,"retailerCounts":{"BAUHAUS":176,"Globus Baumarkt":88,"Hagebau":329,"HORNBACH":104,"OBI":352,"toom":265},"errors":[]},"guardrails":["No captcha bypass","No hidden retailer API scraping","No Google Maps scraping","Canonical retailer URLs only; affiliate tracking belongs in outbound redirects"],"strategies":[{"retailer":"Amazon","preferred":"Amazon Creators API after the official contract is implemented and verified.","fallback":"Canonical Amazon product URL for discovery only; legacy PA-API is disabled and cannot unlock paid checkout.","env":["AMAZON_CREATORS_CREDENTIAL_ID","AMAZON_CREATORS_CREDENTIAL_SECRET","AMAZON_CREATORS_CREDENTIAL_VERSION","AMAZON_CREATORS_PARTNER_TAG"]},{"retailer":"BAUHAUS","preferred":"Approved affiliate/product feed or manually curated product page list.","fallback":"Public product-page extraction can return bot challenges; treat failures as unknown.","env":["RETAILER_SOURCES_JSON","RETAILER_SOURCES_URL"]},{"retailer":"OBI","preferred":"Approved affiliate feed, partner feed, or curated public product URLs.","fallback":"Public search pages are not reliable inventory signals.","env":["RETAILER_SOURCES_JSON","RETAILER_SOURCES_URL"]},{"retailer":"toom","preferred":"Approved affiliate feed, partner feed, or curated public product URLs.","fallback":"Public pages may return 403; keep low-rate checks optional.","env":["RETAILER_SOURCES_JSON","RETAILER_SOURCES_URL"]},{"retailer":"HORNBACH","preferred":"Approved feed or product URLs reviewed against robots and rate limits.","fallback":"Bot challenges are common; never bypass them.","env":["RETAILER_SOURCES_JSON","RETAILER_SOURCES_URL"]},{"retailer":"Hagebau","preferred":"Approved affiliate feed or product page list.","fallback":"Public pages can be checked at low rate when allowed.","env":["RETAILER_SOURCES_JSON","RETAILER_SOURCES_URL"]},{"retailer":"Globus Baumarkt","preferred":"Approved feed or product URL list.","fallback":"Public widget/search routes are excluded; product pages only.","env":["RETAILER_SOURCES_JSON","RETAILER_SOURCES_URL"]}],"builtInSources":[{"retailer":"Amazon","product":"Midea PortaSplit","model":"B0D3PP64JS","channel":"Public product page","enabled":true,"note":"Low-confidence discovery fallback; not eligible for paid checkout.","host":"www.amazon.de"},{"retailer":"BAUHAUS","product":"Midea PortaSplit","model":"31934233","channel":"Public product page","enabled":true,"note":"Low-confidence discovery fallback; not eligible for paid checkout.","host":"www.bauhaus.info"},{"retailer":"HORNBACH","product":"Midea PortaSplit 12,000 BTU","model":"12356554","channel":"Public product page","enabled":true,"note":"Low-confidence discovery fallback; not eligible for paid checkout.","host":"www.hornbach.de"},{"retailer":"toom","product":"Mobiles Klimageraet PortaSplit 12000 BTU/h","model":"9350668","channel":"Public product page","enabled":true,"note":"Low-confidence discovery fallback; not eligible for paid checkout.","host":"toom.de"},{"retailer":"OBI","product":"Midea Mobile Split Klimaanlage PortaSplit","model":"8620890","channel":"Public product page","enabled":true,"note":"Low-confidence discovery fallback; not eligible for paid checkout.","host":"www.obi.de"},{"retailer":"Hagebau","product":"Midea Klimaanlage PortaSplit","model":"P7004600334","channel":"Public product page","enabled":true,"note":"Low-confidence discovery fallback; not eligible for paid checkout.","host":"www.hagebau.de"},{"retailer":"Globus Baumarkt","product":"Midea PortaSplit Mobile Split Klimaanlage 12000 BTU","model":"0694600235","channel":"Public product page","enabled":true,"note":"Low-confidence discovery fallback; not eligible for paid checkout.","host":"www.globus-baumarkt.de"}]}