{"openapi":"3.1.0","info":{"title":"Compera Product Data API","version":"1.0.0","description":"Commercial product & price-comparison data. Authenticate with an API key (header `x-api-key`). Query product price data by EAN/GTIN or ASIN. Paid plans are metered per calendar month; exceeding the quota returns HTTP 402."},"servers":[{"url":"https://api.nidprix.fr"}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}}},"security":[{"ApiKeyAuth":[]}],"paths":{"/api/v1/lookup":{"get":{"summary":"Look up product price data by EAN/GTIN or ASIN","description":"The core commercial endpoint. Returns the canonical product plus current prices across all shops for a given identifier. Metered against your plan's monthly quota.","security":[{"ApiKeyAuth":[]}],"parameters":[{"name":"ean","in":"query","schema":{"type":"string"},"description":"EAN/GTIN (13–14 digits)"},{"name":"asin","in":"query","schema":{"type":"string"},"description":"Amazon ASIN"}],"responses":{"200":{"description":"Product + price stats + offers","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"Monthly quota exceeded — upgrade plan"},"404":{"description":"No product for that identifier"}}}},"/api/v1/products":{"get":{"summary":"Search & filter products","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/v1/products/{slug}":{"get":{"summary":"Product detail by slug","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"OK"}}}},"/api/v1/products/{id}/offers":{"get":{"summary":"Offers for a product","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"OK"}}}},"/api/v1/products/{id}/price-history":{"get":{"summary":"Price history","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"OK"}}}},"/api/v1/categories":{"get":{"summary":"Category tree","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"OK"}}}},"/api/v1/brands":{"get":{"summary":"Brands","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"OK"}}}},"/api/v1/merchants":{"get":{"summary":"Shops","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"OK"}}}},"/api/v1/search":{"get":{"summary":"Typeahead search","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"OK"}}}},"/api/v1/articles":{"get":{"summary":"Ratgeber articles","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"OK"}}}},"/api/v1/plans":{"get":{"summary":"Available plans (public)","responses":{"200":{"description":"OK"}}}}}}