Get keyword metrics
cached_count, fetched_count, and the provider-reported cost_cents for the
keywords fetched by this request. fresh=true bypasses reads and refreshes all
entries. include_clickstream=true requests clickstream-refined volumes and
doubles the provider price. Current estimates come from Bisibility’s maintained
provider rates table.
Use estimate_only: true for a free, cache-aware dry run. It returns no rows,
sets estimate: true, and reports cached_count, fetched_count_estimate, and
estimated_cost_cents without calling the provider, consuming budget, or
writing the cost ledger. max_cost_cents rejects the lookup with stable code
cost_limit_exceeded before the paid call when the estimate is too high.
Estimates come from the maintained rates table, and actual provider cost can
differ slightly. The monthly provider budget remains the hard stop.
Search volume, monthly trend, CPC cents, competition, difficulty, and intent are
nullable. Ads-only markets can return volume and CPC without difficulty or
intent. Unsupported locations, exhausted budgets, provider throttling,
reauthorization, and missing eligible sources use the standard problem response.