Skip to content

For affiliate publishers on Partner-Ads and Adtraction

Your affiliate product feeds, as product cards that stay current.

AffiFeed imports the product feeds of every advertiser you're approved with. Search the catalogue, pick the products worth recommending, and publish them on WordPress, Shopify, Wix or any HTML page with one script tag. When the feed changes, your cards do too.

Free plan: 500,000 products and 3 feeds. No credit card.

yourblog.dk/best-trail-running-gear

Gear guide

The trail running kit we would buy again

AffiFeed widget
−25%
Demo SportTrail running shoe GTX
899 kr.1.199 kr.
In stockView deal
Demo AudioOpen-ear sport earbuds
649 kr.
In stockView deal

Example widget with demo products. Yours shows your feed's products, prices and tracking links.

From API key to a live widget in three steps

No feed URLs to copy, no CSV exports, no product data to paste by hand. The network API is the source; your page is the destination.

  1. 1

    Connect Partner-Ads or Adtraction

    Paste the API key from your network account. AffiFeed finds the advertisers you're approved with and imports their product feeds in the background. The key is stored server-side and the dashboard only shows its last four characters.

    Partner-AdsExample
    API key ••••••••••••7f3a
    • Demo SportSynced
    • Demo OutdoorImporting
    • Demo AudioQueued
  2. 2

    Search and pick products

    Search every synced advertiser at once, then narrow by advertiser, price, sale, stock and category. Tick the products you'd actually recommend and add them to a feed: one feed per article, category page or comparison.

    trailExample
    On saleIn stockUnder 1.000 kr.Demo Sport +2
    • Trail running shoe GTX899 kr.
    • Running vest 5 L449 kr.
    • Trail shoe, women's999 kr.
    2 selected · Add to feed Trail running kit
  3. 3

    Paste one script tag

    Copy the snippet into your page. The cards render in place with the layout and colours you chose, and follow the feed from then on: new prices, sale prices and stock status appear without you touching the post.

    WordPress · Custom HTML blockExample
    <div id="affifeed-5b1e0c8a"></div>
    <script src="…/feed/5b1e0c8a" async></script>

One script tag on your page. Eight layouts to choose from.

The widget is rendered by AffiFeed from your feed and loaded asynchronously, so it never blocks your page. Change the design in the dashboard and every page that embeds the feed updates with it.

−25%
Demo SportTrail running shoe GTX
899 kr.1.199 kr.
In stockView deal
Demo AudioOpen-ear sport earbuds
649 kr.
In stockView deal
−18%
Demo OutdoorRunning vest 5 L
449 kr.549 kr.
In stockView deal
Demo SportGPS sports watch
1.799 kr.
Sold outView deal

Preview with demo products. Three of the eight layouts shown.

Embed snippet
<div id="affifeed-5b1e0c8a-2f4d-4c6e-9a7b-3d2f1e0a9c84"></div>
<script src="https://affifeed.com/api/public/feed/5b1e0c8a-2f4d-4c6e-9a7b-3d2f1e0a9c84" async></script>
Works where you publish
WordPress (Custom HTML block), Shopify (Custom Liquid section), Wix (Embed code element) and any HTML page.
Scoped styles
Everything lives under af- class names in the widget's own container. Your theme stays as it is.
Affiliate links marked for Google
Each product link carries rel="nofollow noopener sponsored" and your tracking parameters.
Eight layouts
Grid, slider, list, featured, deal, minimal, comparison table and an inline card for body text.
Your fields, your colours
Choose which fields show (price, sale price, stock, merchant, brand, rating), plus colours, corner radius, image ratio and button text.

Two networks, integrated end to end: products, advertisers and earnings.

AffiFeed supports Partner-Ads and Adtraction. Rather than asking you for feed URLs, it talks to each network's API with your credentials, so the advertiser list, the product catalogue and your commission all come from the same source.

Partner-Ads

Connect with
Your Partner-Ads API key
Imports
Product feeds from advertisers you're approved with
Earnings
Sales and commission, attributed through the uid field
Large feeds
Streamed and written in batches, with checkpoints

Adtraction

Connect with
Your Adtraction API token
Imports
Product feeds from programmes you're approved in
Earnings
Transactions and commission, attributed through the epi field
Unchanged feeds
Skipped, using the feed's own last-updated time

What happens on every sync

  1. 01Check

    Compare the network's last-updated time, ETag and Last-Modified with the previous import. Unchanged feeds are skipped.

  2. 02Stream

    Download and parse the feed as a stream, so a feed of a few hundred megabytes never has to fit in memory.

  3. 03Normalise

    Map both networks' fields to one product format: price, sale price, stock, brand, category, image and link.

  4. 04Write

    Save products in batches with checkpoints. An interrupted import resumes where it stopped.

  5. 05Publish

    Widgets pick up the new prices and stock the next time they load.

Rate limits respected. When a network answers "too many requests", that connection cools down and its queue waits instead of retrying in a loop.

Stalled runs recovered. Imports send a heartbeat. One that goes quiet is picked up again from its last checkpoint or retried from scratch.

Status you can read. Every advertiser shows queued, running, synced or error, with the time of the last sync and the last error in plain text.

See which feeds earn, not only which get clicks

AffiFeed pulls your commission from Partner-Ads and Adtraction and puts it next to the clicks your widgets send: expected, approved, pending and rejected commission, order value, clicks, EPC and approval rate.

How a sale finds its feed

The networks report sales per order, not per product. So every outbound link carries a short reference to the feed and product, in Partner-Ads' uid field and Adtraction's epi field. When the transaction comes back, the commission is matched to the feed and product that sent the click.

Earnings · last 30 daysExample data
Approved
4.812 kr.
Pending
1.290 kr.
Clicks
3.406
EPC
1,79 kr.
FeedClicksCommission
Trail running kit1.2042.310 kr.
Best budget earbuds1.3882.604 kr.
Hiking packs compared8141.188 kr.

Let an AI agent manage your feeds

AffiFeed runs an MCP server at affifeed.com/mcp. Connect Claude or another MCP client, sign in with OAuth, and ask it to build a feed for a new article, check why a sync failed or summarise last month's earnings. It works with your account's data and nothing else.

  • search_products
  • create_feed
  • add_products_to_feed
  • update_feed
  • sync_advertisers
  • sync_status
  • get_earnings

Start free. Upgrade when your catalogue outgrows it.

Plans differ by how many products you can import and how many feeds you can publish. The Free plan needs no credit card.

Free

$0

For one site and a first few roundups.

  • Up to 500,000 products
  • Up to 3 feeds
  • Feed builder and widgets

Pro

$19.99per month

For large catalogues and many pages.

  • Up to 2,000,000 products
  • Unlimited feeds
  • Everything in Free

Business

Custom

For networks of sites and agency teams.

  • Unlimited products
  • Unlimited feeds
  • Priority support
  • Tailored setup

Questions publishers ask

Something missing? Email contact@affifeed.com or read the AffiFeed guides for affiliate publishers.

Which affiliate networks does AffiFeed support?

Partner-Ads and Adtraction. You connect each network with your own API key or token, and AffiFeed imports product feeds only from the advertisers you are approved with. Other networks are not supported yet.

What do I need to get started?

A Partner-Ads or Adtraction publisher account with at least one approved advertiser, and the API key or token from that network. Keys are stored server-side, and the dashboard only ever shows their last four characters.

How do I add a product widget to WordPress, Shopify or Wix?

Copy the two-line snippet from your feed's embed page. In WordPress, paste it into a Custom HTML block. In Shopify, use a Custom Liquid section. In Wix, add an Embed code element with custom HTML. On any other site, paste it into the HTML where the cards should appear.

How do prices and stock stay up to date?

AffiFeed re-syncs your advertisers' product feeds on a schedule and skips feeds that have not changed. Widgets load their products from AffiFeed when the page is viewed, with a cache of about a minute, so new prices, sale prices and stock status show up without you editing the page.

Will the widget slow down my page or clash with my theme?

The script loads asynchronously, so it does not hold up the rest of your page. Its styles are scoped to af- class names inside the widget container, so they do not change your theme, and your theme does not restyle the cards.

Are the affiliate links in widgets marked correctly for Google?

Yes. Every outbound product link carries rel="nofollow noopener sponsored", which is how Google asks publishers to mark affiliate links.

How does AffiFeed know which feed or product earned a commission?

The networks report sales per order, not per product. AffiFeed adds a short reference for the feed and product to each outbound link, in Partner-Ads' uid field and Adtraction's epi field, and reads it back from the transactions the network reports. Commission is then attributed to the feed and product that sent the click.

What happens when a product sells out?

After the next sync the product's stock status changes. If your cards show stock, sold-out products are labelled and dimmed rather than shown as available. You can remove them from the feed at any time.

Can an AI agent manage my feeds?

Yes. AffiFeed runs an MCP server at affifeed.com/mcp. After you sign in with OAuth, an MCP client such as Claude can search products, create and update feeds, start or check a sync, and read earnings on your behalf.

Is there a free plan?

Yes. The Free plan covers up to 500,000 products and 3 feeds and does not need a credit card. Pro is $19.99 per month for up to 2,000,000 products and unlimited feeds.

Connect a network and publish your first widget today.

Bring your Partner-Ads or Adtraction API key. The Free plan covers 500,000 products and 3 feeds.