Skip to content
Available now

One API for every affiliate network's product feeds

One API for the offers of every network you're connected to: one schema, the merchant's values as sent, and your own tracking link on every offer. Instead of one integration per network, you build one.

One integration instead of one per network

Every network we support, through one API; new networks appear without changes on your side. Network API changes and outages are our problem, not yours.

Built for no-code too

Use the API from your own code, or from any no-code tool that can call an HTTP API with a key in its headers.

One request, one offer

A page of a channel's offers, and one offer from the answer: every network's offers come in these fields. From the quickstart.

Request
curl "https://api.aggrefine.com/v1/channels/$CHANNEL_ID/offers?limit=1000" \
  -H "Authorization: Bearer $AGGREFINE_API_KEY"
One offer from the answer's items
{
  "id": "0b9e2f4c-1d7a-4c3e-8f5b-6a2d9e1c7b40",
  "network": "awin",
  "merchant": { "id": "10240", "name": "Example Shop", "market": "SE", "domain": "example-shop.se" },
  "feed": { "id": "12345", "name": "Example Shop SE" },
  "sku": "SKU-1",
  "mpn": null,
  "gtin": { "as_sent": "7310865004703", "gtin14": "07310865004703" },
  "title": "Dry dog food 8 kg",
  "description": { "text": "<p>Complete food for adult dogs.</p>", "has_html": true },
  "short_description": null,
  "brand": "Northpaw",
  "category": { "as_sent": "Hund > Torrfoder", "path": ["Hund", "Torrfoder"], "google_id": null },
  "price": { "amount": "499.00", "as_sent": "499,00" },
  "old_price": { "amount": null, "as_sent": null },
  "currency": "SEK",
  "availability": { "value": "in_stock", "as_sent": "1" },
  "shipping": { "cost": "49.00", "delivery_time": "1-3 dagar", "source": "feed" },
  "color": null,
  "size": "8 kg",
  "pack_quantity": null,
  "item_group_id": null,
  "images": ["https://example-shop.se/images/sku-1.jpg"],
  "product_url": "https://example-shop.se/dry-dog-food-8-kg",
  "link": "https://www.awin1.com/pclick.php?p=1&a=2&m=3",
  "sub_id_template": "https://www.awin1.com/pclick.php?clickref={sub_id}&p=1&a=2&m=3",
  "attributes": { "stock_quantity": "12" },
  "source_updated_at": null,
  "first_seen_at": "2026-11-01T02:14:09.000Z",
  "updated_at": "2026-11-06T02:20:41.000Z"
}

What's in the data

Channels

Each of your sites, with its IDs from every network grouped into one channel.

Offers, in one schema

Every offer from the merchants your channel is approved for, on every network, in the same fields: title, brand, description, images, category, price, stock, shipping and your own tracking link.

The merchant's values, as sent

Nothing is rewritten or filled in; only unsafe HTML and links are removed. Prices, stock and barcodes also come parsed, with the feed's text beside them, and every other field the feed sent is kept.

Changes since

Load a channel once, then read only the offers that changed or left their feed, from up to 7 days back.

Products

Coming

The offers for the same product, from every shop and network, under one product.

Categories

Coming

One category tree for every product, whichever shop it comes from.

Manufacturer data

Coming

Facts from the manufacturer, never overridden by a guess.

Price history

Coming

How each offer's price has changed, through the API as well as in the app.

Coupons

Coming

The coupon codes and deals your merchants publish, per channel, as the app shows them today.

The full example

A feed row, and the product we're building from it.

An example based on a real product, with a made-up brand: Northpaw Bulldog Adult, 3 kg. First, the feed row a large Swedish pet shop sends through its affiliate network. Then the product Aggrefine is building from it, with everything a dog owner needs before buying, which isn't live yet. Today the API gives you the row as an offer, with the shop's values as sent, in the same schema as every other network's.

What the network sendsFeed row
product_name
Northpaw Bulldog Adult 3 kg
The only field that says who the food is for
brand_name
Northpaw Breed
A product line, not the brand
search_price
213.6
No currency anywhere in the row
base_price
SEK89.0
Price per kg, still calculated from the old price
custom_3
3.0 kg
The weight, in an unnamed field
custom_1
1953
The length of the description, not product data
merchant_category
Dog > Dry dog food > Northpaw Breed
The shop's own tree, with the brand in it
description
The Bulldog is a calm family dog and a companion with a heart of gold. The breed is known for … under the following link: Northpaw Medium Adult
1,953 characters in one block, lists flattened, ends with a link to another product
ingredients, nutrition, feeding
(missing)
Not in the feed at all
What you'll get from AggrefineComing

Pet supplies › Dog food › Dry food

Northpaw Bulldog Adult, 3 kg

Brand Northpaw · Line Breed Nutrition · GTIN 2003141592654

213.60 SEK 267 SEK · 71.20 SEK per kg · In stock · Shipping 49 SEK · Delivery in 2 to 5 days

Who it is for

Breed
English Bulldog
Age
Adult and senior, from 12 months
Dog weight
18 to 30 kg
Food type
Complete dry food
Kibble
Shaped for short, flat muzzles
Pack size
3 kg

Benefits

  • Less stool and odor. Helps reduce the volume and smell of stools.
  • Healthy skin. Omega-3 fatty acids EPA and DHA, with added borage oil.
  • Bones and joints. Glucosamine and chondroitin support the skeleton and joints.
  • Gut health. Highly digestible protein and yeast extract help keep the gut flora balanced.

Ingredients

Rice, wheat gluten, dried poultry protein, animal fat, hydrolyzed animal protein, beet pulp, minerals, vegetable fibers, soybean oil, fish oil, corn flour, yeast hydrolysate (source of mannan-oligosaccharides), crustacean hydrolysate (source of glucosamine), marigold meal, cartilage hydrolysate (source of chondroitin).

Contains wheatContains crustaceansNot grain free

Analytical constituents

Protein
24.0%
Fat
14.0%
Crude ash
6.4%
Crude fiber
2.8%
EPA and DHA
4 g per kg

Additives per kg: Vitamin A 30,500 IU, vitamin D3 800 IU, zinc 177 mg, manganese 59 mg, iron 45 mg, copper 14 mg, iodine 4.6 mg, selenium 0.08 mg, tea extract 155 mg. Contains preservatives and antioxidants.

Daily feeding guide

Dog weightLow activityNormal activityHigh activity
18 kg223 g258 g294 g
22 kg259 g300 g341 g
26 kg294 g340 g387 g
30 kg327 g379 g431 g

Store cool and dry.

Anything we work out never overrides what the manufacturer states.

Values translated to English for this page.

Limits and plans

The API is on every plan, Free included. Only API calls count as requests; using the app does not.

See pricing

Security for engineers

Network keys are encrypted with AES-256, with the encryption key held in AWS separately from the database. Every query is scoped to your organization. Hosted in eu-north-1 (Stockholm), HTTPS only, sign-in through Amazon Cognito.

How we protect your data

Technical details

Authentication, endpoints and examples are in the full reference.

Read the docs

FAQ

Questions about the API

What is the API, in plain words?

It's the connection that lets your website, app or tools ask Aggrefine for data, such as "show me every merchant's offer for this barcode, with my tracking links", and get the answer back automatically. One connection covers every network you've added, in one schema.

Can other customers see my data?

No. Every customer's earnings, tracking links, approvals and settings are kept separate, and we never share or sell them. A merchant's feed is the merchant's data: customers approved for the same merchant see the same offers, each with their own tracking links.

Do I need to be approved by each network and merchant?

Yes. Aggrefine works with your existing accounts and the merchants you've been approved for. Where a network lists them, it also shows merchants you haven't joined yet, so you can spot new ones.

How fresh is the data?

Network data syncs daily on Standard and weekly on Free. Prices and stock are the latest from each merchant's feed.

Do you show coupon codes and deals?

Yes, in the app: the Deals page lists the coupon codes and deals your merchants publish, from every network you've connected. Coupons in the API are coming.

Where is my data stored?

On AWS in Stockholm, Sweden, inside the EU. You can delete it at any time by disconnecting a network or closing your account. How we protect your data.

What are you building next?

Products: the offers for the same product, from every merchant and network, under one product. Also our category tree, manufacturer facts, price history in the API and coupons in the API, and the networks Tradedoubler, Partner-ads, TradeTracker and Daisycon. All of these are coming, not live yet. Missing something? Tell us: customer requests decide what we add next. Request a network.