The offer feed for comparison sites

Approved comparison sites get every Andalu offer as a JSON and XML feed, rebuilt hourly, plus a paged REST API. Each offer has the all-in buyer price, your tracked link and its buying rules. There is an `allkeyshop` profile and two profiles in the formats of the largest key marketplaces, so the feed can come in the field names your importer already reads. You are paid per click or per sale, agreed with you.

The field list is on the comparison site page. The full API reference is public: read the API docs, try calls in the API reference, or import the OpenAPI file at /api/partner/v2/openapi.json.

Before you start

  • Prices: price is a decimal and priceMinor is in minor units, both all-in, with feesIncluded: true. prices holds the price per payment method, which can only be lower.

  • Stock: two states only, in_stock or out_of_stock, with inStock as a boolean. There is never a count.

  • Buying rules: purchaseRules says the most per order, the order minimum, where it activates, the platform, device needs, delivery by email, and whether it can be returned.

  • Identity: sku never changes, whoever supplies the product.

Keep your listings in sync

  1. 1

    Download the snapshot hourly, sending If-None-Match with the last ETag. An unchanged feed answers 304 and costs no quota.

  2. 2

    Between snapshots, ask the API for changes with updatedAtFrom or sort=updatedAt_desc.

  3. 3

    Page with page and limit (up to 500), or follow the after cursor.

  4. 4

    Respect the RateLimit headers. When one says wait, wait for Retry-After.

Frequently asked questions

Still stuck?

A person replies by email.

Contact support