Methodology

How AMKOPROOF works

Five steps from a pasted product to an auditable demand report. No step produces a market number that a data provider did not report.

1. Product resolution

If you paste a URL, the platform fetches the page through a hardened fetcher that blocks internal and private network targets. It extracts the page title, meta description, Open Graph fields and JSON-LD product data. If you paste a name or a description, that text is normalised directly. Nothing is invented at this stage.

2. Keyword derivation

The product concept is reduced to a deterministic keyword set: the normalised concept, brand and category variants, and common buyer-intent modifiers. A language model may propose additional candidate strings. Those candidates are labelled as AI suggestions in the report and carry no metric until a provider measures them.

3. Cost and abuse gates

Before a single paid request is made, the analysis passes the kill switch, provider spend state, provider balance reserve, your credit balance, per-account rate limits and an idempotency check. Each analysis also carries an absolute cost cap, so one request can never run away.

4. Provider measurement

Each report section maps to a specific provider endpoint. Responses are cached against a key that includes every request parameter, so identical requests are never billed twice. Every response is stored with its cost and timestamp.

5. Source-linked rendering

A metric renders only when a stored provider response exists for it. Each section exposes a source drawer with the provider, endpoint, parameters hash, cache status and fetch time. If a provider returned nothing, the section shows DATA NOT AVAILABLE and the reason.

Try it with your product

We measure the market with external data providers. If a provider has no data, we say so — we never generate a number.