Skip to main content
GET
/
getproducts
Browse the product catalog
curl --request GET \
  --url https://api.example.com/getproducts \
  --header 'Authorization: Bearer <token>'
{
  "total_count": 123,
  "fetched_count": 123,
  "skip": 123,
  "limit": 123,
  "product_catalog": [
    {
      "asin": "<string>",
      "ASIN": "<string>",
      "title": "<string>",
      "product_name": "<string>",
      "marketplace": "<string>",
      "pricing": {
        "price": 123,
        "currency": "<string>"
      },
      "price": "<string>",
      "commission": 123,
      "commission_payout_aff": "<string>",
      "image": "<string>",
      "image_encoded_string": "<string>",
      "rating": 123,
      "avg_rating": "<string>",
      "ratingsTotal": 123,
      "total_reviews": "<string>",
      "inStock": true,
      "product_url": "<string>",
      "company_name": "<string>",
      "company_logo": "<string>",
      "brand_id": "<string>",
      "product_category": "<string>",
      "sub_category": [
        {}
      ],
      "is_variant_of": "<string>",
      "product_status": "<string>",
      "status_reason": "<string>",
      "collection_name": "<string>"
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.archeraffiliates.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Query Parameters

skip
integer | null
default:0

Number of rows to skip for offset pagination.

Required range: x >= 0
limit
integer | null
default:100

Rows per page (1–500, default 100).

Required range: 1 <= x <= 500
marketplace
string | null
default:amazon.com

Which Amazon marketplace to browse — e.g. amazon.com, amazon.co.uk, amazon.de. Defaults to amazon.com when omitted, for backward compatibility with pre-v2 clients. Pass all to retrieve products from every marketplace.

search
string | null

Find products whose title, ASIN, brand name or category matches.

brand_id
string | null

Limit results to a single brand. Brand ids come from /brands.

product_available
enum<string>
default:yes

yes (default) only returns products that are in stock and good to promote. no returns only unavailable products. either returns both.

Available options:
yes,
no,
either
asins
string | null

Limit results to one or more products. Separate multiple ASINs with commas.

sort_by
enum<string>

Sort order. commission shows highest-paying first; title and price sort ascending.

Available options:
title,
commission,
price

Response

Successful Response

Paginated catalog response returned by GET /getproducts.

total_count
integer
required

Total products matching the filters across all pages.

fetched_count
integer
required

Number of products in this page.

skip
integer
required

Offset that produced this page.

limit
integer
required

Page size that produced this page.

product_catalog
ProductCatalogItem · object[]
required

The rows for this page.