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.
curl "https://api.aggrefine.com/v1/channels/$CHANNEL_ID/offers?limit=1000" \
-H "Authorization: Bearer $AGGREFINE_API_KEY"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
ComingThe offers for the same product, from every shop and network, under one product.
Categories
ComingOne category tree for every product, whichever shop it comes from.
Manufacturer data
ComingFacts from the manufacturer, never overridden by a guess.
Price history
ComingHow each offer's price has changed, through the API as well as in the app.
Coupons
ComingThe 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.
- 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
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 weight | Low activity | Normal activity | High activity |
|---|---|---|---|
| 18 kg | 223 g | 258 g | 294 g |
| 22 kg | 259 g | 300 g | 341 g |
| 26 kg | 294 g | 340 g | 387 g |
| 30 kg | 327 g | 379 g | 431 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 pricingSecurity 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 dataFAQ
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.