export type GetApiAktaProV1CompanyWebsiteTrafficArgs = {company: string}; export type GetApiAktaProV1CompanyWebsiteTrafficOptions = {baseUrl?: string | undefined, fetch?: typeof fetch | undefined}; /** * Company website traffic by domain or akta UUID, including estimated monthly visits, bounce rate, pages per visit, time on site and traffic share across direct, search, social, referrals, email, display, affiliate and generative-AI sources. Use for demand, marketing-mix, web-momentum and AI-referral analysis; report metrics only when coverage is available. Optimized for AI agents with compact, structured output for reliable routing. * * GET /akta-pro/v1/company/website-traffic */ export const getApiAktaProV1CompanyWebsiteTraffic = async (args: GetApiAktaProV1CompanyWebsiteTrafficArgs, options?: GetApiAktaProV1CompanyWebsiteTrafficOptions) => { const {baseUrl = "https://api.orthogonal.com/mpp", fetch: fetchFn = fetch} = options ?? {} const query = new URLSearchParams() const headers = new Headers() if (args.company != null) query.append("company", String(args.company)) const url = `${baseUrl.replace(/\/+$/, '')}/akta-pro/v1/company/website-traffic${query.size > 0 ? `?${query}` : ''}` const res = await fetchFn(url, {method: "GET", headers}) if (!res.ok) throw new Error(`Request failed with status ${res.status}`, {cause: {status: res.status, body: await res.text()}}) return undefined };