Bowmark AIdocs

camelcamelcamel

Independent Amazon price-history tracker — real lowest/highest/current/average price per item, each dated, so a claimed 'sale' can be checked against what…

Independent Amazon price-history tracker — real lowest/highest/current/average price per item, each dated, so a claimed 'sale' can be checked against what the item actually sold for.

Domain: camelcamelcamel.com

Also known as: camelcamelcamel, CamelCamelCamel, camel camel camel, camelcamelcamel.com

Call it directly

bowmark.providers.camelcamelcamel.search(query: string): Promise<CamelSearchResult[]>
bowmark.providers.camelcamelcamel.getPriceHistory(asinOrUrl: string): Promise<CamelPriceHistory>

Functions

FunctionWhat it does
searchRuns camelcamelcamel's own Amazon-product search and returns each hit's ASIN, title and current price — the locator this provider was missing: getPriceHistory takes an ASIN, and this is…
getPriceHistoryReads camelcamelcamel's independently-tracked Amazon price history for one ASIN — the site's own lowest-ever/highest-ever/current/average figures, each dated, for the Amazon, 3rd-party-new…

Types

interface CamelSearchResult {
  asin: string;
  title: string;
  currentPrice: number | null;
  url: string;
}

interface CamelPriceStat {
  price: number | null;
  date: string | null;
}

interface CamelPriceTypeStats {
  lowestEver: CamelPriceStat;
  highestEver: CamelPriceStat;
  current: CamelPriceStat;
  average: number | null;
}

interface CamelPriceHistory {
  asin: string;
  productTitle: string;
  amazon: CamelPriceTypeStats;
  thirdPartyNew: CamelPriceTypeStats;
  thirdPartyUsed: CamelPriceTypeStats;
  chartUrl: string;
}